@import url(https://fonts.googleapis.com/css?family=Nunito:300,400,600,700,800);
@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, input, textarea, select, button, main {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, picture {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

body {
  background: rgba(181, 191, 222, 0.31);
  overflow-x: hidden;
  padding: 20px;
}

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

body {
  font-family: "nunito";
  font-weight: 300;
  font-size: 16px;
  color: #525252;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "nunito";
  font-weight: 600;
  margin: 15px 0 5px;
  line-height: 1.4;
}

h1 {
  font-size: 3.052em;
}

h2 {
  font-size: 2.441em;
}

h3 {
  font-size: 1.953em;
}

h4 {
  font-size: 1.563em;
}

h5 {
  font-size: 1.125em;
  text-transform: uppercase;
  font-family: "nunito";
  font-weight: 800;
  color: #3C425A;
  margin: 0 0 20px 0;
}

h6 {
  font-size: 1em;
}

.bold-slate {
  font-family: "nunito";
  font-weight: 600;
  color: #3C425A;
}

.side-line {
  margin-top: 0;
  margin-bottom: 30px;
}
.side-line span {
  background: #f8f6f2;
  padding-right: 20px;
  position: relative;
  z-index: 5;
}
.side-line:before {
  content: "";
  display: block;
  border-top: solid 1px rgba(60, 66, 90, 0.27);
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}

.right-chevron {
  transition: 0.2s all ease;
}
.right-chevron a {
  color: inherit;
  text-decoration: none;
}
.right-chevron a:hover {
  color: #67739c;
}
.right-chevron span {
  display: inline-block;
  background: url("../img/icons/chevron-right-icon.svg") no-repeat;
  width: 14px;
  height: 13px;
  margin: 0px 0px 0px 25px;
  position: relative;
  top: 0;
}
.right-chevron.pin-right {
  padding-right: 20px;
}
.right-chevron.pin-right span {
  width: 14px;
  height: 11px;
  right: 0;
  position: absolute;
  top: 6px;
}
.right-chevron.pin-right a {
  color: #3C425A;
  text-decoration: none;
  font-weight: inherit;
  font-family: inherit;
}
.right-chevron.pin-right a:hover {
  color: #67739c;
}
@media screen and (max-width: 414px) {
  .right-chevron span {
    position: absolute;
    right: 0;
  }
}

a {
  color: #4BA4B2;
}
a:hover {
  color: #6abcc9;
  transition: 0.2s all ease;
}

blockquote {
  color: #3C425A;
  font-size: 1.5em;
  line-height: 1.4;
  padding: 25px 25px 25px 45px;
}

p {
  font-family: Helvetica;
  line-height: 1.2;
}

p.error {
  background: #C84661;
  color: #fff;
  border-radius: 5px;
  padding: 10px;
}

p.indent {
  margin-left: 2em;
}

.text-blue {
  color: #5B6BAF;
}

.text-orange {
  color: #F2805A;
}

.text-purple {
  color: #3C425A;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

li {
  line-height: 1.3;
}

.interior-template h5 {
  margin: 30px 0 15px;
}
.interior-template li {
  margin: 10px 0;
}
.interior-template ul {
  margin: 0 0 25px 0;
  font-family: "Helvetica";
  list-style: circle;
  margin-left: 15px;
}
.interior-template ol {
  list-style: decimal;
}

hr {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(60, 66, 90, 0.27);
}

hr {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(60, 66, 90, 0.27);
}

p.error {
  background: #C84661;
  color: #fff;
  border-radius: 5px;
  padding: 10px;
}

.interiorpages #content h1 {
  margin: 0 0 30px 0;
}
.interiorpages #content p {
  margin: 20px 0;
  line-height: 1.6;
}

@media screen and (max-width: 500px) {
  h2 {
    font-size: 1.9em;
  }

  h5 {
    font-size: 1em;
  }
}
.icon {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 10px;
}
.icon-sort {
  width: 8px;
  height: 8px;
  margin: 0 3px 3px 3px;
  vertical-align: middle;
  transition: 0.2s all ease;
}
.icon-sort.up {
  transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}

button {
  outline: none;
}

.button {
  border: none;
  color: white;
  transition: 0.2s all ease;
  -webkit-appearance: none;
  cursor: pointer;
  padding: 15px 25px;
  font-size: 0.938rem;
  font-family: "nunito";
  font-weight: 600;
  line-height: 1;
  margin: 10px 0;
  border-radius: 25px;
  text-decoration: none;
  min-width: 150px;
  background: #5B6BAF;
  display: inline-block;
  text-align: center;
  font-family: Helvetica;
  font-weight: bold;
  box-shadow: 0 3px 12px rgba(118, 141, 227, 0.35);
}
.button:hover {
  background: #87AEF2;
  color: #fff;
}
.button:disabled {
  background: #c2c8e1;
  color: white;
  cursor: default;
  border: none;
  box-shadow: none;
}
.button:disabled:hover {
  background: #c2c8e1;
  color: white;
}
.button--slate {
  background: #3C425A;
  box-shadow: 0 3px 12px rgba(103, 115, 156, 0.35);
}
.button--slate:hover {
  background: #67739c;
}
.button--red {
  background: #C84661;
  box-shadow: 0 3px 12px rgba(219, 103, 127, 0.35);
}
.button--red:hover {
  background: #EC7B7B;
}
.button--green {
  background: #65B575;
  box-shadow: 0 3px 12px rgba(123, 199, 136, 0.35);
}
.button--green:hover {
  background: #99CF7F;
}
.button--green-yellow {
  background: #ECBB65;
  box-shadow: 0 3px 12px rgba(231, 201, 148, 0.35);
}
.button--green-yellow:hover {
  background: #fadfb0;
}
.button--secondary-blue {
  background: transparent;
  box-shadow: none;
  border: 2px solid #5B6BAF;
  color: #5B6BAF;
  text-transform: uppercase;
}
.button--secondary-blue:hover {
  border-color: #87AEF2;
  color: #87AEF2;
  background: transparent;
}
.button--secondary-red, .button--secondary-no {
  background: transparent;
  box-shadow: none;
  border: 2px solid #C84661;
  color: #C84661;
  text-transform: uppercase;
}
.button--secondary-red:hover, .button--secondary-no:hover {
  border-color: #EC7B7B;
  color: #EC7B7B;
  background: transparent;
}
.button--secondary-green, .button--secondary-yes {
  background: transparent;
  box-shadow: none;
  border: 2px solid #65B575;
  color: #65B575;
  text-transform: uppercase;
}
.button--secondary-green:hover, .button--secondary-yes:hover {
  border-color: #99CF7F;
  color: #65B575;
  background: transparent;
}
.button--secondary-green:not(.replied):hover, .button--secondary-yes:not(.replied):hover {
  color: #99CF7F;
}

.rsvp-button {
  cursor: pointer;
  padding: 7px 13px;
  font-size: 0.8rem;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1;
  margin: 10px;
  border-radius: 25px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  background: transparent;
  transition: 0.2s all ease;
}
.rsvp-button:first-of-type {
  margin-left: 0;
}
.rsvp-button--no {
  border: 2px solid #C84661;
  color: #C84661;
}
.rsvp-button--no:hover {
  color: #EC7B7B;
  border-color: #EC7B7B;
}
.rsvp-button--no.filled {
  background: #C84661;
  color: white;
}
.rsvp-button--no.filled:hover {
  background: #EC7B7B;
}
.rsvp-button--yes {
  border: 2px solid #65B575;
  color: #65B575;
}
.rsvp-button--yes:hover {
  color: #99CF7F;
  border-color: #99CF7F;
}
.rsvp-button--yes.filled {
  background: #65B575;
  color: white;
}
.rsvp-button--yes.filled:hover {
  background: #99CF7F;
}
.rsvp-button:disabled {
  border-color: #ddd;
  color: #ddd;
  cursor: default;
}
.rsvp-button:disabled.filled {
  background: #ddd;
  color: #fff;
}
.rsvp-button.--view-attendees {
  color: #4BA4B2;
  text-decoration: underline;
}

.not-invited .rsvp-button--yes,
.not-invited .rsvp-button--no {
  border-color: #ddd;
  color: #ddd;
  cursor: default;
}
.not-invited .rsvp-button--yes:hover,
.not-invited .rsvp-button--no:hover {
  background: none;
}

.calendar-icon {
  width: 90px;
  color: #fff;
  text-align: center;
  font-family: Helvetica;
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
}
.calendar-icon a {
  text-decoration: none;
  color: white;
}
.calendar-icon span {
  display: block;
  width: 100%;
  padding: 10px 0;
  text-transform: uppercase;
}
.calendar-icon span:first-of-type {
  background: #3C425A;
  border-radius: 3px 3px 0 0;
  font-size: 1.063em;
}
.calendar-icon span:last-of-type {
  background: rgba(106, 119, 172, 0.41);
  border-radius: 0 0 14px 14px;
  font-size: 2.438em;
  padding: 8px 0 12px;
}
.calendar-icon:hover span:first-of-type {
  background: rgb(94, 101, 134);
  transition: 0.2s all ease;
}
.calendar-icon:hover span:last-of-type {
  background: rgba(151, 165, 221, 0.41);
  transition: 0.2s all ease;
}
.calendar-icon--mini {
  width: 48px;
}
.calendar-icon--mini span {
  padding: 6px;
}
.calendar-icon--mini span:first-of-type {
  font-size: 0.625em;
}
.calendar-icon--mini span:last-of-type {
  font-size: 1.375em;
  padding: 5px 0 7px;
}

.file-type {
  padding: 4px 10px 3px;
  border-radius: 15px;
  font-family: "nunito";
  font-weight: 700;
  font-size: 0.625em;
  text-transform: uppercase;
  vertical-align: middle;
  margin-left: 10px;
  width: 50px;
  border: 1px solid #C7725C;
  color: #C7725C;
}
.file-type--pdf {
  border: 1px solid #C7725C;
  color: #C7725C;
}
.file-type--doc, .file-type--unknown, .file-type--word, .file-type--odt {
  border: 1px solid #8AAA7F;
  color: #8AAA7F;
}
.file-type--new {
  border: 1px solid #3C425A;
  background: #3C425A;
  color: #fff;
}

.download {
  border: 1px solid #4BA4B2;
  border-radius: 5px;
  display: inline-block;
  cursor: pointer;
  background: #ffffff;
}
.download img {
  margin: 20px auto;
  width: 20px;
  height: 21px;
  display: block;
}
.download span {
  display: block;
  background: #4BA4B2;
  color: #fff;
  text-align: center;
  font-family: Helvetica;
  font-size: 0.6em;
  padding: 8px 0;
  font-weight: 600;
}
.download:hover {
  border-color: #6abcc9;
  transition: 0.2s all ease;
}
.download:hover span {
  background: #6abcc9;
  transition: 0.2s all ease;
}

.alert {
  color: #fff;
  padding: 18px 20px;
  font-size: 0.938em;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.alert:hover {
  color: #fff;
}
.alert .icon {
  width: 23px;
  height: 23px;
  vertical-align: middle;
  margin-right: 10px;
}
.alert span {
  font-weight: bold;
}
.alert--red {
  background: #CF7988;
}
.alert--red:hover {
  background: rgb(230, 129, 146);
  transition: 0.2s all ease;
}
.alert--blue {
  background: #BEC4DD;
}
.alert--blue:hover {
  background: rgb(188, 197, 235);
  transition: 0.2s all ease;
}

.grid-1-2 {
  float: left;
  width: 50%;
}

.grid-1-3 {
  float: left;
  width: 33%;
}
@media screen and (max-width: 768px) {
  .grid-1-3 {
    width: 50%;
  }
}

.site-wrapper {
  max-width: 1700px;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0px 10px 50px rgba(87, 100, 149, 0.28);
}

.main-flex-container {
  display: flex;
  width: 100%;
  background: #F8F6F2;
}

#main {
  width: 100%;
  padding: 30px 30px 100px;
}

#content {
  padding: 55px 85px;
  background: #f8f6f2;
  width: calc(100% - 800px);
  float: left;
}
#content.full {
  width: calc(100% - 400px);
}

form {
  font-family: "nunito";
  font-weight: 700;
  font-size: 0.938em;
  color: #7A7B7E;
  width: 400px;
}
form.rsvp-form {
  width: auto;
}

label {
  display: block;
  margin-top: 20px;
  color: inherit;
}
label.checkmark-label {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}

input,
textarea,
select {
  width: 100%;
  background: transparent;
  border: 1px solid #5B6BAF;
  border-radius: 5px;
  padding: 15px;
  font-family: inherit;
  display: block;
  margin: 10px 0;
  line-height: 1.4;
  max-width: 100%;
  font-size: 1em;
  color: inherit;
  transition: 0.2s all ease;
}
input:not[class*=button]:focus,
textarea:not[class*=button]:focus,
select:not[class*=button]:focus {
  box-shadow: 0 3px 12px rgba(91, 107, 175, 0.18);
  outline: none;
}

input:not([type=submit]):not([type=button]):focus,
textarea:focus {
  background-color: #fff;
}

input[type=checkbox] {
  display: inline-block;
  top: 2px;
  margin-right: 15px;
  width: auto;
}

input[type=button],
input[type=submit] {
  width: auto;
  margin: 10px auto;
}

select {
  min-width: 150px;
  height: 52px;
  line-height: 52px;
  text-indent: 5px;
  -webkit-appearance: none;
  line-height: 1;
  font-family: "nunito";
  font-weight: 400;
  background: #fff;
  background-size: 10px 10px;
}

textarea {
  min-height: 120px;
}

.form-container {
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.form-container img {
  max-width: 350px;
  margin: 0 auto;
}
.form-container p {
  margin: 20px 0;
}

.form-container-logged-in {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  text-align: center;
  margin-top: 100px;
}
.form-container-logged-in img {
  max-width: 400px;
  margin: 0 auto;
}
.form-container-logged-in p {
  margin-bottom: 60px;
}

.form-field {
  position: relative;
}
.form-field.error input, .form-field.error select {
  border-color: #C84661;
}
.form-field.error .error-message {
  opacity: 1;
}

.error-message {
  position: absolute;
  bottom: -10px;
  font-size: 13px;
  color: #C84661;
  opacity: 0;
}

.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  background: rgba(99, 122, 207, 0.2);
  display: none;
  opacity: 0;
}

.modal-content {
  width: 100%;
  max-width: 970px;
  height: 675px;
  max-height: 100vh;
  overflow: auto;
  box-shadow: 0, 9, 40, rgba(113, 126, 175, 0.2);
  background: rgb(255, 255, 255);
  border-radius: 19px;
  z-index: 11000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 65px 35px 50px 60px;
}
.modal-content h2 {
  color: #3C425A;
  font-size: 2.4375em;
  font-family: "nunito", "Helvetica", sans-serif;
  font-weight: 600;
  margin: 0 0 20px 0;
}
.modal-content p {
  margin: 20px 0;
  line-height: 1.4;
}
.modal-content form {
  width: 100%;
  color: initial;
  font-size: initial;
  margin-top: 40px;
}
.modal-content label {
  float: left;
  font-family: "Helvetica", sans-serif;
  color: #3C425A;
  font-weight: 700;
}
.modal-content label:nth-of-type(2) {
  clear: both;
}
.modal-content input[type=text] {
  width: 80%;
  height: 45px;
  border: 1px solid rgb(118, 141, 227);
  border-radius: 8px;
  float: right;
}
.modal-content textarea {
  width: 80%;
  border: 1px solid rgb(118, 141, 227);
  border-radius: 8px;
  min-height: 175px;
  float: right;
}
.modal-content .button-container {
  width: 100%;
}
.modal-content .button-container input[type=submit] {
  float: right;
  padding: 22px 25px;
  border-radius: 30px;
}
@media screen and (max-width: 970px) {
  .modal-content {
    max-width: 95%;
    padding: 30px;
  }
}

.rsvp-list-modal {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  cursor: default;
  background-color: rgba(0, 0, 0, 0.4);
}

.rsvp-list-modal-content {
  background-color: #fefefe;
  margin: auto;
  box-shadow: 0 15px 50px -10px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  width: 50%;
  max-width: 700px;
}

.rsvp-list-modal-header,
.news #main .rsvp-list-modal-header {
  background-color: #707FB8;
  color: white;
  font-family: "nunito";
  height: 100px;
  border-radius: 5px 5px 0 0;
}

.rsvp-list-modal-header h2,
.news #main .rsvp-list-modal-header h2 {
  margin: 0;
  padding: 0 30px;
  font-weight: 500;
  font-size: 32px;
  line-height: 100px;
  color: white;
}

.rsvp-list-modal-body {
  font-family: "nunito";
  height: 445px;
  padding: 0 20px;
  overflow: auto;
  border-bottom: 30px solid white;
  border-top: 30px solid white;
  border-radius: 5px;
}

.rsvp-list-modal-body .attendee {
  height: 55px;
  border-bottom: 1px solid #e6e6e6;
  padding: 0 10px;
  transition: 0.2s;
  border-radius: 5px;
  padding: 20px;
}

.rsvp-list-modal-body .attendee:hover {
  background-color: #e6e6e6;
}

.rsvp-list-modal-body a {
  text-decoration: none;
  color: #000;
}

.rsvp-list-modal-body .attendee img {
  float: left;
  width: 40px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50px;
}

.rsvp-list-modal-body p {
  font-family: "nunito";
  font-size: 19px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 65px;
}

.rsvp-list-modal-body span {
  font-size: 15px;
  font-weight: 700;
  color: #5b6baf;
  float: right;
}

.rsvp-list-modal-body h3 {
  font-size: 46px;
  text-align: center;
  margin: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.rsvp-list-modal-body h4 {
  padding-left: 12px;
}

.rsvp-list-modal-close {
  color: #fff;
  float: right;
  font-size: 35px;
  font-weight: 500;
  margin-right: 30px;
  transition: 0.3s;
  z-index: 9999;
  line-height: 100px;
  cursor: pointer;
}

.staff .modal-content {
  height: auto;
}
.staff .modal-content h4 {
  font-family: "nunito";
  font-weight: 700;
  font-size: 1.75em;
  margin-bottom: 0;
}

.alternating table {
  font-size: 0.938rem;
}
.alternating tr:nth-of-type(even) {
  background: rgba(118, 141, 227, 0.08);
}
.alternating tr:nth-of-type(odd) {
  background: rgba(118, 141, 227, 0.03);
}
.alternating th {
  color: #5B6BAF;
  font-family: "nunito";
  font-weight: 700;
  border-top: 1px solid #5B6BAF;
  border-bottom: 1px solid #5B6BAF;
  padding: 18px 10px 18px 20px;
  background: #F8F6F2;
  text-align: left;
}
.alternating td {
  font-family: "nunito";
  font-weight: 600;
  padding: 18px 10px 18px 20px;
  font-size: 0.938rem;
}
.alternating td a {
  display: block;
  text-align: center;
}
.alternating td img.icon {
  width: 25px;
  height: 25px;
}

#main-header {
  background: #2F3448;
  height: 170px;
  border-radius: 10px 10px 0 0;
}
#main-header #header-logo {
  width: 400px;
  margin: 32px 0 0 30px;
  display: inline-block;
}
#main-header #header-logo img {
  width: 100%;
}

nav {
  float: right;
  margin-right: 30px;
  display: flex;
  flex-direction: column;
}
nav .mobile-search {
  display: none;
}
nav ul li {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-size: 15px;
  font-weight: 700;
}
nav ul li .icon {
  width: 18px;
  height: 18px;
  margin-top: -4px;
}
nav ul li.search {
  margin: 0 0 0 20px;
}
nav ul li.search a {
  z-index: 1;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  padding: 12px;
}
nav ul li.search a img.white {
  display: none;
}
nav ul li.search a img.blue {
  display: block;
}
nav ul li.search .icon {
  display: inline-block;
}
nav ul li.search.open a img.white {
  display: block;
}
nav ul li.search.open a img.blue {
  display: none;
}
nav ul li.search-li {
  margin-left: -70px;
  z-index: 0;
}
nav ul li a {
  color: #fff;
  text-decoration: none;
  padding: 42px 15px 42px;
  font-family: "nunito";
  font-weight: 700;
  font-size: 1em;
  display: block;
}
nav ul li a:hover {
  color: rgb(215, 210, 255);
  transition: 0.2s all ease;
}

.pride-resources-button.button {
  font-family: "nunito";
  font-size: 15px;
  padding: 12px 18px;
  margin-left: 10px;
}

.pride-resources-button--desktop.button {
  align-self: flex-end;
  margin: 30px 15px 3px 0;
}

.pride-resources-button--mobile {
  display: none;
}

.badge-count {
  position: absolute;
  top: 15px;
  right: -4px;
}
.badge-count span {
  background: #C84661;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  display: block;
  font-size: 12px;
  line-height: 22px;
  text-align: center;
  font-weight: bold;
  color: #fff;
}
.badge-count.messages {
  display: none;
}

.nav-search-wrapper {
  overflow: hidden;
  width: 0;
  position: absolute;
  top: -38%;
  right: -10px;
  background: rgba(91, 107, 175, 0.92);
  border-radius: 50px;
}

#nav-search {
  padding: 13px;
  z-index: 0;
  width: 100%;
}
#nav-search input {
  background: #fff;
  border-radius: 30px;
  font-family: Helvetica;
  font-style: italic;
  margin: 0;
  width: calc(100% - 45px);
  -webkit-appearance: none;
}

nav a.active .hover-state {
  width: 100%;
}

.active-hover-state, .hover-state {
  width: 0;
  position: absolute;
  height: 6px;
  background: #65B575;
  bottom: 1px;
  left: 0;
}

.active-hover-state {
  background: #5B6BAF;
}

#mobile-menu-button {
  position: absolute;
  right: 25px;
  top: 35px;
  z-index: 1003;
  display: none;
}

#nav-icon {
  width: 30px;
  height: 30px;
  position: relative;
  margin: 0 auto;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  z-index: 100;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#nav-icon span:nth-child(1) {
  top: 0px;
}

#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {
  top: 9px;
}

#nav-icon span:nth-child(4) {
  top: 18px;
}

#nav-icon.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
  background: #3C425A;
}

#nav-icon.open span:nth-child(2) {
  transform: rotate(45deg);
  background: #3C425A;
}

#nav-icon.open span:nth-child(3) {
  transform: rotate(-45deg);
  background: #3C425A;
}

#nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
  background: #3C425A;
}

@media screen and (max-width: 1275px) {
  #main-header {
    height: 125px;
  }
  #main-header #header-logo {
    width: 360px;
    max-width: 75%;
    margin-top: 15px;
  }
  #main-header nav {
    position: absolute;
    width: 250px;
    height: 100vh;
    z-index: 1002;
    background: #fff;
    right: -300px;
    margin: 0;
    float: none;
    top: 0;
    padding-top: 95px;
    box-shadow: 0 0 25px rgba(103, 115, 156, 0.2);
    transition: 0.7s right ease;
  }
  #main-header nav.open {
    right: 0;
  }
  #main-header nav .active-hover-state,
#main-header nav .hover-state {
    height: 100%;
    z-index: 0;
    opacity: 0.15;
    background: #5B6BAF;
  }
  #main-header nav .search {
    display: none;
  }
  #main-header nav .mobile-search {
    display: flex;
  }
  #main-header nav .mobile-search form {
    flex: 1 1 auto;
    padding: 0;
  }
  #main-header nav .mobile-search input {
    border: none;
    border-radius: 0;
    padding: 20px;
    width: 100%;
  }
  #main-header nav .mobile-search img {
    max-width: 100%;
  }
  #main-header nav .mobile-search .search-submit {
    padding: 0;
  }
  #main-header nav ul li {
    display: block;
    border-top: 1px solid rgba(91, 107, 175, 0.15);
  }
  #main-header nav ul li:nth-last-of-type(2):not(.pride-resources-item) {
    border-bottom: 1px solid rgba(91, 107, 175, 0.15);
  }
  #main-header nav ul li a:not(.pride-resources-button) {
    color: #3C425A;
    padding: 20px;
  }
  #main-header nav ul li a:not(.pride-resources-button) span {
    z-index: 2;
  }
  #main-header nav ul li .icon {
    display: inline-block;
    margin: 0 4px 0 0;
  }
  #main-header .badge-count {
    position: relative;
    display: inline-block;
    top: auto;
    right: auto;
    margin-left: 10px;
  }

  #nav-search {
    width: 100% !important;
  }

  #main-header nav ul li.search {
    display: none;
  }

  nav ul li.search-li {
    margin: 0;
    padding: 20px;
  }

  #nav-search input {
    background-size: 20px 20px;
    margin: 0;
  }

  #mobile-menu-button {
    display: block;
  }

  .pride-resources-button--mobile {
    display: block;
  }

  .pride-resources-button--desktop {
    display: none;
  }
}
@media screen and (max-width: 1600px) {
  #main-header #header-logo {
    width: 350px;
    margin-top: 35px;
  }

  nav ul li {
    font-size: 13px;
  }
  nav ul li a {
    padding: 44px 8px 44px;
  }

  .pride-resources-button.button {
    font-size: 13px;
  }

  nav ul li.search {
    margin: 0 0 0 10px;
  }
}
@media screen and (max-width: 1350px) {
  #main-header #header-logo {
    width: 290px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 1275px) {
  #main-header #header-logo {
    width: 300px;
    margin-top: 25px;
  }
}
@media screen and (max-width: 1024px) {
  #main-header {
    border-radius: 0;
  }
  #main-header #header-logo {
    margin-left: 10px;
  }
}
.scroll-content {
  height: 100%;
  overflow: auto;
  padding-right: 20px;
}

footer {
  clear: both;
  background: #f8f6f2;
  width: 100%;
  border-top: 1px solid #dedddc;
  padding: 42px 35px;
  font-size: 1.125em;
  color: #8A90AA;
  font-family: Helvetica;
}
footer .footer-nav {
  float: right;
  margin: 0;
  transform: none;
  left: initial;
}
footer .footer-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer .footer-nav ul li {
  display: inline-block;
  padding: 0 20px;
}
footer .footer-nav ul li a {
  padding: 0;
  color: #4BA4B2;
  font-size: 1em;
  font-family: Helvetica;
}
footer .footer-nav ul li a:hover {
  color: #6abcc9;
  transition: 0.2s all ease;
}
@media screen and (max-width: 767px) {
  footer {
    text-align: center;
    line-height: 1.3;
  }
  footer .footer-nav {
    width: 100%;
    float: none;
    margin-top: 15px;
  }
}
@media screen and (max-width: 600px) {
  footer .footer-nav ul li {
    display: block;
    padding: 6px 0;
  }
}

.news-events-card {
  width: 100%;
  padding: 20px 0;
  overflow: hidden;
  margin-top: 0px;
}
.news-events-card .pride-tag {
  vertical-align: middle;
  margin: 0 0 0 5px;
  font-size: 13px;
}
.news-events-card .text-container {
  width: calc(100% - 120px);
  float: right;
  padding-top: 10px;
}
.news-events-card .text-container a {
  color: inherit;
  text-decoration: none;
  transition: 0.2s all ease;
}
.news-events-card .text-container a:hover {
  color: #67739c;
  transition: 0.2s all ease;
}
.news-events-card .text-container h3 {
  margin-top: 0;
  margin-bottom: 5px;
  color: #3C425A;
  line-height: 1.43;
  font-family: "Nunito";
  font-weight: 400;
}
.news-events-card .text-container p {
  line-height: 1.8;
  color: #6E7695;
  font-size: 1.0625em;
  word-wrap: break-word;
}
.news-events-card .text-container p a {
  color: #4BA4B2;
  text-decoration: underline;
}
.news-events-card .text-container .button {
  text-transform: uppercase;
  margin: 32px 2px 0;
  padding: 10px 25px 12px;
  min-width: 0;
  display: inline-block;
}
.news-events-card .text-container .button:first-of-type {
  margin-left: 0;
}
.news-events-card .text-container .calendar-links {
  display: flex;
  font-size: 0.85em;
  gap: 0 8px;
  margin: 5px 0 10px;
}
.news-events-card .text-container .calendar-links a {
  color: #4BA4B2;
  font-weight: 700;
  text-decoration: underline;
}
.news-events-card--mini {
  margin: 20px 0 40px;
}
.news-events-card--mini:last-of-type {
  margin-bottom: 0;
}
.news-events-card--mini .text-container {
  width: calc(100% - 75px);
  float: right;
}
.news-events-card--mini button {
  margin: 20px 5px 0 0;
}
.news-events-card--mini p.date {
  color: #949BB5;
  font-size: 0.813em;
}
.news-events-card--mini a {
  margin: 0 0 5px;
  display: block;
  line-height: 1.4;
  font-size: 1rem;
  text-decoration: none;
}
.news-events-card--mini a span.underline {
  text-decoration: underline;
}
.news-events-card--mini a:hover {
  color: #6abcc9;
  transition: 0.2s all ease;
}
.news-events-card--mini p {
  font-size: 0.813em;
}
.news-events-card--mini .pride-tag {
  vertical-align: middle;
  margin-left: 2px;
}
.news-events-card .button-container {
  margin-top: 15px;
}
.news-events-card .rsvp-form {
  height: 42px;
  display: inline-block;
  padding-left: 20px;
}
.news-events-card .responded {
  display: none;
}
.news-events-card.news-only .text-container {
  width: 100%;
}
.news-events-card.news-only a.read-more {
  color: #4BA4B2;
  font-weight: bold;
  text-decoration: underline;
  font-size: 0.9em;
}
.news-events-card.news-only a.read-more:hover {
  color: #3C425A;
}
.news-events-card p.event-details {
  font-size: 0.85em;
  font-style: italic;
}
.news-events-card.featured-article {
  background: white;
  padding: 15px 20px 30px 20px;
  border-radius: 4px;
  box-shadow: 0px 9px 35px rgba(232, 227, 224, 0.6);
}

.see-more {
  display: inline-block;
  margin-top: 25px;
}

.news .grid-1-2 .news-events-card.mini-card {
  margin-bottom: 30px;
}
.news .grid-1-2 .news-events-card.mini-card .calendar-icon {
  width: 55px;
}
.news .grid-1-2 .news-events-card.mini-card .calendar-icon span {
  padding: 6px 0;
}
.news .grid-1-2 .news-events-card.mini-card .calendar-icon span:first-of-type {
  font-size: 0.8em;
}
.news .grid-1-2 .news-events-card.mini-card .calendar-icon span:last-of-type {
  font-size: 1.7em;
  padding: 4px 0 8px;
}
.news .grid-1-2 .news-events-card.mini-card .text-container {
  width: calc(100% - 80px);
}
.news .grid-1-2 .news-events-card.mini-card .text-container h3 {
  line-height: 1;
  margin-bottom: 5px;
  font-size: 1.6em;
}
.news .grid-1-2 .news-events-card.mini-card p.event-details {
  margin-bottom: 5px;
}
.news .grid-1-2 .news-events-card.mini-card .button-container {
  margin-top: 0;
}
.news .grid-1-2 .news-events-card.mini-card .rsvp-form {
  margin-top: 10px;
  padding: 0;
}
.news .grid-1-2 .news-events-card.mini-card input {
  font-size: 0.9em;
}
.news .grid-1-2 .news-events-card.mini-card .text-container p.rsvp-passed {
  font-size: 0.95em;
  line-height: 1.5em;
  margin-top: 5px;
}

.featured-news-events-card {
  width: 100%;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 9px 35px rgba(232, 227, 224, 0.6);
  overflow: hidden;
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 20px;
  margin-bottom: 20px;
}
.featured-news-events-card img {
  width: 30%;
}
.featured-news-events-card h3, .featured-news-events-card p {
  color: #3C425A;
}
.featured-news-events-card h3 {
  font-size: 2em;
  font-family: "Nunito";
  font-weight: 400;
  line-height: 1.2;
}
.featured-news-events-card h6 {
  font-family: Helvetica;
  color: #848AA4;
  margin-top: 0;
}
.featured-news-events-card .text-container {
  width: 70%;
}
.featured-news-events-card .text-container.no-image {
  width: 100%;
}
.featured-news-events-card .image-container {
  width: 30%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-size: cover;
  background-position: center center;
  z-index: 2;
}
.featured-news-events-card .button-container {
  width: calc(100% - 20px);
  border-top: 1px solid rgba(52, 57, 77, 0.25);
  padding-top: 10px;
}

@media screen and (max-width: 700px) {
  .featured-news-events-card {
    min-height: 350px;
  }
  .featured-news-events-card .text-container {
    width: 100%;
    float: right;
    padding: 20px;
  }
  .featured-news-events-card .text-container h3 {
    margin-top: 0;
  }
  .featured-news-events-card .image-container {
    float: left;
    width: 100%;
    height: 200px;
    position: relative;
  }
  .featured-news-events-card .button-container {
    text-align: center;
    width: 100%;
  }
  .featured-news-events-card .button-container .button {
    min-width: 33.33%;
    font-size: 0.875em;
  }
}
@media screen and (max-width: 414px) {
  .featured-news-events-card {
    margin-top: 30px;
  }
  .featured-news-events-card .image-container {
    height: 140px;
  }
  .featured-news-events-card .text-container {
    font-size: 13px;
  }
  .featured-news-events-card .button-container {
    height: 115px;
  }
  .featured-news-events-card .button-container .button:before {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .news-events-card {
    padding: 0;
  }
  .news-events-card .text-container {
    width: calc(100% - 70px);
  }
  .news-events-card .calendar-icon {
    width: 50px;
  }
  .news-events-card .calendar-icon span {
    padding: 5px 0;
    font-size: 0.875em;
  }
  .news-events-card .calendar-icon span:last-of-type {
    font-size: 1.438em;
    padding: 4px 0 6px;
  }
  .news-events-card .button-container {
    margin-top: 20px;
  }
}
/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

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

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

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

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
.ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border-top: 1px solid #5B6BAF;
  border-right: 1px solid #5B6BAF;
  border-left: 1px solid #5B6BAF;
  border-bottom: 1px solid rgba(91, 107, 175, 0.2);
  border-radius: 5px 5px 0 0;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
  background: #fff;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

#sidebar {
  width: 400px;
  box-shadow: 0px 9px 35px rgba(232, 227, 224, 0.6);
  transition: 0.7s left ease;
  background: #fff;
  z-index: 160;
  left: 0;
}
#sidebar.sidebar-open {
  left: 0;
}
#sidebar.sidebar-closed {
  left: -350px;
}
#sidebar h5 {
  margin-bottom: 35px;
}
#sidebar .top-block {
  background: #707FB8;
  color: #fff;
  text-align: center;
  padding-bottom: 30px;
}
#sidebar .top-block a:not(.profile-picture-link) {
  background: #5B6BAF;
  float: left;
  width: 50%;
  padding: 40px 0;
  color: #fff;
  text-decoration: none;
  font-family: Helvetica;
  font-size: 1.063em;
  margin-top: -15px;
}
#sidebar .top-block a:not(.profile-picture-link).one {
  padding-right: 40px;
  border-radius: 7px 0 0 0;
}
#sidebar .top-block a:not(.profile-picture-link).two {
  padding-left: 40px;
  border-radius: 0 7px 0 0;
}
#sidebar .top-block a:not(.profile-picture-link):hover {
  color: rgb(215, 210, 255);
  transition: 0.2s all ease;
}
#sidebar .top-block h4 {
  font-family: "nunito";
  font-weight: 400;
  font-size: 2.125em;
  margin-top: 20px;
}
#sidebar .top-block p {
  font-family: Helvetica;
  font-size: 0.938em;
  color: #D0D5EC;
  margin: 10px 0 20px;
  line-height: 1.5;
}
#sidebar .block {
  background: #fff;
  padding: 50px;
  border-top: 1px solid rgba(52, 57, 77, 0.25);
}
#sidebar .block:nth-of-type(2) {
  border-radius: 7px 7px 0 0;
  margin-top: -10px;
  border: none;
}
#sidebar .block.links a {
  display: block;
  margin: 10px 0;
  font-family: Helvetica;
  line-height: 1.5;
}
#sidebar .block.links a img {
  vertical-align: text-top;
  margin: 0px 15px 0 0;
  float: left;
}
#sidebar .block.links a img.featured-popular-link {
  width: 25px;
  float: none;
  margin-right: 10px;
  top: -4px;
}
#sidebar .block.links a:hover {
  color: #6abcc9;
  transition: 0.2s all ease;
}
#sidebar .block .alert {
  width: 49%;
}

.profile-picture {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-size: 100% auto;
  margin: -60px auto 0;
  display: inline-block;
  background-color: #e5e8f8;
}

.new-users {
  color: #3C425A;
}
.new-users .new-photo {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-color: #e5e8f8;
}
.new-users .text-container {
  width: calc(100% - 60px);
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
  padding-left: 20px;
  font-family: Helvetica;
}
.new-users .cf {
  margin-bottom: 40px;
}

#sidebar-mobile-button {
  display: none;
}

#sidebar-control {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mobile-profile-picture-container {
  width: 55px;
  height: 55px;
  right: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  cursor: pointer;
}
.mobile-profile-picture-container p {
  color: white;
  text-align: center;
  top: 0;
  font-size: 30px;
  line-height: 46px;
  width: 100%;
  height: 100%;
  position: absolute;
  text-align: center;
  opacity: 0;
  font-weight: 100;
}

.mobile-profile-picture {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  border-radius: 50%;
}

#sidebar.closed {
  left: -400px;
  position: absolute;
  z-index: 160;
  height: 100%;
  top: -20px;
}
#sidebar.closed.sidebar-open {
  left: 0;
}
@media screen and (max-width: 1600px) {
  #sidebar.closed {
    left: -350px;
  }
}

.closed #sidebar-mobile-button {
  display: block;
  width: 78px;
  height: 70px;
  background: #5B6BAF;
  border-radius: 0 50% 50% 0;
  position: absolute;
  z-index: 3;
  top: -15px;
  right: -70px;
}

@media screen and (max-width: 1600px) {
  #sidebar {
    width: 350px;
  }
  #sidebar.closed {
    left: -350px;
  }
}
@media screen and (max-width: 1350px) {
  #sidebar {
    position: absolute;
    z-index: 10;
    top: -20px;
    left: -350px;
  }

  #sidebar-mobile-button,
.closed #sidebar-mobile-button {
    display: block;
    width: 78px;
    height: 70px;
    background: #5B6BAF;
    border-radius: 0 50% 50% 0;
    position: absolute;
    z-index: 3;
    top: -15px;
    right: -70px;
  }
}
@media screen and (max-width: 1170px) {
  #sidebar,
#sidebar.closed {
    top: -5px;
  }

  #sidebar-mobile-button,
.closed #sidebar-mobile-button {
    width: 55px;
    height: 50px;
    right: -50px;
    top: -5px;
  }

  .mobile-profile-picture-container {
    width: 38px;
    height: 38px;
    box-sizing: border-box;
    right: 6px;
  }
  .mobile-profile-picture-container p {
    font-size: 24px;
    line-height: 32px;
  }
}
#right-sidebar {
  width: 400px;
  padding: 55px;
  background: #fff;
  float: right;
}
#right-sidebar h5 {
  clear: both;
}
#right-sidebar h5 a {
  color: #3C425A;
  text-decoration: none;
}
#right-sidebar h5 a:hover {
  color: #67739c;
  transition: 0.2s all ease;
}

.sidebar-resources-container {
  margin: 0 0 50px;
}

.sidebar-resource {
  border: 1px solid #C6CBE1;
  border-radius: 4px;
  width: 100%;
  padding: 10px;
  margin: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sidebar-resource h4 {
  font-size: 0.9375em;
  margin: 0;
  max-width: calc(100% - 88px);
  line-height: 1.2;
  color: #3C425A;
  padding-right: 10px;
}
.sidebar-resource h4 a {
  color: inherit;
  text-decoration: none;
  font-family: "nunito";
  font-weight: 700;
}
.sidebar-resource h4 a:hover {
  color: #67739c;
  transition: 0.2s all ease;
}
.sidebar-resource .file-type {
  position: relative;
  margin: 0 0 7px 0;
  display: block;
  width: 45px;
  text-align: center;
  padding: 4px;
}
.sidebar-resource .download {
  width: 65px;
}

.sidebar-forum-post {
  width: 100%;
  border-bottom: 1px solid rgba(52, 57, 77, 0.25);
}

.latest-forum-post-container {
  float: left;
}
.latest-forum-post-container .latest-forum-post {
  width: 100%;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(52, 57, 77, 0.25);
  margin-top: 20px;
  float: left;
}
.latest-forum-post-container .latest-forum-post .forum-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #e5e8f8;
  position: relative;
  float: left;
  background-size: cover;
  background-position: center center;
}
.latest-forum-post-container .latest-forum-post .text-container {
  margin-left: 20px;
  width: calc(100% - 76px);
  float: left;
  padding-top: 15px;
}
.latest-forum-post-container .latest-forum-post .text-container h5 {
  font-size: 0.8125em;
  font-family: "Helvetica", sans-serif;
  font-weight: 700;
}
.latest-forum-post-container .latest-forum-post .text-container h6 {
  font-family: "Helvetica", sans-serif;
  font-weight: 700;
  font-size: 0.6875em;
  text-transform: uppercase;
  margin-top: 30px;
}
.latest-forum-post-container .latest-forum-post .text-container h6 a {
  color: #4BA4B2;
  text-decoration: underline;
  line-height: 1.4;
}
.latest-forum-post-container .latest-forum-post .text-container h6 a:hover {
  color: #6abcc9;
  transition: 0.2s all ease;
}
.latest-forum-post-container .latest-forum-post .text-container p {
  font-size: 0.9375em;
  line-height: 1.45;
}
.latest-forum-post-container .latest-forum-post:last-of-type {
  border: none;
}

@media screen and (max-width: 1600px) {
  #right-sidebar {
    width: 350px;
    padding: 55px 30px;
  }
}
@media screen and (max-width: 1500px) {
  #right-sidebar {
    width: 300px;
    padding: 55px 30px;
  }

  body {
    font-size: 15px;
  }
}
@media screen and (max-width: 1024px) {
  #right-sidebar {
    display: block;
    font-size: 18px;
    width: 100%;
  }

  .sidebar-resource h4 {
    vertical-align: middle;
  }
}
@media screen and (max-width: 414px) {
  #right-sidebar {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #right-sidebar h5 {
    margin-bottom: 0;
  }
  #right-sidebar .sidebar-resources-container {
    margin: 20px 0 40px;
  }
}
/* DIRECTORIES/INTERIOR SITE */
.directories .tabulator {
  position: relative;
  border: 1px solid #f9f9f9;
  background-color: #fff;
  font-size: 16px;
  text-align: left;
  overflow: hidden;
  transform: translatez(0);
}

.tabulator-headers {
  position: static;
}

.directories .tabulator[tabulator-layout=fitDataFill] .tabulator-tableHolder .tabulator-table {
  min-width: 100%;
}

.directories .tabulator.tabulator-block-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.directories .tabulator .tabulator-header {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid #707FB8;
  background-color: #707FB8;
  color: #fff;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.directories .tabulator .tabulator-header.tabulator-header-hidden {
  display: none;
}

.directories .tabulator .tabulator-header .tabulator-col {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  background: #707FB8;
  text-align: left;
  vertical-align: bottom;
  overflow: hidden;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-moving {
  position: absolute;
  border: 1px solid #999;
  background: #cdcdcd;
  pointer-events: none;
}

.directories .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  box-sizing: border-box;
  position: relative;
  padding: 15px 20px;
}

.directories .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  vertical-align: bottom;
}

.directories .tabulator-col-title-holder {
  display: flex;
}

.directories .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #999;
  padding: 1px;
  background: #fff;
}

.directories .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow {
  width: 10px;
  height: 100%;
  background: url("../img/icons/sort-arrow-white.svg") no-repeat center center;
  background-size: 100% 100%;
  transition: 0.2s ease;
  margin-left: 10px;
}

.up {
  transform: rotate(180deg);
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  position: relative;
  display: flex;
  border-top: 1px solid #707FB8;
  overflow: hidden;
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols .tabulator-col:last-child {
  margin-right: -1px;
}

.directories .tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev {
  display: none;
}

.directories .tabulator .tabulator-header .tabulator-col.ui-sortable-helper {
  position: absolute;
  background-color: #e6e6e6 !important;
  border: 1px solid #aaa;
}

.directories .tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
  position: relative;
  box-sizing: border-box;
  margin-top: 2px;
  width: 100%;
  text-align: center;
}

.directories .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
  height: auto !important;
}

.directories .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
  margin-top: 3px;
}

.directories .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
  width: 0;
  height: 0;
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover {
  cursor: pointer;
  background-color: #707FB8;
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-arrow {
  border-top: none;
  /* border-bottom: 8px solid #fff; */
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-arrow {
  border-top: none;
  /* border-bottom: 8px solid #fff; */
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-arrow {
  /* border-top: 8px solid #fff; */
  border-bottom: none;
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  display: flex;
  align-items: center;
  justify-content: center;
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
  transform: rotate(180deg);
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-top: 20px;
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
  padding-right: 0;
  padding-bottom: 20px;
}

.directories .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-arrow {
  right: calc(50% - 6px);
}

.directories .tabulator .tabulator-header .tabulator-frozen {
  display: inline-block;
  position: absolute;
  z-index: 10;
}

.directories .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
  border-right: 1px solid #707FB8;
}

.directories .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
  border-left: 1px solid #707FB8;
}

.directories .tabulator .tabulator-header .tabulator-calcs-holder {
  box-sizing: border-box;
  min-width: 600%;
  background: #f3f3f3 !important;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  overflow: hidden;
}

.directories .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}

.directories .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}

.directories .tabulator .tabulator-header .tabulator-frozen-rows-holder {
  min-width: 600%;
}

.directories .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
  display: none;
}

.directories .tabulator .tabulator-tableHolder {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.directories .tabulator .tabulator-tableHolder:focus {
  outline: none;
}

.directories .tabulator .tabulator-tableHolder .tabulator-placeholder {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
}

.directories .tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode=virtual] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.directories .tabulator .tabulator-tableHolder .tabulator-placeholder span {
  display: inline-block;
  margin: 0 auto;
  padding: 10px;
  color: #ccc;
  font-weight: bold;
  font-size: 20px;
}

.directories .tabulator .tabulator-tableHolder .tabulator-table {
  position: relative;
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  overflow: visible;
  color: #333;
}

.directories .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs {
  font-weight: bold;
  background: #e2e2e2 !important;
}

.directories .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
  border-bottom: 1px solid #707FB8;
}

.directories .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
  border-top: 1px solid #707FB8;
}

.directories .tabulator .tabulator-footer {
  padding: 5px 10px;
  border-top: 1px solid #999;
  background-color: #e6e6e6;
  text-align: right;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.directories .tabulator .tabulator-footer .tabulator-calcs-holder {
  box-sizing: border-box;
  width: calc(100% + 20px);
  margin: -5px -10px 5px -10px;
  text-align: left;
  background: #f3f3f3 !important;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  overflow: hidden;
}

.directories .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}

.directories .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}

.directories .tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
  margin-bottom: -5px;
  border-bottom: none;
}

.directories .tabulator .tabulator-footer .tabulator-paginator {
  color: #555;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.directories .tabulator .tabulator-footer .tabulator-page-size {
  display: inline-block;
  margin: 0 5px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
}

.directories .tabulator .tabulator-footer .tabulator-pages {
  margin: 0 7px;
}

.directories .tabulator .tabulator-footer .tabulator-page {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.2);
}

.directories .tabulator .tabulator-footer .tabulator-page.active {
  color: #d00;
}

.directories .tabulator .tabulator-footer .tabulator-page:disabled {
  opacity: 0.5;
}

.directories .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}

.directories .tabulator .tabulator-col-resize-handle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 5px;
}

.directories .tabulator .tabulator-col-resize-handle.prev {
  left: 0;
  right: auto;
}

.directories .tabulator .tabulator-col-resize-handle:hover {
  cursor: ew-resize;
}

.directories .tabulator .tabulator-loader {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}

.directories .tabulator .tabulator-loader .tabulator-loader-msg {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 20px;
  border-radius: 10px;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
}

.directories .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading {
  border: 4px solid #333;
  color: #000;
}

.directories .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error {
  border: 4px solid #D00;
  color: #590000;
}

.directories .tabulator-row {
  position: relative;
  box-sizing: border-box;
  min-height: 22px;
  background-color: #fff;
}

.directories .tabulator-row.tabulator-row-even {
  background-color: #f9f9f9;
}

.directories .tabulator-row.tabulator-selected {
  background-color: #9ABCEA;
}

.directories .tabulator-row.tabulator-selected:hover {
  background-color: #769BCC;
  cursor: pointer;
}

.directories .tabulator-row.tabulator-row-moving {
  border: 1px solid #000;
  background: #fff;
}

.directories .tabulator-row.tabulator-moving {
  position: absolute;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  pointer-events: none;
  z-index: 15;
}

.directories .tabulator-row .tabulator-row-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
}

.directories .tabulator-row .tabulator-row-resize-handle.prev {
  top: 0;
  bottom: auto;
}

.directories .tabulator-row .tabulator-row-resize-handle:hover {
  cursor: ns-resize;
}

.directories .tabulator-row .tabulator-frozen {
  display: inline-block;
  position: absolute;
  background-color: inherit;
  z-index: 10;
}

.directories .tabulator-row .tabulator-frozen.tabulator-frozen-left {
  border-right: 1px solid #707FB8;
}

.directories .tabulator-row .tabulator-frozen.tabulator-frozen-right {
  border-left: 1px solid #707FB8;
}

.directories .tabulator-row .tabulator-responsive-collapse {
  box-sizing: border-box;
  padding: 0px 10px 5px 10px;
  border-bottom: 1px solid #707FB8;
}

.directories .tabulator-row .tabulator-responsive-collapse:empty {
  display: none;
}

.directories .tabulator-row .tabulator-responsive-collapse table {
  font-size: 14px;
}

.directories .tabulator-row .tabulator-responsive-collapse table tr td {
  position: relative;
}

.directories .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
  padding-right: 10px;
}

.directories .tabulator-row .tabulator-cell {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 20px;
  border-right: none;
  vertical-align: middle;
  white-space: pre-wrap;
  border-right: 1px solid #eef0f7;
}

.directories .tabulator-row .tabulator-cell a {
  display: block;
  text-align: center;
}

.directories .tabulator-row .tabulator-cell.tabulator-editing {
  border: 1px solid #5B6BAF;
  padding: 0;
}

.directories .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select {
  border: 1px;
  background: transparent;
}

.directories .tabulator-row .tabulator-cell.tabulator-validation-fail {
  border: 1px solid #dd0000;
}

.directories .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select {
  border: 1px;
  background: transparent;
  color: #dd0000;
}

.directories .tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev {
  display: none;
}

.directories .tabulator-row .tabulator-cell.tabulator-row-handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.directories .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
  width: 80%;
}

.directories .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
  width: 100%;
  height: 3px;
  margin-top: 2px;
  background: #666;
}

.directories .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 1px solid #707FB8;
  border-bottom: 1px solid #707FB8;
}

.directories .tabulator-row .tabulator-cell .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.directories .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
}

.directories .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}

.directories .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

.directories .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}

.directories .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

.directories .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  height: 15px;
  width: 15px;
  border-radius: 20px;
  background: #666;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
}

.directories .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
  opacity: 0.7;
}

.directories .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
  display: initial;
}

.directories .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
  display: none;
}

.directories .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
  display: none;
}

.directories .tabulator-row .tabulator-cell .tabulator-traffic-light {
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 14px;
}

.directories .tabulator-row.tabulator-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #aaa;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}

.directories .tabulator-row.tabulator-group:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1);
}

.directories .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #666;
  border-bottom: 0;
  border-radius: 5px;
}

.directories .tabulator-row.tabulator-group.tabulator-group-level-1 {
  padding-left: 30px;
}

.directories .tabulator-row.tabulator-group.tabulator-group-level-2 {
  padding-left: 50px;
}

.directories .tabulator-row.tabulator-group.tabulator-group-level-3 {
  padding-left: 70px;
}

.directories .tabulator-row.tabulator-group.tabulator-group-level-4 {
  padding-left: 90px;
}

.directories .tabulator-row.tabulator-group.tabulator-group-level-5 {
  padding-left: 110px;
}

.directories .tabulator-row.tabulator-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}

.directories .tabulator-row.tabulator-group span {
  margin-left: 10px;
  color: #d00;
}

.directories .tabulator-edit-select-list {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  max-height: 200px;
  background: #fff;
  border: 1px solid #aaa;
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}

.directories .tabulator-edit-select-list .tabulator-edit-select-list-item {
  padding: 4px;
  color: #333;
}

.directories .tabulator-edit-select-list .tabulator-edit-select-list-item.active {
  color: #fff;
  background: #5B6BAF;
}

.directories .tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
  cursor: pointer;
  color: #fff;
  background: #5B6BAF;
}

.directories .tabulator-edit-select-list .tabulator-edit-select-list-group {
  border-bottom: 1px solid #aaa;
  padding: 4px;
  padding-top: 6px;
  color: #333;
  font-weight: bold;
}

.directories .tabulator-print-fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}

body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
  display: none !important;
}

.directories .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
  background: #98a1c2;
  color: #fff;
  border-bottom: 1px solid #a5adce;
  font-weight: 700;
}

/* DIRECTORY/PUBLIC SITE */
.directory .tabulator {
  position: relative;
  border: none;
  background-color: none;
  font-size: 15px;
  text-align: left;
  overflow: hidden;
  transform: translatez(0);
}

.directory .tabulator[tabulator-layout=fitDataFill] .tabulator-tableHolder .tabulator-table {
  min-width: 100%;
}

.directory .tabulator.tabulator-block-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.directory .tabulator .tabulator-header {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid #5B6BAF;
  border-top: 1px solid #5B6BAF;
  background-color: none;
  color: #fff;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.directory .tabulator .tabulator-header.tabulator-header-hidden {
  display: none;
}

.directory .tabulator .tabulator-header .tabulator-col {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  color: #5B6BAF;
  background: none;
  text-align: left;
  vertical-align: bottom;
  overflow: hidden;
  font-size: 16px;
  font-weight: 700;
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-moving {
  position: absolute;
  border: 1px solid #999;
  background: #cdcdcd;
  pointer-events: none;
}

.directory .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  box-sizing: border-box;
  position: relative;
  padding: 20px 10px;
}

.directory .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
  box-sizing: border-box;
  width: 100%;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}

.directory .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #999;
  padding: 1px;
  background: #fff;
}

.directory .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow {
  display: inline-block;
  position: absolute;
  top: 25px;
  right: 25px;
  width: 12px;
  height: 12px;
  background: url("../img/icons/sort-arrow.svg") no-repeat center center;
  background-size: 100% 100%;
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  position: relative;
  display: flex;
  border-top: 1px solid #707FB8;
  overflow: hidden;
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols .tabulator-col:last-child {
  margin-right: -1px;
}

.directory .tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev {
  display: none;
}

.directory .tabulator .tabulator-header .tabulator-col.ui-sortable-helper {
  position: absolute;
  background-color: #e6e6e6 !important;
  border: 1px solid #aaa;
}

.directory .tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
  position: relative;
  box-sizing: border-box;
  margin-top: 2px;
  width: 100%;
  text-align: center;
}

.directory .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
  height: auto !important;
}

.directory .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
  margin-top: 3px;
}

.directory .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
  width: 0;
  height: 0;
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 25px;
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover {
  cursor: pointer;
  background-color: none;
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-arrow {
  border-top: none;
  /* border-bottom: 8px solid #5B6BAF; */
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-arrow {
  border-top: none;
  /* border-bottom: 8px solid #5B6BAF; */
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-arrow {
  /* border-top: 8px solid #5B6BAF; */
  border-bottom: none;
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  display: flex;
  align-items: center;
  justify-content: center;
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
  transform: rotate(180deg);
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-top: 20px;
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
  padding-right: 0;
  padding-bottom: 20px;
}

.directory .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-arrow {
  right: calc(50% - 6px);
}

.directory .tabulator .tabulator-header .tabulator-frozen {
  display: inline-block;
  position: absolute;
  z-index: 10;
}

.directory .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
  border-right: 1px solid #d6dbeb;
  background: #f8f6f1;
  padding-left: 5px;
}

.directory .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
  border-left: 1px solid #707FB8;
}

.directory .tabulator .tabulator-header .tabulator-calcs-holder {
  box-sizing: border-box;
  min-width: 600%;
  background: #f3f3f3 !important;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  overflow: hidden;
}

.directory .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}

.directory .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}

.directory .tabulator .tabulator-header .tabulator-frozen-rows-holder {
  min-width: 600%;
}

.directory .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
  display: none;
}

.directory .tabulator .tabulator-tableHolder {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.directory .tabulator .tabulator-tableHolder:focus {
  outline: none;
}

.directory .tabulator .tabulator-tableHolder .tabulator-placeholder {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
}

.directory .tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode=virtual] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.directory .tabulator .tabulator-tableHolder .tabulator-placeholder span {
  display: inline-block;
  margin: 0 auto;
  padding: 10px;
  color: #ccc;
  font-weight: bold;
  font-size: 20px;
}

.directory .tabulator .tabulator-tableHolder .tabulator-table {
  position: relative;
  display: inline-block;
  background-color: none;
  white-space: nowrap;
  overflow: visible;
  color: #333;
}

.directory .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs {
  font-weight: bold;
  background: #e2e2e2 !important;
}

.directory .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
  border-bottom: 1px solid #707FB8;
}

.directory .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
  border-top: 1px solid #707FB8;
}

.directory .tabulator .tabulator-footer {
  padding: 5px 10px;
  border-top: 1px solid #999;
  background-color: #e6e6e6;
  text-align: right;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.directory .tabulator .tabulator-footer .tabulator-calcs-holder {
  box-sizing: border-box;
  width: calc(100% + 20px);
  margin: -5px -10px 5px -10px;
  text-align: left;
  background: #f3f3f3 !important;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  overflow: hidden;
}

.directory .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}

.directory .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}

.directory .tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
  margin-bottom: -5px;
  border-bottom: none;
}

.directory .tabulator .tabulator-footer .tabulator-paginator {
  color: #555;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.directory .tabulator .tabulator-footer .tabulator-page-size {
  display: inline-block;
  margin: 0 5px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
}

.directory .tabulator .tabulator-footer .tabulator-pages {
  margin: 0 7px;
}

.directory .tabulator .tabulator-footer .tabulator-page {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background: #f4f2f1;
}

.directory .tabulator .tabulator-footer .tabulator-page.active {
  color: #d00;
}

.directory .tabulator .tabulator-footer .tabulator-page:disabled {
  opacity: 0.5;
}

.directory .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
  cursor: pointer;
  background: #ededf0;
  color: #fff;
}

.directory .tabulator .tabulator-col-resize-handle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 5px;
}

.directory .tabulator .tabulator-col-resize-handle.prev {
  left: 0;
  right: auto;
}

.directory .tabulator .tabulator-col-resize-handle:hover {
  cursor: ew-resize;
}

.directory .tabulator .tabulator-loader {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}

.directory .tabulator .tabulator-loader .tabulator-loader-msg {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 20px;
  border-radius: 10px;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
}

.directory .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading {
  border: 4px solid #333;
  color: #000;
}

.directory .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error {
  border: 4px solid #D00;
  color: #590000;
}

.directory .tabulator-row {
  position: relative;
  box-sizing: border-box;
  min-height: 22px;
  background-color: #f4f2f1;
}

.directory .tabulator-row.tabulator-row-even {
  background-color: #ededf0;
}

.directory .tabulator-row.tabulator-selected {
  background-color: #9ABCEA;
}

.directory .tabulator-row.tabulator-selected:hover {
  background-color: #769BCC;
  cursor: pointer;
}

.directory .tabulator-row.tabulator-row-moving {
  border: 1px solid #000;
  background: #fff;
}

.directory .tabulator-row.tabulator-moving {
  position: absolute;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  pointer-events: none;
  z-index: 15;
}

.directory .tabulator-row .tabulator-row-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
}

.directory .tabulator-row .tabulator-row-resize-handle.prev {
  top: 0;
  bottom: auto;
}

.directory .tabulator-row .tabulator-row-resize-handle:hover {
  cursor: ns-resize;
}

.directory .tabulator-row .tabulator-frozen {
  display: inline-block;
  position: absolute;
  background-color: inherit;
  z-index: 10;
}

.directory .tabulator-row .tabulator-frozen.tabulator-frozen-left {
  border-right: 1px solid #d6dbeb;
  padding-left: 15px;
  padding-right: 15px;
}

.directory .tabulator-row .tabulator-frozen.tabulator-frozen-right {
  border-left: 1px solid #707FB8;
}

.directory .tabulator-row .tabulator-responsive-collapse {
  box-sizing: border-box;
  padding: 0px 10px 5px 10px;
  border-bottom: 1px solid #707FB8;
}

.directory .tabulator-row .tabulator-responsive-collapse:empty {
  display: none;
}

.directory .tabulator-row .tabulator-responsive-collapse table {
  font-size: 14px;
}

.directory .tabulator-row .tabulator-responsive-collapse table tr td {
  position: relative;
}

.directory .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
  padding-right: 10px;
}

.directory .tabulator-row .tabulator-cell {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 20px 10px;
  border-right: none;
  vertical-align: middle;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #6D707A;
  font-weight: 600;
}

.directory .tabulator-row .tabulator-cell.tabulator-editing {
  border: 1px solid #5B6BAF;
  padding: 0;
}

.directory .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select {
  border: 1px;
  background: transparent;
}

.directory .tabulator-row .tabulator-cell.tabulator-validation-fail {
  border: 1px solid #dd0000;
}

.directory .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select {
  border: 1px;
  background: transparent;
  color: #dd0000;
}

.directory .tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev {
  display: none;
}

.directory .tabulator-row .tabulator-cell.tabulator-row-handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.directory .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
  width: 80%;
}

.directory .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
  width: 100%;
  height: 3px;
  margin-top: 2px;
  background: #666;
}

.directory .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 1px solid #707FB8;
  border-bottom: 1px solid #707FB8;
}

.directory .tabulator-row .tabulator-cell .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.directory .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
}

.directory .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}

.directory .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

.directory .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}

.directory .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

.directory .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  height: 15px;
  width: 15px;
  border-radius: 20px;
  background: #666;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
}

.directory .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
  opacity: 0.7;
}

.directory .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
  display: initial;
}

.directory .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
  display: none;
}

.directory .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
  display: none;
}

.directory .tabulator-row .tabulator-cell .tabulator-traffic-light {
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 14px;
}

.directory .tabulator-row.tabulator-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #aaa;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}

.directory .tabulator-row.tabulator-group:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1);
}

.directory .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #666;
  border-bottom: 0;
  border-radius: 5px;
}

.directory .tabulator-row.tabulator-group.tabulator-group-level-1 {
  padding-left: 30px;
}

.directory .tabulator-row.tabulator-group.tabulator-group-level-2 {
  padding-left: 50px;
}

.directory .tabulator-row.tabulator-group.tabulator-group-level-3 {
  padding-left: 70px;
}

.directory .tabulator-row.tabulator-group.tabulator-group-level-4 {
  padding-left: 90px;
}

.directory .tabulator-row.tabulator-group.tabulator-group-level-5 {
  padding-left: 110px;
}

.directory .tabulator-row.tabulator-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}

.directory .tabulator-row.tabulator-group span {
  margin-left: 10px;
  color: #d00;
}

.directory .tabulator-edit-select-list {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  max-height: 200px;
  background: #fff;
  border: 1px solid #aaa;
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}

.directory .tabulator-edit-select-list .tabulator-edit-select-list-item {
  padding: 4px;
  color: #333;
}

.directory .tabulator-edit-select-list .tabulator-edit-select-list-item.active {
  color: #fff;
  background: #5B6BAF;
}

.directory .tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
  cursor: pointer;
  color: #fff;
  background: #5B6BAF;
}

.directory .tabulator-edit-select-list .tabulator-edit-select-list-group {
  border-bottom: 1px solid #aaa;
  padding: 4px;
  padding-top: 6px;
  color: #333;
  font-weight: bold;
}

.directory .tabulator-print-fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}

@media screen and (max-width: 768px) {
  .directories .tabulator {
    font-size: 14px;
  }

  .directories .tabulator-row .tabulator-cell {
    line-height: 1.4;
  }
}
.tippy-box[data-theme~=light] {
  color: #26323d;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #fff;
}

.tippy-box[data-theme~=light] > .tippy-backdrop {
  background-color: #fff;
}

.tippy-box[data-theme~=light] > .tippy-svg-arrow {
  fill: #fff;
}

.mobile,
.mobile.rsvp-button {
  display: none;
}
@media screen and (max-width: 1023px) {
  .mobile,
.mobile.rsvp-button {
    display: inherit;
  }
}

@media screen and (max-width: 1023px) {
  .desktop {
    display: none;
  }
}

@media screen and (max-width: 1600px) {
  #content {
    padding: 55px 42px;
    width: calc(100% - 700px);
  }
}
@media screen and (max-width: 1500px) {
  #content {
    width: calc(100% - 600px);
  }
}
@media screen and (max-width: 1350px) {
  #content {
    padding: 85px 42px;
    width: calc(100% - 300px);
  }
  #content.full {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .main-flex-container {
    display: block;
  }

  body {
    padding: 0;
  }

  #content {
    width: 100%;
  }
}
@media screen and (max-width: 700px) {
  #content {
    padding: 40px 24px;
  }

  footer {
    height: auto;
    text-align: center;
  }
  footer .footer-nav {
    float: none;
  }
  footer .footer-nav ul {
    margin-top: 10px;
  }
  footer .footer-nav ul li {
    text-align: center;
    display: block;
    padding: 5px 10px;
  }
}
@media screen and (max-width: 414px) {
  #content {
    padding: 60px 12px 40px;
  }
}
.user-agreement {
  margin: 50px auto 100px;
  width: 90%;
  max-width: 800px;
}
.user-agreement .logo-container {
  text-align: left;
}
.user-agreement .logo-container img {
  margin: 0;
}
.user-agreement h1 {
  font-size: 35px;
  margin: 0 0 25px;
  line-height: 1.1;
}
.user-agreement__container {
  background: #fff;
  color: #000;
  border-radius: 8px;
  box-shadow: 7px 7px 34px rgba(47, 52, 72, 0.1);
  overflow: hidden;
}
.user-agreement__content {
  padding: 60px;
}
.user-agreement__content--notice {
  background-color: #FFFAF0;
  border: 1.5px solid #ECBB65;
  border-radius: 5px;
  color: #505050;
  display: flex;
  gap: 0 10px;
  font-size: 14px;
  padding: 20px;
  margin: 25px 0;
}
.user-agreement__content--notice svg {
  flex-shrink: 0;
}
.user-agreement__content--notice div {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.user-agreement__content--notice p {
  line-height: 1.4;
}
.user-agreement__content--text p {
  margin-bottom: 1em;
  line-height: 1.4;
}
.user-agreement__content--text ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 2em;
}
.user-agreement__content--text li {
  margin-bottom: 1em;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .user-agreement h1 {
    font-size: 28px;
  }
  .user-agreement__content {
    padding: 30px;
  }
}
@media screen and (max-width: 500px) {
  .user-agreement__content {
    padding: 20px;
  }
  .user-agreement__content--notice {
    flex-direction: column;
    gap: 10px;
  }
  .user-agreement__content--notice svg {
    margin: 0 auto;
  }
}

#calendar-container {
  background: white;
}
#calendar-container table {
  width: 100%;
}
#calendar-container td {
  padding: 5px;
  vertical-align: middle;
  width: 14.28%;
  padding-top: 16px;
}
#calendar-container td .inner {
  background: none;
  border-radius: 7px;
  width: 31px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#calendar-container td .inner.todays-date {
  background: #3C425A;
  border: none !important;
}
#calendar-container td .inner.todays-date .day {
  color: white;
}
#calendar-container td .inner.has_events {
  border: 2px solid #ECBB65;
}
#calendar-container td .inner.oldie {
  border: 2px solid #D8D5CE;
}
#calendar-container td .inner .pride-tag {
  display: inline-block;
  margin: 0 1px 1px 0;
  font-size: 11px;
  vertical-align: middle;
}
#calendar-container td .day {
  color: #525252;
  text-align: right;
  display: block;
  font-weight: bold;
  font-size: 1.1em;
}
#calendar-container td .event {
  font-size: 0.85em;
  margin-top: 5px;
  border-radius: 7px;
  border: 1px solid #d8d5ce;
  cursor: pointer;
  transition: 0.2s background ease;
}
#calendar-container td .event img {
  width: 13px;
  height: 13px;
  position: absolute;
  right: -11px;
  top: -24px;
  display: none;
}
#calendar-container td .event:nth-of-type(n + 5) {
  display: none;
}
#calendar-container td .event.no-reply {
  background: #f9f3e7;
  border: none;
}
#calendar-container td .event.no-reply img.no-reply-icon {
  display: block;
}
#calendar-container td .event.replied-yes {
  pointer-events: none;
  border: none;
}
#calendar-container td .event.replied-yes img.yes-icon {
  display: block;
}
#calendar-container td .event.replied-yes.popup-open {
  background-color: #65B575;
}
#calendar-container td .event.replied-yes.popup-open .event-title,
#calendar-container td .event.replied-yes.popup-open .event-time {
  color: #fff;
}
#calendar-container td .event.replied-no {
  border: 1px solid #C84661;
}
#calendar-container td .event.replied-no img.no-icon {
  display: block;
}
#calendar-container td .event.replied-no.popup-open {
  background-color: #C84661;
}
#calendar-container td .event.replied-no.popup-open .event-title,
#calendar-container td .event.replied-no.popup-open .event-time {
  color: #fff;
}
#calendar-container td .event.no-invite {
  border: 1px solid #3C425A;
  background-size: 13px 12px;
  background-position: 95% center;
  background-repeat: no-repeat;
}
#calendar-container td .event > .event-title {
  font-weight: bold;
  color: #4e4e4e;
  line-height: 1.2;
  padding: 3px 23px 9px 9px;
  font-size: 0.75rem;
  margin-top: 3px;
}
#calendar-container td .event > .event-time {
  color: #a2a2a2;
  padding: 0;
  font-weight: bold;
  padding: 9px 0 0 9px;
  font-size: 0.72rem;
}
#calendar-container td .event .no-rsvps {
  display: none;
}
@media screen and (max-width: 1400px) {
  #calendar-container td .event > .event-title {
    float: none;
    width: 100%;
    clear: both;
    padding: 2px 9px 5px 9px;
  }
}
@media screen and (max-width: 1200px) {
  #calendar-container td .event > .event-time {
    display: none;
  }
}
#calendar-container td.last-month .inner, #calendar-container td.next-month .inner {
  border: none;
  background: transparent;
}
#calendar-container td.last-month .inner.no-reply .day, #calendar-container td.next-month .inner.no-reply .day {
  color: #A5A5A5;
}
#calendar-container td.last-month .inner .day, #calendar-container td.next-month .inner .day {
  color: #A5A5A5;
}
#calendar-container td.last-month .inner .event, #calendar-container td.next-month .inner .event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
#calendar-container td.last-month .inner .event .rsvp-button--no-reply, #calendar-container td.next-month .inner .event .rsvp-button--no-reply {
  cursor: default;
}
#calendar-container .week-abbreviate {
  border-bottom: 2px solid var(--Stroke-1, rgba(155, 156, 159, 0.3));
  margin-bottom: 15px;
}
#calendar-container .week-abbreviate th {
  padding-bottom: 10px;
}
#calendar-container th {
  font-family: "nunito";
  font-weight: 800;
  text-align: center;
  color: #605c55;
  padding: 20px 0;
}
#calendar-container form {
  width: auto;
  display: inline;
}

#signup-form {
  width: auto;
}

.pride-tag {
  background: #C84661;
  color: #fff;
  font-size: 10px;
  padding: 3px 6px;
  border-radius: 3px;
  font-weight: bold;
  vertical-align: top;
  font-family: "Helvetica";
  white-space: nowrap;
  text-transform: uppercase;
}
.pride-tag.tag-pcp-pride, .pride-tag.tag-pcc-pride {
  background: #ECBB65;
}
.pride-tag.tag-spec-pride {
  background: #4BA4B2;
}

.event-title.mobile .pride-tag {
  margin: 4px 0 0 5px;
  font-size: 12px;
  vertical-align: unset;
}

#calendar-container .inner .event-popup .pride-tag {
  font-size: 13px;
  vertical-align: middle;
  margin: -2px 0 0 10px;
}

.more-events {
  position: absolute;
  bottom: 6px;
  right: 0;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  width: 100%;
}

.months-container {
  padding: 40px 50px 80px;
  white-space: nowrap;
  overflow: hidden;
}
.months-container .badge-count {
  top: 0;
}
@media screen and (max-width: 1023px) {
  .months-container {
    display: none;
  }
}

.month {
  height: 50px;
  line-height: 45px;
  display: block;
  text-align: center;
  font-size: 1.5em;
  color: #aba59b;
  z-index: 2;
  text-decoration: none;
  cursor: pointer;
}
.month.current {
  background: #5B6BAF;
  color: #ffffff;
  font-family: "Nunito";
  font-weight: 600;
  border-radius: 40px;
}

.month-bg {
  position: absolute;
  font-size: 120px;
  text-align: center;
  width: 100%;
  color: #fff;
  top: -15px;
  z-index: 0;
  overflow: hidden;
  height: 150px;
  pointer-events: none;
}
.month-bg p {
  font-family: "Nunito";
  font-weight: 800;
}

#slider-next,
#slider-prev {
  position: absolute;
  top: 55px;
}

#slider-next {
  right: 10px;
}

#slider-prev {
  left: 10px;
}

.year-divider {
  position: absolute;
  top: 2px;
  left: -15px;
  font-size: 14px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  font-family: "Nunito";
  font-weight: 800;
  pointer-events: none;
  color: #5B6BAF;
  width: 60px;
}

.event-popup {
  display: none;
}

.tippy-box {
  background: #fff;
  width: 650px;
  border: 1px solid #d5d0cd;
  box-shadow: 0 15px 50px #d8d1cc;
  border-radius: 5px;
}

.tippy-content {
  padding: 0;
}

.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #707FB8 !important;
}

.event-info .popup-header {
  background: #707FB8;
  padding: 30px 20px;
  border-radius: 5px 5px 0 0;
  display: flex;
}
.event-info .popup-header-time {
  display: flex;
  width: 40%;
  padding: 5px 20px;
  align-items: flex-start;
}
.event-info .popup-header-time p {
  color: white;
  font-weight: bold;
  font-family: "nunito";
  font-size: 13px;
}
.event-info h2 {
  color: white;
  font-size: 1.3rem;
  margin: 0;
  font-weight: bold;
  width: 60%;
  padding: 0 20px;
}
.event-info .event-additional {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 20px;
}
.event-info .additional-split {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  width: 40%;
}
.event-info .additional-split:first-of-type {
  width: 60%;
}
.event-info .additional-split > img {
  width: 100%;
}
.event-info .additional-split .calendar-links a {
  display: block;
}
.event-info .additional-split.event-has-photo {
  width: 100%;
}
.event-info .additional-split.event-has-photo .calendar-links div {
  width: auto;
  margin-bottom: 0;
}
.event-info .additional-split.event-has-photo .calendar-links div:first-of-type {
  width: 180px;
}
.event-info .additional-split.event-has-photo .calendar-links a {
  display: inline;
  margin-left: 25px;
}
.event-info .calendar-links {
  display: flex;
  flex-wrap: wrap;
}
.event-info .calendar-links div {
  width: 100%;
  margin-bottom: 20px;
}
.event-info .calendar-links div img.icon {
  position: absolute;
  left: 0;
  top: 0;
}
.event-info .calendar-links a,
.event-info .calendar-links p {
  font-family: helvetica;
  font-weight: normal;
  text-decoration: none;
  margin: 0 0 15px 35px;
  font-size: 13px;
  color: #4BA4B2;
}
.event-info p,
.event-info .event-description {
  font-size: 0.9rem;
  color: #525252;
  font-weight: 500;
  line-height: 1.5;
  font-family: helvetica;
}
.event-info .event-date {
  font-size: 0.938rem;
  line-height: 1;
  color: gray;
  float: left;
}
.event-info .event-passed,
.event-info .response-time-passed {
  color: #3C425A;
  font-family: "nunito";
  font-weight: bold;
  padding: 20px 0 0 0;
}

.response-container {
  display: flex;
  align-items: baseline;
  margin: 20px 0;
}

.event-links-container {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.event-links-container a {
  font-family: "nunito";
  font-weight: bold;
}

@media screen and (max-width: 1200px) {
  .calendar #main {
    padding: 20px 20px 50px;
  }

  #calendar-container td {
    padding: 6px;
  }
  #calendar-container td .inner {
    height: 34px;
  }
  #calendar-container td .event > .event-title {
    padding: 5px 15px 5px 5px;
  }
}
@media screen and (max-width: 1023px) {
  .calendar #content {
    padding: 0;
  }

  .rsvp-list-modal-content {
    width: 90%;
  }

  .more-events {
    display: none;
  }

  .tippy-box {
    width: calc(100vw - 25px);
  }

  .event-info .popup-header {
    display: block;
    padding: 20px;
  }
  .event-info .popup-header-time {
    width: 100%;
    padding: 10px 0 0 0;
  }
  .event-info h2 {
    font-size: 1.2em;
    padding: 0;
    width: 100%;
  }
  .event-info .additional-split,
.event-info .additional-split:first-of-type,
.event-info .event-links-container {
    width: 100%;
    display: block;
  }
  .event-info .additional-split.photo {
    display: none;
  }
  .event-info .additional-split.event-has-photo {
    padding-top: 0;
  }
  .event-info .additional-split .calendar-links a {
    margin-left: 10px;
  }
  .event-info .additional-split .calendar-links div:first-of-type {
    width: 100%;
    margin-bottom: 15px;
  }
  .event-info .event-additional {
    padding: 0;
    display: block;
  }
  .event-info .event-links-container div {
    margin: 0;
    display: flex;
    justify-content: space-between;
  }
  .event-info .event-links-container div img.icon {
    display: none;
  }
  .event-info .event-links-container div a {
    display: inline-block;
    margin: 0;
  }
}
@media screen and (max-width: 500px) {
  .calendar #main {
    padding-top: 50px;
  }
}
.contact h2 {
  margin-bottom: 30px;
}
.contact form {
  width: 100%;
}
.contact input:not(.button), .contact textarea {
  background: #fff;
  width: 100%;
}
.contact textarea {
  height: 251px;
}
.contact .grid-1-2:first-of-type {
  padding-right: 20px;
}
.contact .grid-1-2:last-of-type {
  padding-left: 20px;
}
.contact .button {
  float: right;
}
@media screen and (max-width: 600px) {
  .contact .grid-1-2 {
    width: 100%;
    float: none;
    padding: 0 !important;
  }
}

#directory-table {
  opacity: 0;
}

/* -- Loading Indicator on Customers Page -- */
.loading {
  font-size: 0;
  width: 50px;
  height: 30px;
  margin-top: 5px;
  border-radius: 50px;
  padding: 0;
  border: 4px solid #707fb8;
  border-bottom: 4px solid rgba(225, 255, 255, 0);
  border-left: 4px solid rgba(255, 255, 255, 0);
  background-color: transparent !important;
  animation-name: rotateAnimation;
  -webkit-animation-name: wk-rotateAnimation;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.loader {
  margin: 0 auto;
  height: 50px;
  top: 50px;
}

@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.find-a-physician {
  line-height: 1.5em;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}

.find-a-physician .filler {
  font-family: "Blokk", Arial, sans-serif;
  color: #d3d3d3;
}

.find-a-physician td {
  border-bottom: 1px solid #e9e9e9;
}

.find-a-physician table {
  border-collapse: collapse;
  margin-bottom: 3em;
  width: 100%;
  background: #fff;
}

.find-a-physician td, th {
  padding: 0.75em 1.5em;
  text-align: left;
}

.find-a-physician th.sm,
.find-a-physician td.sm {
  text-align: center;
}

.find-a-physician td.err {
  background-color: #e992b9;
  color: #fff;
  font-size: 0.75em;
  text-align: center;
  line-height: 1;
}

.directories table {
  width: 100%;
}

.find-a-physician th,
.directories th {
  background-color: #707FB8;
  font-weight: bold;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
}

.find-a-physician tbody th {
  background-color: #98a1c2;
  border-bottom: 1px solid #a5adce;
  min-width: 210px;
  white-space: normal;
}

.find-a-physician tbody tr:nth-child(2n-1) {
  background-color: #f9f9f9;
  transition: all 0.125s ease-in-out;
}

.find-a-physician tbody tr:hover {
  background-color: rgba(175, 183, 214, 0.2);
}

.find-a-physician td.user-name {
  text-transform: capitalize;
}

.component {
  line-height: 1.5em;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}

.component .filler {
  font-family: "Blokk", Arial, sans-serif;
  color: #d3d3d3;
}

.component td {
  border-bottom: 1px solid #e9e9e9;
}

.component table {
  border-collapse: collapse;
  margin-bottom: 3em;
  width: 100%;
  background: #fff;
}

.component td,
th {
  padding: 0.75em 1.5em;
  text-align: left;
}

.component th.sm,
.component td.sm {
  text-align: center;
}

.component td.err {
  background-color: #e992b9;
  color: #fff;
  font-size: 0.75em;
  text-align: center;
  line-height: 1;
}

.component th {
  background-color: #707FB8;
  font-weight: bold;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
}

.component tbody th {
  background-color: #98a1c2;
  border-bottom: 1px solid #a5adce;
  min-width: 210px;
  white-space: normal;
}

.component tbody tr:nth-child(2n-1) {
  background-color: #f9f9f9;
  transition: all 0.125s ease-in-out;
}

.component tbody tr:hover {
  background-color: rgba(175, 183, 214, 0.2);
}

.component td.user-name {
  text-transform: capitalize;
}

@media print {
  .find-a-physician #content.homepage h2 {
    padding: 5px 15px 25px !important;
  }

  .find-a-physician th,
.directories th {
    color: rgb(109, 112, 122) !important;
  }

  .find-a-physician {
    background: #f8f6f1;
  }

  #content.homepage {
    box-shadow: none;
    background: #f8f6f1;
  }

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

  #directory-search {
    display: none !important;
  }

  #sort-directory {
    display: none !important;
  }

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

  .component tbody th {
    min-width: 0;
  }

  .component {
    height: auto;
  }

  .find-a-physician tbody th {
    min-width: 0;
  }

  .find-a-physician {
    height: auto;
  }

  header,
.download-directory,
.icon,
footer {
    display: none;
  }

  body {
    padding: 0;
  }

  .directories #main {
    padding: 0;
    box-shadow: none;
  }

  .print-only,
a .print-only {
    display: block;
    color: #333;
    text-decoration: none;
    border: none;
  }

  .site-wrapper {
    box-shadow: none;
  }

  .directories th {
    text-align: center;
    vertical-align: middle;
  }
  .directories th,
.directories td,
.directories th.sm,
.directories td.sm,
.directories .component tbody th {
    padding: 5px;
    border: 1px solid #BEC4DD;
    font-size: 7px;
    line-height: 7px;
    color: #333;
    background: none;
    width: auto;
    max-width: 70px;
    word-wrap: break-word;
    /* IE */
    min-width: 70px !important;
    white-space: normal;
  }
  .directories th a,
.directories td a,
.directories th.sm a,
.directories td.sm a,
.directories .component tbody th a {
    text-decoration: none;
  }
  .directories th.sm,
.directories td.sm {
    text-align: center;
    max-width: 50px;
    min-width: 50px !important;
  }
  .directories .icon-sort {
    display: none;
  }
  .directories .component tbody th {
    text-align: left;
  }
}
.directories #main {
  padding-top: 60px;
}
.directories h2 {
  margin-bottom: 30px;
  font-family: "nunito";
  font-weight: 600;
  display: inline-block;
}

.no-results {
  display: none;
  position: absolute;
  z-index: 100;
  top: 70px;
  width: 100%;
  text-align: center;
}

.hidden {
  display: none;
}

.visible {
  display: table-row !important;
}

.even {
  background: rgba(118, 141, 227, 0.08) !important;
}

.odd {
  background: rgba(118, 141, 227, 0.03) !important;
}

.inline-print-icon {
  width: 0.9em;
}

#table-wrap {
  overflow: auto;
  width: 100%;
  height: 85vh;
}

#sort-directory {
  background: #fff;
  padding: 30px;
  box-shadow: 0 9px 35px #E8E3E0;
  border-radius: 5px;
  margin: 50px 0 25px;
  width: 100%;
  font-family: Helvetica;
  color: #3C425A;
}
#sort-directory .left-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 100%;
  background: #5B6BAF;
  border-radius: 5px 0 0 5px;
}
#sort-directory input[type=radio]:checked,
#sort-directory input[type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#sort-directory input[type=radio]:checked + label,
#sort-directory input[type=radio]:not(:checked) + label {
  position: relative;
  padding: 4px 0 0 35px;
  cursor: pointer;
  line-height: 18px;
  display: inline-block;
  margin: 0 10px 0 0;
}
#sort-directory input[type=radio]:checked + label:before,
#sort-directory input[type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  border: 1px solid #5B6BAF;
  border-radius: 100%;
  background: #fff;
}
#sort-directory input[type=radio]:checked + label span.check,
#sort-directory input[type=radio]:not(:checked) + label span.check {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 60%;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  transition: all 0.2s ease;
}
#sort-directory input[type=radio]:not(:checked) + label span.check {
  opacity: 0;
  transform: scale(0);
}
#sort-directory input[type=radio]:checked + label span.check {
  opacity: 1;
  transform: scale(1);
}

.directory-buttons {
  width: 25%;
}

.download-directory {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-weight: bold;
  margin-bottom: 10px;
  cursor: pointer;
  transition: 0.2s opacity ease;
  color: #65B575;
}
.download-directory.print-button .button-icon, .download-directory.download-button .button-icon {
  background-color: #65B575;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% auto;
}
.download-directory .button-icon {
  width: 35px;
  height: 35px;
  margin-left: 15px;
  border-radius: 50%;
  box-shadow: 0 3px 12px rgba(101, 181, 117, 0.35);
}
.download-directory:hover {
  color: #99CF7F;
}

.sort-option {
  display: inline-block;
  width: 24.5%;
  margin: 10px 0;
  vertical-align: top;
}
.sort-option:hover .download-directory {
  opacity: 1;
}

#directory-search {
  display: inline-block;
  float: right;
}
#directory-search input {
  background-color: #FBFBFE;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px 20px;
  padding-left: 45px;
  font-family: Helvetica;
  -webkit-appearance: none;
}

.directory-disclaimer {
  opacity: 0.85;
  margin: 0 0 40px 10px;
  font-size: 0.9em;
  color: #45474e;
  display: flex;
}
.directory-disclaimer p {
  width: 100%;
}
.directory-disclaimer .disclaimer-text {
  width: 75%;
}
.directory-disclaimer .disclaimer-text p {
  margin: 15px 0;
  line-height: 1.4;
}

@media screen and (max-width: 1024px) {
  .directories th, .directories td {
    min-width: 150px;
    max-width: 200px;
  }

  .table-wrap {
    height: 90vh;
  }
}
.print-only {
  display: none;
}

@media screen and (max-width: 768px) {
  .sort-option {
    width: 49%;
  }
}
@media screen and (max-width: 728px) {
  #directory-search {
    float: none;
  }

  .directory-disclaimer {
    display: block;
  }

  .download-directory {
    justify-content: flex-start;
  }

  .directory-disclaimer .disclaimer-text {
    width: 100%;
  }
  .directory-disclaimer .directory-buttons {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  #directory-search {
    float: none;
    display: block;
    width: 100%;
  }

  #sort-directory {
    margin: 20px 0 30px 0;
  }

  .sort-option {
    display: block;
    width: 100%;
  }
}
.homepage.directory #content.homepage {
  padding: 0;
  background: #f8f6f2;
}
.homepage.directory #content.homepage h2 {
  display: inline-block;
  font-size: 2rem;
  padding: 35px 30px;
}
.homepage.directory #content.homepage form {
  padding: 30px;
}
.homepage.directory #directory-table {
  width: 100%;
}
.homepage.directory #directory-table .no-wrap {
  white-space: nowrap;
}
.homepage.directory #directory-table th {
  cursor: pointer;
  color: #5B6BAF;
  font-family: "nunito";
  font-weight: 700;
  border-top: 1px solid #5B6BAF;
  border-bottom: 1px solid #5B6BAF;
  padding: 20px 10px;
  font-size: 16px;
  background: #F8F6F2;
  text-align: left;
}
.homepage.directory #table-wrap {
  height: auto;
}
@media screen and (max-width: 750px) {
  .homepage.directory #content.homepage h2 {
    padding: 30px 0 10px 0;
    text-align: center;
    display: block;
    float: none;
  }
  .homepage.directory #content.homepage form {
    padding: 10px 20px 20px 20px;
    display: block;
    float: none;
    margin: 0 auto;
  }
}
@media print {
  .homepage.directory #directory-table {
    width: 100% !important;
    min-width: 100% !important;
    border-collapse: collapse;
  }
  .homepage.directory #directory-table th,
.homepage.directory #directory-table td {
    font-size: 12px;
    width: auto;
    max-width: 100px;
  }
  .homepage.directory .alternating td {
    border: 1px solid rgba(0, 0, 0, 0);
  }
  .homepage.directory .website a {
    text-decoration: none;
  }
  .homepage.directory .website .print-only {
    display: table-cell;
    text-align: left;
    width: auto;
    max-width: 100px;
    word-break: break-all;
  }
}

.events-wrapper {
  display: flex;
  gap: 31px;
}

.events-container {
  width: 100%;
  background-color: white;
  border-radius: 8px;
}

.month-container {
  max-width: 350px;
  background-color: white;
  padding: 30px 25px;
  border-radius: 8px;
  margin-bottom: 30px;
}

.no-events {
  font-family: Helvetica;
  line-height: 1.2;
  padding: 45px;
  text-align: center;
  font-size: 50px;
}

#calendar-container {
  padding-bottom: 10px;
  border-bottom: 2px solid rgba(155, 156, 159, 0.3);
}

#month-select {
  width: 100%;
}

.select-wrapper::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #5B6BAF;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.blue {
  color: #5B6BAF;
}

.filter-button {
  background-color: #5B6BAF;
  color: white;
  font-weight: 400;
  padding: 11px 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 114px;
  cursor: pointer;
  margin-top: 26px;
}

.filters-header {
  font-size: 1.125em;
  font-weight: 800;
  margin-top: 0;
  width: 100%;
}

.filters-search-input {
  border: 1px solid rgba(98, 131, 194, 0.25);
  background: url("https://optimise2.assets-servd.host/ipa-connect/production/img/icons/search-icon.png?w=35&auto=compress%2Cformat&fit=crop&dm=1705523791&s=c73c86e505f188d0457f00929f3e496b");
  background-repeat: no-repeat;
  background-position-y: 6px;
  padding-left: 45px;
  font-weight: 700;
  color: #6E7695;
}
.filters-search-input.mobile {
  display: none;
}

.mobile {
  display: none;
}

.filter-header {
  font-weight: 700;
  color: #6E7695;
  font-size: 1em;
  margin-top: 30px;
}

.inline-filters {
  display: flex;
  gap: 20px;
}

.radio-label {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 0;
}

.radio-input {
  width: auto;
}

.reset-filters {
  color: rgb(189, 198, 233);
  text-decoration: underline;
  font-weight: 700;
  margin-top: 33px;
  cursor: pointer;
}

.event__card-date {
  display: flex;
  flex-direction: column;
}
.event__event-card.news-events-card {
  padding: 45px 0;
  margin: 0 40px;
  border-bottom: 2px solid rgba(155, 156, 159, 0.3);
  width: auto;
}
.event__event-card.news-events-card .button-container {
  margin-top: 0;
}
.event__event-card.news-events-card #signup-form .view-rsvp-button {
  margin-bottom: 0 !important;
  margin-right: 0;
}
.event__event-card.news-events-card:last-child {
  border-bottom: none;
}
.event__card-date {
  padding-right: 20px;
  border-right: 2px solid rgba(155, 156, 159, 0.3);
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
}
.event__card-number {
  font-size: 4.6em;
  font-family: "Nunito";
  color: #3C425A;
  font-weight: 200;
  text-align: center;
  width: 82px;
}
.event__card-day {
  color: #3C425A;
  font-size: 1.5em;
  font-family: "Nunito";
}
.event__card-top {
  display: flex;
  justify-content: flex-start;
  gap: 27px;
}
.event__card-month-day {
  font-size: 0.9375em;
  line-height: 150%;
  color: #6283C2;
  font-weight: 700;
}
.event__card-time {
  font-size: 0.9375em;
  font-style: italic;
  font-weight: 300;
  color: #6E7695;
}
.event__card-title {
  margin-top: 0;
  margin-bottom: 0;
}
.event__card-location {
  font-size: 0.9375em;
  margin-top: 5px;
  font-style: italic;
  font-weight: 300;
  color: #6E7695;
}
.event__card-add-calendar {
  display: flex;
  font-size: 13px;
  flex-direction: column;
  gap: 0 16px;
  font-weight: 700;
  margin-top: 6px;
  text-align: right;
}
.event__card-add-calendar--mobile {
  display: none;
}
.event__card-right {
  width: 100%;
}
.event__card-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 14px;
  gap: 10px;
}
.event__card-header-right {
  display: flex;
  padding-top: 8px;
  gap: 10px;
}
.event__card-header-right .tag {
  padding: 4px 5px;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #525252;
  color: white;
  border-radius: 3px;
  font-weight: 700;
  font-size: 0.81em;
  text-wrap: nowrap;
}
.event__description p {
  color: #6E7695;
  font-size: 0.9375em;
  line-height: 150%;
  font-weight: 300;
}

.events-modal {
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  position: fixed !important;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  transition: opacity 0.5s ease;
  opacity: 0;
  z-index: -1;
  padding: 40px;
}
.events-modal.modal-open {
  z-index: 1100;
  opacity: 1;
}
.events-modal > svg.close-modal {
  display: none;
}
@media screen and (max-width: 1023px) {
  .events-modal > svg.close-modal {
    display: block;
  }
}
.events-modal .events-modal-wrapper {
  width: 100%;
  gap: 0 30px;
  display: flex;
  align-items: flex-start;
}

.no-scroll {
  overflow: hidden !important;
}

.event.replied-no, .event.no-rsvps {
  border: none !important;
}

@media screen and (max-width: 1023px) {
  .event__card-date {
    display: none;
  }

  #calendar-container td .inner {
    width: 27px;
  }

  .events-modal .events-modal-wrapper {
    flex-direction: column;
    align-items: stretch;
    background-color: #fff;
    border-radius: 8px;
    overflow: scroll;
  }
}
@media screen and (max-width: 768px) {
  .mobile {
    display: block;
  }

  .events-wrapper {
    flex-direction: column;
    gap: 23px;
  }

  .month-container {
    max-width: unset;
    margin-bottom: 23px;
  }

  .desktop {
    display: none;
  }

  .filters-search-input {
    background-color: white;
    margin: 0;
  }
  .filters-search-input.mobile {
    display: unset;
  }

  #calendar-container td .inner {
    margin: auto;
  }

  .filter-header {
    margin-top: 10px;
  }

  .events__dropdown {
    background-color: white;
    border: 1px solid rgba(98, 131, 194, 0.25);
    border-radius: 8px;
    margin-top: 8px;
    padding: 0 18px 0 14px;
  }
  .events__dropdown-top {
    height: 53px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
  }
  .events__dropdown-menu {
    max-height: 0;
    transition: all 0.85s ease;
    overflow: hidden;
  }
  .events__dropdown-menu.menu-open {
    max-height: 290px;
    padding-bottom: 20px;
  }
  .events__dropdown-top-left {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .events__dropdown-top-left p {
    font-family: "Nunito";
    font-weight: 700;
    color: #6E7695;
  }
}
@media screen and (max-width: 499px) {
  .event__event-card.news-events-card {
    padding: 26px 0;
    margin: 0 30px;
  }
  .event__event-card.news-events-card #signup-form .view-rsvp-button {
    margin-left: 0;
    padding-left: 0;
  }
  .event__card-header {
    flex-direction: column;
    gap: 8px;
  }
  .event__card-header-right {
    flex-direction: column;
    padding-top: 0;
  }
  .event__card-header-right .tag {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 8px;
  }
  .event__card-title {
    font-size: 1.5em;
    line-height: 112%;
  }
  .event__card-add-calendar {
    flex-direction: row;
    gap: 0 8px;
    text-align: left;
  }
  .event__card-add-calendar--desktop {
    display: none;
  }
  .event__card-add-calendar--mobile {
    display: block;
  }

  .events-modal {
    padding: 20px;
  }
}
.homepage.profiles {
  color: #525252;
  /* clears the ‘X’ from Internet Explorer */
  /* clears the ‘X’ from Chrome */
}
.homepage.profiles #content {
  padding-bottom: 30px;
  background: #f8f6f2;
}
.homepage.profiles #content.homepage {
  background: #f8f6f2;
}
.homepage.profiles p {
  color: #525252;
}
.homepage.profiles .url {
  display: none;
}
.homepage.profiles #bios-table {
  opacity: 0;
  z-index: 1;
  padding: 0 20px;
  overflow-y: hidden;
}
.homepage.profiles .provider-photo {
  width: 100px;
  height: 120px;
  border-radius: 5px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  float: left;
  margin-right: 20px;
}
.homepage.profiles .txt-green {
  color: #65B575;
  font-weight: 800;
}
.homepage.profiles #load-more {
  height: 120px;
}
.homepage.profiles #load-more .loader {
  opacity: 0;
}
.homepage.profiles #load-more.disabled {
  display: none;
  height: 0;
}
.homepage.profiles #mobile-apply {
  display: none;
}
.homepage.profiles #content.homepage form#profiles-filters label {
  font-size: 17px;
  color: #2F3448;
}
.homepage.profiles input::-moz-placeholder {
  color: #CAD2EF;
  font-size: 15px;
  font-weight: 700;
}
.homepage.profiles input::placeholder,
.homepage.profiles select {
  color: #CAD2EF;
  font-size: 15px;
  font-weight: 700;
}
.homepage.profiles option {
  color: #2F3448;
}
.homepage.profiles input#name {
  background: #fff;
}
.homepage.profiles #mag-icon {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 62px;
  right: 10px;
}
.homepage.profiles img.sort-icon {
  width: 10px !important;
  height: 10px;
  position: absolute;
  top: 65px;
  right: 10px;
  z-index: 1;
}
.homepage.profiles .reset-filters {
  text-align: right;
  padding-right: 20px;
}
.homepage.profiles .reset-filters span {
  cursor: pointer;
  color: #5B6BAF;
  font-weight: bold;
}
.homepage.profiles .reset-filters span:hover {
  color: #707FB8;
}
.homepage.profiles input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.homepage.profiles input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.homepage.profiles input[type=search]::-webkit-search-decoration,
.homepage.profiles input[type=search]::-webkit-search-cancel-button,
.homepage.profiles input[type=search]::-webkit-search-results-button,
.homepage.profiles input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.homepage.profiles .no-results {
  top: 90px;
  font-size: 1.2em;
  font-weight: bold;
}
.homepage.profiles #load-container button {
  display: none;
}

.profiles #table-wrap {
  height: auto;
  min-height: 500px;
}

.profiles #content.homepage form {
  padding: 20px;
}

.profiles #content.homepage .profile-header {
  background: #5B6BAF;
  color: white;
  padding: 30px;
  border-radius: 10px 10px 0 0;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  align-items: stretch;
}
.profiles #content.homepage .profile-header p {
  width: 100%;
  color: white;
  font-size: 1.1em;
  margin-top: 10px;
}
.profiles #content.homepage .profile-header .profile-pic {
  width: 140px;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 30px;
  border-radius: 5px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.profiles #content.homepage .profile-header h2 {
  color: white;
  padding: 0;
  margin: 10px 0 0 0;
  font-size: 2.5em;
  font-weight: 700;
}
.profiles #content.homepage .profile-header p {
  color: white;
}
.profiles #content.homepage .profile-header p.md-practice {
  color: white;
  font-size: 1.25em;
  font-weight: 500;
}
.profiles #content.homepage .profile-header .back {
  font-weight: 600;
  width: 50%;
  margin-bottom: 20px;
}
.profiles #content.homepage .profile-header .back a {
  text-decoration: none;
  color: white;
}
.profiles #content.homepage .profile-header .back img {
  margin: -4px 10px 0 0;
  vertical-align: middle;
  width: 8px;
}

.profiles #content.homepage h6 {
  font-size: 18px;
  font-weight: 700;
  color: #525252;
}
.profiles #content.homepage p {
  color: #525252;
}
.profiles #content.homepage .box-header-content {
  display: flex;
  justify-content: space-between;
  background: #5B6BAF;
  color: white;
  border-radius: 10px 10px 0 0;
  margin-bottom: 0;
  font-weight: bold;
}
.profiles #content.homepage .box-header-content h3 {
  font-size: 28px;
  padding: 20px 25px;
  margin: 0;
}
.profiles #content.homepage .box-header-content img {
  background: #CAD2EF;
  padding: 0 20px;
  border-radius: 0 10px 0 0;
  width: 65px;
  margin: 0;
}

.social-links a {
  display: inline-block;
  margin-left: 10px;
}

#content.homepage .new-patients {
  display: flex;
  font-weight: 700;
  font-size: 18px;
  margin-left: auto;
  opacity: 0;
}
#content.homepage .new-patients.open span.yes {
  background: #65B575;
}
#content.homepage .new-patients.open span.no {
  display: none;
}
#content.homepage .new-patients.closed span.accepting {
  color: #99A5D3;
}
#content.homepage .new-patients.closed span.no {
  background: #CAD2EF;
  color: #5B6BAF;
}
#content.homepage .new-patients.closed span.yes {
  display: none;
}
#content.homepage .new-patients span.accepting {
  padding: 10px;
  color: #5B6BAF;
  background: white;
  border-radius: 5px 0 0 5px;
}
#content.homepage .new-patients span.yes,
#content.homepage .new-patients span.no {
  padding: 10px;
  border-radius: 0 5px 5px 0;
  display: flex;
}
#content.homepage .new-patients span.yes img,
#content.homepage .new-patients span.no img {
  width: 13px;
  margin-left: 5px;
}
#content.homepage .new-patients .yes {
  display: none;
}

.profiles h4 {
  font-size: 1.2em;
  line-height: 1.2;
  margin: 0 0 10px 0;
  color: #525252;
  font-weight: bold;
}

.profiles p {
  line-height: 1.5;
  font-family: "nunito";
}

.profiles .address {
  margin-bottom: 6px;
}

.profiles .more-locations-btn {
  color: #4ba4b2 !important;
  font-weight: 700;
  text-decoration: underline;
  margin-top: 5px;
}

#content.homepage form#profiles-filters label {
  position: relative;
  top: auto;
  left: auto;
}

#profiles-filters {
  display: flex;
  justify-content: center;
  width: 100%;
}

.filter-option {
  width: 24%;
  margin: 0 25px;
}

.profiles .flex {
  display: flex;
  width: 100%;
}
.profiles .flex.flex-between {
  justify-content: space-between;
}
.profiles .flex.align-end {
  align-items: flex-end;
}

.profile-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px 30px 30px;
}

.profile-column-1 {
  width: 65%;
}

.profile-column-2 {
  width: 32%;
}
.profile-column-2 iframe {
  border-radius: 0 0 10px 10px;
}

.profile-box,
.profile-1-3 {
  box-shadow: 0px 10px 14px rgba(112, 127, 184, 0.25);
  border-radius: 10px;
  background: white;
  margin-bottom: 40px;
}
.profile-box .profile-info-box,
.profile-1-3 .profile-info-box {
  width: 100%;
  overflow-wrap: break-word;
}
.profile-box .profile-info-box p,
.profile-1-3 .profile-info-box p {
  max-width: 90%;
  font-size: 18px;
  font-weight: 500;
}
.profile-box.half .profile-info-box,
.profile-1-3.half .profile-info-box {
  width: 50%;
}

/* FIND A PHYSICIAN/PUBLIC SITE */
.profiles .tabulator {
  position: relative;
  border: none;
  background-color: none;
  font-size: 15px;
  text-align: left;
  transform: translatez(0);
}

.profiles .tabulator[tabulator-layout=fitDataFill] .tabulator-tableHolder .tabulator-table {
  min-width: 100%;
}

.profiles .tabulator.tabulator-block-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.profiles .tabulator .tabulator-header {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  background: #5B6BAF;
  color: #fff;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  border-radius: 10px 10px 0 0;
}

.profiles .tabulator .tabulator-header.tabulator-header-hidden {
  display: none;
}

.profiles .tabulator .tabulator-header .tabulator-col {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  color: #5B6BAF;
  background: none;
  text-align: left;
  vertical-align: bottom;
  overflow: hidden;
  font-size: 16px;
  font-weight: 700;
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-moving {
  position: absolute;
  border: 1px solid #999;
  background: #cdcdcd;
  pointer-events: none;
}

.profiles .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  box-sizing: border-box;
  position: relative;
  padding: 20px 10px;
}

.profiles .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
  box-sizing: border-box;
  width: 100%;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}

.profiles .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #999;
  padding: 1px;
  background: #fff;
}

.profiles .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow {
  display: inline-block;
  position: absolute;
  top: 25px;
  right: 25px;
  width: 12px;
  height: 12px;
  background: url("../img/icons/sort-arrow.svg") no-repeat center center;
  background-size: 100% 100%;
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  position: relative;
  display: flex;
  border-top: 1px solid #707FB8;
  overflow: hidden;
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols .tabulator-col:last-child {
  margin-right: -1px;
}

.profiles .tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev {
  display: none;
}

.profiles .tabulator .tabulator-header .tabulator-col.ui-sortable-helper {
  position: absolute;
  background-color: #e6e6e6 !important;
  border: 1px solid #aaa;
}

.profiles .tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
  position: relative;
  box-sizing: border-box;
  margin-top: 2px;
  width: 100%;
  text-align: center;
}

.profiles .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
  height: auto !important;
}

.profiles .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
  margin-top: 3px;
}

.profiles .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
  width: 0;
  height: 0;
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 25px;
  color: #fff;
  padding-left: 12px;
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-sortable:first-of-type .tabulator-col-title {
  text-align: center;
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover {
  cursor: pointer;
  background-color: none;
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-arrow {
  border-top: none;
  /* border-bottom: 8px solid #5B6BAF; */
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-arrow {
  border-top: none;
  /* border-bottom: 8px solid #5B6BAF; */
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-arrow {
  /* border-top: 8px solid #5B6BAF; */
  border-bottom: none;
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  display: flex;
  align-items: center;
  justify-content: center;
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
  transform: rotate(180deg);
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-top: 20px;
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
  padding-right: 0;
  padding-bottom: 20px;
}

.profiles .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-arrow {
  right: calc(50% - 6px);
}

.profiles .tabulator .tabulator-header .tabulator-frozen {
  display: inline-block;
  position: absolute;
  z-index: 10;
}

.profiles .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
  border-right: 1px solid #d6dbeb;
  background: #f8f6f1;
  padding-left: 5px;
}

.profiles .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
  border-left: 1px solid #707FB8;
}

.profiles .tabulator .tabulator-header .tabulator-calcs-holder {
  box-sizing: border-box;
  min-width: 600%;
  background: #f3f3f3 !important;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  overflow: hidden;
}

.profiles .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}

.profiles .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}

.profiles .tabulator .tabulator-header .tabulator-frozen-rows-holder {
  min-width: 600%;
}

.profiles .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
  display: none;
}

.profiles .tabulator .tabulator-tableHolder {
  position: relative;
  width: 100%;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.profiles .tabulator .tabulator-tableHolder:focus {
  outline: none;
}

.profiles .tabulator .tabulator-tableHolder .tabulator-placeholder {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
}

.profiles .tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode=virtual] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.profiles .tabulator .tabulator-tableHolder .tabulator-placeholder span {
  display: inline-block;
  margin: 0 auto;
  padding: 10px;
  color: #ccc;
  font-weight: bold;
  font-size: 20px;
}

.profiles .tabulator .tabulator-tableHolder .tabulator-table {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  overflow: visible;
  color: #333;
}

.profiles .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs {
  font-weight: bold;
  background: #e2e2e2 !important;
}

.profiles .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
  border-bottom: 1px solid #707FB8;
}

.profiles .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
  border-top: 1px solid #707FB8;
}

.profiles .tabulator .tabulator-footer {
  padding: 5px 10px;
  border-top: 1px solid #999;
  background-color: #e6e6e6;
  text-align: right;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.profiles .tabulator .tabulator-footer .tabulator-calcs-holder {
  box-sizing: border-box;
  width: calc(100% + 20px);
  margin: -5px -10px 5px -10px;
  text-align: left;
  background: #f3f3f3 !important;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  overflow: hidden;
}

.profiles .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}

.profiles .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}

.profiles .tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
  margin-bottom: -5px;
  border-bottom: none;
}

.profiles .tabulator .tabulator-footer .tabulator-paginator {
  color: #555;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.profiles .tabulator .tabulator-footer .tabulator-page-size {
  display: inline-block;
  margin: 0 5px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
}

.profiles .tabulator .tabulator-footer .tabulator-pages {
  margin: 0 7px;
}

.profiles .tabulator .tabulator-footer .tabulator-page {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background: #f4f2f1;
}

.profiles .tabulator .tabulator-footer .tabulator-page.active {
  color: #d00;
}

.profiles .tabulator .tabulator-footer .tabulator-page:disabled {
  opacity: 0.5;
}

.profiles .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
  cursor: pointer;
  background: #ededf0;
  color: #fff;
}

.profiles .tabulator .tabulator-col-resize-handle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 5px;
}

.profiles .tabulator .tabulator-col-resize-handle.prev {
  left: 0;
  right: auto;
}

.profiles .tabulator .tabulator-col-resize-handle:hover {
  cursor: ew-resize;
}

.profiles .tabulator .tabulator-loader {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}

.profiles .tabulator .tabulator-loader .tabulator-loader-msg {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 20px;
  border-radius: 10px;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
}

.profiles .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading {
  border: 4px solid #333;
  color: #000;
}

.profiles .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error {
  border: 4px solid #D00;
  color: #590000;
}

.profiles .tabulator-row {
  position: relative;
  box-sizing: border-box;
  background-color: #fff;
  margin-bottom: 20px;
  box-shadow: 0px 4px 10px rgba(112, 127, 184, 0.25);
  border-radius: 10px;
}
.profiles .tabulator-row:first-of-type {
  border-radius: 0 0 10px 10px;
}

.profiles .tabulator-row,
.profiles .tabulator-row.tabulator-row-even {
  cursor: pointer;
  transition: 0.1s ease;
  border: 2px solid transparent;
}
.profiles .tabulator-row:hover,
.profiles .tabulator-row.tabulator-row-even:hover {
  background: rgba(232, 235, 244, 0.6);
}

.profiles .tabulator-row.tabulator-row-even {
  background-color: #fff;
}

.profiles .tabulator-row.tabulator-selected {
  background-color: #9ABCEA;
}

.profiles .tabulator-row.tabulator-selected:hover {
  background-color: #769BCC;
  cursor: pointer;
}

.profiles .tabulator-row.tabulator-row-moving {
  border: 1px solid #000;
  background: #fff;
}

.profiles .tabulator-row.tabulator-moving {
  position: absolute;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  pointer-events: none;
  z-index: 15;
}

.profiles .tabulator-row .tabulator-row-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
}

.profiles .tabulator-row .tabulator-row-resize-handle.prev {
  top: 0;
  bottom: auto;
}

.profiles .tabulator-row .tabulator-row-resize-handle:hover {
  cursor: ns-resize;
}

.profiles .tabulator-row .tabulator-frozen {
  display: inline-block;
  position: absolute;
  background-color: inherit;
  z-index: 10;
}

.profiles .tabulator-row .tabulator-frozen.tabulator-frozen-left {
  border-right: 1px solid #d6dbeb;
  padding-left: 15px;
  padding-right: 15px;
}

.profiles .tabulator-row .tabulator-frozen.tabulator-frozen-right {
  border-left: 1px solid #707FB8;
}

.profiles .tabulator-row .tabulator-responsive-collapse {
  box-sizing: border-box;
  padding: 0px 10px 5px 10px;
}

.profiles .tabulator-responsive-collapse span.border {
  display: none;
}

.profiles .tabulator-row .tabulator-responsive-collapse:empty {
  display: none;
}

.profiles .tabulator-row .tabulator-responsive-collapse table {
  font-size: 14px;
}

.profiles .tabulator-row .tabulator-responsive-collapse table tr td {
  position: relative;
}

.profiles .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
  padding-right: 10px;
}

.profiles .tabulator-row .tabulator-cell {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 20px;
  border-right: none;
  vertical-align: middle;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #6D707A;
  font-weight: 400;
}
.profiles .tabulator-row .tabulator-cell:first-of-type {
  border: none;
}

.profiles .tabulator-row .tabulator-cell[tabulator-field=specialty_care] p {
  font-family: Helvetica;
}

span.border {
  position: absolute;
  top: 24px;
  left: 0;
  width: 3px;
  height: 75%;
  background: #DEE1EB;
}

.profiles .tabulator-row .tabulator-cell .grid-1-2:last-of-type {
  padding-left: 20px;
}

.profiles .tabulator-row .tabulator-cell span {
  font-weight: 900;
  margin-right: 6px;
}

.profiles .tabulator-row .tabulator-cell.tabulator-editing {
  border: 1px solid #5B6BAF;
  padding: 0;
}

.profiles .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select {
  border: 1px;
  background: transparent;
}

.profiles .tabulator-row .tabulator-cell.tabulator-validation-fail {
  border: 1px solid #dd0000;
}

.profiles .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select {
  border: 1px;
  background: transparent;
  color: #dd0000;
}

.profiles .tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev {
  display: none;
}

.profiles .tabulator-row .tabulator-cell.tabulator-row-handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.profiles .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
  width: 80%;
}

.profiles .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
  width: 100%;
  height: 3px;
  margin-top: 2px;
  background: #666;
}

.profiles .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 1px solid #707FB8;
  border-bottom: 1px solid #707FB8;
}

.profiles .tabulator-row .tabulator-cell .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.profiles .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
}

.profiles .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}

.profiles .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

.profiles .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}

.profiles .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

.profiles .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  height: 15px;
  width: 15px;
  border-radius: 20px;
  background: #666;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
}

.profiles .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
  opacity: 0.7;
}

.profiles .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
  display: initial;
}

.profiles .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
  display: none;
}

.profiles .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
  display: none;
}

.profiles .tabulator-row .tabulator-cell .tabulator-traffic-light {
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 14px;
}

.profiles .tabulator-row.tabulator-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #aaa;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}

.profiles .tabulator-row.tabulator-group:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1);
}

.profiles .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #666;
  border-bottom: 0;
  border-radius: 5px;
}

.profiles .tabulator-row.tabulator-group.tabulator-group-level-1 {
  padding-left: 30px;
}

.profiles .tabulator-row.tabulator-group.tabulator-group-level-2 {
  padding-left: 50px;
}

.profiles .tabulator-row.tabulator-group.tabulator-group-level-3 {
  padding-left: 70px;
}

.profiles .tabulator-row.tabulator-group.tabulator-group-level-4 {
  padding-left: 90px;
}

.profiles .tabulator-row.tabulator-group.tabulator-group-level-5 {
  padding-left: 110px;
}

.profiles .tabulator-row.tabulator-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}

.profiles .tabulator-row.tabulator-group span {
  margin-left: 10px;
  color: #d00;
}

.profiles .tabulator-edit-select-list {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  max-height: 200px;
  background: #fff;
  border: 1px solid #aaa;
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}

.profiles .tabulator-edit-select-list .tabulator-edit-select-list-item {
  padding: 4px;
  color: #333;
}

.profiles .tabulator-edit-select-list .tabulator-edit-select-list-item.active {
  color: #fff;
  background: #5B6BAF;
}

.profiles .tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
  cursor: pointer;
  color: #fff;
  background: #5B6BAF;
}

.profiles .tabulator-edit-select-list .tabulator-edit-select-list-group {
  border-bottom: 1px solid #aaa;
  padding: 4px;
  padding-top: 6px;
  color: #333;
  font-weight: bold;
}

.profiles .tabulator-print-fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}

.filter-flex {
  width: 100%;
  padding-bottom: 20px;
}

.pcp-specialist-filter {
  width: 100%;
  display: block;
  padding-bottom: 20px;
}
.pcp-specialist-filter--mobile {
  display: none;
}

#filter-button {
  display: none;
}

.profiles #content #sort-bios {
  padding: 0;
  border-radius: 5px;
  width: 100%;
  font-family: Helvetica;
  color: #3C425A;
  display: flex;
  justify-content: center;
  gap: 0 20px;
}
.profiles #content #sort-bios > div {
  display: flex;
}
.profiles #content #sort-bios input[type=radio]:checked,
.profiles #content #sort-bios input[type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.profiles #content #sort-bios input[type=radio]:checked + label,
.profiles #content #sort-bios input[type=radio]:not(:checked) + label {
  position: relative;
  padding: 4px 0 0 35px;
  cursor: pointer;
  line-height: 18px;
  display: inline-block;
  margin: 0 10px 0 0;
}
.profiles #content #sort-bios input[type=radio]:checked + label:before,
.profiles #content #sort-bios input[type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  border: 1px solid #5B6BAF;
  border-radius: 100%;
  background: #fff;
}
.profiles #content #sort-bios input[type=radio]:checked + label span.check,
.profiles #content #sort-bios input[type=radio]:not(:checked) + label span.check {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 60%;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  transition: all 0.2s ease;
}
.profiles #content #sort-bios input[type=radio]:not(:checked) + label span.check {
  opacity: 0;
  transform: scale(0);
}
.profiles #content #sort-bios input[type=radio]:checked + label span.check {
  opacity: 1;
  transform: scale(1);
}

@media screen and (max-width: 1024px) {
  .tabulator-cell {
    width: 50%;
  }

  .profiles .tabulator-responsive-collapse {
    margin-left: 130px;
  }
}
@media screen and (max-width: 988px) {
  .profiles .border {
    display: none;
  }
  .profiles .tabulator-responsive-collapse table {
    padding-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .profile-column-1,
.profile-column-2 {
    width: 100%;
  }

  .profiles .flex {
    flex-wrap: wrap;
  }

  .new-patients {
    margin: 20px 0 0 0;
  }
}
@media screen and (max-width: 600px) {
  .profile-box.half .profile-info-box,
.profile-1-3.half .profile-info-box {
    width: 100%;
  }

  .profiles .flex.align-end {
    align-items: flex-start;
  }
  .profiles #content.homepage {
    padding-bottom: 0;
  }
  .profiles #content.homepage .profile-header .profile-pic {
    margin: 0 auto 20px;
  }
  .profiles #content.homepage .header-content {
    width: 100%;
  }
  .profiles #content.homepage .header-content .md-practice {
    opacity: 0;
  }
  .profiles #content.homepage .new-patients {
    margin: 20px auto 0;
  }
  .profiles #content.homepage .box-header-content h3 {
    font-size: 22px;
  }
  .profiles #content.homepage p {
    font-weight: 600;
    font-size: 16px;
  }
  .profiles #content.homepage p.location {
    font-size: 17px;
  }
  .profiles #content.homepage .profile-header .flex:first-of-type {
    align-items: center;
  }
  .profiles #content.homepage .profile-header .flex:last-of-type {
    text-align: center;
    margin-top: 20px;
  }
  .profiles #content.homepage .profile-header h2 {
    font-size: 1.7em;
    margin: 0;
  }
  .profiles #content.homepage img.sort-icon {
    top: 50px;
  }
  .profiles #content.homepage #mag-icon {
    top: 45px;
  }
  .profiles #content.homepage #mobile-apply {
    display: block;
    margin: 30px 40px 0 40px;
  }

  .profile-container {
    padding: 10px 20px 20px;
  }

  #profiles-filters {
    flex-wrap: wrap;
    display: none;
    padding-top: 0 !important;
    position: absolute;
    top: 145px;
    background-color: rgb(248, 246, 242);
    width: 100%;
    z-index: 2;
    border-bottom: 3px solid #5B6BAF;
  }

  .filter-option {
    width: 100%;
    margin: auto;
  }

  span.border {
    display: none;
  }

  .profiles .filter-flex {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }

  .profiles #content .pcp-specialist-filter {
    display: none;
  }
  .profiles #content .pcp-specialist-filter--mobile {
    display: block;
    margin-top: 20px;
  }
  .profiles #content .pcp-specialist-filter--mobile #sort-bios {
    flex-wrap: wrap;
    gap: 20px;
  }
  .profiles #content .pcp-specialist-filter--mobile #sort-bios label {
    margin-bottom: 20px;
  }

  .profiles .reset-filters {
    padding: 20px;
  }

  .profiles #filter-button {
    background: #5B6BAF;
    display: block;
    width: 150px;
    margin: 20px;
  }

  .profiles tr, .profiles td {
    padding: 10px 0;
    display: block;
    clear: both;
  }
  .profiles .tabulator-row .tabulator-responsive-collapse {
    border: none;
  }
  .profiles .tabulator-row .tabulator-responsive-collapse td {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .profiles .tabulator-row .tabulator-responsive-collapse td:first-of-type {
    color: #333;
    font-size: 1.2em;
    padding: 0;
  }
  .profiles .tabulator-row .tabulator-responsive-collapse td:last-of-type p {
    width: 100%;
  }
}
@media screen and (max-width: 567px) {
  .profiles .tabulator-responsive-collapse {
    margin-left: 0;
  }
  .profiles .tabulator-responsive-collapse table {
    border: none;
  }
}
.flex {
  display: flex;
}

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

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

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

.flex-justify-around {
  justify-content: space-around;
}

.wrap {
  width: 100%;
}

#forum {
  width: 90%;
  margin: 0 auto;
  padding-top: 65px;
  background: rgb(248, 246, 242);
}
#forum .archives-button {
  float: none;
  font-size: 13px;
}

#new-thread-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0;
}
#new-thread-form .field {
  width: 100%;
}
#new-thread-form .new-post-textarea {
  display: none;
}
#new-thread-form .ql-toolbar.ql-snow {
  border-color: #768de3;
  margin-top: 20px;
}
#new-thread-form #editor-textarea {
  height: 200px;
  margin-bottom: 0;
}
#new-thread-form input[type=text] {
  width: 90%;
}
#new-thread-form input[type=submit] {
  margin: 0;
}

.button-container.uploads {
  margin-top: -90px;
  width: 80%;
  margin-left: 20%;
}

.left-text-container {
  width: 70%;
  padding-right: 50px;
}

.right-text-container {
  width: 30%;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
.right-text-container .button {
  text-transform: uppercase;
}
.right-text-container .button .icon {
  vertical-align: middle;
  margin-top: -2px;
}

.title {
  color: #3C425A;
  font-family: "nunito", Helvetica, sans-serif;
  font-weight: 600;
}

.disclaimer {
  width: 350px;
  overflow: hidden;
  float: left;
  clear: both;
  height: 31px;
}
.disclaimer h6 {
  color: #A5AABC;
  font-family: Helvetica, sans-serif;
  font-size: 0.9375em;
}
.disclaimer h6 a {
  color: #4BA4B2;
  text-decoration: underline;
  cursor: pointer;
}
.disclaimer h6 a:hover {
  color: #6abcc9;
  transition: 0.2s all ease;
}

.disclaimer-more {
  top: 14px;
  float: left;
  margin-left: 10px;
  color: #4BA4B2;
  text-decoration: underline;
  cursor: pointer;
  font-family: Helvetica, sans-serif;
  font-size: 0.9375em;
}
.disclaimer-more:hover {
  color: #6abcc9;
  transition: 0.2s all ease;
}

.breadcrumbs {
  font-size: 0.875em;
  color: #3C425A;
  font-family: "Helvetica", sans-serif;
  float: left;
  clear: both;
  margin-top: 20px;
}
.breadcrumbs a {
  color: #3C425A;
  text-decoration: none;
}
.breadcrumbs a.active {
  color: #4BA4B2;
}
.breadcrumbs a.active:hover {
  color: #6abcc9;
}
.breadcrumbs a:hover {
  color: #6abcc9;
}

.forum-header-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .forum-header-container {
    flex-wrap: wrap;
  }
  .forum-header-container .right-text-container {
    width: 100%;
    order: 1;
    justify-content: flex-end;
  }
  .forum-header-container .right-text-container div {
    display: none;
  }
  .forum-header-container .left-text-container {
    width: 100%;
    order: 2;
    padding-right: 0;
  }
}

.right-text-container {
  float: right;
  width: 320px;
}
.right-text-container h3 {
  font-size: 1.125em;
  color: #34394D;
  font-family: "nunito", Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0px;
  margin-top: 20px;
}
.right-text-container h3 img {
  width: 22px;
  height: 22px;
  vertical-align: middle;
  margin-right: 10px;
}
.right-text-container h6 {
  font-size: 0.6875em;
  font-family: "Helvetica", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #3C425A;
  line-height: 1.2;
}
.right-text-container h6 a {
  color: #4BA4B2;
  text-decoration: underline;
  cursor: pointer;
}
.right-text-container h6 a:hover {
  color: #6abcc9;
  transition: 0.2s all ease;
}

.topic {
  width: 100%;
  box-shadow: 0px 9px 35px 0px #E8E3E0;
  margin: 40px 0;
}

.topic-header {
  width: 100%;
  background: #5B6BAF;
  padding: 30px 60px;
}
.topic-header h2 {
  font-family: "nunito", Helvetica, sans-serif;
  font-weight: 800;
  font-size: 1.6875em;
  color: #ffffff;
  margin: 0;
  padding: 0;
}
.topic-header .collapse {
  width: 110px;
  border-left: 1px solid #7C88B7;
  right: 0;
  height: 100%;
  position: absolute;
  top: 0;
  cursor: pointer;
}
.topic-header .collapse img {
  width: 20px;
  height: 10px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.topic-thread {
  width: 100%;
  background: #ffffff;
  padding: 30px 60px;
  display: flex;
  align-items: center;
}
.topic-thread:nth-of-type(even) {
  background: rgba(248, 246, 242, 0.4);
  border-top: 1px solid #DDDAD4;
  border-bottom: 1px solid #DDDAD4;
}

.topic-thread-left {
  width: calc(100% - 400px);
}
.topic-thread-left .text-container h3 {
  font-size: 2em;
  color: #3C425A;
  margin-top: 0;
  margin-bottom: 20px;
}
.topic-thread-left .text-container h3:hover {
  color: #67739c;
  transition: 0.2s all ease;
}
.topic-thread-left .text-container h3 a, .topic-thread-left .text-container h3 a:active, .topic-thread-left .text-container h3 a:visited, .topic-thread-left .text-container h3 a:focus {
  color: #3C425A;
  text-decoration: none;
}
.topic-thread-left .text-container h3 a:hover {
  color: #67739c;
  transition: 0.2s all ease;
}
.topic-thread-left .text-container p {
  font-size: 1.125em;
  color: #838383;
  font-family: "nunito";
  font-weight: 400;
}
.topic-thread-left .text-container h6 {
  border-radius: 55px;
  background: #A7A197;
  padding: 5px 15px 5px;
  font-size: 0.8125em;
  color: #ffffff;
  display: inline-block;
  font-family: "nunito";
  font-weight: 700;
  margin-top: 20px;
}

.topic-thread-right {
  width: 400px;
  display: flex;
  align-items: stretch;
}
.topic-thread-right .image-container {
  margin-right: 30px;
}
.topic-thread-right .image-container .avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-size: cover;
  background-position: center center;
  display: block;
  margin: 0 auto;
}
.topic-thread-right .text-container {
  width: calc(100% - 120px);
}
.topic-thread-right .text-container * {
  font-family: "Helvetica", sans-serif;
}
.topic-thread-right .text-container h5 {
  font-size: 0.875em;
  text-transform: none;
  color: #3C425A;
  font-weight: 700;
  margin-bottom: 15px;
}
.topic-thread-right .text-container p {
  font-size: 0.875em;
}
.topic-thread-right .text-container h6 {
  font-size: 0.6875em;
  text-transform: uppercase;
  font-weight: 700;
  color: #3C425A;
}
.topic-thread-right .text-container h6 a {
  color: #4BA4B2;
  text-decoration: underline;
  cursor: pointer;
}
.topic-thread-right .text-container h6 a:hover {
  color: #6abcc9;
  transition: 0.2s all ease;
}

.timestamp {
  font-size: 0.75em;
  color: #9A9A9A;
  font-style: italic;
  display: block;
  margin-top: 3px;
  font-family: "Helvetica", sans-serif;
}

.post-container-active {
  border-left: 8px solid #5B6BAF;
  background: white;
}
.post-container .avatar {
  height: 84px;
  width: 84px;
  top: 50px;
  left: -42px;
  border-radius: 50%;
  position: absolute;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
}
.post-container .avatar-active {
  border: 6px solid #5B6BAF;
  left: -59px;
  height: 112px;
  width: 112px;
}
.post-container .timestamp {
  min-width: 90px;
  text-align: center;
}
.post-container .button {
  bottom: 0;
  margin-top: 40px;
}
.post-container .heart {
  cursor: pointer;
  text-align: center;
  width: 90px;
}
.post-container .heart img {
  width: 40px;
  height: 30px;
}
.post-container .heart form {
  width: auto;
}
.post-container:nth-of-type(even) {
  background: #f9fafd;
}
.post-container:nth-of-type(odd) {
  background: #fff;
}

.post-text-container {
  padding: 70px 100px;
  font-family: "Helvetica", sans-serif;
  color: #3C425A;
}
.post-text-container h3 {
  font-size: 2em;
  font-weight: 400;
  margin-bottom: 40px;
}
.post-text-container h6 {
  color: #3C425A;
  font-size: 1.2em;
  font-weight: 700;
  width: 100%;
}
.post-text-container p {
  color: #3C425A;
  font-size: 1.2em;
  line-height: 1.7;
}
.post-text-container p.likes {
  color: #D47FA2;
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 5px;
}

.post-content {
  width: calc(100% - 120px);
}

#editor-textarea {
  border-radius: 0 0 5px 5px;
  width: 100%;
  min-height: 177px;
  background: #ffffff;
  font-size: 1.25em;
  color: rgb(126, 126, 126);
  border-bottom: 1px solid #637ACF;
  border-left: 1px solid #637ACF;
  border-right: 1px solid #637ACF;
  margin-bottom: 30px;
  font-weight: normal;
}
#editor-textarea::-moz-placeholder {
  color: #BDBEC2;
}
#editor-textarea::placeholder {
  color: #BDBEC2;
}

.attachment-button {
  min-width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #5B6BAF;
  margin: 20px 20px 20px 0px;
  position: relative;
  cursor: pointer;
  transition: 0.2s all ease;
}
.attachment-button img {
  height: 21px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.attachment-button:hover {
  background: #87AEF2;
  transition: 0.2s all ease;
}

.wysiwyg {
  width: 100%;
  background: #ebeef9;
  margin: 0;
  padding: 75px 100px;
}
.wysiwyg textarea {
  display: none;
}
.wysiwyg .tab {
  width: 80px;
  height: 90px;
  background: #DBD6CE;
  position: absolute;
  left: 0;
  top: -60px;
  border-radius: 22px 22px 0 0;
  background-image: url("../img/icons/pencil-wysiwyg.svg");
  background-size: 24px;
  background-position: center 20px;
  background-repeat: no-repeat;
}
.wysiwyg h2 {
  color: #3C425A;
  font-family: "nunito", "Helvetica", sans-serif;
  font-weight: 600;
  margin: 0 0 40px;
  padding: 0;
  display: inline-block;
}
.wysiwyg h6 {
  font-size: 0.875em;
  color: #75716B;
  font-family: "Helvetica", sans-serif;
  padding-top: 4px;
  display: inline-block;
  float: right;
}
.wysiwyg form {
  width: 100%;
}
.wysiwyg form .button {
  margin: 0;
  border-radius: 30px;
  text-transform: uppercase;
  padding: 20px 10px;
  margin-left: auto;
}

.topic-note {
  margin-top: 30px;
}

.mobile-close {
  position: absolute;
  top: 10px;
  right: 20px;
  display: inline-block;
  font-size: 2em;
  font-weight: 900;
  font-family: "nunito";
  z-index: 20000;
}

.preview-container {
  display: flex;
  margin-top: 50px;
  flex-wrap: wrap;
}

.preview-image {
  border: 9px solid #dfe3f2;
  max-width: 125px;
  margin-right: 2%;
  margin-top: 16px;
}

.preview-image img {
  width: 100%;
  display: block;
}

#Files {
  display: none;
}

.upload-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.attachment {
  background: #BEC4DD;
  display: block;
  border-radius: 20px;
  padding: 10px 20px;
  color: white;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  transition: 0.2s ease;
  margin: 5px;
}
.attachment img {
  width: 15px;
  margin-right: 5px;
}
.attachment:hover {
  color: #5B6BAF;
}

.file-error {
  display: none;
  color: #C84661;
  margin: 10px 0;
  width: 60%;
  margin-left: 95x;
}

.file-data {
  width: 100%;
  margin-top: 30px;
}
.file-data .attachment {
  display: inline-block;
}

.errors {
  color: #C84661;
}

body.forum div[data-archived="1"] {
  display: none;
}

body.forum-archives div[data-archived="0"][data-archived-children="0"] {
  display: none;
}
body.forum-archives .thread-interior[data-archived="0"] {
  display: none;
}
body.forum-archives #forum {
  margin-bottom: 40px;
}

@media screen and (max-width: 1024px) {
  .post-container .avatar {
    width: 80px;
    height: 80px;
  }

  .post-container .avatar-active {
    left: -45px;
  }
}
@media screen and (max-width: 900px) {
  .post-text-container h3 {
    margin-bottom: 20px;
  }
  .post-text-container p {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 600px) {
  #forum {
    padding-top: 35px;
  }

  .right-text-container,
.left-text-container {
    float: none;
    width: 100%;
  }

  .right-text-container .button {
    width: 100%;
    margin-top: 40px;
  }

  .topic-thread,
.topic-header {
    padding: 20px;
  }

  .topic-header h2 {
    max-width: 85%;
  }
  .topic-header .collapse {
    width: 80px;
  }
  .topic-header .collapse img {
    width: 20px;
  }

  .post-container-active {
    border-width: 4px;
  }

  .post-container .avatar-active {
    border-width: 4px;
  }

  .breadcrumbs {
    display: none;
  }

  .preview-image {
    border-width: 4px;
  }

  #editor-textarea {
    margin-bottom: 10px;
  }

  .attachment-button {
    width: 50px;
    height: 50px;
    margin: 15px 10px 0 0;
  }

  #added {
    width: 100%;
    margin-bottom: 20px;
  }
  #added .download-file {
    width: 100%;
  }

  .wysiwyg {
    padding: 30px;
  }
  .wysiwyg form .attachment-button {
    width: 40px;
    height: 40px;
    margin-right: 15px;
  }
  .wysiwyg form .button {
    padding: 15px 10px;
    width: 100%;
  }
  .wysiwyg textarea {
    padding: 15px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 414px) {
  .topic-thread-left .text-container {
    padding: 0;
  }
  .topic-thread-left .text-container h3 {
    font-size: 1.5em;
  }

  .topic-thread-right {
    padding: 20px 0;
  }
  .topic-thread-right .text-container {
    width: 100%;
  }
  .topic-thread-right .image-container {
    display: none;
  }

  .topic-header h2 {
    font-size: 1.35em;
  }
  .topic-header .collapse {
    border: none;
  }
  .topic-header .collapse img {
    left: 60%;
  }

  .right-text-container {
    float: left;
    width: 100%;
    margin-top: 50px;
  }

  .right-text-container h3:before {
    top: -30px;
    left: 0;
  }
}
@media screen and (max-width: 400px) {
  .post-text-container {
    font-size: 0.9em;
  }

  .post-container .heart {
    bottom: -50px;
    right: -20px;
  }
  .post-container .heart img {
    width: 30px;
    height: 20px;
  }
}
.site-wrapper.homepage {
  max-width: 1200px;
  overflow: visible;
  margin-bottom: 20px;
  box-shadow: none;
}

.homepage #content.homepage {
  background: #fff;
}

#content.homepage {
  width: 100%;
  margin: 0 auto;
  position: relative;
  float: none;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top center;
  border-radius: 15px;
  box-shadow: 0px 15px 32px rgba(185, 189, 206, 0.44);
  overflow: visible;
  padding: 0;
  margin-top: 15px;
  overflow: hidden;
}
#content.homepage img {
  width: 100%;
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  #content.homepage img {
    width: 150%;
  }
}
@media screen and (max-width: 600px) {
  #content.homepage img {
    width: 220%;
    margin-left: -35%;
  }
}
#content.homepage button {
  display: inline-block;
}

.home-logo {
  max-width: 300px;
  margin: 10px 0;
}

.public-nav-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0 25px;
}
.public-nav-wrapper .logo {
  width: 300px;
}
.public-nav-wrapper a.login-modal {
  color: white;
  text-decoration: none;
  box-shadow: none;
  max-width: 0;
  width: auto;
  padding: 10px 20px;
  font-size: 0.9em;
}
.public-nav-wrapper a.login-modal.mobile {
  display: none;
}

nav.public-nav {
  margin: 0;
  float: none;
}
nav.public-nav ul li {
  font-size: 16px;
}
nav.public-nav ul li a {
  color: #2F3448;
  text-decoration: none;
  font-weight: 700;
  padding: 0 20px;
}
nav.public-nav ul li a:hover {
  color: #5B6BAF;
}

.login-button-wrapper {
  width: 250px;
  display: flex;
  justify-content: flex-end;
}

.home-callout-text {
  position: absolute;
  display: flex;
  align-content: center;
  z-index: 5;
  top: 0;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 100px;
}
.home-callout-text h2 {
  font-weight: 600;
  text-align: center;
  line-height: 1.3;
  color: #3C425A;
  width: 100%;
  margin: 0;
}
.home-callout-text p {
  font-family: "nunito";
  font-weight: 500;
  font-size: 1.2em;
  margin: 15px 0;
  line-height: 1.3;
  text-align: center;
  color: #1E2336;
}
@media screen and (max-width: 900px) {
  .home-callout-text {
    padding: 40px;
  }
}
@media screen and (max-width: 500px) {
  .home-callout-text {
    padding: 20px;
  }
  .home-callout-text h2 {
    font-size: 1.7rem;
  }
  .home-callout-text p {
    font-size: 1rem;
  }
}

.register-disclaimer {
  color: #ee7623;
  margin-top: 8px;
  font-size: 0.92em;
  width: 60%;
}

#forgot-password {
  position: absolute;
  top: 75px;
  right: -100%;
  width: 100%;
}
#forgot-password .back-login {
  color: #9A9DA8;
  font-family: "Helvetica";
  margin: 15px;
  text-decoration: underline;
  cursor: pointer;
}

.reset-confirmation {
  position: absolute;
  top: 75px;
  right: -100%;
  width: 100%;
  padding: 0 40px;
}
.reset-confirmation p {
  margin-top: 20px;
}

.home-content {
  background: #5B6BAF;
  position: relative;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 30px;
  border-radius: 0 0 15px 15px;
  z-index: 1;
  display: flex;
}
.home-content p {
  font-family: "nunito";
  font-weight: 400;
  line-height: 1.7;
}
.home-content a {
  color: #fff;
  text-decoration: underline;
  font-family: "nunito";
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .home-content {
    display: block;
  }
}

.home-content-text {
  padding: 20px;
  width: 50%;
}
.home-content-text h3 em {
  font-style: none !important;
}
.home-content-text ul {
  list-style: disc;
}
.home-content-text ol {
  list-style: decimal;
}
.home-content-text ul, .home-content-text ol {
  margin-left: 25px;
}
.home-content-text li {
  font-weight: normal;
  line-height: 1.7;
}
.home-content-text p {
  margin: 10px 0;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .home-content-text {
    padding: 0 0 25px 0;
  }
}

.content-text-mobile {
  display: none;
}

#about-us-modal h3,
#column-one-modal h3,
#column-two-modal h3 {
  font-family: "nunito";
  font-weight: 600;
  color: #3C425A;
  padding-bottom: 0;
  margin: 0;
}
#about-us-modal ul,
#column-one-modal ul,
#column-two-modal ul {
  list-style: disc;
  font-family: "nunito", sans-serif;
  margin-left: 20px;
  font-size: 1rem;
  color: #1E2336;
}
#about-us-modal ul li,
#column-one-modal ul li,
#column-two-modal ul li {
  margin: 10px 0;
}
#about-us-modal p,
#column-one-modal p,
#column-two-modal p {
  font-family: "nunito";
  line-height: 1.5;
  color: #1E2336;
}

#contact-us-modal form {
  margin: 0 auto;
}
#contact-us-modal label {
  float: none;
  margin-top: 5px 0 20px 0;
}
#contact-us-modal .modal-content {
  max-width: 700px;
  max-height: 95vh;
  padding-top: 45px;
}
#contact-us-modal .modal-content input[type=text],
#contact-us-modal .modal-content textarea {
  width: 100%;
  min-height: 0;
  height: 100px;
}
#contact-us-modal .modal-content input[type=text].error,
#contact-us-modal .modal-content textarea.error {
  border-color: #C84661;
}
#contact-us-modal .modal-content textarea {
  margin-bottom: 25px;
}
#contact-us-modal .modal-content input[type=text],
#contact-us-modal .modal-content input[type=email] {
  height: 45px;
  border: 1px solid #768de3;
  float: none;
}
#contact-us-modal .modal-content input[type=text].error,
#contact-us-modal .modal-content input[type=email].error {
  border-color: #C84661;
}
#contact-us-modal .modal-content input[type=submit] {
  display: block;
}
#contact-us-modal .modal-content h2 {
  margin-bottom: 10px;
}
#contact-us-modal .modal-content p {
  margin: 5px 0;
}
#contact-us-modal ul.errors {
  position: relative;
  top: auto;
  height: 10px;
}
#contact-us-modal ul.errors li {
  line-height: 1;
  height: 10px;
}
#contact-us-modal .thank-you {
  display: none;
  opacity: 0;
}

#login-modal {
  background: rgba(255, 255, 255, 0.8);
}
#login-modal .modal-content {
  background: none;
  width: 400px;
  height: 496px;
  padding: 0;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 10px 8px 35px rgba(47, 52, 72, 0.34);
  margin: 0;
  padding: 0;
}
#login-modal .close-modal {
  width: 20px;
}
#login-modal h2 {
  padding: 40px 0px 0px;
  font-family: "nunito";
  font-weight: 600;
  font-size: 1.5em;
  color: white;
  text-align: center;
  margin-bottom: 0;
}
#login-modal h2 .icon {
  margin: -8px 0 0 0;
  width: 25px;
  height: 25px;
}
#login-modal .login-form {
  z-index: 2;
  max-width: 400px;
  background: #2F3448;
  color: #fff;
  overflow: hidden;
}
#login-modal form {
  padding: 0 40px 40px 40px;
  margin-top: 30px;
}
#login-modal form .errors {
  color: #9A9DA8;
}
#login-modal form input {
  background-color: #fff;
  color: #3C425A;
  width: 100%;
  height: auto;
}
#login-modal form button {
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  width: 49%;
  box-shadow: none;
  margin-top: 30px;
}
#login-modal form #forgot {
  display: inline-block;
  vertical-align: middle;
  color: #9A9DA8;
  font-family: "Helvetica";
  width: 49%;
  margin-top: 15px;
  font-size: 14px;
}
#login-modal form label {
  position: absolute;
  left: -99999px;
  top: -99999px;
}
#login-modal .register {
  background: #1E2336;
  padding: 40px 40px 20px 40px;
  border-radius: 0 0 12px 12px;
  font-family: "Helvetica";
  font-size: 0.9em;
  color: #D3D5E1;
}
#login-modal .register span {
  display: inline-block;
  width: 69%;
}
#login-modal .register a {
  font-family: "nunito";
  font-weight: 400;
  text-align: right;
  width: 29%;
  display: inline-block;
}
#login-modal #forgot-password button {
  width: 65%;
}
#login-modal.has-error-message {
  display: block;
  opacity: 1;
}
#login-modal.has-error-message .modal-content {
  height: 575px;
}
#login-modal .close-modal {
  top: 20px;
  right: 20px;
}
@media screen and (max-width: 375px) {
  #login-modal form {
    padding: 0 15px 15px 15px;
  }
  #login-modal form button {
    display: block;
    width: 100%;
    min-width: 100%;
  }
  #login-modal form #forgot {
    width: 100%;
    text-align: right;
    font-size: 12px;
  }
  #login-modal .register span {
    width: 65%;
  }
  #login-modal .register a {
    width: 33%;
  }
  #login-modal .register-disclaimer {
    width: 100%;
  }
}

.close-modal {
  width: 25px;
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
  z-index: 10;
}

.latest-header {
  margin-top: 0;
}

.dashboard #content h5 {
  font-size: 1.5em;
}
.dashboard #content .right-chevron {
  margin-top: 50px;
}
.dashboard #content hr {
  margin-top: 50px;
}

@media screen and (max-width: 1200px) {
  .site-wrapper.homepage {
    max-width: 95%;
  }

  #content.homepage {
    background-size: 120% auto;
    background-position: top right;
  }

  .login-button-wrapper {
    width: 150px;
  }
}
@media screen and (max-width: 970px) {
  #content.homepage {
    background-size: 140% auto;
  }
}
@media screen and (max-width: 832px) {
  #content.homepage {
    background-size: 155% auto;
  }
}
.hamburger {
  display: none;
}

.x {
  display: none;
  opacity: 0;
}

@media screen and (max-width: 1110px) {
  nav.public-nav ul li a {
    padding: 0 10px;
    font-size: 14px;
  }
}
@media screen and (max-width: 960px) {
  .home-content-text {
    width: 100%;
  }

  .home-contact {
    width: 100%;
    padding-left: 0;
  }

  .home-contact ul {
    padding-left: 5%;
  }

  #content.homepage {
    padding: 0;
    background-size: 110% auto;
    background-position: top center;
  }
  #content.homepage .login-form {
    float: none;
    margin: 52% auto 0;
    width: 100%;
    border-radius: 0;
    position: relative;
    top: 0;
    right: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  #content.homepage .login-form form {
    width: 100%;
  }

  #content.homepage {
    clear: both;
  }

  .hamburger {
    display: block;
    position: absolute;
    top: 15px;
    right: 0;
    width: 65px;
    height: 80px;
    border-radius: 5px 5px 0 0;
  }
  .hamburger span {
    position: absolute;
    background: #2F3448;
    width: 28px;
    height: 4px;
    border-radius: 5px;
    left: 20px;
    top: 18px;
    transition: 0.3s ease;
  }
  .hamburger span:nth-of-type(2) {
    top: 28px;
  }
  .hamburger span:nth-of-type(3) {
    top: 38px;
  }
  .hamburger.open {
    background: #2F3448;
  }
  .hamburger.open .x {
    display: block;
    opacity: 1;
    width: 25px;
    height: 25px;
    margin: 18px 20px 20px 20px;
  }

  nav.public-nav {
    background: #2F3448;
    padding: 5px 20px 20px 20px;
    width: 100%;
    max-width: 400px;
    position: absolute;
    top: 90px;
    right: 0;
    z-index: 0;
    border-radius: 10px 0px 10px 10px;
    font-size: 18px;
    margin: 0;
    height: 85vh;
    max-width: 100%;
    opacity: 0;
    transition: 0.3s ease;
  }
  nav.public-nav ul li {
    display: block;
    text-align: right;
  }
  nav.public-nav ul li a {
    text-decoration: none;
    padding: 25px 0;
    border-bottom: 1px solid white;
    font-size: 18px;
    color: #4BA4B2;
  }
  nav.public-nav ul li a:hover {
    color: #4BA4B2;
  }
  nav.public-nav ul li a.login-modal {
    border: none;
    display: inline-block;
    padding: 10px 16px;
    margin-top: 15px;
  }
  nav.public-nav ul li a.login-modal.mobile {
    display: block;
    float: right;
  }
  nav.public-nav.open {
    opacity: 1;
    z-index: 3;
  }

  .login-button-wrapper {
    display: none;
  }

  #content.homepage {
    transition: 0.3s ease;
    transition-delay: 0.1s;
  }
  #content.homepage.open {
    opacity: 0;
    overflow: hidden;
    height: 80vh;
  }
}
@media screen and (max-width: 425px) {
  .home-callout-text h2 {
    font-size: 1.75em;
  }

  .home-logo {
    margin-top: 20px;
    max-width: 250px;
  }
}
@media screen and (max-width: 350px) {
  .home-logo {
    max-width: 220px;
  }
}
.news article ul, .news article ol,
.archives article ul,
.archives article ol {
  margin-left: 40px;
  font-size: 1rem;
  margin-bottom: 15px;
}
.news article ul,
.archives article ul {
  list-style-type: disc;
}
.news article ol,
.archives article ol {
  list-style-type: decimal;
}
.news article li,
.archives article li {
  font-family: Helvetica;
  margin: 10px 0;
}
.news #main,
.archives #main {
  padding: 80px 50px;
}
.news #main h2,
.archives #main h2 {
  color: #3C425A;
  font-family: "nunito";
  font-weight: 600;
  float: left;
}
.news #main h5,
.archives #main h5 {
  margin-bottom: 35px;
}
.news a.resources-link,
.archives a.resources-link {
  color: #5B6BAF;
  text-decoration: none;
  font-family: "nunito";
  font-weight: 600;
  font-size: 0.925em;
  margin-bottom: 10px;
  display: block;
}
.news .grid-1-2:first-of-type,
.archives .grid-1-2:first-of-type {
  margin-right: 40px;
  width: calc(50% - 40px);
  padding: 0;
}
.news .grid-1-2:last-of-type,
.archives .grid-1-2:last-of-type {
  margin-left: 0;
  width: calc(50% - 40px);
  padding: 0 0 0 40px;
}
.news .grid-1-2 .news-events-card,
.archives .grid-1-2 .news-events-card {
  padding: 0;
  margin: 0;
}
.news .grid-1-2 .news-events-card p,
.archives .grid-1-2 .news-events-card p {
  font-size: 1em;
  line-height: 1.5;
}
.news .grid-1-2 .news-events-card h3,
.archives .grid-1-2 .news-events-card h3 {
  margin: 0;
}
.news .grid-1-2 .news-events-card.news-only h3,
.archives .grid-1-2 .news-events-card.news-only h3 {
  margin: 20px 0 10px 0;
  display: block;
  line-height: 1.1;
}
.news .grid-1-2 .news-events-card.news-only h3 a,
.archives .grid-1-2 .news-events-card.news-only h3 a {
  font-size: 1.6rem;
}
.news .grid-1-2 .news-events-card.news-only a,
.archives .grid-1-2 .news-events-card.news-only a {
  color: #3C425A;
  text-decoration: none;
  font-family: "nunito";
}
.news .grid-1-2 .news-events-card.news-only a span,
.archives .grid-1-2 .news-events-card.news-only a span {
  display: inline-block;
}
.news .grid-1-2 .news-events-card.news-only a span:last-of-type,
.archives .grid-1-2 .news-events-card.news-only a span:last-of-type {
  vertical-align: top;
  width: 80%;
}
.news .grid-1-2 .news-events-card.news-only:first-of-type h3,
.archives .grid-1-2 .news-events-card.news-only:first-of-type h3 {
  margin-top: 0;
}
.news .grid-1-2 .news-events-card:first-of-type,
.archives .grid-1-2 .news-events-card:first-of-type {
  margin-top: 0;
}
.news .grid-1-2 .news-events-card .text-container,
.archives .grid-1-2 .news-events-card .text-container {
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .news h5,
.archives h5 {
    font-size: 1.25em;
  }
  .news #main,
.archives #main {
    padding: 40px 25px;
  }
  .news .grid-1-2:first-of-type, .news .grid-1-2:last-of-type,
.archives .grid-1-2:first-of-type,
.archives .grid-1-2:last-of-type {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
  }
  .news .grid-1-2:last-of-type,
.archives .grid-1-2:last-of-type {
    margin-top: 100px;
  }
  .news .news-events-card,
.archives .news-events-card {
    margin-top: 20px;
  }
  .news .news-events-card .text-container,
.archives .news-events-card .text-container {
    width: calc(100% - 70px);
  }
  .news .news-events-card.news-only .text-container,
.archives .news-events-card.news-only .text-container {
    width: 100%;
  }
  .news .calendar-icon,
.archives .calendar-icon {
    width: 48px;
  }
  .news .calendar-icon span,
.archives .calendar-icon span {
    padding: 6px;
  }
  .news .calendar-icon span:first-of-type,
.archives .calendar-icon span:first-of-type {
    font-size: 0.625em;
  }
  .news .calendar-icon span:last-of-type,
.archives .calendar-icon span:last-of-type {
    font-size: 1.375em;
    padding: 5px 0 7px;
  }
}

.archives-button {
  float: right;
}

.news.news article h1, .news.news article h3, .news.news article h4 {
  color: #3C425A;
  font-family: "nunito";
  font-weight: 600;
  padding-bottom: 8px;
}
.news.news article p.posted {
  font-size: 0.9em;
  text-transform: uppercase;
  font-family: "nunito";
  font-weight: 600;
  padding-bottom: 30px;
}
.news.news article h4 {
  font-size: 1.4em;
}
.news.news article p {
  padding-bottom: 15px;
  line-height: 1.5;
  font-size: 1.1em;
}

.news-post-date {
  font-size: 0.8em;
  padding-right: 0;
  text-transform: uppercase;
  font-weight: 900;
  font-family: "Nunito";
  color: #5B6BAF;
}

.archives .file-type {
  margin-left: 0;
  margin-right: 5px;
  vertical-align: top;
  display: inline-block;
  text-align: center;
}
.archives #main {
  padding: 40px 50px 80px;
}
@media screen and (max-width: 700px) {
  .archives #main {
    padding: 40px 24px;
  }
}
.archives #main h2 {
  float: none;
}
.archives .news-post-date {
  padding-right: 10px;
}
.archives .grid-1-2 .news-events-card.news-only a span {
  font-weight: bold;
}

.archives .news-events-card .text-container p {
  line-height: 1.8;
  color: #6E7695;
  font-size: 1.0625em;
}

.search-notice {
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
}
.search-notice > div {
  background-color: #fff;
  border-radius: 8px;
  color: #3C425A;
  font-weight: 500;
  align-items: center;
  width: 320px;
  display: flex;
  gap: 0 22px;
  padding: 22px;
}
.search-notice svg {
  flex-basis: 30px;
}
@media screen and (max-width: 1275px) {
  .search-notice {
    display: none;
  }
}

.news-archive__header {
  margin-bottom: 55px;
}
.news-archive__header h2 {
  margin-bottom: 10px;
}
.news-archive__header > div {
  display: inline-flex;
  align-items: center;
}
.news-archive__header a {
  font-weight: 700;
  display: inline-block;
  margin: 0 5px;
}
.news-archive__header a.active-year {
  background-color: #4BA4B2;
  border-radius: 5px;
  padding: 6px;
  color: #F8F6F2;
}
.news-archive__header a.view-all {
  color: #000;
}
@media screen and (max-width: 700px) {
  .news-archive__header > div {
    display: block;
    margin-top: 10px;
  }
  .news-archive__header > div :first-child {
    margin-left: 0;
  }
}
.news-archive__container {
  background-color: #fff;
  border-radius: 8px;
  width: 66% !important;
  padding: 50px !important;
}
@media screen and (max-width: 1024px) {
  .news-archive__container {
    width: 100% !important;
  }
}
@media screen and (max-width: 700px) {
  .news-archive__container {
    padding: 20px !important;
  }
}
.news-archive__container .text-container {
  padding: 0;
}
.news-archive__container .text-container p a {
  color: #3C425A;
  text-decoration: none;
  font-family: "nunito";
}
.news-archive__container .text-container p a span {
  display: inline-block;
}
.news-archive__container .text-container p a span:last-of-type {
  vertical-align: top;
  width: 80%;
}
.news-archive__container .news-only h3 {
  margin: 20px 0 10px 0;
  display: block;
  line-height: 1.1;
}
.news-archive__container .news-only h3 a {
  font-size: 1.6rem;
}
.news-archive__container .news-only a {
  color: #3C425A;
  text-decoration: none;
  font-family: "nunito";
}
.news-archive__container .news-only a span {
  display: inline-block;
  font-weight: 700;
}
.news-archive__container .news-only a span:last-of-type {
  vertical-align: top;
  width: 80%;
}
.news-archive__container .news-only:first-of-type h3 {
  margin-top: 0;
}
.news-archive__container .news-events-card {
  padding: 0;
  margin: 0;
}
.news-archive__container .news-events-card .news-only a span {
  font-weight: bold;
}

.resource-archive h2 {
  margin-bottom: 55px;
}
.resource-archive__container {
  background-color: #fff;
  border-radius: 8px;
  padding: 50px !important;
  width: 66% !important;
}
@media screen and (max-width: 1024px) {
  .resource-archive__container {
    width: 100% !important;
  }
}
@media screen and (max-width: 700px) {
  .resource-archive__container {
    padding: 20px !important;
  }
}
.resource-archive__pagination {
  margin-top: 50px;
  display: flex;
  gap: 0 10px;
  justify-content: center;
}
.resource-archive__pagination a,
.resource-archive__pagination span {
  border: 1px solid #4BA4B2;
  border-radius: 50%;
  color: #4BA4B2;
  display: inline-block;
  font-size: 0.925em;
  padding: 7px 10px;
  text-decoration: none;
}
.resource-archive__pagination a.current,
.resource-archive__pagination span.current {
  background-color: #4BA4B2;
  color: #fff;
}

.practice-services #main {
  padding-top: 60px;
}
.practice-services #practices {
  min-height: 1000px;
}
.practice-services #practices.filtered {
  border-top: 1px solid #e9e9e9;
}
.practice-services #practices.filtered .grid-1-2 {
  width: 100%;
}
.practice-services #practices.filtered .letter-container {
  margin: 0;
}
.practice-services #practices.filtered p.practice-info-name {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.practice-services h2 {
  margin-bottom: 30px;
  font-family: "nunito";
  font-weight: 600;
  display: inline-block;
}
.practice-services .header-button {
  margin-bottom: 10px;
}
.practice-services .header-button img {
  width: 25px;
  float: right;
  margin: 20px;
  cursor: pointer;
  z-index: 2;
}
.practice-services .header-button form {
  float: right;
  width: 0;
  max-width: 300px;
  opacity: 0;
  z-index: 1;
}
.practice-services .header-button form input {
  border-radius: 30px;
  padding: 12px 20px;
}
.practice-services .header-button form input:focus {
  outline: none;
}
.practice-services .header-button a {
  float: right;
}
.practice-services .grid-1-2 {
  padding: 0 30px;
}
.practice-services .letter-container {
  margin-bottom: 40px;
}
.practice-services span.letter {
  color: #5B6BAF;
  font-family: "nunito";
  font-weight: 900;
  font-size: 24px;
  position: absolute;
  left: -25px;
  top: 15px;
}

p.practice-info-name {
  border-bottom: 1px solid #e9e9e9;
  font-family: Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 300;
  padding: 15px;
}
p.practice-info-name:first-of-type {
  border-top: 1px solid #e9e9e9;
}
p.practice-info-name.has-updates a {
  color: #5B6BAF;
  font-weight: bold;
  text-decoration: none;
  font-family: "nunito";
}
p.practice-info-name.has-updates a:hover {
  color: #87AEF2;
}

.update-checkbox > label {
  margin-bottom: 8px;
}
.update-checkbox label, .update-checkbox input {
  display: inline-block;
}
.update-checkbox input {
  margin-right: 5px;
}
.update-checkbox input[type=radio] {
  width: 20px;
}
.update-checkbox div label, .update-checkbox div input {
  margin-top: 0;
}

.update-slidedown {
  height: 0;
  overflow: hidden;
}
.update-slidedown.telehealth .update-checkbox {
  width: 49%;
  border: 1px solid #5B6BAF;
  border-radius: 5px;
  display: inline-block;
  padding: 10px;
}
.update-slidedown.telehealth .update-checkbox label {
  margin-top: 0;
}

.update-popup-bg {
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: 0;
  left: 0;
  display: none;
}

#update-modal {
  display: none;
}

.update-popup-container {
  background: #fff;
  border-radius: 10px;
  width: 600px;
  max-width: 100%;
  position: absolute;
  top: 30px;
  height: 700px;
  max-height: calc(100% - 60px);
  left: calc(50% - 300px);
  overflow: auto;
}
@media screen and (max-width: 600px) {
  .update-popup-container {
    left: 0;
  }
}
.update-popup-container form {
  width: 100%;
}
.update-popup-container input[type=submit] {
  display: block;
  margin: 20px auto;
}
.update-popup-container .char-limit {
  font-size: 12px;
  font-weight: 200;
}

.scroll-container {
  padding: 0 20px;
}

.update-header {
  background-color: #5b6baf;
  color: white;
  font-family: "nunito";
  padding: 40px;
  border-radius: 5px 5px 0 0;
  text-align: center;
}
.update-header h2 {
  margin: 0 0 10px 0;
  font-weight: 500;
  font-size: 32px;
}
.update-header p {
  font-size: 14px;
  font-family: "nunito";
}

.update-close {
  color: #fff;
  font-size: 35px;
  font-weight: 500;
  transition: 0.3s;
  z-index: 9999;
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer;
}

.update {
  padding-bottom: 20px;
}
.update p {
  font-family: "nunito";
  font-weight: 900;
  margin-top: 15px;
}
.update p.answer {
  margin-top: 3px;
  font-weight: 300;
}

.update-md-field {
  width: 44%;
  float: left;
}
.update-md-field:nth-of-type(1) {
  margin-right: 1%;
}
.update-md-field:nth-of-type(2) {
  margin-left: 1%;
}

.update-delete-md {
  background: #5B6BAF;
  color: white;
  width: 25px;
  height: 25px;
  line-height: 0;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  padding: 11px 0px 0px 6px;
  margin-left: 15px;
  margin-top: 25px;
  cursor: pointer;
}

.update-helper {
  font-style: italic;
  font-size: 14px;
  font-weight: 400;
  margin-top: 6px;
  display: inline-block;
}

#practices-search input {
  background: #fff;
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .practice-services .main-flex-container {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .practice-services h2 {
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }
  .practice-services .header-button a {
    float: none;
    margin: 0 auto 30px;
    display: block;
  }
  .practice-services #main {
    padding: 50px 30px 100px;
  }
  .practice-services .grid-1-2 {
    width: 100%;
    float: none;
    padding: 0;
  }
}

#register-wrapper .form-container {
  margin: 50px auto 100px;
}
#register-wrapper .form-container form {
  width: 100%;
  padding: 20px;
  text-align: left;
}
#register-wrapper .form-container .grid-1-2 {
  padding: 10px;
}
#register-wrapper .form-container img {
  margin: 0;
}
#register-wrapper .form-container .logo-container {
  text-align: left;
}
#register-wrapper .form-container img.sort-icon {
  width: 10px !important;
  height: 10px;
  position: absolute;
  top: 65px;
  right: 10px;
  opacity: 0.6;
  z-index: 1;
}

#register {
  background: #f8f6f2;
  color: #fff;
  border-radius: 8px;
  box-shadow: 7px 7px 34px rgba(47, 52, 72, 0.1);
  overflow: hidden;
}
#register .form-field {
  margin: 10px 0;
  height: 105px;
}
#register .button {
  display: inline-block;
  margin: 30px auto;
  margin-left: 10px;
}
#register input:not([type=submit]):not(.button),
#register select {
  background-color: #fff;
}
#register label {
  text-align: left;
  color: #3C425A;
}
#register .register-photo {
  height: auto;
  margin-bottom: 0;
}
#register .file-upload {
  margin: 10px 0 6px 10px;
  max-width: 300px;
}
#register .file-upload .button {
  margin-top: 0;
}
#register .file-upload-btn {
  width: 100%;
  padding: 17px;
  margin: 0;
}
#register .file-upload-btn .icon {
  margin-right: 10px;
}
#register .image-title-wrap {
  text-align: right;
}
#register .file-upload-image {
  max-width: 50%;
  width: auto;
  border-width: 6px;
  float: left;
  max-height: 200px;
}
#register .file-upload-btn {
  margin-top: 33px;
}
#register .file-upload button.remove-image {
  float: right;
  top: -50%;
  right: -20px;
  position: absolute;
  transform: translateY(50%);
}
#register .agreement-wrapper .form-field {
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 10px;
  height: auto;
}
#register .agreement-wrapper .form-field.error {
  background: rgba(200, 70, 97, 0.08);
  border-color: #C84661;
}

.g-recaptcha {
  display: flex;
  justify-content: flex-start;
  padding-left: 10px;
}

.logo-container {
  background: #3C425A;
  border-radius: 8px 8px 0 0;
  padding: 30px;
}

.pending-notification {
  width: 100%;
  color: #3C425A;
  padding: 30px;
}
.pending-notification h4 {
  line-height: 1.4;
}
.pending-notification .button {
  margin-top: 30px;
  text-transform: uppercase;
  font-size: 13px;
  width: 200px;
}

ul.errors {
  position: absolute;
  top: 105px;
  font-size: 13px;
  color: #C84661;
}

@media screen and (max-width: 767px) {
  #register {
    margin: 0;
    width: 100%;
    border-radius: 0;
    padding-bottom: 40px;
  }
  #register.form-container {
    margin: 0;
  }
  #register .grid-1-2 {
    width: 100%;
  }
  #register .form-field {
    height: auto;
  }
  #register .file-upload-image {
    position: relative;
    width: auto;
    height: 200px;
  }
  #register .image-title-wrap {
    text-align: center;
  }
  #register label[for=photoUrl] {
    display: none;
  }
  #register .agreement-wrapper .form-field {
    margin: 0 0 20px 0;
  }

  .logo-container {
    border-radius: 0;
  }

  #register-user {
    padding: 0 10px;
  }

  .agreement-wrapper {
    padding: 0;
  }
}
@media screen and (max-width: 450px) {
  #register-wrapper .form-container form {
    padding: 10px;
  }

  .error-message {
    font-size: 12px;
  }
}
.resources .main-flex-container {
  padding: 50px;
}
.resources .cf {
  width: 100%;
}
.resources .loader {
  opacity: 0;
  z-index: 0;
  position: absolute;
  left: calc(50% - 25px);
  top: auto;
}
.resources #content {
  width: calc(100% - 500px);
  background: #5B6BAF;
  border-radius: 8px;
  padding: 20px;
  height: 90vh;
  z-index: 1;
}
.resources form {
  width: calc(100% - 40px);
}
.resources .file-type {
  margin-left: 0;
  margin-right: 5px;
  margin-top: 0;
  text-align: center;
}
.resources .file-type:nth-of-type(n+2) {
  margin-left: 0;
}

.resources-content h4 {
  font-family: "nunito";
  font-weight: 700;
  color: #2F3448;
  padding: 0 15px;
  margin: 5px 0;
  font-size: 1.2em;
  cursor: pointer;
}

.resources-top-wrapper {
  margin-bottom: 20px;
}
.resources-top-wrapper h2 {
  color: #3C425A;
  font-family: "nunito";
  font-weight: 600;
  float: left;
  font-size: 2.3em;
}

.resources-buttons {
  display: flex;
  justify-content: flex-end;
}
.resources-buttons .resource-button {
  font-family: "nunito";
}
.resources-buttons .resource-button:first-of-type {
  margin-right: 15px;
}
.resources-buttons .resource-button .icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

#resources-sidebar {
  width: 500px;
  height: 90vh;
  overflow: auto;
  float: left;
}
#resources-sidebar h4 {
  line-height: 1.5;
}
#resources-sidebar h4 .arrow {
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 6px;
  transform: rotate(-90deg);
}
#resources-sidebar .resource-title {
  line-height: 1.3;
}
#resources-sidebar .resource-item {
  font-family: "nunito";
  font-weight: 600;
  color: #2F3448;
  text-decoration: none;
  padding: 10px 15px;
  cursor: pointer;
  border-radius: 5px 0 0 5px;
  transition: 0.2s all ease;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#resources-sidebar .resource-item.active {
  color: #fff;
  background: #5B6BAF;
  padding: 15px;
  margin-top: 10px;
}
#resources-sidebar .resource-item.active a img {
  display: none;
}
#resources-sidebar .resource-item.active a img.white {
  display: block;
}
#resources-sidebar .resource-item.active .file-type {
  color: #fff;
  border-color: #fff;
  background: transparent;
}
#resources-sidebar .resource-item a {
  border-radius: 5px;
  width: 35px;
  height: 35px;
}
#resources-sidebar .resource-item a img {
  position: absolute;
  top: 7px;
  left: 0;
  width: 20px;
  height: 20px;
}
#resources-sidebar .resource-item a img.white {
  display: none;
}
#resources-sidebar input {
  font-family: "Helvetica";
  font-size: 14px;
  width: calc(100% - 20px);
  background-color: #fff;
  padding-left: 50px;
  -webkit-appearance: none;
  margin: 0 0 20px 0;
}
#resources-sidebar img.mag-icon {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 15px;
  left: 15px;
}
#resources-sidebar .child-group {
  margin-left: 30px;
}
#resources-sidebar .child-group h4 {
  font-size: 1.2em;
}
#resources-sidebar .category-group {
  margin-bottom: 5px;
}
#resources-sidebar .category-inner-container {
  height: 0;
  overflow: hidden;
}

.resource-tags-title {
  display: flex;
  width: calc(100% - 45px);
}

.resource-tags {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}

#tree-view {
  opacity: 0;
  display: none;
  border: 1px solid #bebab3;
  border-radius: 5px;
  padding: 25px;
  overflow-y: scroll;
  max-height: 100%;
  font-family: "nunito";
  font-size: 0.95em;
}
#tree-view .file-type {
  min-width: 50px;
}
#tree-view .category-group {
  margin-bottom: 25px;
}
#tree-view .category-group p {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
}
#tree-view .tree-column {
  float: left;
  width: 50%;
}
#tree-view .tree-column:first-of-type {
  padding-right: 15px;
}
#tree-view .tree-column:last-of-type {
  padding-left: 15px;
}
#tree-view h4 {
  padding-left: 0;
  margin-bottom: 15px;
}
#tree-view a {
  color: #5B6BAF;
  text-decoration: none;
  font-family: "nunito";
  font-weight: 600;
  font-size: 0.925em;
  margin-bottom: 10px;
}
#tree-view .category-group p {
  margin-left: 15px;
}
#tree-view .child-group {
  margin-left: 20px;
}
#tree-view .child-group h4 {
  font-weight: 400;
  font-size: 1em;
}
#tree-view .child-marker {
  width: 12px;
  height: 12px;
  display: inline-block;
}
#tree-view .child-marker .inner {
  width: 10px;
  height: 12px;
  border-left: 1px solid #c1beb9;
  border-bottom: 1px solid #c1beb9;
  position: absolute;
  bottom: 5px;
  left: -5px;
}

#resource-preview {
  width: 100%;
  height: 100%;
}
#resource-preview iframe {
  width: 100%;
  height: 100%;
}

.resources-instructions {
  color: #fff;
  text-align: center;
  margin-top: 300px;
  font-size: 1.25em;
}
.resources-instructions .icon {
  display: inline-block;
  margin-top: 8px;
  width: 25px;
  height: 25px;
}
.resources-instructions a {
  color: #ebe6e0;
  text-decoration: none;
  border-bottom: 1px solid #ebe6e0;
}

.webinar-tracker {
  position: absolute;
  background: rgba(91, 107, 174, 0.92);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  border-radius: 8px;
  text-align: center;
  padding-top: 250px;
}
.webinar-tracker h3 {
  font-family: "nunito";
  color: #fff;
  font-weight: bold;
}
.webinar-tracker p {
  color: #fff;
  width: 90%;
  max-width: 500px;
  margin: 15px auto;
}
.webinar-tracker form {
  width: 100%;
}

.webinar-thanks {
  opacity: 0;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-family: "nunito";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding-top: 295px;
  position: absolute;
  z-index: 0;
}

#webinar-completion {
  z-index: 1;
}

@media screen and (max-width: 1300px) {
  #tree-view .tree-column {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 1024px) {
  .resources #content {
    width: calc(100% - 400px);
  }

  #resources-sidebar {
    width: 400px;
  }

  #resources-sidebar .resource-item {
    border-radius: 5px;
  }
}
@media screen and (max-width: 1023px) {
  .resources #content {
    display: none;
  }
  .resources form {
    width: 100%;
    margin: 0 auto;
  }

  #resources-sidebar {
    width: 100%;
    margin: 0;
    height: auto;
  }
  #resources-sidebar p {
    border-radius: 5px;
  }
  #resources-sidebar p a {
    right: 10px;
  }
}
@media screen and (max-width: 450px) {
  .resources .main-flex-container {
    padding: 50px 20px 20px 20px;
  }

  .resources-top-wrapper h2 {
    display: block;
    margin: 0 auto 20px;
    width: 100%;
    text-align: center;
  }

  .resources-buttons {
    display: block;
    width: 100%;
    text-align: center;
  }

  #resources-sidebar input {
    margin-left: 10px;
    width: calc(100% - 20px);
  }

  .resources h4 {
    font-size: 1.3em;
    line-height: 1.3;
  }
}
@media screen and (max-width: 375px) {
  .resource-button {
    padding: 15px 18px;
    min-width: 100px;
  }
  .resource-button:first-of-type {
    margin: 20px 0 0 0;
  }
  .resource-button:last-of-type {
    margin: 20px 0 0 0;
  }
}
.search #content h5 {
  margin-top: 40px;
  font-size: 19px;
}
.search #content li {
  font-family: "nunito";
  font-weight: 600;
  line-height: 1.6;
}
.search__year-filter {
  display: flex;
  align-items: center;
  gap: 0 10px;
  color: #6E7695;
}
.search__year-filter ul {
  display: flex;
  align-items: center;
  gap: 0 10px;
}
.search__year-filter li {
  cursor: pointer;
  margin: 0;
}
.search__year-filter a {
  color: #6283C2;
  font-weight: 700;
}
.search__content-filter {
  color: #6E7695;
  display: flex;
  font-weight: 700;
  gap: 0 15px;
  margin-top: 10px;
}
.search__content-filter > div {
  display: flex;
  align-items: center;
  gap: 0 5px;
}
.search__content-filter input[type=checkbox] {
  top: auto;
  margin: 0;
}
.search__content-filter label {
  margin: 0;
}
.search__results-block li {
  margin: 7px 0;
}
.search li.active-year {
  background-color: #6283C2;
  border-radius: 5px;
  padding: 0 6px;
  color: #F8F6F2;
}
@media screen and (max-width: 500px) {
  .search h1 {
    font-size: 26px;
  }
  .search h5 {
    font-size: 16px;
  }
}

.staff .main-flex-container {
  padding: 50px;
}
.staff .header-container {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (max-width: 500px) {
  .staff .header-container {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 20px;
  }
}
.staff .flex {
  display: flex;
  flex-wrap: wrap;
}
.staff .right-chevron,
.staff .cf {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.staff .cf {
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .staff .cf .team-box.grid-1-2, .staff .cf .team-box.grid-1-3 {
    margin-right: auto;
  }
}
.staff .team-box:last-child.margin-auto {
  margin-right: auto;
}
.staff ul.cf {
  display: block;
}
.staff .right-chevron span {
  transform: rotate(90deg);
  top: 3px;
}

.team-box:nth-of-type(odd) {
  padding: 0 20px 40px 0;
}
.team-box:nth-of-type(even) {
  padding: 0 0 40px 0px;
}
.team-box .team-photo {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}
.team-box .team-photo.team-photo-placeholder {
  background-color: #fff;
}
.team-box .staff-info {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
  width: 60%;
}
.team-box .staff-info .bio-display {
  border: 1px solid lightgray;
  padding: 10px;
  text-align: center;
  width: 200px;
  cursor: pointer;
  margin-top: 15px;
}
.team-box .staff-info p {
  font-family: "nunito";
}
.team-box h4 {
  color: #3C425A;
  font-family: "nunito";
  font-weight: 600;
  margin-bottom: 0;
}
.team-box .bio-text {
  display: none;
}
.team-box p {
  line-height: 1.4;
}
.team-box ul {
  list-style-type: circle;
  margin: 0 0 0 20px;
}
.team-box ul li {
  margin: 10px 0;
  font-family: "Helvetica";
}

p.subtitle {
  font-size: 0.95em;
  text-transform: uppercase;
  font-family: "nunito";
  font-weight: 600;
  margin: 5px 0;
  font-weight: 700;
}

.staff-category {
  margin: 50px 0;
  margin-right: auto;
}

@media screen and (max-width: 1365px) {
  .team-box .team-photo {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  .team-box .staff-info {
    text-align: center;
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .team-box.grid-1-2 {
    width: 100%;
  }

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

  .team-box:nth-of-type(even) {
    padding-left: 0;
  }
}
.users h1 {
  font-family: "nunito";
  font-weight: 600;
  color: #3C425A;
  margin-bottom: 20px;
}
.users .subtitle {
  color: #3C425A;
  font-family: "nunito";
  font-weight: 400;
  font-size: 1.25em;
  margin-bottom: 30px;
}
.users form {
  width: 100%;
}
.users .grid-wrap > .grid-1-2:first-of-type {
  float: right;
  padding-left: 20px;
  width: 40%;
}
.users .grid-wrap > .grid-1-2:last-of-type {
  float: left;
  padding-right: 20px;
  width: 60%;
}
.users .grid-wrap > .grid-1-2:last-of-type h5 {
  position: relative;
}
.users label {
  margin: 35px 0 15px 0;
  text-transform: uppercase;
  color: #3C425A;
}
.users textarea {
  min-height: 0;
}
.users input:not(.button), .users textarea, .users select {
  background-color: #fff;
  font-family: "nunito";
  font-weight: 600;
}

.user-bio {
  margin: 40px 0px 40px 40px;
  font-family: "nunito";
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.4;
}

.edit-profile .button {
  width: 100%;
  max-width: 100%;
  text-transform: uppercase;
}

.dietary-restrictions p {
  margin-bottom: 20px;
  line-height: 1.5;
  color: #6E7695;
}
.dietary-restrictions p .icon {
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
}
.dietary-restrictions p span {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 30px);
  float: right;
}
.dietary-restrictions .grid-1-2:last-of-type, .dietary-restrictions .grid-1-2:first-of-type {
  padding: 0;
  width: 50%;
}
.dietary-restrictions .grid-1-2:last-of-type .icon, .dietary-restrictions .grid-1-2:first-of-type .icon {
  vertical-align: top;
}

.contact-info p {
  margin-bottom: 30px;
  line-height: 1.5;
  color: #6E7695;
}
.contact-info p .icon {
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
}
.contact-info p span {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 30px);
  float: right;
}
.contact-info .grid-1-2:last-of-type, .contact-info .grid-1-2:first-of-type {
  padding: 0;
  width: 50%;
}
.contact-info .grid-1-2:last-of-type .icon, .contact-info .grid-1-2:first-of-type .icon {
  vertical-align: top;
}
.contact-info a {
  color: inherit;
  text-decoration: none;
}
.contact-info a:hover {
  color: #4BA4B2;
}

.prof-pic {
  display: block;
  margin: 20px auto;
  border: 16px solid #fff;
  width: 100%;
  border-radius: 5px;
}

.file-upload {
  width: 100%;
  margin: 20px auto;
}

.file-upload-btn {
  margin: 20px auto;
  display: block;
}

.file-upload-btn:active {
  border: 0;
  transition: all 0.2s ease;
}

.file-upload-content {
  display: none;
  text-align: center;
}

.file-upload-input {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
  cursor: pointer;
}

.drag-text {
  display: none;
}

@media screen and (max-width: 767px) {
  .users .grid-wrap > .grid-1-2:first-of-type, .users .grid-wrap > .grid-1-2:last-of-type {
    float: none;
    width: 100%;
    padding: 0;
  }
  .users .grid-wrap > .grid-1-2:first-of-type {
    max-width: 400px;
    margin: 0 auto 40px;
  }
  .users .button, .users .file-upload {
    max-width: 100%;
    width: 100%;
  }

  .user-bio {
    margin: 25px 0;
  }
}
.agreement-wrapper {
  text-align: left;
  padding: 10px;
}

#user-agreement-trigger {
  cursor: pointer;
}

.overlay.agreement {
  display: none;
  opacity: 1;
  font-family: "Helvetica";
}
.overlay.agreement ul {
  list-style-type: disc;
  margin-left: 20px;
  font-family: "Helvetica";
}
.overlay.agreement ol {
  list-style-type: decimal;
}
.overlay.agreement li {
  margin-bottom: 10px;
  line-height: 1.3;
}
.overlay.agreement .agree {
  font-weight: bold;
  color: #6D707A;
}

@media screen and (max-width: 600px) {
  .contact-info .grid-1-2:last-of-type, .contact-info .grid-1-2:first-of-type {
    width: 100%;
    float: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDQ2hCOzs7Ozs7Ozs7Ozs7O0VBYUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVEOztBQ0FBOztFQUVDO0FER0Q7O0FDREE7RUFDQztBRElEOztBQ0ZBO0VBQ0M7QURLRDs7QUNIQTtFQUNDO0FETUQ7O0FDSkE7O0VBRUM7RUFDQTtBRE9EOztBQ0xBO0VBQ0M7RUFDQTtBRFFEOztBQ0xBO0VBQ0U7RUFDQTtFQUNBO0FEUUY7O0FDTEM7O0VBRUM7RUFDQTtBRFFGOztBQ0xDO0VBQ0M7QURRRjs7QUVqRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjQ0NHO0VEQUg7RUFDQTtBRm9FSjs7QUUvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmtFSjs7QUUvREE7RUFDSTtBRmtFSjs7QUUvREE7RUFDSTtBRmtFSjs7QUUvREE7RUFDSTtBRmtFSjs7QUUvREE7RUFDSTtBRmtFSjs7QUUvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDdENJO0VEdUNKO0FGa0VKOztBRS9EQTtFQUNJO0FGa0VKOztBRTNEQTtFQUNJO0VBQ0E7RUFDQSxjQ3JESTtBSG1IUjs7QUUzREE7RUFDSTtFQUNBO0FGOERKO0FFNURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY4RE47QUUzREk7RUFDRTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkRKOztBRXhEQTtFRW5FSTtBSmtJSjtBRTdESTtFQUNJO0VBQ0E7QUYrRFI7QUU5RFE7RUFDSSxjQ3ZFRTtBSHVJZDtBRTVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOEROO0FFM0RJO0VBQ0U7QUY2RE47QUU1RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOERSO0FFM0RNO0VBQ0UsY0MvR0E7RURnSEE7RUFDQTtFQUNBO0FGNkRSO0FFM0RRO0VBQ0UsY0N0R0k7QUhtS2Q7QUV4REk7RUFDQztJQUNHO0lBQ0E7RUYwRE47QUFDRjs7QUVsREE7RUFDSSxjQ3RJRztBSDJMUDtBRW5ESTtFQUNJLGNDMUhLO0VDSFQ7QUpzTEo7O0FFbERBO0VBQ0ksY0NsSkk7RURtSko7RUFDQTtFQUNBO0FGcURKOztBRS9DQTtFQUNJO0VBQ0E7QUZrREo7O0FFL0NBO0VBQ0ksbUJDOUpFO0VEK0pGO0VBQ0E7RUFDQTtBRmtESjs7QUUvQ0E7RUFDSTtBRmtESjs7QUUvQ0E7RUFDSSxjQy9LRztBSGlPUDs7QUUvQ0E7RUFDSSxjQ2pMSztBSG1PVDs7QUUvQ0E7RUFDSSxjQ3BMSTtBSHNPUjs7QUUvQ0E7RUFDSTtBRmtESjs7QUUvQ0E7RUFDSTtBRmtESjs7QUUvQ0E7RUFDSTtBRmtESjs7QUU3Q0k7RUFDSTtBRmdEUjtBRTlDSTtFQUNJO0FGZ0RSO0FFOUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZnRFI7QUU5Q0k7RUFDSTtBRmdEUjs7QUU1Q0E7RUFDSTtFQUNBO0VBQ0E7QUYrQ0o7O0FFNUNBO0VBQ0k7RUFDQTtFQUNBO0FGK0NKOztBRTVDQTtFQUNJLG1CQ2hPRTtFRGlPRjtFQUNBO0VBQ0E7QUYrQ0o7O0FFMUNRO0VBQ0k7QUY2Q1o7QUUzQ1E7RUFDSTtFQUNBO0FGNkNaOztBRXZDQTtFQUNJO0lBQ0k7RUYwQ047O0VFdkNFO0lBQ0k7RUYwQ047QUFDRjtBS3RTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMd1NKO0FLdlNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RURHSjtBSjBTSjtBSzNTUTtFREtOLDBCQ0p5QjtFREt6Qiw4QkNMeUI7RURNekIsK0JDTnlCO0VET3pCLGtDQ1B5QjtFRFF6Qiw2QkNSeUI7QUxpVDNCOztBS3pTQTtFQUNJO0FMNFNKOztBS3pTQTtFQUNJO0VBQ0E7RURkQTtFQ2dCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJGM0NHO0VFNENIO0VBQ0E7RUFDQTtFQUNBO0VEdkNFO0FKeVZOO0FLaFRJO0VBQ0ksbUJGcENLO0VFcUNMO0FMa1RSO0FLaFRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtUUjtBS2pUUTtFQUNJO0VBQ0E7QUxtVFo7QUtoVEk7RUFDSSxtQkY5REE7RUNLRjtBSjhXTjtBS25UUTtFQUNJLG1CRmxERTtBSHVXZDtBS2xUSTtFQUNJLG1CRmxFRjtFQ0VBO0FKdVhOO0FLclRRO0VBQ0ksbUJGNURBO0FIbVhaO0FLcFRJO0VBQ0ksbUJGMUVBO0VDR0Y7QUpnWU47QUt2VFE7RUFDSSxtQkZsRUU7QUgyWGQ7QUt2VFE7RUFDSSxtQkZwRkg7RUNPSDtBSnlZTjtBSzFUWTtFQUNJLG1CRnZFRDtBSG1ZZjtBS3JUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNGbkdMO0VFb0dLO0FMdVRaO0FLdFRZO0VBQ0kscUJGeEZIO0VFeUZHLGNGekZIO0VFMEZHO0FMd1RoQjtBS3JUUTtFQUVJO0VBQ0E7RUFDQTtFQUNBLGNGMUdOO0VFMkdNO0FMc1RaO0FLclRZO0VBQ0kscUJGcEdKO0VFcUdJLGNGckdKO0VFc0dJO0FMdVRoQjtBS3BUUTtFQUVJO0VBQ0E7RUFDQTtFQUNBLGNGeEhKO0VFeUhJO0FMcVRaO0FLcFRZO0VBQ0kscUJGaEhGO0VFaUhFLGNGNUhSO0VFOEhRO0FMcVRoQjtBS25UWTtFQUNJLGNGdEhGO0FIMmFkOztBSzNTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDVJQTtBSjhiSjtBS2hUSTtFQUNJO0FMa1RSO0FLaFRJO0VBQ0k7RUFDQSxjRjdKRjtBSCtjTjtBS2pUUTtFQUNJLGNGdEpBO0VFdUpBLHFCRnZKQTtBSDBjWjtBS2pUUTtFQUNJLG1CRm5LTjtFRW9LTTtBTG1UWjtBS2xUWTtFQUNJLG1CRjdKSjtBSGlkWjtBS2hUSTtFQUNJO0VBQ0EsY0Y3S0E7QUgrZFI7QUtqVFE7RUFDSSxjRnBLRTtFRXFLRixxQkZyS0U7QUh3ZGQ7QUtqVFE7RUFDSSxtQkZuTEo7RUVvTEk7QUxtVFo7QUtsVFk7RUFDSSxtQkYzS0Y7QUgrZGQ7QUtoVEk7RUFDSTtFQUNBO0VBQ0E7QUxrVFI7QUtoVFE7RUFDSTtFQUNBO0FMa1RaO0FLOVNJO0VBQ0ksY0Z2TUQ7RUV3TUM7QUxnVFI7O0FLM1NJOztFQUVJO0VBQ0E7RUFDQTtBTDhTUjtBSzdTUTs7RUFDSTtBTGdUWjs7QUt4U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJTSjtBSzFTSTtFQUNFO0VBQ0E7QUw0U047QUsxU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDRTUjtBSzNTUTtFQUNJO0VBQ0E7RUFDQTtBTDZTWjtBSzNTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMNlNaO0FLeFNRO0VBQ0k7RUQvT1I7QUo2aEJKO0FLM1NRO0VBQ0k7RURuUFI7QUpvaUJKO0FLNVNJO0VBQ0k7QUw4U1I7QUs3U1E7RUFDSTtBTCtTWjtBSzlTWTtFQUNJO0FMZ1RoQjtBSzlTWTtFQUNJO0VBQ0E7QUxnVGhCOztBS3hTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyU0o7QUsxU0k7RUFDSTtFQUNBO0FMNFNSO0FLMVNJO0VBSUk7RUFDQTtBTHlTUjtBS3ZTSTtFQUNJO0VBQ0EsbUJGL1NBO0VFZ1RBO0FMeVNSOztBS25TQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzU0o7QUtwU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHNTUjtBS3BTSTtFQUNJO0VBQ0EsbUJGcFVEO0VFcVVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNTUjtBS25TSTtFQUNJLHFCRi9USztFQ0hUO0FKMm1CSjtBS3RTUTtFQUNJLG1CRm5VQztFQ0hUO0FKa25CSjs7QUtwU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVTSjtBS3RTSTtFQUNJO0FMd1NSO0FLclNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx1U1I7QUtyU0k7RUFDSTtBTHVTUjtBS3BTSTtFQUNJLG1CRjNXSTtBSGlwQlo7QUtwU1E7RUFDSSw4QkZwV007RUNKZDtBSmtwQko7QUtyU0k7RUFDSSxtQkZuWFE7QUgwcEJoQjtBS3JTUTtFQUNJLDhCRjVXVTtFQ0xsQjtBSjRwQko7O0FNNXFCQTtFQUNJO0VBQ0E7QU4rcUJKOztBTTdxQkE7RUFDSTtFQUNBO0FOZ3JCSjtBTTlxQkk7RUFKSjtJQUtJO0VOaXJCRjtBQUNGOztBTzNyQkE7RUFDSTtFQUNBO0VBQ0E7RUhLRTtBSjRyQk47O0FPN3JCQTtFQUNJO0VBQ0E7RUFDQTtBUGdzQko7O0FPN3JCQTtFQUNJO0VBQ0E7QVBnc0JKOztBTzdyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGdzQko7QU8vckJJO0VBQ0U7QVBpc0JOOztBUXZ0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMHRCSjtBUXp0Qkk7RUFDSTtBUjJ0QlI7O0FRdnRCQTtFQUNJO0VBQ0E7RUFDQTtBUjB0Qko7QVF6dEJJO0VBQ0k7RUFDQTtFQUNBO0FSMnRCUjs7QVF2dEJBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0QkE7QUpvdkJKO0FRNXRCSTs7O0VKaENFO0VJa0NFO0FSa3VCUjs7QVE5dEJBOztFQUVJO0FSaXVCSjs7QVE5dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJpdUJKOztBUTl0QkE7O0VBRUk7RUFDQTtBUml1Qko7O0FROXRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaXVCSjs7QVE5dEJBO0VBQ0k7QVJpdUJKOztBUTl0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUml1Qko7QVEvdEJJO0VBQ0k7RUFDQTtBUml1QlI7QVE5dEJJO0VBQ0k7QVJndUJSOztBUTV0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3RCSjtBUTd0Qkk7RUFDSTtFQUNBO0FSK3RCUjtBUTV0Qkk7RUFDSTtBUjh0QlI7O0FRMXRCQTtFQUNJO0FSNnRCSjtBUTN0QlE7RUFDSSxxQkxoSE47QUg2MEJOO0FRM3RCUTtFQUNJO0FSNnRCWjs7QVF4dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0w1SEU7RUs2SEY7QVIydEJKOztBUzUxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrMUJKOztBUzUxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUKzFCSjtBUzcxQkk7RUFDSSxjTjVCQTtFTTZCQTtFQUNBO0VBQ0E7RUFDQTtBVCsxQlI7QVM1MUJJO0VBQ0k7RUFDQTtBVDgxQlI7QVMzMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ2MUJSO0FTMTFCSTtFQUNJO0VBQ0E7RUFDQSxjTmxEQTtFTW1EQTtBVDQxQlI7QVMxMUJRO0VBQ0k7QVQ0MUJaO0FTeDFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwMUJSO0FTdjFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5MUJSO0FTdDFCSTtFQUNJO0FUdzFCUjtBU3QxQlE7RUFDSTtFQUNBO0VBQ0E7QVR3MUJaO0FTcDFCSTtFQXpFSjtJQTBFUTtJQUNBO0VUdTFCTjtBQUNGOztBU2wxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcTFCSjs7QVNsMUJFO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FUcTFCSjs7QVNsMUJFOztFQUVFLHlCTmpIUztFTWtIVDtFQUNBO0VBQ0E7RUFDQTtBVHExQko7O0FTbDFCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxMUJKOztBU2wxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHExQko7O0FTbDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHExQko7O0FTbDFCRTtFQUNFO0FUcTFCSjs7QVNsMUJFO0VBQ0U7RUFDQTtBVHExQko7O0FTbDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHExQko7O0FTbDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHExQko7O0FTbDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUcTFCSjs7QVNsMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcTFCSjs7QVNsMUJFO0VBQ0U7QVRxMUJKOztBU2wxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxMUJKOztBUy8wQkU7RUFDRTtBVGsxQko7QVNqMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRtMUJOOztBVWpqQ0k7RUFDSTtBVm9qQ1I7QVUvaUNRO0VBQ0k7QVZpakNaO0FVL2lDUTtFQUNJO0FWaWpDWjtBVTdpQ0k7RUFDSSxjUG5CRDtFT29CQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitpQ1I7QVU1aUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4aUNSO0FVN2lDUTtFQUNJO0VBQ0E7QVYraUNaO0FVN2lDUTtFQUNJO0VBQ0E7QVYraUNaOztBV3ZsQ0E7RUFDSSxtQlJPUTtFUU5SO0VBQ0E7QVgwbENKO0FXemxDSTtFQUNFO0VBQ0E7RUFDQTtBWDJsQ047QVcxbENNO0VBQ0U7QVg0bENSOztBV3ZsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDBsQ0Y7QVd4bENFO0VBQ0U7QVgwbENKO0FXdmxDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5bENOO0FXeGxDTTtFQUNFO0VBQ0E7RUFDQTtBWDBsQ1I7QVd4bENNO0VBQ0U7QVgwbENSO0FXemxDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgybENWO0FXMWxDVTtFQUNFO0FYNGxDWjtBVzFsQ1U7RUFDRTtBWDRsQ1o7QVd6bENRO0VBQ0U7QVgybENWO0FXdmxDWTtFQUNFO0FYeWxDZDtBV3ZsQ1k7RUFDRTtBWHlsQ2Q7QVdwbENNO0VBQ0U7RUFDQTtBWHNsQ1I7QVdwbENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzbENSO0FXcmxDUTtFQUNFO0VQN0ROO0FKd3BDSjs7QVdubENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhzbENGOztBV25sQ0E7RUFDRTtFQUNBO0FYc2xDRjs7QVdubENBO0VBQ0U7QVhzbENGOztBV25sQ0E7RUFDRTtFQUNBO0VBQ0E7QVhzbENGO0FXcmxDRTtFQUNFLG1CUnBHRTtFUXFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1bENKO0FXcmxDRTtFQUNFO0FYdWxDSjs7QVdubENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzbENGOztBV25sQ0E7RUFDRTtFQUNBO0VBQ0E7QVhzbENGO0FXcmxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdWxDSjs7QVdubENBO0VBQ0U7QVhzbENGOztBV25sQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQlJ0Sk07RVF1Sk47RUFDQTtBWHNsQ0Y7O0FXbmxDQztFQUNDLG1CUmpLSztBSHV2Q1A7O0FXbmxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzbENGOztBV25sQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBRUE7RUFDQTtFQUNBO0FYc2xDRjs7QVdubENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QVhzbENGOztBV25sQ0E7RUFDRTtBWHNsQ0Y7O0FXbmxDQTtFQUNFO0FYc2xDRjs7QVdubENBO0VBQ0U7QVhzbENGOztBV25sQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQlJ2Tk07QUg2eUNSOztBV25sQ0E7RUFJRTtFQUNBLG1CUi9OTTtBSHF6Q1I7O0FXbmxDQTtFQUlFO0VBQ0EsbUJSdk9NO0FINnpDUjs7QVdubENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJSOU9NO0FIbzBDUjs7QVdubENBO0VBQ0U7SUFDRTtFWHNsQ0Y7RVdwbENFO0lBQ0U7SUFDQTtJQUNBO0VYc2xDSjtFV25sQ0U7SUFDRTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJUGpRQTtJQVFGO0VKbzFDRjtFV3hsQ0k7SUFDRTtFWDBsQ047RVd4bENJOztJQUVFO0lBQ0E7SUFDQTtJQUNBLG1CUnBSRDtFSDgyQ0w7RVd4bENJO0lBQ0U7RVgwbENOO0VXeGxDSTtJQUNFO0VYMGxDTjtFV3hsQ007SUFDRTtJQUNBO0VYMGxDUjtFV3hsQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFWDBsQ1I7RVd4bENNO0lBQ0U7RVgwbENSO0VXeGxDTTtJQUNFO0VYMGxDUjtFV3RsQ007SUFDRTtJQUNBO0VYd2xDUjtFV3ZsQ1E7SUFDRTtFWHlsQ1Y7RVd2bENRO0lBQ0UsY1JsVEo7SVFtVEk7RVh5bENWO0VXeGxDVTtJQUNFO0VYMGxDWjtFV3ZsQ1E7SUFDRTtJQUNBO0VYeWxDVjtFV25sQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYcWxDSjs7RVdqbENBO0lBQ0U7RVhvbENGOztFV2psQ0E7SUFDRTtFWG9sQ0Y7O0VXamxDQTtJQUNFO0lBQ0E7RVhvbENGOztFV2psQ0E7SUFFRTtJQUNBO0VYbWxDRjs7RVdobENBO0lBQ0U7RVhtbENGOztFV2hsQ0E7SUFDRTtFWG1sQ0Y7O0VXaGxDQTtJQUNFO0VYbWxDRjtBQUNGO0FXL2tDQTtFQUNFO0lBQ0U7SUFDQTtFWGlsQ0Y7O0VXOWtDQTtJQUNFO0VYaWxDRjtFV2hsQ0U7SUFDRTtFWGtsQ0o7O0VXOWtDQTtJQUNFO0VYaWxDRjs7RVc5a0NBO0lBQ0U7RVhpbENGO0FBQ0Y7QVc3a0NBO0VBQ0U7SUFDRTtJQUNBO0VYK2tDRjtBQUNGO0FXNWtDQTtFQUNFO0lBQ0U7SUFDQTtFWDhrQ0Y7QUFDRjtBVzNrQ0E7RUFDRTtJQUNFO0VYNmtDRjtFVzVrQ0U7SUFDRTtFWDhrQ0o7QUFDRjtBWXIrQ0E7RUFDSTtFQUNBO0VBQ0E7QVp1K0NKOztBWW4rQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacytDSjtBWXArQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnMrQ047QVlwK0NNO0VBQ0U7RUFDQTtFQUNBO0FacytDUjtBWXArQ1E7RUFDRTtFQUNBO0FacytDVjtBWXArQ1U7RUFDRTtFQUNBLGNUOUJMO0VTK0JLO0VBQ0E7QVpzK0NaO0FZcCtDWTtFQUNFLGNUcEJEO0VDSFQ7QUppZ0RKO0FZbitDSTtFQXZDSjtJQXdDUTtJQUNBO0VacytDTjtFWXIrQ007SUFDSTtJQUNBO0lBQ0E7RVp1K0NWO0FBQ0Y7QVlyK0NLO0VBRU87SUFDSTtJQUNBO0VacytDZDtBQUNGOztBYWppREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYm9pREo7QWFsaURJO0VBQ0k7RUFDQTtFQUNBO0Fib2lEUjtBYWppREk7RUFDSTtFQUNBO0VBQ0E7QWJtaURSO0FhbGlEUTtFQUNJO0VBQ0E7RVRIUjtBSjJpREo7QWFyaURZO0VBQ0ksY1ZMRjtFQ0ZWO0FKa2pESjtBYXRpRFE7RUFDSTtFQUNBO0VBQ0EsY1Y1Qko7RVU2Qkk7RUFDQTtFQUNBO0Fid2lEWjtBYXJpRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnVpRFo7QWF0aURZO0VBQ0UsY1Z2Q1A7RVV3Q087QWJ3aURkO0FhcGlEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzaURaO0FhcmlEWTtFQUNJO0FidWlEaEI7QWFuaURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJxaURaO0FhcGlEWTtFQUNJLGNWN0RUO0VVOERTO0VBQ0E7QWJzaURoQjtBYWppREk7RUFDSTtBYm1pRFI7QWFsaURRO0VBQ0k7QWJvaURaO0FhbGlEUTtFQUNJO0VBQ0E7QWJvaURaO0FhbGlEUTtFQUNJO0Fib2lEWjtBYWxpRFE7RUFDSTtFQUNBO0Fib2lEWjtBYWxpRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib2lEWjtBYW5pRFk7RUFDSTtBYnFpRGhCO0FhbGlEWTtFQUNJLGNWaEZIO0VDSFQ7QUoybkRKO0FhcGlEUTtFQUNJO0Fic2lEWjtBYXBpRFE7RUFDSTtFQUNBO0Fic2lEWjtBYWxpREk7RUFDSTtBYm9pRFI7QWFqaURJO0VBQ0k7RUFDQTtFQUNBO0FibWlEUjtBYWhpREk7RUFDSTtBYmtpRFI7QWE5aERRO0VBQ0U7QWJnaURWO0FhOWhEUTtFQUNJLGNWL0hMO0VVZ0lLO0VBQ0E7RUFDQTtBYmdpRFo7QWEvaERZO0VBQ0ksY1ZySVI7QUhzcURSO0FhNWhETTtFQUNJO0VBR0E7QWI0aERWO0FheGhETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiMGhEUjs7QWF0aERBO0VBQ0k7RUFDQTtBYnloREo7O0FhdGhEQTtFQUNJO0FieWhESjtBYXhoREk7RUFDSTtBYjBoRFI7QWF6aERRO0VBQ0k7QWIyaERaO0FhemhEUTtFQUNJO0FiMmhEWjtBYXpoRFE7RUFDSTtFQUNBO0FiMmhEWjtBYXhoREk7RUFDSTtBYjBoRFI7QWF6aERRO0VBQ0k7RUFDQTtFQUNBO0FiMmhEWjtBYXhoREk7RUFDSTtBYjBoRFI7QWF4aERJO0VBQ0k7QWIwaERSO0FheGhESTtFQUNJO0VBQ0E7QWIwaERSO0FheGhESTtFQUNJO0FiMGhEUjtBYXhoREk7RUFDSTtFQUNBO0VBQ0E7QWIwaERSOztBYXBoREE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic2hESjtBYXBoREk7RUFDSTtBYnNoRFI7QWF4Z0RJO0VBQ0ksY1YxT0E7QUhvdkRSO0FhdmdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FieWdEUjtBYXRnREk7RUFDSTtFQUNBO0VBQ0E7QWJ3Z0RSO0FhcmdESTtFQUNJO0FidWdEUjtBYXRnRFE7RUFDSTtBYndnRFo7QWFuZ0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnFnRFI7QWFsZ0RJO0VBRUk7RUFHQTtFQUdBO0FiKy9DUjs7QWFuL0NBO0VBQ0k7SUFDRTtFYnMvQ0o7RWFyL0NNO0lBQ0k7SUFDQTtJQUNBO0VidS9DVjtFYXIvQ1U7SUFDSTtFYnUvQ2Q7RWFwL0NNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWJzL0NWO0Vhbi9DTTtJQUNJO0lBQ0E7RWJxL0NWO0Vhbi9DVTtJQUNJO0lBQ0E7RWJxL0NkO0FBQ0Y7QWEvK0NBO0VBQ0k7SUFDSTtFYmkvQ047RWFoL0NNO0lBQ0k7RWJrL0NWO0VhaC9DTTtJQUNJO0Viay9DVjtFYWgvQ007SUFDSTtFYmsvQ1Y7RWEvK0NjO0lBQ0k7RWJpL0NsQjtBQUNGO0FheitDQTtFQUNJO0lBQ0k7RWIyK0NOO0VhMStDTTtJQUNJO0ViNCtDVjtFYTErQ007SUFDSTtFYjQrQ1Y7RWEzK0NVO0lBQ0k7SUFDQTtFYjYrQ2Q7RWEzK0NjO0lBQ0k7SUFDQTtFYjYrQ2xCO0VheCtDTTtJQUNJO0ViMCtDVjtBQUNGO0FjMTFEQTs7Ozs7RUFBQTtBQU1DO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNDFESjs7QWMxMURFO0VBQ0U7QWQ2MURKOztBYzMxREU7RUFDRTtBZDgxREo7O0FjNTFERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQrMURKOztBYzcxREU7RUFDRTtFQUNBO0FkZzJESjs7QWM5MURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaTJESjs7QWMvMURFO0VBQ0U7QWRrMkRKOztBY2gyREU7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0FkbTJESjs7QWNqMkRFOztFQUVFO0FkbzJESjs7QWNsMkRFOztFQUVFO0FkcTJESjs7QWNuMkRFO0VBQ0U7QWRzMkRKOztBY3AyREU7O0VBRUU7QWR1MkRKOztBY3IyREU7O0VBRUU7QWR3MkRKOztBY3QyREU7O0VBRUU7RUFDQTtFQUNBO0FkeTJESjs7QWN2MkRFO0VBQ0U7QWQwMkRKOztBY3gyREU7RUFDRTtBZDIyREo7O0FjejJERTtFQUNFO0VBQ0E7RUFDQTtBZDQyREo7O0FjMTJERTtFQUNFO0VBQ0E7RUFDQTtBZDYyREo7O0FjMzJERTtFQUNFO0VBQ0E7QWQ4MkRKOztBYzUyREU7O0VBRUU7QWQrMkRKOztBYzcyREU7O0VBRUU7QWRnM0RKOztBYzkyREU7RUFDRTtFQUNBO0FkaTNESjs7QWMvMkRFO0VBQ0U7QWRrM0RKOztBY2gzREU7RUFDRTtBZG0zREo7O0FjajNERTtFQUNFO0FkbzNESjs7QWNsM0RFO0VBQ0U7QWRxM0RKOztBY24zREU7RUFDRTtBZHMzREo7O0FjcDNERTtFQUNFO0FkdTNESjs7QWNyM0RFO0VBQ0U7QWR3M0RKOztBY3QzREU7RUFDRTtBZHkzREo7O0FjdjNERTtFQUNFO0FkMDNESjs7QWN4M0RFO0VBQ0U7QWQyM0RKOztBY3ozREU7RUFDRTtBZDQzREo7O0FjMTNERTtFQUNFO0FkNjNESjs7QWMzM0RFO0VBQ0U7QWQ4M0RKOztBYzUzREU7RUFDRTtBZCszREo7O0FjNzNERTtFQUNFO0FkZzRESjs7QWM5M0RFO0VBQ0U7QWRpNERKOztBYy8zREU7RUFDRTtBZGs0REo7O0FjaDRERTtFQUNFO0FkbTRESjs7QWNqNERFO0VBQ0U7QWRvNERKOztBY2w0REU7RUFDRTtBZHE0REo7O0FjbjRERTtFQUNFO0FkczRESjs7QWNwNERFO0VBQ0U7QWR1NERKOztBY3I0REU7RUFDRTtBZHc0REo7O0FjdDRERTtFQUNFO0FkeTRESjs7QWN2NERFO0VBQ0U7QWQwNERKOztBY3g0REU7RUFDRTtBZDI0REo7O0FjejRERTtFQUNFO0FkNDRESjs7QWMxNERFO0VBQ0U7QWQ2NERKOztBYzM0REU7RUFDRTtBZDg0REo7O0FjNTRERTtFQUNFO0FkKzRESjs7QWM3NERFO0VBQ0U7QWRnNURKOztBYzk0REU7RUFDRTtBZGk1REo7O0FjLzRERTtFQUNFO0FkazVESjs7QWNoNURFO0VBQ0U7QWRtNURKOztBY2o1REU7RUFDRTtBZG81REo7O0FjbDVERTtFQUNFO0FkcTVESjs7QWNuNURFO0VBQ0U7QWRzNURKOztBY3A1REU7RUFDRTtBZHU1REo7O0FjcjVERTtFQUNFO0FkdzVESjs7QWN0NURFO0VBQ0U7QWR5NURKOztBY3Y1REU7RUFDRTtBZDA1REo7O0FjeDVERTtFQUNFO0FkMjVESjs7QWN6NURFO0VBQ0U7QWQ0NURKOztBYzE1REU7RUFDRTtBZDY1REo7O0FjMzVERTtFQUNFO0FkODVESjs7QWM1NURFO0VBQ0U7QWQrNURKOztBYzc1REU7RUFDRTtBZGc2REo7O0FjOTVERTtFQUNFO0FkaTZESjs7QWMvNURFO0VBQ0U7QWRrNkRKOztBY2g2REU7RUFDRTtBZG02REo7O0FjajZERTtFQUNFO0FkbzZESjs7QWNsNkRFO0VBQ0U7QWRxNkRKOztBY242REU7RUFDRTtBZHM2REo7O0FjcDZERTtFQUNFO0FkdTZESjs7QWNyNkRFO0VBQ0U7QWR3NkRKOztBY3Q2REU7RUFDRTtBZHk2REo7O0FjdjZERTtFQUNFO0FkMDZESjs7QWN4NkRFO0VBQ0U7QWQyNkRKOztBY3o2REU7RUFDRTtBZDQ2REo7O0FjMTZERTtFQUNFO0FkNjZESjs7QWMzNkRFO0VBQ0U7QWQ4NkRKOztBYzU2REU7RUFDRTtBZCs2REo7O0FjNzZERTtFQUNFO0FkZzdESjs7QWM5NkRFO0VBQ0U7RUFDQTtBZGk3REo7O0FjLzZERTtFQUNFO0FkazdESjs7QWNoN0RFO0VBQ0U7QWRtN0RKOztBY2o3REU7RUFDRTtBZG83REo7O0FjbDdERTtFQUNFO0FkcTdESjs7QWNuN0RFO0VBQ0U7QWRzN0RKOztBY3A3REU7RUFDRTtBZHU3REo7O0FjcjdERTtFQUNFO0FkdzdESjs7QWN0N0RFO0VBQ0U7QWR5N0RKOztBY3Y3REU7RUFDRTtBZDA3REo7O0FjeDdERTtFQUNFO0FkMjdESjs7QWN6N0RFO0VBQ0U7QWQ0N0RKOztBYzE3REU7RUFDRTtBZDY3REo7O0FjMzdERTtFQUNFO0FkODdESjs7QWM1N0RFO0VBQ0U7QWQrN0RKOztBYzc3REU7RUFDRTtBZGc4REo7O0FjOTdERTtFQUNFO0FkaThESjs7QWMvN0RFO0VBQ0U7QWRrOERKOztBY2g4REU7RUFDRTtBZG04REo7O0FjajhERTtFQUNFO0FkbzhESjs7QWNsOERFO0VBQ0U7QWRxOERKOztBY244REU7RUFDRTtBZHM4REo7O0FjcDhERTtFQUNFO0VBQ0E7QWR1OERKOztBY3I4REU7RUFDRTtBZHc4REo7O0FjdDhERTtFQUNFO0FkeThESjs7QWN2OERFO0VBQ0U7QWQwOERKOztBY3g4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDI4REo7O0FjejhERTs7RUFFRTtFQUNBO0VBQ0E7QWQ0OERKOztBYzE4REU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDY4REo7O0FjMzhERTs7RUFFRTtFQUNBO0FkODhESjs7QWM1OERFOztFQUVFO0FkKzhESjs7QWM3OERFOztFQUVFO0FkZzlESjs7QWM5OERFOzs7Ozs7Ozs7Ozs7OztFQWNFO0FkaTlESjs7QWMvOERFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNEJFO0FkazlESjs7QWNoOURFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNEJFO0FkbTlESjs7QWNqOURFO0VBQ0U7O0lBRUU7RWRvOURKOztFY2w5REU7Ozs7SUFJRTtFZHE5REo7O0VjbjlERTs7OztJQUlFO0VkczlESjtBQUNGO0FjcDlERTtFQUNFO0FkczlESjs7QWNwOURFO0VBQ0U7QWR1OURKOztBY3I5REU7RUFDRTtBZHc5REo7O0FjdDlERTs7RUFFRTtBZHk5REo7O0FjdjlERTtFQUNFO0VBQ0E7QWQwOURKOztBY3g5REU7RUFDRTtFQUNBO0FkMjlESjs7QWN6OURFO0VBQ0U7QWQ0OURKOztBYzE5REU7RUFDRTtFQUNBO0FkNjlESjs7QWMzOURFO0VBQ0U7RUFDQTtFQUNBO0FkODlESjs7QWM1OURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCs5REo7O0FjNzlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkZytESjs7QWM5OURFOztFQUVFO0FkaStESjs7QWMvOURFO0VBQ0U7QWRrK0RKOztBY2grREU7RUFDRTtBZG0rREo7O0FjaitERTs7RUFFRTtBZG8rREo7O0FjbCtERTtFQUNFO0FkcStESjs7QWNuK0RFO0VBQ0U7QWRzK0RKOztBY3ArREU7RUFDRTtBZHUrREo7O0FjcitERTtFQUNFO0FkdytESjs7QWN0K0RFO0VBQ0U7QWR5K0RKOztBY3YrREU7RUFDRTtBZDArREo7O0FjeCtERTtFQUNFO0FkMitESjs7QWN6K0RFO0VBQ0U7QWQ0K0RKOztBYzErREU7RUFDRTtBZDYrREo7O0FjMytERTtFQUNFO0FkOCtESjs7QWM1K0RFO0VBQ0U7QWQrK0RKOztBYzcrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZGcvREo7O0FjOStERTs7RUFFRTtFQUNBO0FkaS9ESjs7QWMvK0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRrL0RKOztBY2gvREU7RUFDRTtFQUNBO0FkbS9ESjs7QWNqL0RFO0VBQ0U7RUFDQTtFQUNBO0Fkby9ESjs7QWNsL0RFO0VBQ0U7QWRxL0RKOztBY24vREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkcy9ESjs7QWNwL0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1L0RKOztBY3IvREU7RUFDRTtFQUNBO0Fkdy9ESjs7QWN0L0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeS9ESjs7QWN2L0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQwL0RKOztBY3gvREU7RUFDRTtFQUNBO0FkMi9ESjs7QWN6L0RFO0VBQ0U7QWQ0L0RKOztBYzEvREU7RUFDRTtBZDYvREo7O0FjMy9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkOC9ESjs7QWM1L0RFOztFQUVFO0FkKy9ESjs7QWM3L0RFOztFQUVFO0FkZ2dFSjs7QWM5L0RFOztFQUVFO0FkaWdFSjs7QWMvL0RFO0VBQ0U7QWRrZ0VKOztBY2hnRUU7RUFDRTtFQUNBO0VBQ0E7QWRtZ0VKOztBY2pnRUU7RUFDRTtFQUNBO0Fkb2dFSjs7QWNsZ0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcWdFSjs7QWNuZ0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHNnRUo7O0FjcGdFRTs7Ozs7O0VBTUU7QWR1Z0VKOztBY3JnRUU7RUFDRTtBZHdnRUo7O0FjdGdFRTs7RUFFRTtBZHlnRUo7O0FjdmdFRTs7RUFFRTtBZDBnRUo7O0FjeGdFRTs7RUFFRTtBZDJnRUo7O0FjemdFRTs7RUFFRTtBZDRnRUo7O0FjMWdFRTs7RUFFRTtBZDZnRUo7O0FjM2dFRTs7RUFFRTtBZDhnRUo7O0FjNWdFRTs7RUFFRTtBZCtnRUo7O0FjN2dFRTtFQUNFO0FkZ2hFSjs7QWM5Z0VFO0VBQ0U7QWRpaEVKOztBYy9nRUU7RUFDRTtBZGtoRUo7O0FjaGhFRTtFQUNFO0FkbWhFSjs7QWNqaEVFO0VBQ0U7QWRvaEVKOztBY2xoRUU7RUFDRTtBZHFoRUo7O0FjbmhFRTtFQUNFO0Fkc2hFSjs7QWNwaEVFOztFQUVFO0FkdWhFSjs7QWNyaEVFOztFQUVFO0Fkd2hFSjs7QWN0aEVFOztFQUVFO0FkeWhFSjs7QWN2aEVFO0VBQ0U7QWQwaEVKOztBY3hoRUU7RUFDRTtBZDJoRUo7O0FjemhFRTtFQUNFO0FkNGhFSjs7QWMxaEVFOztFQUVFO0FkNmhFSjs7QWMzaEVFOztFQUVFO0FkOGhFSjs7QWM1aEVFOztFQUVFO0FkK2hFSjs7QWM3aEVFOztFQUVFO0FkZ2lFSjs7QWM5aEVFO0VBQ0U7QWRpaUVKOztBYy9oRUU7RUFDRTtBZGtpRUo7O0FjaGlFRTtFQUNFO0FkbWlFSjs7QWNqaUVFO0VBQ0U7QWRvaUVKOztBY2xpRUU7RUFDRTtBZHFpRUo7O0FjbmlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHNpRUo7O0FjcGlFRTtFQUNFO0FkdWlFSjs7QWNyaUVFO0VBQ0U7QWR3aUVKOztBY3RpRUU7RUFDRTtFQUNBO0FkeWlFSjs7QWN2aUVFO0VBQ0U7QWQwaUVKOztBY3hpRUU7RUFDRTtBZDJpRUo7O0FjemlFRTs7RUFFRTtBZDRpRUo7O0FjMWlFRTtFQUNFO0FkNmlFSjs7QWMzaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOGlFSjs7QWM1aUVFO0VBQ0U7RUFDQTtFQUNBO0FkK2lFSjs7QWM3aUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnakVKOztBYzlpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaWpFSjs7QWMvaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRrakVKOztBY2hqRUU7RUFDRTtFQUNBO0FkbWpFSjs7QWNqakVFO0VBQ0U7QWRvakVKOztBY2xqRUU7O0VBRUU7QWRxakVKOztBY25qRUU7RUFDRTtBZHNqRUo7O0FjcGpFRTtFQUNFO0VBQ0E7RUFDQTtBZHVqRUo7O0FjcmpFRTtFQUNFO0Fkd2pFSjs7QWN0akVFO0VBQ0U7QWR5akVKOztBY3ZqRUU7RUFDRTtBZDBqRUo7O0FjeGpFRTtFQUNFO0FkMmpFSjs7QWN6akVFO0VBQ0U7QWQ0akVKOztBZTkrRkE7RUFDRTtFWEtJO0VBUUY7RVdURjtFQUNBO0VBQ0E7QWZxL0ZGO0FlcC9GRTtFQUNFO0Fmcy9GSjtBZW4vRkU7RUFDRTtBZnEvRko7QWVsL0ZFO0VBQ0U7QWZvL0ZKO0Flai9GRTtFQUNFLG1CWmRTO0VZZVQ7RUFDQTtFQUNBO0FmbS9GSjtBZWwvRkk7RUFDRSxtQlo1QkM7RVk2QkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm8vRk47QWVuL0ZNO0VBQ0U7RUFDSTtBZnEvRlo7QWVuL0ZNO0VBQ0U7RUFDQTtBZnEvRlI7QWVuL0ZNO0VBQ0U7RVg5Qko7QUp1aEdKO0Flci9GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmdS9GTjtBZXIvRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdS9GTjtBZW4vRkU7RUFDRTtFQUNBO0VBQ0E7QWZxL0ZKO0FlcC9GSTtFQUNFO0VBQ0E7RUFDQTtBZnMvRk47QWVwL0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZzL0ZOO0Flci9GTTtFQUNFO0VBQ0E7RUFDQTtBZnUvRlI7QWV0L0ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZ3L0ZWO0FlcC9GTTtFQUNFLGNaekVLO0VDSFQ7QUpza0dKO0FldC9GSTtFQUNFO0Fmdy9GTjs7QWVuL0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzL0ZGOztBZW4vRkE7RUFDRSxjWjlHTTtBSG9tR1I7QWVyL0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdS9GSjtBZXIvRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1L0ZKO0Flci9GRTtFQUNFO0FmdS9GSjs7QWVuL0ZBO0VBQ0U7QWZzL0ZGOztBZW4vRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnMvRkY7O0Flbi9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzL0ZGO0FlcC9GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzL0ZKOztBZWwvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcS9GRjs7QWVqL0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm8vRkY7QWVuL0ZFO0VBQ0U7QWZxL0ZKO0Flbi9GRTtFQVRGO0lBVUk7RWZzL0ZGO0FBQ0Y7O0Flbi9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CWnpNSztFWTBNTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmcy9GRjs7QWVuL0ZBO0VBQ0U7SUFDRTtFZnMvRkY7RWVyL0ZFO0lBQ0U7RWZ1L0ZKO0FBQ0Y7QWVsL0ZBO0VBQ0U7SUFDRTtJQUNBO0lBRUE7SUFDQTtFZm0vRkY7O0VlaC9GQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQSxtQlp6T0c7SVkwT0g7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZm0vRkY7QUFDRjtBZWgvRkE7RUFDRTs7SUFHRTtFZmkvRkY7O0VlNStGQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFZisrRkY7O0VlNStGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VmKytGRjtFZTkrRkU7SUFDRTtJQUNBO0VmZy9GSjtBQUNGO0FleCtGQTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0FmdytGRjtBZXQrRkU7RUFDSTtBZncrRk47QWV0K0ZNO0VBQ0ksY1o1UkY7RVk2UkU7QWZ3K0ZWO0FldCtGVTtFQUNJLGNaalJBO0VDRlY7QUordkdKOztBZXIrRkE7RUFDRTtBZncrRkY7O0FlcitGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3K0ZGO0FldCtGRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1oxVEU7RVkyVEY7QWZ3K0ZOO0FldCtGTTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmdytGVjtBZXYrRlU7RUFDSSxjWnBUQTtFQ0ZWO0FKbXlHSjtBZXYrRkU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5K0ZOO0FldCtGRTtFQUNJO0FmdytGTjs7QWVwK0ZBO0VBQ0U7RUFDQTtBZnUrRkY7O0FlcCtGQTtFQUNFO0FmdStGRjtBZXIrRkU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdStGTjtBZXIrRk07RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdStGVjtBZXArRk07RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnMrRlY7QWVwK0ZVO0VBQ0k7RUFDQTtFQUNBO0FmcytGZDtBZW4rRlU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcStGZDtBZW4rRmM7RUFDSSxjWnBZWDtFWXFZVztFQUNBO0FmcStGbEI7QWVuK0ZrQjtFQUNJLGNaMVhUO0VDSFQ7QUpzMkdKO0FlbitGVTtFQUVJO0VBQ0E7QWZvK0ZkO0FlaCtGTTtFQUNJO0FmaytGVjs7QWU3OUZBO0VBQ0U7SUFDSTtJQUNBO0VmZytGSjtBQUNGO0FlNzlGQTtFQUNFO0lBQ0k7SUFDQTtFZis5Rko7O0VlNTlGQTtJQUNJO0VmKzlGSjtBQUNGO0FlNTlGQTtFQUNFO0lBQ0k7SUFDQTtJQUNBO0VmODlGSjs7RWUxOUZJO0lBQ0k7RWY2OUZSO0FBQ0Y7QWV6OUZBO0VBQ0U7SUFDSTtJQUNBO0VmMjlGSjtFZXo5Rkk7SUFDSTtFZjI5RlI7RWV4OUZJO0lBQ0k7RWYwOUZSO0FBQ0Y7QWdCcjZHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhCdTZHRjs7QWdCcDZHQTtFQUNFO0FoQnU2R0Y7O0FnQnA2R0E7RUFDRTtBaEJ1NkdGOztBZ0JwNkdBO0VBQ0U7RUFDRztFQUVLO0FoQnU2R1Y7O0FnQnA2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1NkdGOztBZ0JwNkdBO0VBQ0U7QWhCdTZHRjs7QWdCcDZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnU2R0Y7O0FnQnA2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJ1NkdGOztBZ0JwNkdBO0VBQ0U7RUFDQTtFQUNBO0FoQnU2R0Y7O0FnQnA2R0E7RUFDRTtFQUNBO0VBQ0E7RUFJQTtBaEJvNkdGOztBZ0JqNkdBO0VBQ0U7QWhCbzZHRjs7QWdCajZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbzZHRjs7QWdCajZHQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnNkdGOztBZ0I3NUdBO0VBQ0U7QWhCZzZHRjs7QWdCNzVHQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FoQmc2R0Y7O0FnQjc1R0E7RUFDRTtBaEJnNkdGOztBZ0I3NUdBO0VBQ0U7QWhCZzZHRjs7QWdCNzVHQTtFQUNFO0VBQ0E7RUFDQTtBaEJnNkdGOztBZ0I3NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnNkdGOztBZ0I3NUdBO0VBQ0U7QWhCZzZHRjs7QWdCNzVHQTtFQUNFO0FoQmc2R0Y7O0FnQjc1R0E7RUFDRTtFQUNBO0FoQmc2R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFFTTtFQUNKO0VBRUE7RUFFSTtFQUVBO0FoQjQ1R047O0FnQno1R0E7RUFFTTtBaEI0NUdOOztBZ0J6NUdBO0VBQ0U7RUFDQTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7RUFDQTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0VBQ0E7RUFDQTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7RUFFQTtFQUVJO0VBQ0o7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7RUFDQTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7RUFDQTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7RUFDQTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7RUFFQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7RUFDQTtFQUNBO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7QWhCNDVHRjs7QWdCejVHQTtFQUNFO0FoQjQ1R0Y7O0FnQno1R0E7RUFDRTtBaEI0NUdGOztBZ0J6NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0NUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0VBQ0E7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7QWhCMDVHRjs7QWdCdjVHQTtFQUVFO0VBRUk7RUFFQTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0FoQjA1R0Y7O0FnQnY1R0E7RUFDRTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBRUU7RUFFSTtFQUVBO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjA1R0Y7O0FnQnY1R0E7RUFFRTtFQUVJO0VBRUE7RUFDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjA1R0Y7O0FnQnY1R0E7RUFDRTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0FoQjA1R0Y7O0FnQnY1R0E7RUFDRTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjA1R0Y7O0FnQnY1R0E7RUFDRTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0FoQjA1R0Y7O0FnQnY1R0E7RUFDRTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0VBQ0E7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0VBQ0E7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0VBQ0E7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjA1R0Y7O0FnQnY1R0E7RUFDRTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCMDVHRjs7QWdCcDVHQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNHO0VBRUs7QWhCcTVHVjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUVNO0VBQ0o7RUFFQTtFQUVJO0VBRUE7QWhCcTVHTjs7QWdCbDVHQTtFQUVNO0FoQnE1R047O0FnQmw1R0E7RUFDRTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7RUFFQTtFQUVJO0VBQ0o7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7RUFFQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFFRTtFQUVJO0VBRUE7RUFDSjtFQUNBO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUVFO0VBRUk7RUFFQTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBRUU7RUFFSTtFQUVBO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtBaEJxNUdGOztBZ0JsNUdBO0VBQ0U7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0FoQnE1R0Y7O0FnQmw1R0E7RUFDRTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVHRjs7QWdCbDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxNUdGOztBZ0IzM0dBO0VBQ0U7SUFDRTtFaEI4M0dGOztFZ0IzM0dBO0lBQ0U7RWhCODNHRjtBQUNGO0FpQmhnS0E7RUFBOEI7RUFBYztFQUFvSDtBakJxZ0toSzs7QWlCcmdLc0w7RUFBdUU7QWpCeWdLN1A7O0FpQnpnS21SO0VBQTBFO0FqQjZnSzdWOztBaUI3Z0tzWDtFQUF3RTtBakJpaEs5Yjs7QWlCamhLcWQ7RUFBeUU7QWpCcWhLOWhCOztBaUJyaEtzakI7RUFBOEM7QWpCeWhLcG1COztBaUJ6aEswbkI7RUFBK0M7QWpCNmhLenFCOztBa0I3aEtBOztFQUVJO0FsQmdpS0o7QWtCL2hLSTtFQUhKOztJQUlNO0VsQm1pS0o7QUFDRjs7QWtCOWhLSTtFQURKO0lBRU07RWxCa2lLSjtBQUNGOztBa0IvaEtFO0VBQ0U7SUFDRTtJQUNBO0VsQmtpS0o7QUFDRjtBa0IvaEtFO0VBQ0U7SUFDRTtFbEJpaUtKO0FBQ0Y7QWtCN2hLRTtFQUNFO0lBQ0U7SUFDQTtFbEIraEtKO0VrQjloS0k7SUFDRTtFbEJnaUtOO0FBQ0Y7QWtCNWhLRTtFQUNFO0lBQ0U7RWxCOGhLSjs7RWtCM2hLRTtJQUNFO0VsQjhoS0o7O0VrQjNoS0U7SUFDRTtFbEI4aEtKO0FBQ0Y7QWtCM2hLRTtFQUNFO0lBQ0U7RWxCNmhLSjs7RWtCMWhLRTtJQUNFO0lBQ0E7RWxCNmhLSjtFa0IzaEtJO0lBQ0U7RWxCNmhLTjtFa0IzaEtNO0lBQ0U7RWxCNmhLUjtFa0IzaEtRO0lBQ0U7SUFDQTtJQUNBO0VsQjZoS1Y7QUFDRjtBa0J2aEtFO0VBQ0U7SUFDRTtFbEJ5aEtKO0FBQ0Y7QW1CMW1LQTtFQUNDO0VBQ0E7RUFDRztBbkI0bUtKO0FtQjFtS0M7RUFDQztBbkI0bUtGO0FtQjFtS0U7RUFDQztBbkI0bUtIO0FtQnhtS0M7RUFDQztFQUNBO0VBQ0E7QW5CMG1LRjtBbUJ2bUtDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5bUtGO0FtQnRtS0M7RUFDQztBbkJ3bUtGO0FtQnRtS0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd21LSDtBbUJ0bUtHO0VBQ0M7QW5Cd21LSjtBbUJybUtHO0VBQ0M7RUFDQTtFQUNBO0FuQnVtS0o7QW1CcG1LRztFQUNDO0FuQnNtS0o7QW1Cam1LRztFQUNDO0VBQ0E7QW5CbW1LSjtBbUJobUtHO0VBQ0M7RUFDQTtFQUNBO0FuQmttS0o7QW1CL2xLRztFQUNDO0VBQ0E7QW5CaW1LSjtBbUI1bEtDO0VBQ0M7SUFDQztFbkI4bEtEO0VtQjNsS0E7SUFDQztFbkI2bEtEO0FBQ0Y7QW1CMWxLQztFQUNDO0lBQ0M7RW5CNGxLRDtFbUIxbEtDO0lBQ0M7SUFDQTtFbkI0bEtGO0VtQjFsS0U7SUFDQztFbkI0bEtIO0FBQ0Y7O0FvQnpyS0E7RUFDRTtBcEI0cktGO0FvQjFyS0U7RUFDRTtBcEI0cktKO0FvQnpyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIycktKO0FvQnpyS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIycktOO0FvQjFyS1E7RUFDRTtFQUNBO0FwQjRyS1Y7QW9CMXJLVTtFQUNFO0FwQjRyS1o7QW9CeHJLUTtFQUNFO0FwQjByS1Y7QW9CdnJLTTtFQUNFO0FwQnlyS1I7QW9CcnJLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnVyS1I7QW9CcHJLSTtFQUNFLGNqQjFDQztFaUIyQ0Q7RUFDQTtFQUNBO0VBQ0E7QXBCc3JLTjtBb0JwcktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEI1Q0Y7QUpzdUtKO0FvQnhyS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMHJLUjtBb0J4cktNO0VBQ0U7QXBCMHJLUjtBb0J4cktNO0VBQ0U7RUFDQTtBcEIwcktSO0FvQnpyS1E7RUFDRTtBcEIycktWO0FvQnhyS007RUFDRTtFQUNBO0FwQjByS1I7QW9CenJLUTtFQUNFO0FwQjJyS1Y7QW9CenJLUTtFQUNFLHlCakJsRkY7QUg2d0tSO0FvQjFyS1U7O0VBRUU7QXBCNHJLWjtBb0J4cktNO0VBQ0U7QXBCMHJLUjtBb0J6cktRO0VBQ0U7QXBCMnJLVjtBb0J6cktRO0VBQ0UseUJqQjlGSjtBSHl4S047QW9CMXJLVTs7RUFFRTtBcEI0cktaO0FvQnhyS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIwcktSO0FvQnhyS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMHJLUjtBb0J4cktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwcktSO0FvQnhyS007RUFDRTtBcEIwcktSO0FvQnhyS007RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQjByS1I7QUFDRjtBb0J4cktNO0VBQ0U7SUFDRTtFcEIwcktSO0FBQ0Y7QW9CdHJLSTtFQUVFO0VBQ0E7QXBCdXJLTjtBb0J0cktNO0VBQ0U7QXBCd3JLUjtBb0JycktNO0VBQ0U7QXBCdXJLUjtBb0JycktNO0VBQ0U7RUFDQTtFQUNBO0FwQnVyS1I7QW9CdHJLUTtFQUNFO0FwQndyS1Y7QW9CbHJLRTtFQUNFO0VBQ0E7QXBCb3JLSjtBb0JscktJO0VBQ0U7QXBCb3JLTjtBb0JocktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrcktKO0FvQi9xS0U7RUFDRTtFQUNBO0FwQmlyS0o7O0FvQjFxS0E7RUFDRTtBcEI2cUtGOztBb0IxcUtBO0VBQ0UsbUJqQmpNSTtFaUJrTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjZxS0Y7QW9CNXFLRTtFQUVFLG1CakJsTks7QUgrM0tUO0FvQjNxS0U7RUFDRSxtQmpCbE5HO0FIKzNLUDs7QW9CeHFLRTtFQUNFO0VBQ0E7RUFDQTtBcEIycUtKOztBb0J0cUtFO0VBQ0U7RUFDQTtFQUNBO0FwQnlxS0o7O0FvQnJxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQndxS0Y7O0FvQnJxS0E7RUFDRTtFQUNBO0VBQ0E7QXBCd3FLRjtBb0J2cUtFO0VBQ0U7QXBCeXFLSjtBb0J2cUtFO0VBUEY7SUFRSTtFcEIwcUtGO0FBQ0Y7O0FvQnZxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMHFLRjtBb0J6cUtFO0VBQ0UsbUJqQjVRRztFaUI2UUg7RUFDQTtFQUNBO0VBQ0E7QXBCMnFLSjs7QW9CdnFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjBxS0Y7QW9CenFLRTtFQUNFO0VBQ0E7QXBCMnFLSjs7QW9CdnFLQTs7RUFFRTtFQUNBO0FwQjBxS0Y7O0FvQnZxS0E7RUFDRTtBcEIwcUtGOztBb0J2cUtBO0VBQ0U7QXBCMHFLRjs7QW9CdnFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoQm5TQSx3QmdCb1NtQjtFaEJuU25CLDRCZ0JtU21CO0VoQmxTbkIsNkJnQmtTbUI7RWhCalNuQixnQ2dCaVNtQjtFaEJoU25CLDJCZ0JnU21CO0VBQ25CO0VBQ0E7RUFDQTtFQUNBLGNqQjVUSztFaUI2VEw7QXBCOHFLRjs7QW9CM3FLQTtFQUNFO0FwQjhxS0Y7O0FvQjNxS0E7RUFDRTtFQUNBO0VBQ0E7RWhCL1RJO0VnQmlVSjtBcEJncktGOztBb0I3cUtBO0VBQ0U7QXBCZ3JLRjs7QW9CNXFLQTtFQUVFO0FwQjhxS0Y7O0FvQjFxS0U7RUFDRSxtQmpCL1VTO0VpQmdWVDtFQUNBO0VBQ0E7QXBCNnFLSjtBb0IzcUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCNnFLSjtBb0I1cUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCOHFLTjtBb0IzcUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjZxS0o7QW9CM3FLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjZxS0o7QW9CM3FLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjZxS0o7QW9CNXFLSTtFQUNFO0FwQjhxS047QW9CNXFLSTtFQUNFO0FwQjhxS047QW9CNXFLSTtFQUNFO0FwQjhxS047QW9CNXFLSTtFQUNFO0FwQjhxS047QW9CM3FLUTtFQUNFO0VBQ0E7QXBCNnFLVjtBb0I1cUtVO0VBQ0U7QXBCOHFLWjtBb0IzcUtRO0VBQ0U7RUFDQTtBcEI2cUtWO0FvQnhxS0U7RUFDRTtFQUNBO0FwQjBxS0o7QW9CenFLSTtFQUNFO0VBQ0E7QXBCMnFLTjtBb0IxcUtNO0VBQ0U7RUFDQTtFQUNBO0FwQjRxS1I7QW9CenFLSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pCdGFDO0FIaWxMUDtBb0J4cUtFOztFQUVFO0VBQ0EsY2pCemFHO0VpQjBhSDtFQUNBO0VBQ0E7QXBCMHFLSjtBb0J4cUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCMHFLSjtBb0J4cUtFOztFQUVFLGNqQjFiSTtFaUIyYko7RUFDQTtFQUNBO0FwQjBxS0o7O0FvQnRxS0E7RUFDRTtFQUNBO0VBQ0E7QXBCeXFLRjs7QW9CdHFLQTtFQUNFO0VBQ0E7RUFDQTtBcEJ5cUtGO0FvQnhxS0U7RUFDRTtFQUNBO0FwQjBxS0o7O0FvQnRxS0E7RUFFSTtJQUNFO0VwQndxS0o7O0VvQnBxS0U7SUFDRTtFcEJ1cUtKO0VvQnRxS0k7SUFDRTtFcEJ3cUtOO0VvQnJxS007SUFDRTtFcEJ1cUtSO0FBQ0Y7QW9CanFLQTtFQUNFO0lBQ0U7RXBCbXFLRjs7RW9CaHFLQTtJQUNFO0VwQm1xS0Y7O0VvQmhxS0E7SUFDRTtFcEJtcUtGOztFb0JocUtBO0lBQ0U7RXBCbXFLRjs7RW9CL3BLRTtJQUNFO0lBQ0E7RXBCa3FLSjtFb0JocUtFO0lBQ0U7SUFDQTtFcEJrcUtKO0VvQmhxS0U7SUFDRTtJQUNBO0lBQ0E7RXBCa3FLSjtFb0JocUtFOzs7SUFHRTtJQUNBO0VwQmtxS0o7RW9CL3BLSTtJQUNFO0VwQmlxS047RW9CL3BLSTtJQUNFO0VwQmlxS047RW9COXBLTTtJQUNFO0VwQmdxS1I7RW9COXBLTTtJQUNFO0lBQ0E7RXBCZ3FLUjtFb0I1cEtFO0lBQ0U7SUFDQTtFcEI4cEtKO0VvQjVwS0U7SUFDRTtJQUNBO0lBQ0E7RXBCOHBLSjtFb0I3cEtJO0lBQ0U7RXBCK3BLTjtFb0I3cEtJO0lBQ0U7SUFDQTtFcEIrcEtOO0FBQ0Y7QW9CMXBLQTtFQUNFO0lBQ0U7RXBCNHBLRjtBQUNGO0FxQmh0TEU7RUFDRTtBckJrdExKO0FxQmh0TEU7RUFDRTtBckJrdExKO0FxQmh0TEU7RUFDRTtFQUNBO0FyQmt0TEo7QXFCL3NMRTtFQUNFO0FyQml0TEo7QXFCOXNMRTtFQUNFO0FyQmd0TEo7QXFCN3NMRTtFQUNFO0FyQitzTEo7QXFCNXNMRTtFQUNFO0FyQjhzTEo7QXFCNXNMRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VyQjhzTEo7QUFDRjs7QXNCOXVMQTtFQUNFO0F0Qml2TEY7O0FzQjd1TEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJndkxGOztBc0I3dUxBO0VBRUU7RUFDQTtFQUNBO0F0Qit1TEY7O0FzQjV1TEE7RUFDSTtJQUFNO0V0Qmd2TFI7RXNCL3VMRTtJQUFNO0V0Qmt2TFI7QUFDRjtBc0I1dUxBO0VBQ0M7RUFDQTtFQUVBO0VBRUE7QXRCb3ZMRDs7QXNCanZMQTtFQUNDO0VBQ0E7QXRCb3ZMRDs7QXNCanZMQTtFQUNDO0F0Qm92TEQ7O0FzQmp2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJvdkxGOztBc0JqdkxBO0VBQ0U7RUFDQTtBdEJvdkxGOztBc0JqdkxBOztFQUVDO0F0Qm92TEQ7O0FzQmp2TEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm92TEQ7O0FzQmp2TEE7RUFDRTtBdEJvdkxGOztBc0JqdkxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb3ZMRjs7QXNCanZMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Qm92TEQ7O0FzQmp2TEE7RUFDRTtFQUNBO0F0Qm92TEY7O0FzQmp2TEE7RUFDRTtBdEJvdkxGOztBc0JodkxBO0VBQ0M7QXRCbXZMRDs7QXNCOXVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qml2TEY7O0FzQjl1TEE7RUFDRTtFQUNBO0F0Qml2TEY7O0FzQjl1TEE7RUFDRTtBdEJpdkxGOztBc0I5dUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCaXZMRjs7QXNCOXVMQTs7RUFFRTtFQUNBO0F0Qml2TEY7O0FzQjl1TEE7O0VBRUU7QXRCaXZMRjs7QXNCOXVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaXZMRjs7QXNCOXVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaXZMRjs7QXNCOXVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qml2TEY7O0FzQjl1TEE7RUFDRTtFQUVBO0F0Qml2TEY7O0FzQjl1TEE7RUFDRTtBdEJpdkxGOztBc0I5dUxBO0VBQ0U7QXRCaXZMRjs7QXNCOXVMQTtFQUVFO0lBQ0U7RXRCZ3ZMRjs7RXNCN3VMQTs7SUFFSTtFdEJndkxKOztFc0I3dUxBO0lBQ0U7RXRCZ3ZMRjs7RXNCN3VMQTtJQUNFO0lBQ0E7RXRCZ3ZMRjs7RXNCN3VMQTtJQUNFO0V0Qmd2TEY7O0VzQjd1TEE7SUFDRTtFdEJndkxGOztFc0I3dUxBO0lBQ0U7RXRCZ3ZMRjs7RXNCN3VMQTtJQUNFO0V0Qmd2TEY7O0VzQjd1TEE7SUFDRTtFdEJndkxGOztFc0I5dUxBO0lBQ0k7RXRCaXZMSjs7RXNCOXVMRDtJQUNHO0V0Qml2TEY7O0VzQjl1TEQ7SUFDQztFdEJpdkxBOztFc0I5dUxBOzs7O0lBSUU7RXRCaXZMRjs7RXNCOXVMQTtJQUNFO0V0Qml2TEY7O0VzQjl1TEE7SUFDRTtJQUVBO0V0Qml2TEY7O0VzQjl1TEE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RXRCaXZMRjs7RXNCOXVMQTtJQUVFO0V0Qml2TEY7O0VzQjd1TEU7SUFDRTtJQUNBO0V0Qmd2TEo7RXNCOXVMRTs7Ozs7SUFLRTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBNEI7SUFDNUI7SUFDQTtFdEJndkxKO0VzQi91TEk7Ozs7O0lBQ0U7RXRCcXZMTjtFc0JsdkxFOztJQUVFO0lBQ0E7SUFDQTtFdEJvdkxKO0VzQmx2TEU7SUFDRTtFdEJvdkxKO0VzQmx2TEU7SUFDRTtFdEJvdkxKO0FBQ0Y7QXNCL3VMRTtFQUNFO0F0Qml2TEo7QXNCL3VMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qml2TEo7O0FzQjd1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ3ZMRjs7QXNCN3VMQTtFQUNFO0F0Qmd2TEY7O0FzQjd1TEE7RUFDRTtBdEJndkxGOztBc0I3dUxBO0VBQ0U7QXRCZ3ZMRjs7QXNCOXVMQTtFQUNFO0F0Qml2TEY7O0FzQjl1TEE7RUFDRTtBdEJpdkxGOztBc0I5dUxBO0VBQ0U7RUFDQTtFQUNBO0F0Qml2TEY7O0FzQjl1TEE7RUFDRTtFQUNBO0VsQm5XSTtFa0JxV0o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkI5V007QUhpbU1SO0FzQmx2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQnhYRztFbUJ5WEg7QXRCb3ZMSjtBc0JqdkxFOztFQUVJO0VBQ0E7QXRCbXZMTjtBc0JqdkxFOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJrdkxOO0FzQmh2TEU7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qmt2TE47QXNCaHZMRTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F0Qmt2TE47QXNCaHZMRTtFQUNJO0VBRUE7QXRCa3ZMTjtBc0JodkxFO0VBQ0k7RUFFQTtBdEJrdkxOOztBc0I5dUxBO0VBQ0U7QXRCaXZMRjs7QXNCOXVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEI1YUU7RWtCOGFGLGNuQnpiTTtBSDZxTVI7QXNCanZMSTtFQUNFLHlCbkI3YkU7RW1COGJGO0VBQ0E7RUFDQTtBdEJtdkxOO0FzQmh2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEJwY0U7QUp5ck1OO0FzQmx2TEU7RUFDRSxjbkJoY1U7QUhvck1kOztBc0JodkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCbXZMRjtBc0JsdkxFO0VBQ0U7QXRCb3ZMSjs7QXNCaHZMQTtFQUNFO0VBQ0E7QXRCbXZMRjtBc0JsdkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb3ZMSjs7QXNCaHZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbXZMRjtBc0JsdkxFO0VBQ0U7QXRCb3ZMSjtBc0JsdkxFO0VBQ0U7QXRCb3ZMSjtBc0JudkxJO0VBQ0U7RUFDQTtBdEJxdkxOOztBc0JodkxBO0VBRUk7SUFDRTtJQUNBO0V0Qmt2TEo7O0VzQi91TEE7SUFDRTtFdEJrdkxGO0FBQ0Y7QXNCL3VMQTtFQUNFO0F0Qml2TEY7O0FzQjl1TEE7RUFDRTtJQUNFO0V0Qml2TEY7QUFDRjtBc0I5dUxBO0VBQ0U7SUFDRTtFdEJndkxGOztFc0I3dUxBO0lBQ0U7RXRCZ3ZMRjs7RXNCOXVMQTtJQUtFO0V0QjZ1TEY7O0VzQnp1TEU7SUFDRTtFdEI0dUxKO0VzQjF1TEU7SUFDRTtFdEI0dUxKO0FBQ0Y7QXNCeHVMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0V0QjB1TEY7O0VzQnh1TEE7SUFDRTtFdEIydUxGOztFc0J6dUxBO0lBQ0U7SUFDQTtFdEI0dUxGO0FBQ0Y7QXVCcHlNRTtFQUNFO0VBQ0E7QXZCc3lNSjtBdUJyeU1JO0VBQ0U7RUFDQTtFQUNBO0F2QnV5TU47QXVCcnlNSTtFQUNFO0F2QnV5TU47QXVCcHlNRTtFQUNFO0F2QnN5TUo7QXVCcnlNSTtFQUNFO0F2QnV5TU47QXVCcnlNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnV5TU47QXVCbnlNRTtFQUNFO0F2QnF5TUo7QXVCbHlNRTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCbXlNTjtFdUJqeU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCbXlNTjtBQUNGO0F1Qmh5TUU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFdkJreU1KO0V1Qmp5TUk7O0lBRUU7SUFDQTtJQUNBO0V2Qm15TU47RXVCaHlNRTtJQUNFO0V2Qmt5TUo7RXVCL3hNSTtJQUNFO0V2Qml5TU47RXVCL3hNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXZCZ3lNTjtBQUNGOztBd0IvMk1BO0VBQ0k7RUFDQTtBeEJrM01KOztBd0IvMk1BO0VBQ0k7RUFDQTtFQUNBO0F4QmszTUo7O0F3Qi8yTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmszTUo7O0F3Qi8yTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmszTUo7O0F3Qi8yTUE7RUFDSTtFQUNBO0F4QmszTUo7O0F3Qi8yTUE7RUFDSTtBeEJrM01KOztBd0IvMk1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrM01KOztBd0IvMk1BO0VBQ0ksY3JCbkRHO0FIcTZNUDs7QXdCLzJNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmszTUo7O0F3Qi8yTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJrM01KOztBd0IvMk1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCazNNSjtBd0JoM01JO0VBQ0k7QXhCazNNUjs7QXdCOTJNQTtFQUNJO0F4QmkzTUo7O0F3QnYyTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEIwMk1KOztBd0J2Mk1BO0VBQ0k7RUFDQTtBeEIwMk1KOztBd0J2Mk1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCMDJNSjs7QXdCdjJNQTtFQUNJO0F4QjAyTUo7O0F3QnYyTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjAyTUo7O0F3QnIyTUk7RUFDSTtFQUNBO0F4QncyTVI7QXdCcjJNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnUyTVI7QXdCcjJNUTtFQUNJO0F4QnUyTVo7QXdCbjJNWTtFQUNJO0VBQ0E7QXhCcTJNaEI7QXdCajJNUTtFQUNJO0F4Qm0yTVo7QXdCLzFNSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QXhCaTJNUjtBd0I5MU1JO0VBQ0k7RUFDQTtFQUNBLGNyQnRLQTtFcUJ1S0E7RUFDQTtFQUNBO0F4QmcyTVI7QXdCNzFNSTtFQUNJLGNyQjdLQTtFcUI4S0E7RUFDQTtBeEIrMU1SO0F3QjUxTUk7RUFDSTtFQUNBO0VBQ0E7QXhCODFNUjtBd0IzMU1JO0VBQ0k7RUFDQTtFQUNBLGNyQmxMTTtFcUJtTE47QXhCNjFNUjtBd0IxMU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCNDFNUjtBd0J6MU1JO0VBQ0k7RUFDQTtBeEIyMU1SO0F3QngxTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjAxTVI7QXdCdjFNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnkxTVI7QXdCdjFNUTtFQUNJO0F4QnkxTVo7QXdCcjFNSTtFQUNJO0F4QnUxTVI7QXdCcDFNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnMxTVI7QXdCbjFNSTtFQUNJO0VBQ0E7RUFDQTtBeEJxMU1SO0F3Qm4xTVE7RUFDSTtFQUNBO0VBQUE7RUFDQSx5QnJCaFBMO0VxQmlQSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnExTVo7QXdCaDFNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QmsxTVo7O0F3QjcwTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZzFNSjtBd0I5ME1JO0VBQ0k7RUFDQTtBeEJnMU1SO0F3QjcwTUk7RUFDSTtBeEIrME1SO0F3QjcwTVE7RUFISjtJQUlRO0V4QmcxTVY7QUFDRjtBd0I3ME1JO0VBRUk7RUFFQTtFQUNBO0VBQ0E7QXhCNjBNUjs7QXdCeDBNQTtFQUNJO0F4QjIwTUo7O0F3QngwTUE7RUFDSTtBeEIyME1KOztBd0J4ME1BO0VBRVE7SUFDSTtFeEIwME1WOztFd0JwME1VO0lBQ0k7RXhCdTBNZDs7RXdCbDBNRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCcTBNTjtBQUNGO0F3QmwwTUE7RUFDSTtJQUNJO0V4Qm8wTU47O0V3QmowTUU7SUFDSTtJQUNBO0V4Qm8wTU47O0V3QmowTUU7SUFDSTtJQUNBO0V4Qm8wTU47O0V3QmowTUU7SUFDSTtFeEJvME1OOztFd0JqME1FO0lBQ0k7SUFDQTtFeEJvME1OO0V3QmwwTU07SUFDSTtFeEJvME1WOztFd0I5ek1VO0lBQ0k7RXhCaTBNZDs7RXdCNXpNRTtJQUNJO0V4Qit6TU47O0V3QjN6TU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Qjh6TVY7RXdCM3pNTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNnpNVjtFd0Ixek1NO0lBQ0k7SUFDQTtJQUNBO0V4QjR6TVY7RXdCMXpNVTtJQUNJO0lBQ0E7RXhCNHpNZDtFd0J4ek1NO0lBQ0k7SUFDQTtJQUNBO0V4QjB6TVY7RXdCeHpNVTtJQUNJO0lBQ0E7SUFDQTtFeEIwek1kO0FBQ0Y7QXdCcnpNQTtFQUVRO0lBQ0k7SUFDQTtFeEJzek1WO0V3Qm56TWM7SUFDSTtJQUNBO0V4QnF6TWxCO0V3Qmh6TU07SUFDSTtJQUNBO0V4Qmt6TVY7RXdCL3lNTTtJQUNJO0lBQ0E7RXhCaXpNVjtFd0IveU1VO0lBQ0k7SUFBQTtJQUNBO0V4Qml6TWQ7RXdCN3lNTTtJQUNJO0lBQ0E7RXhCK3lNVjtFd0I1eU1NO0lBQ0k7SUFDQTtJQUNBO0V4Qjh5TVY7RXdCNXlNVTtJQUNJO0V4Qjh5TWQ7RXdCNXlNVTtJQUNJO0V4Qjh5TWQ7O0V3Qnp5TUU7SUFDSTtFeEI0eU1OO0FBQ0Y7QXlCL3ZOQTtFQUNFO0VBd0dBO0VBR0Y7QXpCd3BOQTtBeUJsd05FO0VBQ0U7RUFDQTtBekJvd05KO0F5Qm53Tkk7RUFDRTtBekJxd05OO0F5Qmx3TkU7RUFDRTtBekJvd05KO0F5Qmx3TkU7RUFDRTtBekJvd05KO0F5Qmp3TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJtd05KO0F5Qmp3TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbXdOSjtBeUJqd05FO0VBQ0UsY3RCOUJJO0VzQitCSjtBekJtd05KO0F5Qmp3TkU7RUFDRTtBekJtd05KO0F5Qmx3Tkk7RUFDRTtBekJvd05OO0F5Qjd2Tkk7RUFHRTtFQUNBO0F6QjZ2Tk47QXlCenZORTtFQUNFO0F6QjJ2Tko7QXlCeHZORTtFQUNFO0VBQ0E7QXpCMHZOSjtBeUJ4dk5FO0VBRUU7RUFDQTtFQUNBO0F6QjB2Tko7QXlCOXZORTs7RUFFRTtFQUNBO0VBQ0E7QXpCMHZOSjtBeUJ4dk5FO0VBQ0U7QXpCMHZOSjtBeUJ4dk5FO0VBQ0U7QXpCMHZOSjtBeUJ4dk5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIwdk5KO0F5Qnh2TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMHZOSjtBeUJ4dk5FO0VBQ0U7RUFFQTtBekJ5dk5KO0F5Qnh2Tkk7RUFDRTtFQUNBLGN0QmpHQztFc0JrR0Q7QXpCMHZOTjtBeUJ6dk5NO0VBQ0UsY3RCM0ZLO0FIczFOYjtBeUJwdk5BO0VBQWdDO0VBQWU7RUFBVztBekJ5dk4xRDtBeUJ4dk5BO0VBQWlDO0VBQWU7RUFBVztBekI2dk4zRDtBeUIzdk5BOzs7O0VBRzBEO0F6Qjh2TjFEO0F5QjN2TkU7RUFDRTtFQUNBO0VBQ0E7QXpCNnZOSjtBeUJ2dk5JO0VBQ0U7QXpCeXZOTjs7QXlCcHZOQTtFQUNFO0VBQ0E7QXpCdXZORjs7QXlCbHZOQTtFQUNFO0F6QnF2TkY7O0F5Qmx2TkE7RUFDRSxtQnRCL0lLO0VzQmdKTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxdk5GO0F5QnB2TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJzdk5KO0F5QnB2TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnN2Tko7QXlCcHZORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCc3ZOSjtBeUJwdk5FO0VBQ0U7QXpCc3ZOSjtBeUJydk5JO0VBQ0U7RUFDQTtFQUNBO0F6QnV2Tk47QXlCcHZORTtFQUNFO0VBQ0E7RUFDQTtBekJzdk5KO0F5QnJ2Tkk7RUFDRTtFQUNBO0F6QnV2Tk47QXlCcnZOSTtFQUNFO0VBQ0E7RUFDQTtBekJ1dk5OOztBeUIvdU5FO0VBQ0U7RUFDQTtFQUNBO0F6Qmt2Tko7QXlCaHZORTtFQUNFO0F6Qmt2Tko7QXlCaHZORTtFQUNFO0VBQ0E7RUFDQSxtQnRCcE5HO0VzQnFOSDtFQUNBO0VBQ0E7RUFDQTtBekJrdk5KO0F5Qmp2Tkk7RUFDRTtFQUNBO0VBQ0E7QXpCbXZOTjtBeUJqdk5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtdk5OOztBeUI3dU5FO0VBQ0U7RUFDQTtBekJndk5KOztBeUI1dU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrdU5GO0F5Qjd1Tkk7RUFDRSxtQnRCbFBFO0FIaStOUjtBeUI3dU5JO0VBQ0U7QXpCK3VOTjtBeUIzdU5JO0VBQ0U7QXpCNnVOTjtBeUIzdU5JO0VBQ0U7RUFDQSxjdEJuUUM7QUhnL05QO0F5QjN1Tkk7RUFDRTtBekI2dU5OO0F5QjF1TkU7RUFDRTtFQUNBLGN0QjNRRztFc0I0UUg7RUFDQTtBekI0dU5KO0F5QjF1TkU7O0VBRUU7RUFDQTtFQUNBO0F6QjR1Tko7QXlCM3VOSTs7RUFDRTtFQUNBO0F6Qjh1Tk47QXlCM3VORTtFQUNFO0F6QjZ1Tko7O0F5Qnp1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjR1TkY7O0F5Qnp1TkE7RUFDRTtFQUNBO0F6QjR1TkY7O0F5Qnh1TkE7RUFDRTtBekIydU5GOztBeUJ4dU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCMnVORjs7QXlCeHVOQTtFQUNJO0VBQ0E7RUFDQTtBekIydU5KOztBeUJ4dU5BO0VBQ0U7RUFDQTtFQUNBO0F6QjJ1TkY7O0F5Qnh1TkE7RUFDRTtFQUNBO0F6QjJ1TkY7O0F5Qnh1TkE7RUFDRTtFQUNBO0F6QjJ1TkY7QXlCMXVORTtFQUNFO0F6QjR1Tko7QXlCMXVORTtFQUNFO0F6QjR1Tko7O0F5QnR1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F6Qnd1TkY7O0F5QnJ1TkE7RUFDRTtBekJ3dU5GOztBeUJydU5BO0VBQ0U7QXpCd3VORjtBeUJ2dU5FO0VBQ0U7QXpCeXVOSjs7QXlCcnVOQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekJ3dU5GO0F5QnZ1TkU7O0VBQ0U7RUFDQTtBekIwdU5KO0F5Qnp1Tkk7O0VBQ0U7RUFDQTtFQUNBO0F6QjR1Tk47QXlCeHVOSTs7RUFDRTtBekIydU5OOztBeUJsdU5BO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXpCb3VORjs7QXlCanVOQTtFQUNFO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtFQUNHO0VBRUs7QXpCb3VOVjs7QXlCanVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CdEI5Wks7RXNCK1pMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvdU5GOztBeUJqdU5BO0VBQ0U7QXpCb3VORjs7QXlCanVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJvdU5GOztBeUJqdU5BO0VBQ0U7RUFDQTtFQUNBO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCb3VORjs7QXlCanVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCb3VORjs7QXlCanVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCb3VORjs7QXlCanVOQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtBekJvdU5GOztBeUJqdU5BO0VBQ0U7QXpCb3VORjs7QXlCanVOQTtFQUNFO0VBQ0E7RUFDQTtBekJvdU5GOztBeUJqdU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvdU5GOztBeUJqdU5BO0VBQ0U7QXpCb3VORjs7QXlCanVOQTtFQUNFO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtFQUNBO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtFQUNBO0VBQ0E7QXpCb3VORjs7QXlCanVOQTtFQUNFO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtFQUNBO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtFQUNBO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtFQUNBO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtFQUNBO0F6Qm91TkY7O0F5Qmp1TkE7RUFFTTtFQUNKO0VBRUE7RUFFSTtFQUVBO0F6Qm91Tk47O0F5Qmp1TkE7RUFFTTtBekJvdU5OOztBeUJqdU5BO0VBQ0U7RUFDQTtBekJvdU5GOztBeUJqdU5BO0VBQ0U7RUFDQTtBekJvdU5GOztBeUJqdU5BO0VBQ0U7QXpCb3VORjs7QXlCanVOQTtFQUNFO0VBQ0E7RUFDQTtBekJvdU5GOztBeUJqdU5BO0VBQ0U7RUFDQTtFQUNBO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtBekJvdU5GOztBeUJqdU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtBekJvdU5GOztBeUJqdU5BO0VBQ0U7QXpCb3VORjs7QXlCanVOQTtFQUNFO0F6Qm91TkY7O0F5Qmp1TkE7RUFDRTtBekJvdU5GOztBeUJqdU5BO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXpCbXVORjs7QXlCaHVOQTtFQUNFO0F6Qm11TkY7O0F5Qmh1TkE7RUFDRTtFQUVBO0VBRUk7RUFDSjtBekJtdU5GOztBeUJodU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCbXVORjs7QXlCaHVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtdU5GOztBeUJodU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtdU5GOztBeUJodU5BO0VBQ0U7RUFDQTtBekJtdU5GOztBeUJodU5BO0VBQ0U7QXpCbXVORjs7QXlCaHVOQTtFQUNFO0F6Qm11TkY7O0F5Qmh1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7QXpCbXVORjs7QXlCaHVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbXVORjs7QXlCaHVOQTtFQUNFO0F6Qm11TkY7O0F5Qmh1TkE7RUFDRTtBekJtdU5GOztBeUJodU5BO0VBQ0U7RUFDQTtBekJtdU5GOztBeUJodU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCbXVORjs7QXlCaHVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbXVORjs7QXlCaHVOQTtFQUNFO0F6Qm11TkY7O0F5Qmh1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbXVORjs7QXlCaHVOQTtFQUNFO0F6Qm11TkY7O0F5Qmh1TkE7RUFDRTtBekJtdU5GOztBeUJodU5BO0VBQ0U7RUFDQTtFQUNBO0F6Qm11TkY7O0F5Qmh1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm11TkY7O0F5Qmh1TkE7RUFDRTtFQUNBO0F6Qm11TkY7O0F5Qmh1TkE7RUFDRTtBekJtdU5GOztBeUJodU5BO0VBQ0U7RUFFQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbXVORjs7QXlCaHVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm11TkY7O0F5Qmh1TkE7RUFDRTtFQUNBO0F6Qm11TkY7O0F5Qmh1TkE7RUFDRTtFQUNBO0F6Qm11TkY7O0F5Qmh1TkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpCa3VORjtBeUIvdE5FO0VBQ0U7QXpCaXVOSjs7QXlCN3ROQTs7RUFFRTtFQUNBO0VBQ0E7QXpCZ3VORjtBeUIvdE5FOztFQUNFO0F6Qmt1Tko7O0F5Qjl0TkE7RUFDRTtBekJpdU5GOztBeUI5dE5BO0VBQ0U7QXpCaXVORjs7QXlCOXROQTtFQUNFO0VBQ0E7QXpCaXVORjs7QXlCOXROQTtFQUNFO0VBQ0E7QXpCaXVORjs7QXlCOXROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaXVORjs7QXlCOXROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaXVORjs7QXlCOXROQTtFQUNFO0VBQ0E7QXpCaXVORjs7QXlCOXROQTtFQUNFO0F6Qml1TkY7O0F5Qjl0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJpdU5GOztBeUI5dE5BO0VBQ0U7RUFDQTtFQUNBO0F6Qml1TkY7O0F5Qjl0TkE7RUFDRTtBekJpdU5GOztBeUI5dE5BO0VBQ0U7RUFDQTtBekJpdU5GOztBeUI3dE5BO0VBQ0U7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0F6Qmd1TkY7O0F5Qjd0TkE7RUFDRTtBekJndU5GOztBeUI3dE5BO0VBQ0U7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0F6Qmd1TkY7O0F5Qjd0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmd1TkY7QXlCL3RORTtFQUNFO0F6Qml1Tko7O0F5Qjd0TkE7RUFDRTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmd1TkY7O0F5Qjd0TkE7RUFDRTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0VBQ0E7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7QXpCZ3VORjs7QXlCN3ROQTtFQUVFO0VBRUk7RUFFQTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0F6Qmd1TkY7O0F5Qjd0TkE7RUFDRTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBRUU7RUFFSTtFQUVBO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmd1TkY7O0F5Qjd0TkE7RUFFRTtFQUVJO0VBRUE7RUFDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmd1TkY7O0F5Qjd0TkE7RUFDRTtBekJndU5GOztBeUI3dE5BO0VBQ0U7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0F6Qmd1TkY7O0F5Qjd0TkE7RUFDRTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmd1TkY7O0F5Qjd0TkE7RUFDRTtBekJndU5GOztBeUI3dE5BO0VBQ0U7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0F6Qmd1TkY7O0F5Qjd0TkE7RUFDRTtBekJndU5GOztBeUI3dE5BO0VBQ0U7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0VBQ0E7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0VBQ0E7QXpCZ3VORjs7QXlCN3ROQTtFQUNFO0VBQ0E7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJndU5GOztBeUI3dE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmd1TkY7O0F5Qjd0TkE7RUFJRTtFQUNBO0F6QjZ0TkY7O0F5QjF0TkE7RUFDRTtFQUNBO0VBQ0E7QXpCNnRORjtBeUI1dE5FO0VBQ0U7QXpCOHROSjs7QXlCMXROQTtFQUNFO0F6QjZ0TkY7O0F5QjF0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0Qmh2Q007RXNCaXZDTjtFQUNBO0VBQ0E7QXpCNnRORjtBeUIzdE5FO0VBQ0U7QXpCNnROSjtBeUIxdE5FOztFQUVJO0VBQ0E7QXpCNHROTjtBeUIxdE5FOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIydE5OO0F5Qnp0TkU7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjJ0Tk47QXlCenRORTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F6QjJ0Tk47QXlCenRORTtFQUNJO0VBRUE7QXpCMnROTjtBeUJ6dE5FO0VBQ0k7RUFFQTtBekIydE5OOztBeUJ0dE5BO0VBQ0U7SUFDRTtFekJ5dE5GOztFeUJ0dE5BO0lBQ0U7RXpCeXRORjtBQUNGO0F5QnR0TkE7RUFFTTtJQUNFO0V6QnV0Tk47RXlCcHROTTtJQUNFO0V6QnN0TlI7QUFDRjtBeUJqdE5BO0VBQ0U7O0lBRUU7RXpCbXRORjs7RXlCaHROQTtJQUNFO0V6Qm10TkY7O0V5Qmh0TkE7SUFDRTtFekJtdE5GO0FBQ0Y7QXlCaHROQTtFQUNFOztJQUVFO0V6Qmt0TkY7O0V5QjlzTkU7SUFDRTtFekJpdE5KO0V5Qi9zTkU7SUFDRTtFekJpdE5KO0V5Qmh0Tkk7SUFDRTtFekJrdE5OO0V5Qmh0Tkk7SUFDRTtFekJrdE5OO0V5Qmp0Tk07SUFDRTtFekJtdE5SO0V5Qmh0Tkk7SUFDRTtFekJrdE5OO0V5Qi9zTk07SUFDRTtFekJpdE5SO0V5QjlzTkk7SUFDRTtJQUNBO0V6Qmd0Tk47RXlCL3NOTTtJQUNFO0V6Qml0TlI7RXlCN3NOTTtJQUNFO0V6QitzTlI7RXlCN3NOTTtJQUNFO0lBQ0E7RXpCK3NOUjtFeUI3c05NO0lBQ0U7SUFDQTtFekIrc05SO0V5QjVzTkk7SUFDRTtFekI4c05OO0V5QjVzTkk7SUFDRTtFekI4c05OO0V5QjVzTkk7SUFDRTtJQUNBO0V6QjhzTk47O0V5QnpzTkE7SUFDRTtFekI0c05GOztFeUJ6c05BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QjRzTkY7O0V5QnpzTkE7SUFDRTtJQUNBO0V6QjRzTkY7O0V5QnpzTkE7SUFDRTtFekI0c05GOztFeUJ6c05BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekI0c05GOztFeUJ6c05BO0lBQ0U7RXpCNHNORjtFeUIzc05FO0lBQ0U7SUFDQTtFekI2c05KO0V5QjVzTkk7SUFDRTtJQUNBO0V6QjhzTk47RXlCN3NOTTtJQUNFO0V6QitzTlI7O0V5QnpzTkE7SUFDRTtFekI0c05GOztFeUJ4c05BO0lBQ0UsbUJ0Qjc4Q0c7SXNCODhDSDtJQUNBO0lBQ0E7RXpCMnNORjs7RXlCanNORTtJQUNFO0lBQ0E7SUFDQTtFekJvc05KO0V5Qi9yTkU7SUFDRTtFekJpc05KO0V5QnpyTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekIyck5OO0V5QjFyTk07SUFDRTtJQUNBO0lBQ0E7RXpCNHJOUjtFeUJ6ck5RO0lBQ0U7RXpCMnJOVjtBQUNGO0F5QnByTkE7RUFDRTtJQUNFO0V6QnNyTkY7RXlCcnJORTtJQUNFO0V6QnVyTko7QUFDRjtBMEIzclFBO0VBQ0k7QTFCNnJRSjs7QTBCMXJRQTtFQUNJO0ExQjZyUUo7O0EwQjFyUUE7RUFDSTtBMUI2clFKOztBMEIxclFBO0VBQ0k7QTFCNnJRSjs7QTBCMXJRQTtFQUNJO0ExQjZyUUo7O0EwQjFyUUE7RUFDSTtBMUI2clFKOztBMEIxclFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCNnJRSjtBMEI1clFJO0VBQ0k7RUFDQTtBMUI4clFSOztBMEIxclFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCNnJRSjtBMEI1clFJO0VBQ0k7QTFCOHJRUjtBMEI1clFJO0VBQ0k7QTFCOHJRUjtBMEIzclFJO0VBQ0k7RUFDQTtBMUI2clFSO0EwQjFyUUk7RUFDSTtFQUNBO0ExQjRyUVI7QTBCenJRSTtFQUNJO0ExQjJyUVI7QTBCeHJRSTtFQUNJO0ExQjByUVI7O0EwQnByUUE7RUFDSTtFQUNBO0VBQ0E7QTFCdXJRSjs7QTBCcHJRQTtFQUNJO0VBQ0E7QTFCdXJRSjs7QTBCcHJRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnVyUUo7QTBCcnJRSTtFQUNJO0ExQnVyUVI7QTBCdHJRUTtFQUNJO0VBQ0E7QTFCd3JRWjs7QTBCbnJRQTtFQUNJLGN2QjVGSTtFdUI2Rko7RUFDQTtBMUJzclFKOztBMEJuclFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzclFKO0EwQnByUUk7RUFDSTtFQUNBO0VBQ0E7QTFCc3JRUjtBMEJwclFRO0VBQ0ksY3ZCN0dMO0V1QjhHSztFQUNBO0ExQnNyUVo7QTBCcHJRWTtFQUNJLGN2Qm5HSDtFQ0hUO0FKZ3lRSjs7QTBCbnJRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN2QjdIRztFdUI4SEg7RUFDQTtFQUNBO0VBQ0E7QTFCc3JRSjtBMEJwclFJO0VBQ0ksY3ZCckhLO0VDSFQ7QUprelFKOztBMEJyclFBO0VBQ0k7RUFDQSxjdkI1SUk7RXVCNklKO0VBQ0E7RUFDQTtFQUNBO0ExQndyUUo7QTBCdHJRSTtFQUNJLGN2Qm5KQTtFdUJvSkE7QTFCd3JRUjtBMEJ0clFRO0VBQ0ksY3ZCdEpMO0FIODBRUDtBMEJ0clFZO0VBQ0ksY3ZCMUlIO0FIazBRYjtBMEJwclFRO0VBQ0ksY3ZCL0lDO0FIcTBRYjs7QTBCanJRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCb3JRSjtBMEJuclFJO0VBTko7SUFPUTtFMUJzclFOO0UwQnJyUU07SUFDSTtJQUNBO0lBQ0E7RTFCdXJRVjtFMEJ0clFVO0lBQ0k7RTFCd3JRZDtFMEJyclFNO0lBQ0k7SUFDQTtJQUNBO0UxQnVyUVY7QUFDRjs7QTBCbHJRQTtFQUNJO0VBRUE7QTFCb3JRSjtBMEJsclFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCb3JRUjtBMEJqclFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbXJRWjtBMEIvcVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkJ6TkE7RXVCMk5BO0ExQmdyUVI7QTBCOXFRUTtFQUNJLGN2QjdOTDtFdUI4Tks7RUFDQTtBMUJnclFaO0EwQjlxUVk7RUFDSSxjdkJuTkg7RUNIVDtBSjA0UUo7O0EwQjdxUUE7RUFDSTtFQUNBO0VBQ0E7QTFCZ3JRSjs7QTBCNXFRQTtFQUNJO0VBQ0EsbUJ2QnRQRztFdUJ1UEg7QTFCK3FRSjtBMEI3cVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQitxUVI7QTBCNXFRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjhxUVI7QTBCNXFRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI4cVFaOztBMEJ6cVFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIycVFKO0EwQnpxUUk7RUFDSTtFQUNBO0VBQ0E7QTFCMnFRUjs7QTBCdnFRQTtFQUNJO0ExQjBxUUo7QTBCcHFRUTtFQUNJO0VBQ0EsY3ZCOVNKO0V1QitTSTtFQUNBO0ExQnNxUVo7QTBCcHFRWTtFQUNJLGN2QnBTRjtFQ0ZWO0FKZzlRSjtBMEJ0cVFZO0VBQ0ksY3ZCeFRSO0V1QnlUUTtBMUJ3cVFoQjtBMEJycVFZO0VBQ0ksY3ZCOVNGO0VDRlY7QUoyOVFKO0EwQnRxUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJ3cVFaO0EwQnJxUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdXFRWjs7QTBCbHFRQTtFQUNJO0VBR0E7RUFDQTtBMUJtcVFKO0EwQmpxUUk7RUFDSTtBMUJtcVFSO0EwQmhxUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJrcVFaO0EwQjlwUUk7RUFDSTtBMUJncVFSO0EwQi9wUVM7RUFDRztBMUJpcVFaO0EwQjdwUVE7RUFDSTtFQUNBO0VBQ0EsY3ZCdlhKO0V1QndYSTtFQUNBO0ExQitwUVo7QTBCNXBRUTtFQUNJO0ExQjhwUVo7QTBCM3BRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN2QnBZSjtBSGlpUlI7QTBCM3BRWTtFQUNJLGN2QnRZVDtFdUJ1WVM7RUFDQTtBMUI2cFFoQjtBMEIzcFFnQjtFQUNJLGN2QjVYUDtFQ0hUO0FKZ2lSSjs7QTBCenBRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI0cFFKOztBMEJ4cFFJO0VBQ0k7RUFDQTtBMUIycFFSO0EwQnhwUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5cFFSO0EwQnZwUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJ5cFFaO0EwQnJwUUk7RUFDSTtFQUNBO0ExQnVwUVI7QTBCcHBRSTtFQUNJO0VBQ0E7QTFCc3BRUjtBMEJucFFJO0VBV0k7RUFDQTtFQUNBO0ExQjJvUVI7QTBCMW9RUTtFQUNJO0VBQ0E7QTFCNG9RWjtBMEJ6b1FRO0VBQ0k7QTFCMm9RWjtBMEJ2b1FJO0VBQ0k7QTFCeW9RUjtBMEJ2b1FJO0VBQ0k7QTFCeW9RUjs7QTBCcm9RQTtFQUNJO0VBS0E7RUFDQSxjdkJ6ZUk7QUg2bVJSO0EwQmxvUUk7RUFDSTtFQUNBO0VBQ0E7QTFCb29RUjtBMEJqb1FJO0VBQ0ksY3ZCbGZBO0V1Qm1mQTtFQUNBO0VBRUE7QTFCa29RUjtBMEIvblFJO0VBQ0ksY3ZCMWZBO0V1QjJmQTtFQUNBO0ExQmlvUVI7QTBCaG9RUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQmtvUVo7O0EwQjVuUUE7RUFHSTtBMUI2blFKOztBMEIxblFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI2blFKO0EwQjNuUUk7RUFDSTtBMUI2blFSO0EwQjluUUk7RUFDSTtBMUI2blFSOztBMEJ6blFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJ2QnRpQkc7RXVCdWlCSDtFQUNBO0VBQ0E7RXRCemhCQTtBSnlwUko7QTBCN25RSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCK25RUjtBMEI1blFJO0VBQ0ksbUJ2QnZpQks7RUNFVDtBSnVxUko7O0EwQjVuUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUIrblFKO0EwQjduUUk7RUFDSTtBMUIrblFSO0EwQjVuUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjhuUVI7QTBCM25RSTtFQUNJLGN2QmpsQkE7RXVCa2xCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjZuUVI7QTBCMW5RSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI0blFSO0EwQnpuUUk7RUFDSTtBMUIyblFSO0EwQnpuUVE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjBuUVo7O0EwQnJsUUE7RUFDSTtBMUJ3bFFKOztBMEJybFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3bFFGOztBMEJya1FBO0VBQ0k7RUFDQTtFQUNBO0ExQndrUUo7O0EwQnJrUUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtBMUJ1a1FKOztBMEJwa1FBO0VBQ0k7RUFDQTtBMUJ1a1FKOztBMEJwa1FBO0VBQ0k7QTFCdWtRSjs7QTBCcGtRQTtFQUNJO0VBQ0E7RUFDQTtBMUJ1a1FKOztBMEJwa1FBO0VBQ0ksbUJ2QnJzQlk7RXVCc3NCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1a1FKO0EwQnRrUUk7RUFDSTtFQUNBO0ExQndrUVI7QTBCdGtRSTtFQUNJLGN2Qmh1QkQ7QUh3eVJQOztBMEJwa1FBO0VBQ0k7RUFDQSxjdkJodUJFO0V1Qml1QkY7RUFDQTtFQUNBO0ExQnVrUUo7O0EwQnBrUUE7RUFDSTtFQUNBO0ExQnVrUUo7QTBCdGtRSTtFQUNJO0ExQndrUVI7O0EwQnBrUUE7RUFDSSxjdkIvdUJFO0FIc3pSTjs7QTBCaGtRSTtFQUNJO0ExQm1rUVI7O0EwQjlqUUk7RUFDSTtBMUJpa1FSO0EwQi9qUUk7RUFDSTtBMUJpa1FSO0EwQi9qUUk7RUFDSTtBMUJpa1FSOztBMEJ2aFFBO0VBRVE7SUFDSTtJQUNBO0UxQnloUVY7O0UwQnJoUUU7SUFDSTtFMUJ3aFFOO0FBQ0Y7QTBCL2dRQTtFQUdRO0lBQ0k7RTFCK2dRVjtFMEI3Z1FNO0lBQ0k7RTFCK2dRVjtBQUNGO0EwQnpnUUE7RUFDSTtJQUNJO0UxQjJnUU47O0UwQnhnUUU7O0lBRUk7SUFDQTtFMUIyZ1FOOztFMEJ4Z1FFO0lBQ0k7SUFDQTtFMUIyZ1FOOztFMEJ4Z1FFOztJQUVJO0UxQjJnUU47O0UwQnhnUU07SUFDSTtFMUIyZ1FWO0UwQnhnUU07SUFDSTtFMUIwZ1FWO0UwQnpnUVU7SUFDSTtFMUIyZ1FkOztFMEJ0Z1FFO0lBQ0k7RTFCeWdRTjs7RTBCMS9QTTtJQUNJO0UxQjYvUFY7O0UwQnovUEU7SUFDSTtFMUI0L1BOOztFMEJ6L1BFO0lBQ0k7RTFCNC9QTjs7RTBCei9QRTtJQUNJO0UxQjQvUE47O0UwQnovUEU7SUFDSTtJQUNBO0lBQ0E7RTFCNC9QTjs7RTBCei9QRTtJQUNJO0lBQ0E7RTFCNC9QTjtFMEIzL1BNO0lBQ0k7RTFCNi9QVjs7RTBCei9QRTtJQUNJO0UxQjQvUE47RTBCMS9QVTtJQUNJO0lBQ0E7SUFDQTtFMUI0L1BkO0UwQjEvUFU7SUFDSTtJQUNBO0UxQjQvUGQ7RTBCei9QTTtJQUNJO0lBQ0E7RTFCMi9QVjtBQUNGO0EwQnAvUEE7RUFFSTtJQUNJO0UxQnEvUE47RTBCcC9QTTtJQUNJO0UxQnMvUFY7O0UwQmwvUEU7SUFDSTtFMUJxL1BOO0UwQnAvUE07SUFDSTtFMUJzL1BWO0UwQnAvUE07SUFDSTtFMUJzL1BWOztFMEJoL1BNO0lBQ0k7RTFCbS9QVjtFMEJqL1BNO0lBQ0k7RTFCbS9QVjtFMEJsL1BVO0lBQ0k7RTFCby9QZDs7RTBCLytQRTtJQUNJO0lBQ0E7SUFDQTtFMUJrL1BOOztFMEIvK1BFO0lBQ0k7SUFDQTtFMUJrL1BOO0FBQ0Y7QTBCLytQQTtFQUNJO0lBRUk7RTFCZy9QTjs7RTBCNytQRTtJQUNJO0lBQ0E7RTFCZy9QTjtFMEIvK1BNO0lBQ0k7SUFDQTtFMUJpL1BWO0FBQ0Y7QTJCcCtSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnMrUkY7O0EyQm4rUkE7RUFDRTtBM0JzK1JGOztBMkJuK1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJYSTtFdUJhSjtFQUNBO0VBQ0E7RUFDQTtBM0J3K1JGO0EyQnYrUkU7RUFDRTtFQUNBO0EzQnkrUko7QTJCeCtSSTtFQUhGO0lBSUk7RTNCMitSSjtBQUNGO0EyQjErUkk7RUFORjtJQU9JO0lBQ0E7RTNCNitSSjtBQUNGO0EyQjMrUkU7RUFDRTtBM0I2K1JKOztBMkJ2K1JBO0VBQ0U7RUFDQTtBM0IwK1JGOztBMkJ2K1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCMCtSRjtBMkJ6K1JFO0VBQ0U7QTNCMitSSjtBMkJ6K1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMitSSjtBMkIxK1JJO0VBQ0U7QTNCNCtSTjs7QTJCditSQTtFQUNFO0VBQ0E7QTNCMCtSRjtBMkJ4K1JJO0VBQ0U7QTNCMCtSTjtBMkJ6K1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCMitSUjtBMkIxK1JRO0VBQ0UsY3hCbEZIO0FIOGpTUDs7QTJCcitSQTtFQUNFO0VBQ0E7RUFDQTtBM0J3K1JGOztBMkJsK1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxK1JGO0EyQm4rUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjeEJoSEk7RXdCaUhKO0VBQ0E7QTNCcStSSjtBMkJuK1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcStSSjtBMkJuK1JFO0VBOUJGO0lBK0JJO0UzQnMrUkY7QUFDRjtBMkJyK1JFO0VBakNGO0lBa0NJO0UzQncrUkY7RTJCditSRTtJQUNFO0UzQnkrUko7RTJCditSRTtJQUNFO0UzQnkrUko7QUFDRjs7QTJCbitSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnMrUkY7O0EyQm4rUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JzK1JGO0EyQnIrUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnUrUko7O0EyQm4rUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnMrUkY7QTJCcitSRTtFQUNFO0EzQnUrUko7O0EyQjU5UkE7RUFDRSxtQnhCeExLO0V3QnlMTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQis5UkY7QTJCOTlSRTtFQUNFO0VBQ0E7RUFDQTtBM0JnK1JKO0EyQjk5UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JnK1JKO0EyQjk5UkU7RUFyQkY7SUFzQkk7RTNCaStSRjtBQUNGOztBMkI5OVJBO0VBQ0U7RUFDQTtBM0JpK1JGO0EyQi85Ukk7RUFDRTtBM0JpK1JOO0EyQjk5UkU7RUFDRTtBM0JnK1JKO0EyQjk5UkU7RUFDRTtBM0JnK1JKO0EyQjk5UkU7RUFDRTtBM0JnK1JKO0EyQjk5UkU7RUFDRTtFQUNBO0EzQmcrUko7QTJCOTlSRTtFQUNFO0VBQ0E7QTNCZytSSjtBMkI5OVJFO0VBekJGO0lBMEJJO0UzQmkrUkY7QUFDRjs7QTJCOTlSQTtFQUNFO0EzQmkrUkY7O0EyQno5UkU7OztFQUNFO0VBQ0E7RUFDQSxjeEJ4UEk7RXdCeVBKO0VBQ0E7QTNCODlSSjtBMkI1OVJFOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmcrUko7QTJCLzlSSTs7O0VBQ0U7QTNCbStSTjtBMkJoK1JFOzs7RUFDRTtFQUNBO0VBQ0E7QTNCbytSSjs7QTJCLzlSRTtFQUNFO0EzQmsrUko7QTJCaCtSRTtFQUNFO0VBQ0E7QTNCaytSSjtBMkJoK1JFO0VBQ0U7RUFDQTtFQUNBO0EzQmsrUko7QTJCaitSSTs7RUFFRTtFQUNBO0VBQ0E7QTNCbStSTjtBMkJsK1JNOztFQUNFLHFCeEI1UkY7QUhpd1NOO0EyQmwrUkk7RUFDRTtBM0JvK1JOO0EyQmwrUkk7O0VBRUU7RUFDQTtFQUNBO0EzQm8rUk47QTJCbitSTTs7RUFDRSxxQnhCeFNGO0FIOHdTTjtBMkJuK1JJO0VBQ0U7QTNCcStSTjtBMkJuK1JJO0VBQ0U7QTNCcStSTjtBMkJuK1JJO0VBQ0U7QTNCcStSTjtBMkJsK1JFO0VBQ0U7RUFDQTtFQUNBO0EzQm8rUko7QTJCbitSSTtFQUNFO0VBQ0E7QTNCcStSTjtBMkJsK1JFO0VBQ0U7RUFDQTtBM0JvK1JKOztBMkI5OVJBO0VBQ0U7QTNCaStSRjtBMkJoK1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QjVVRTtFdUI4VUY7RUFDQTtBM0JvK1JKO0EyQmwrUkU7RUFDRTtBM0JvK1JKO0EyQmwrUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvK1JKO0EyQm4rUkk7RUFDRTtFQUNBO0VBQ0E7QTNCcStSTjtBMkJsK1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvK1JKO0EyQmwrUkU7RUFDRTtFQUNBO0EzQm8rUko7QTJCbitSSTtFQUNFO0EzQnErUk47QTJCbitSSTtFQUNFO0VBQ0EsY3hCdFhFO0V3QnVYRjtFQUNBO0EzQnErUk47QTJCbitSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxK1JOO0EyQm4rUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxK1JOO0EyQm4rUkk7RUFDRTtFQUNBO0VBQ0E7QTNCcStSTjtBMkJsK1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm8rUko7QTJCbitSSTtFQUNFO0VBQ0E7QTNCcStSTjtBMkJuK1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxK1JOO0EyQmgrUkk7RUFDRTtBM0JrK1JOO0EyQi85UkU7RUFDRTtFQUNBO0EzQmkrUko7QTJCaCtSSTtFQUNFO0EzQmsrUk47QTJCLzlSRTtFQUNFO0VBQ0E7QTNCaStSSjtBMkIvOVJFO0VBQ0U7SUFDRTtFM0JpK1JKO0UyQmgrUkk7SUFDRTtJQUNBO0lBQ0E7RTNCaytSTjtFMkJoK1JJO0lBQ0U7SUFDQTtJQUNBO0UzQmsrUk47RTJCOTlSSTtJQUNFO0UzQmcrUk47RTJCOTlSSTtJQUNFO0UzQmcrUk47RTJCNzlSRTtJQUNFO0UzQis5Uko7QUFDRjs7QTJCejlSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0OVJGOztBMkJyOVJBO0VBQ0U7QTNCdzlSRjs7QTJCcDlSRTtFQUNFO0EzQnU5Uko7QTJCcjlSRTtFQUNFO0EzQnU5Uko7QTJCcjlSRTtFQUNFO0EzQnU5Uko7O0EyQmo5UkE7RUFDRTtJQUNFO0UzQm85UkY7O0UyQmo5UkE7SUFDRTtJQUNBO0UzQm85UkY7O0UyQmw5UkE7SUFDRTtFM0JxOVJGO0FBQ0Y7QTJCajlSQTtFQUNFO0lBQ0U7RTNCbTlSRjtBQUNGO0EyQmg5UkE7RUFDRTtJQUNFO0UzQms5UkY7QUFDRjtBMkIvOFJBO0VBQ0U7QTNCaTlSRjs7QTJCOThSQTtFQUNFO0VBQ0E7QTNCaTlSRjs7QTJCOThSQTtFQUNFO0lBQ0U7SUFDQTtFM0JpOVJGO0FBQ0Y7QTJCejhSQTtFQUVFO0lBQ0U7RTNCMDhSRjs7RTJCdjhSQTtJQUNFO0lBQ0E7RTNCMDhSRjs7RTJCdjhSQTtJQUNFO0UzQjA4UkY7O0UyQnY4UkE7SUFDRTtJQUNBO0lBQ0E7RTNCMDhSRjtFMkJ6OFJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQjI4Uko7RTJCMThSSTtJQUNFO0UzQjQ4Uk47O0UyQmw4UkE7SUFDRTtFM0JxOFJGOztFMkJsOFJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCcThSRjtFMkJwOFJFO0lBQ0U7SUFDQSxtQnhCbmxCTTtJd0JvbEJOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0JzOFJKO0UyQnI4Ukk7SUFDRTtFM0J1OFJOO0UyQnI4Ukk7SUFDRTtFM0J1OFJOO0UyQnA4UkU7SUFDRSxtQnhCbG1CTTtFSHdpVFY7RTJCcjhSSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCdThSTjs7RTJCbDhSQTtJQUNFLG1CeEI5bUJRO0l3QittQlI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0JxOFJGO0UyQnA4UkU7SUFDRTtJQUNBO0UzQnM4Uko7RTJCcjhSSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY3hCem9CRDtFSGdsVEw7RTJCdDhSTTtJQUNFLGN4QjNvQkg7RUhtbFRMO0UyQnQ4Uk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0J3OFJSO0UyQnY4UlE7SUFDRTtJQUNBO0UzQnk4UlY7RTJCcDhSRTtJQUNFO0lBQ0E7RTNCczhSSjs7RTJCbDhSQTtJQUNFO0UzQnE4UkY7O0UyQmo4UkE7SUFDRTtJQUNBO0UzQm84UkY7RTJCbjhSRTtJQUNFO0lBQ0E7SUFDQTtFM0JxOFJKO0FBQ0Y7QTJCOTdSQTtFQUVFO0lBQ0U7RTNCKzdSRjs7RTJCNTdSQTtJQUNFO0lBQ0E7RTNCKzdSRjtBQUNGO0EyQjU3UkE7RUFDRTtJQUNFO0UzQjg3UkY7QUFDRjtBNEJob1RJOzs7RUFDRTtFQUNBO0VBQ0E7QTVCb29UTjtBNEJsb1RJOztFQUNFO0E1QnFvVE47QTRCbm9USTs7RUFDRTtBNUJzb1ROO0E0QnBvVEk7O0VBQ0U7RUFDQTtBNUJ1b1ROO0E0QnBvVEU7O0VBQ0U7QTVCdW9USjtBNEJ0b1RJOztFQUNFO0VBQ0E7RUFDQTtFQUVBO0E1QndvVE47QTRCdG9USTs7RUFDRTtBNUJ5b1ROO0E0QnRvVEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCeW9USjtBNEJ0b1RJOztFQUNFO0VBQ0E7RUFDQTtBNUJ5b1ROO0E0QnZvVEk7O0VBQ0U7RUFDQTtFQUNBO0E1QjBvVE47QTRCdm9USTs7RUFDRTtFQUNBO0E1QjBvVE47QTRCem9UTTs7RUFDRTtFQUNBO0E1QjRvVFI7QTRCMW9UTTs7RUFDRTtBNUI2b1RSO0E0QjFvVFE7O0VBQ0U7RUFDQTtFQUNBO0E1QjZvVFY7QTRCNW9UVTs7RUFDRTtBNUIrb1RaO0E0QjVvVFE7O0VBQ0U7RUFDQTtFQUNBO0E1QitvVFY7QTRCOW9UVTs7RUFDRTtBNUJpcFRaO0E0QmhwVFk7O0VBQ0U7RUFDQTtBNUJtcFRkO0E0QjlvVFU7O0VBQ0U7QTVCaXBUWjtBNEI3b1RNOztFQUNFO0E1QmdwVFI7QTRCOW9UTTs7RUFDRTtBNUJpcFRSO0E0QjVvVEU7RUFDRTs7SUFDRTtFNUIrb1RKO0U0QjVvVEU7O0lBQ0U7RTVCK29USjtFNEIzb1RJOzs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1QjhvVE47RTRCNW9USTs7SUFDRTtFNUIrb1ROO0U0QjVvVEU7O0lBQ0U7RTVCK29USjtFNEI5b1RJOztJQUNFO0U1QmlwVE47RTRCL29USTs7SUFDRTtFNUJrcFROO0U0QjlvVEU7O0lBQ0U7RTVCaXBUSjtFNEJocFRNOztJQUNJO0U1Qm1wVFY7RTRCbHBUVTs7SUFDSTtFNUJxcFRkO0U0Qm5wVFU7O0lBQ0k7SUFDQTtFNUJzcFRkO0FBQ0Y7O0E0Qi9vVEE7RUFDRTtBNUJrcFRGOztBNEI5b1RFO0VBQ0UsY3pCdkpJO0V5QndKSjtFQUNBO0VBQ0E7QTVCaXBUSjtBNEIvb1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJpcFRKO0E0Qi9vVEU7RUFDRTtBNUJpcFRKO0E0Qi9vVEU7RUFDRTtFQUNBO0VBQ0E7QTVCaXBUSjs7QTRCN29UQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekJ0TEs7QUhzMFRQOztBNEIzb1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI4b1RKO0E0QjVvVEU7RUFDRTtBNUI4b1RKO0E0QjVvVEk7RUFIRjtJQUlJO0U1QitvVEo7QUFDRjtBNEI3b1RJO0VBQ0U7QTVCK29UTjtBNEI1b1RFO0VBQ0U7QTVCOG9USjtBNEI1b1RFO0VBQ0U7QTVCOG9USjs7QTRCem9UQTtFQUNFO0VBQ0E7RUFDQTtBNUI0b1RGOztBNEJ6b1RBO0VBQ0U7RUFDQTtFQUNBO0E1QjRvVEY7QTRCMW9URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI0b1RKO0E0QnpvVEU7RUFDRTtBNUIyb1RKO0E0QnhvVEU7RUFyQkY7SUFzQkk7RTVCMm9URjtBQUNGOztBNEJ2b1RFO0VBQ0U7QTVCMG9USjtBNEJ6b1RJO0VBQ0U7QTVCMm9UTjtBNEJ4b1RJO0VBQ0U7RUFDQTtBNUIwb1ROO0E0QnZvVEk7RUFDRTtFQUNBO0VBQ0E7QTVCeW9UTjtBNEJ0b1RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCd29UTjtBNEJyb1RJO0VBQ0U7QTVCdW9UTjtBNEJwb1RJO0VBQ0U7SUFDRTtJQUNBO0U1QnNvVE47RTRCcm9UTTtJQUNFO0U1QnVvVFI7QUFDRjtBNEJqb1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCbW9USjtBNEJqb1RJO0VBTkY7SUFPSTtFNUJvb1RKO0FBQ0Y7QTRCbG9USTtFQVZGO0lBV0k7RTVCcW9USjtBQUNGO0E0Qm5vVEk7RUFDRTtBNUJxb1ROO0E0Qm5vVFE7RUFDRTtFQUNBO0VBQ0E7QTVCcW9UVjtBNEJwb1RVO0VBQ0U7QTVCc29UWjtBNEJyb1RZO0VBQ0U7RUFDQTtBNUJ1b1RkO0E0Qi9uVE07RUFDRTtFQUNBO0VBQ0E7QTVCaW9UUjtBNEJob1RRO0VBQ0U7QTVCa29UVjtBNEIvblRNO0VBQ0U7RUFDQTtFQUNBO0E1QmlvVFI7QTRCaG9UUTtFQUNFO0VBQ0E7QTVCa29UVjtBNEJqb1RVO0VBQ0U7RUFDQTtBNUJtb1RaO0E0QjluVFE7RUFDRTtBNUJnb1RWO0E0QjNuVEk7RUFDRTtFQUNBO0E1QjZuVE47QTRCNW5UTTtFQUNFO0E1QjhuVFI7O0E0QnJuVEU7RUFDRTtBNUJ3blRKO0E0QnJuVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJ1blRKO0E0QnJuVEk7RUFORjtJQU9JO0U1QnduVEo7QUFDRjtBNEJ0blRJO0VBVkY7SUFXSTtFNUJ5blRKO0FBQ0Y7QTRCdG5URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QnduVEo7QTRCdG5USTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3blROO0E0QnRuVE07O0VBQ0U7RUFDQTtBNUJ5blRSOztBNkJ0Z1VFO0VBQ0U7QTdCeWdVSjtBNkJ2Z1VFO0VBQ0U7QTdCeWdVSjtBNkJ4Z1VJO0VBQ0U7QTdCMGdVTjtBNkJ6Z1VNO0VBQ0U7QTdCMmdVUjtBNkJ6Z1VNO0VBQ0U7QTdCMmdVUjtBNkJ6Z1VNO0VBQ0U7RUFDQTtBN0IyZ1VSO0E2QnZnVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0J5Z1VKO0E2QnZnVUU7RUFDRTtBN0J5Z1VKO0E2QnhnVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjBnVU47QTZCeGdVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMGdVTjtBNkJ6Z1VNO0VBQ0U7RUFDQTtBN0IyZ1VSO0E2QjFnVVE7RUFDRTtBN0I0Z1VWO0E2QnhnVUk7RUFDRTtBN0IwZ1VOO0E2QnZnVUU7RUFDRTtBN0J5Z1VKO0E2QnZnVUU7RUFDRTtBN0J5Z1VKO0E2QnZnVUU7RUFDRSxjMUI1REc7RTBCNkRIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5Z1VKOztBNkJyZ1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J3Z1VGO0E2QnZnVUU7RUFDRTtBN0J5Z1VKO0E2QnRnVUk7RUFDRSxjMUJqRkM7RTBCa0ZEO0VBQ0E7RUFDQTtBN0J3Z1VOO0E2QnZnVU07RUFDRSxjMUJ4RUs7QUhpbFViOztBNkJsZ1VFO0VBQ0U7QTdCcWdVSjtBNkJuZ1VFO0VBQ0U7QTdCcWdVSjtBNkJuZ1VFO0VBQ0U7QTdCcWdVSjtBNkJuZ1VFO0VBQ0U7QTdCcWdVSjtBNkJsZ1VJO0VBQ0U7QTdCb2dVTjs7QTZCLy9UQTtFQUNFO0VBQ0E7QTdCa2dVRjtBNkJoZ1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JrZ1VOO0E2QmpnVU07RUFDRTtBN0JtZ1VSOztBNkI3L1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JnZ1VGOztBNkI3L1RBO0VBQ0U7QTdCZ2dVRjs7QTZCdi9UQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjAvVEY7QTZCei9URTtFQVhGO0lBWUk7RTdCNC9URjtBQUNGO0E2QjMvVEU7RUFDRTtBN0I2L1RKO0E2QjMvVEU7RUFDRTtFQUNBO0E3QjYvVEo7QTZCMS9URTtFQUNFO0VBQ0E7QTdCNC9USjs7QTZCeC9UQTtFQUNFO0E3QjIvVEY7O0E2Qm4vVEE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCcS9URjtBNkJwL1RFO0VBQ0U7RUFDQTtFQUNBO0E3QnMvVEo7QTZCcC9URTtFQUNFO0VBQ0E7QTdCcy9USjs7QTZCai9UQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvL1RGOztBNkJqL1RBO0VBRUU7QTdCbS9URjtBNkJsL1RFO0VBQ0U7RUFDQTtFQUNBO0E3Qm8vVEo7QTZCbi9USTtFQUNFO0VBQ0E7QTdCcS9UTjs7QTZCaC9UQTtFQUNFO0VBQ0E7QTdCbS9URjtBNkJsL1RFO0VBQ0U7QTdCby9USjtBNkJsL1RFO0VBQ0U7QTdCby9USjs7QTZCaC9UQTtFQUNFLG1CMUJ0UEs7RTBCdVBMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JtL1RGOztBNkJoL1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JtL1RGOztBNkIvK1RFO0VBQ0U7RUFDQTtBN0JrL1RKOztBNkI3K1RFO0VBQ0U7SUFDRTtFN0JnL1RKO0FBQ0Y7QTZCNStURTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0U3QjgrVEo7RTZCNStURTtJQUNFO0lBQ0E7SUFDQTtFN0I4K1RKO0U2QjUrVEU7SUFDRTtFN0I4K1RKO0U2QjUrVEU7SUFDRTtJQUNBO0lBQ0E7RTdCOCtUSjtBQUNGOztBOEI1eFVBO0VBQ0U7QTlCK3hVRjtBOEI5eFVFO0VBQ0U7RUFDQTtFQUNBO0E5Qmd5VUo7QThCOXhVRTtFQUNFO0E5Qmd5VUo7QThCOXhVRTtFQUNFO0E5Qmd5VUo7QThCN3hVRTtFQUNFO0E5Qit4VUo7QThCNXhVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qjh4VUo7O0E4QjF4VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjZ4VUY7QThCNXhVRTtFQUNFO0VBQ0E7QTlCOHhVSjtBOEI1eFVFO0VBQ0U7RUFDQTtFQUNBO0E5Qjh4VUo7QThCNXhVRTs7RUFFRTtBOUI4eFVKO0E4QjV4VUU7RUFDRTtFQUNBLGMzQi9DSTtBSDYwVVI7QThCNXhVRTtFQUNFO0VBQ0E7QTlCOHhVSjtBOEI1eFVFO0VBQ0U7RUFDQTtBOUI4eFVKO0E4Qjd4VUk7RUFDRTtBOUIreFVOO0E4QjV4VUU7RUFDRTtFQUNBO0VBQ0E7QTlCOHhVSjtBOEI3eFVJO0VBQ0U7QTlCK3hVTjtBOEIzeFVFO0VBQ0U7QTlCNnhVSjtBOEIxeFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI0eFVKO0E4Qnp4VUU7RUFDRTtBOUIyeFVKO0E4Qnh4VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E5QjB4VUo7QThCdnhVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qnl4VUo7QThCeHhVSTtFQUNFO0VBQ0EscUIzQmxHQTtBSDQzVU47O0E4QnJ4VUE7RUFDRTtFQUNBO0VBQ0E7QTlCd3hVRjs7QThCcnhVQTtFQUNFLG1CM0JqSE07RTJCa0hOO0VBQ0E7QTlCd3hVRjs7QThCcnhVQTtFQUNFO0VBQ0EsYzNCeEhNO0UyQnlITjtBOUJ3eFVGO0E4QnZ4VUU7RUFDRTtBOUJ5eFVKO0E4QnZ4VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ5eFVKOztBOEJyeFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNCdElJO0FIODVVTjs7QThCcnhVQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlCd3hVRjtFOEJ2eFVFO0lBQ0U7RTlCeXhVSjtFOEJ2eFVFO0lBQ0U7RTlCeXhVSjtFOEJ2eFVFO0lBQ0U7RTlCeXhVSjtFOEJ2eFVFO0lBQ0U7SUFDQTtJQUNBO0U5Qnl4VUo7RThCdnhVRTtJQUNFO0U5Qnl4VUo7RThCdnhVRTtJQUNFO0U5Qnl4VUo7RThCdHhVRTtJQUNFO0U5Qnd4VUo7O0U4QnB4VUE7SUFDRTtFOUJ1eFVGOztFOEJweFVBO0lBQ0U7RTlCdXhVRjs7RThCcHhVQTtJQUNFO0U5QnV4VUY7QUFDRjtBOEJweFVBO0VBQ0U7SUFDRTtFOUJzeFVGOztFOEJweFVBO0lBQ0U7RTlCdXhVRjtBQUNGO0ErQng5VUU7RUFDRTtBL0IwOVVKO0ErQng5VUU7RUFDRTtBL0IwOVVKO0ErQng5VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjA5VUo7QStCeDlVRTtFQUNFO0VBQ0EsbUI1QmhCRztFNEJpQkg7RUFDQTtFQUNBO0VBQ0E7QS9CMDlVSjtBK0J4OVVFO0VBQ0U7QS9CMDlVSjtBK0J4OVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CMDlVSjtBK0J6OVVJO0VBQ0U7QS9CMjlVTjs7QStCcDlVRTtFQUNFO0VBQ0E7RUFDQSxjNUJqQ1E7RTRCa0NSO0VBQ0E7RUFDQTtFQUNBO0EvQnU5VUo7O0ErQm45VUE7RUFDRTtBL0JzOVVGO0ErQnI5VUU7RUFDRSxjNUJqREk7RTRCa0RKO0VBQ0E7RUFDQTtFQUNBO0EvQnU5VUo7O0ErQm45VUE7RUFDRTtFQUNBO0EvQnM5VUY7QStCcjlVRTtFQUNFO0EvQnU5VUo7QStCdDlVSTtFQUNFO0EvQnc5VU47QStCdDlVSTtFQUNFO0VBQ0E7RUFDQTtBL0J3OVVOOztBK0JuOVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CczlVRjtBK0JyOVVFO0VBQ0U7QS9CdTlVSjtBK0J0OVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EvQnc5VU47QStCcjlVRTtFQUNFO0EvQnU5VUo7QStCcjlVRTtFQUNFO0VBQ0E7RUFDQSxjNUIzRlE7RTRCNEZSO0VBQ0E7RUFDQTtFQUNBO0UzQnZGQTtFMkJ5RkE7RUFDQTtFQUNBO0EvQjA5VUo7QStCejlVSTtFQUNFO0VBQ0EsbUI1QjlHQztFNEIrR0Q7RUFDQTtBL0IyOVVOO0ErQnY5VU07RUFDRTtBL0J5OVVSO0ErQng5VVE7RUFDRTtBL0IwOVVWO0ErQnQ5VU07RUFDRTtFQUNBO0VBQ0E7QS9CdzlVUjtBK0JyOVVJO0VBQ0U7RUFDQTtFQUNBO0EvQnU5VU47QStCcDlVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CczlVUjtBK0JyOVVRO0VBQ0U7QS9CdTlVVjtBK0JsOVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbzlVSjtBK0JsOVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JvOVVKO0ErQmw5VUU7RUFDRTtBL0JvOVVKO0ErQm45VUk7RUFDRTtBL0JxOVVOO0ErQmw5VUU7RUFDRTtBL0JvOVVKO0ErQmw5VUU7RUFFRTtFQUNBO0EvQm05VUo7O0ErQi84VUE7RUFDRTtFQUNBO0EvQms5VUY7O0ErQi84VUE7RUFDRTtFQUNBO0VBQ0E7QS9CazlVRjs7QStCLzhVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrOVVGO0ErQmo5VUU7RUFDRTtBL0JtOVVKO0ErQmo5VUU7RUFDRTtBL0JtOVVKO0ErQmw5VUk7RUFDRTtFQUNBO0VBQ0E7QS9CbzlVTjtBK0JqOVVFO0VBQ0U7RUFDQTtBL0JtOVVKO0ErQmw5VUk7RUFDRTtBL0JvOVVOO0ErQmw5VUk7RUFDRTtBL0JvOVVOO0ErQmo5VUU7RUFDRTtFQUNBO0EvQm05VUo7QStCajlVRTtFQUNFLGM1QmxPRztFNEJtT0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JtOVVKO0ErQmg5VUk7RUFDRTtBL0JrOVVOO0ErQi84VUU7RUFDRTtBL0JpOVVKO0ErQmg5VUk7RUFDRTtFQUNBO0EvQms5VU47QStCLzhVRTtFQUNFO0VBQ0E7RUFDQTtBL0JpOVVKO0ErQmg5VUk7RUFDRTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrOVVKOztBK0IzOFVBO0VBQ0U7RUFDQTtBL0I4OFVGO0ErQjc4VUM7RUFDRztFQUNBO0EvQis4VUo7O0ErQjM4VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0I4OFVGO0ErQjc4VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0IrOFVKO0ErQjc4VUU7RUFDRTtFQUNBO0VBQ0E7QS9CKzhVSjs7QStCMzhVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CODhVRjtBK0I3OFVFO0VBQ0U7RUFDQTtFQUNBO0EvQis4VUo7QStCNzhVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQis4VUo7QStCNzhVRTtFQUNFO0EvQis4VUo7O0ErQjM4VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CODhVRjs7QStCMzhVQTtFQUNFO0EvQjg4VUY7O0ErQjM4VUE7RUFDRTtJQUNFO0lBQ0E7RS9CODhVRjtBQUNGO0ErQjM4VUE7RUFDRTtJQUNFO0UvQjY4VUY7O0UrQjM4VUE7SUFDRTtFL0I4OFVGOztFK0IzOFVBO0lBQ0U7RS9CODhVRjtBQUNGO0ErQjE4VUE7RUFFSTtJQUNFO0UvQjI4VUo7RStCejhVRTtJQUNFO0lBQ0E7RS9CMjhVSjs7RStCeDhVQTtJQUNFO0lBQ0E7SUFFQTtFL0IwOFVGO0UrQno4VUU7SUFDRTtFL0IyOFVKO0UrQjE4VUk7SUFDRTtFL0I0OFVOO0FBQ0Y7QStCdjhVQTtFQUNFO0lBQ0U7RS9CeThVRjs7RStCdDhVQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvQnk4VUY7O0UrQnQ4VUE7SUFDRTtJQUNBO0lBQ0E7RS9CeThVRjs7RStCcjhVRTtJQUNFO0lBQ0E7RS9CdzhVSjs7RStCcDhVQTtJQUNFO0lBQ0E7RS9CdThVRjtBQUNGO0ErQnA4VUE7RUFDRTtJQUNFO0lBQ0E7RS9CczhVRjtFK0JyOFVFO0lBQ0U7RS9CdThVSjtFK0JyOFVFO0lBQ0U7RS9CdThVSjtBQUNGO0FnQzMyVkk7RUFDRTtFQUNBO0FoQzYyVk47QWdDMzJWSTtFQUNFO0VBQ0E7RUFDQTtBaEM2MlZOO0FnQ3oyVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEMyMlZKO0FnQzEyVkk7RUFDRTtFQUNBO0VBQ0E7QWhDNDJWTjtBZ0MxMlZJO0VBQ0U7RUFDQTtBaEM0MlZOO0FnQzEyVkk7RUFDRSxjN0JoQlE7RTZCaUJSO0FoQzQyVk47QWdDeDJWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMDJWSjtBZ0N4MlZJO0VBQ0U7RUFDQTtFQUNBO0FoQzAyVk47QWdDeDJWSTtFQUVFO0VBQ0E7QWhDeTJWTjtBZ0N2MlZJO0VBQ0U7QWhDeTJWTjtBZ0NwMlZJO0VBQ0U7QWhDczJWTjtBZ0NsMlZFO0VBQ0UseUI3QmxEVTtFNkJtRFY7RUFDQTtFQUNBO0FoQ28yVko7QWdDajJWRTtFQUNFO0lBQ0U7RWhDbTJWSjtFZ0NqMlZFO0lBQ0U7RWhDbTJWSjtBQUNGOztBaUM1NlZFO0VBQ0U7QWpDKzZWSjtBaUM1NlZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4NlZKO0FpQzM2Vkk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFakM4NlZKO0FBQ0Y7QWlDMzZWRTtFQUNFO0VBQ0E7QWpDNjZWSjtBaUMxNlZFOztFQUVFO0VBQ0E7RUFDQTtBakM0NlZKO0FpQ3o2VkU7RUFDRTtBakMyNlZKO0FpQ3Y2Vk07RUFGRjtJQUdJO0VqQzA2Vk47QUFDRjtBaUN0NlZFO0VBQ0U7QWpDdzZWSjtBaUNyNlZFO0VBQ0U7QWpDdTZWSjtBaUNuNlZJO0VBQ0U7RUFDQTtBakNxNlZOOztBaUMvNVZFO0VBQ0U7QWpDazZWSjtBaUNoNlZFO0VBQ0U7QWpDazZWSjtBaUNoNlZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDazZWSjtBaUNqNlZJO0VBQ0U7QWpDbTZWTjtBaUMvNVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNpNlZKO0FpQ2g2Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDazZWTjtBaUNoNlZJO0VBQ0U7QWpDazZWTjtBaUMvNVZFO0VBQ0UsYzlCL0ZJO0U4QmdHSjtFQUNBO0VBQ0E7QWpDaTZWSjtBaUM5NVZFO0VBQ0U7QWpDZzZWSjtBaUM3NVZFO0VBQ0U7QWpDKzVWSjtBaUM3NVZFO0VBQ0U7RUFDQTtBakMrNVZKO0FpQzk1Vkk7RUFDRTtFQUNBO0FqQ2c2Vk47O0FpQzM1VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDODVWRjs7QWlDMzVWQTtFQUNFO0VBQ0E7QWpDODVWRjs7QWlDMzVWQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0VqQzY1Vko7RWlDMzVWRTtJQUNFO0lBQ0E7SUFDQTtFakM2NVZKO0FBQ0Y7QWlDejVWQTtFQUNFO0lBQ0U7RWpDMjVWRjs7RWlDejVWQTtJQUNFO0VqQzQ1VkY7O0VpQzE1VkE7SUFDRTtFakM2NVZGO0FBQ0Y7QWtDM2pXRTtFQUNFO0VBQ0E7RUFDQSxjL0JESTtFK0JFSjtBbEM2aldKO0FrQzNqV0U7RUFDRSxjL0JMSTtFK0JNSjtFQUNBO0VBQ0E7RUFDQTtBbEM2aldKO0FrQzNqV0U7RUFDRTtBbEM2aldKO0FrQzFqV0k7RUFDRTtFQUNBO0VBQ0E7QWxDNGpXTjtBa0MxaldJO0VBQ0U7RUFFQTtFQUNBO0FsQzJqV047QWtDMWpXTTtFQUNFO0FsQzRqV1I7QWtDdGpXRTtFQUNFO0VBQ0E7RUFDQSxjL0JuQ0k7QUgybFdSO0FrQ3JqV0U7RUFDRTtBbEN1aldKO0FrQ3JqV0U7RUFDRTtFQUNBO0VBQ0E7QWxDdWpXSjs7QWtDbmpXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDc2pXRjs7QWtDbGpXRTtFQUNFO0VBQ0E7RUFDQTtBbENxaldKOztBa0NoaldFO0VBQ0U7RUFDQTtFQUNBO0FsQ21qV0o7QWtDbGpXSTtFQUNFO0VBQ0E7RUFDQTtBbENvaldOO0FrQ2xqV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENvaldOO0FrQ2hqV0k7RUFFRTtFQUNBO0FsQ2lqV047QWtDaGpXTTtFQUNFO0FsQ2tqV1I7O0FrQzNpV0U7RUFDRTtFQUNBO0VBQ0E7QWxDOGlXSjtBa0M3aVdJO0VBQ0U7RUFDQTtFQUNBO0FsQytpV047QWtDN2lXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQytpV047QWtDM2lXSTtFQUVFO0VBQ0E7QWxDNGlXTjtBa0MzaVdNO0VBQ0U7QWxDNmlXUjtBa0N0aVdFO0VBQ0U7RUFDQTtBbEN3aVdKO0FrQ3ZpV0k7RUFDRSxjL0I5SEM7QUh1cVdQOztBa0NwaVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN1aVdGOztBa0NwaVdBO0VBQ0U7RUFDQTtBbEN1aVdGOztBa0NwaVdBO0VBQ0U7RUFDQTtBbEN1aVdGOztBa0NwaVdBO0VBQ0U7RUFDQTtBbEN1aVdGOztBa0NwaVdBO0VBQ0U7RUFDQTtBbEN1aVdGOztBa0NwaVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN1aVdGOztBa0NwaVdBO0VBQ0U7QWxDdWlXRjs7QWtDcGlXQTtFQUdNO0lBRUU7SUFDQTtJQUNBO0VsQ29pV047RWtDbGlXSTtJQUNFO0lBQ0E7RWxDb2lXTjtFa0NqaVdFO0lBQ0U7SUFDQTtFbENtaVdKOztFa0MvaFdBO0lBQ0U7RWxDa2lXRjtBQUNGO0FrQy9oV0E7RUFDRTtFQUNBO0FsQ2lpV0Y7O0FrQzloV0E7RUFDRTtBbENpaVdGOztBa0M3aFdFO0VBQ0U7RUFDQTtFQUNBO0FsQ2dpV0o7QWtDNWhXSTtFQUNJO0VBQ0E7RUFDQTtBbEM4aFdSO0FrQzVoV0k7RUFDSTtBbEM4aFdSO0FrQzVoV0k7RUFDSTtFQUNBO0FsQzhoV1I7QWtDNWhXSTtFQUNJO0VBQ0E7QWxDOGhXUjs7QWtDemhXQTtFQUdRO0lBRUU7SUFDQTtFbEN5aFdSO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3Mvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9nbG9iYWwvX2dsb2JhbC5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvZGVzaWduL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9kZXNpZ24vX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvdG9vbHMvX21peGlucy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvZGVzaWduL191aS1lbGVtZW50cy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3Mvc2tlbGV0b24vX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3NrZWxldG9uL19sYXlvdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9lbGVtZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19uZXdzLWJsb2Nrcy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcmljaC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190YWJ1bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RpcHB5LnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX21vYmlsZS5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvYWdyZWVtZW50cy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2RpcmVjdG9yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9kaXJlY3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2V2ZW50cy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvZmluZC1hLXBoeXNpY2lhbi5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvZm9ydW0uc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9uZXdzLWFyY2hpdmVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9wcmFjdGljZS1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3Jlc291cmNlcy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy91c2Vycy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bzozMDAsNDAwLDYwMCw3MDAsODAwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiwgbWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MSwgMTkxLCAyMjIsIDAuMzEpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jZjpiZWZvcmUsXG4uY2Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTVweCAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMuMDUyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjQ0MWVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNTYzZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmJvbGQtc2xhdGUge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzQzQyNUE7XG59XG5cbi5zaWRlLWxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpZGUtbGluZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjZmMjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnNpZGUtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoNjAsIDY2LCA5MCwgMC4yNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJpZ2h0LWNoZXZyb24ge1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5yaWdodC1jaGV2cm9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJpZ2h0LWNoZXZyb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjc3MzljO1xufVxuLnJpZ2h0LWNoZXZyb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZXZyb24tcmlnaHQtaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDBweCAwcHggMHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuLnJpZ2h0LWNoZXZyb24ucGluLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5yaWdodC1jaGV2cm9uLnBpbi1yaWdodCBzcGFuIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG59XG4ucmlnaHQtY2hldnJvbi5waW4tcmlnaHQgYSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5yaWdodC1jaGV2cm9uLnBpbi1yaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NzczOWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucmlnaHQtY2hldnJvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjNEJBNEIyO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNmFiY2M5O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA0NXB4O1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxucC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNDODQ2NjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbnAuaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjNUI2QkFGO1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI0YyODA1QTtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6ICMzQzQyNUE7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubGkge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaW50ZXJpb3ItdGVtcGxhdGUgaDUge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xufVxuLmludGVyaW9yLXRlbXBsYXRlIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uaW50ZXJpb3ItdGVtcGxhdGUgdWwge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmludGVyaW9yLXRlbXBsYXRlIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjAsIDY2LCA5MCwgMC4yNyk7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDYwLCA2NiwgOTAsIDAuMjcpO1xufVxuXG5wLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0M4NDY2MTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmludGVyaW9ycGFnZXMgI2NvbnRlbnQgaDEge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uaW50ZXJpb3JwYWdlcyAjY29udGVudCBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuOWVtO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4uaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5pY29uLXNvcnQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDNweCAzcHggM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5pY29uLXNvcnQudXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDExOCwgMTQxLCAyMjcsIDAuMzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgxMTgsIDE0MSwgMjI3LCAwLjM1KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDExOCwgMTQxLCAyMjcsIDAuMzUpO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4N0FFRjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjMmM4ZTE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2MyYzhlMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi0tc2xhdGUge1xuICBiYWNrZ3JvdW5kOiAjM0M0MjVBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgxMDMsIDExNSwgMTU2LCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTAzLCAxMTUsIDE1NiwgMC4zNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgxMDMsIDExNSwgMTU2LCAwLjM1KTtcbn1cbi5idXR0b24tLXNsYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY3NzM5Yztcbn1cbi5idXR0b24tLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNDODQ2NjE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDIxOSwgMTAzLCAxMjcsIDAuMzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgyMTksIDEwMywgMTI3LCAwLjM1KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDIxOSwgMTAzLCAxMjcsIDAuMzUpO1xufVxuLmJ1dHRvbi0tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VDN0I3Qjtcbn1cbi5idXR0b24tLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzY1QjU3NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTIzLCAxOTksIDEzNiwgMC4zNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDEyMywgMTk5LCAxMzYsIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTIzLCAxOTksIDEzNiwgMC4zNSk7XG59XG4uYnV0dG9uLS1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OUNGN0Y7XG59XG4uYnV0dG9uLS1ncmVlbi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRUNCQjY1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgyMzEsIDIwMSwgMTQ4LCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMjMxLCAyMDEsIDE0OCwgMC4zNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgyMzEsIDIwMSwgMTQ4LCAwLjM1KTtcbn1cbi5idXR0b24tLWdyZWVuLXllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWRmYjA7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnktYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUI2QkFGO1xuICBjb2xvcjogIzVCNkJBRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idXR0b24tLXNlY29uZGFyeS1ibHVlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODdBRUYyO1xuICBjb2xvcjogIzg3QUVGMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnktcmVkLCAuYnV0dG9uLS1zZWNvbmRhcnktbm8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0M4NDY2MTtcbiAgY29sb3I6ICNDODQ2NjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnktcmVkOmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnktbm86aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFQzdCN0I7XG4gIGNvbG9yOiAjRUM3QjdCO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLXNlY29uZGFyeS1ncmVlbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LXllcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjVCNTc1O1xuICBjb2xvcjogIzY1QjU3NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idXR0b24tLXNlY29uZGFyeS1ncmVlbjpob3ZlciwgLmJ1dHRvbi0tc2Vjb25kYXJ5LXllczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5Q0Y3RjtcbiAgY29sb3I6ICM2NUI1NzU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5LWdyZWVuOm5vdCgucmVwbGllZCk6aG92ZXIsIC5idXR0b24tLXNlY29uZGFyeS15ZXM6bm90KC5yZXBsaWVkKTpob3ZlciB7XG4gIGNvbG9yOiAjOTlDRjdGO1xufVxuXG4ucnN2cC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxM3B4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5yc3ZwLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucnN2cC1idXR0b24tLW5vIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0M4NDY2MTtcbiAgY29sb3I6ICNDODQ2NjE7XG59XG4ucnN2cC1idXR0b24tLW5vOmhvdmVyIHtcbiAgY29sb3I6ICNFQzdCN0I7XG4gIGJvcmRlci1jb2xvcjogI0VDN0I3Qjtcbn1cbi5yc3ZwLWJ1dHRvbi0tbm8uZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogI0M4NDY2MTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJzdnAtYnV0dG9uLS1uby5maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUM3QjdCO1xufVxuLnJzdnAtYnV0dG9uLS15ZXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjVCNTc1O1xuICBjb2xvcjogIzY1QjU3NTtcbn1cbi5yc3ZwLWJ1dHRvbi0teWVzOmhvdmVyIHtcbiAgY29sb3I6ICM5OUNGN0Y7XG4gIGJvcmRlci1jb2xvcjogIzk5Q0Y3Rjtcbn1cbi5yc3ZwLWJ1dHRvbi0teWVzLmZpbGxlZCB7XG4gIGJhY2tncm91bmQ6ICM2NUI1NzU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5yc3ZwLWJ1dHRvbi0teWVzLmZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OUNGN0Y7XG59XG4ucnN2cC1idXR0b246ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucnN2cC1idXR0b246ZGlzYWJsZWQuZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucnN2cC1idXR0b24uLS12aWV3LWF0dGVuZGVlcyB7XG4gIGNvbG9yOiAjNEJBNEIyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vdC1pbnZpdGVkIC5yc3ZwLWJ1dHRvbi0teWVzLFxuLm5vdC1pbnZpdGVkIC5yc3ZwLWJ1dHRvbi0tbm8ge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubm90LWludml0ZWQgLnJzdnAtYnV0dG9uLS15ZXM6aG92ZXIsXG4ubm90LWludml0ZWQgLnJzdnAtYnV0dG9uLS1ubzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jYWxlbmRhci1pY29uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYWxlbmRhci1pY29uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYWxlbmRhci1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYWxlbmRhci1pY29uIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICMzQzQyNUE7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBmb250LXNpemU6IDEuMDYzZW07XG59XG4uY2FsZW5kYXItaWNvbiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA2LCAxMTksIDE3MiwgMC40MSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMi40MzhlbTtcbiAgcGFkZGluZzogOHB4IDAgMTJweDtcbn1cbi5jYWxlbmRhci1pY29uOmhvdmVyIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHJnYig5NCwgMTAxLCAxMzQpO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5jYWxlbmRhci1pY29uOmhvdmVyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTEsIDE2NSwgMjIxLCAwLjQxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4uY2FsZW5kYXItaWNvbi0tbWluaSB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmNhbGVuZGFyLWljb24tLW1pbmkgc3BhbiB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5jYWxlbmRhci1pY29uLS1taW5pIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbn1cbi5jYWxlbmRhci1pY29uLS1taW5pIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBwYWRkaW5nOiA1cHggMCA3cHg7XG59XG5cbi5maWxlLXR5cGUge1xuICBwYWRkaW5nOiA0cHggMTBweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M3NzI1QztcbiAgY29sb3I6ICNDNzcyNUM7XG59XG4uZmlsZS10eXBlLS1wZGYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzc3MjVDO1xuICBjb2xvcjogI0M3NzI1Qztcbn1cbi5maWxlLXR5cGUtLWRvYywgLmZpbGUtdHlwZS0tdW5rbm93biwgLmZpbGUtdHlwZS0td29yZCwgLmZpbGUtdHlwZS0tb2R0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhBQUE3RjtcbiAgY29sb3I6ICM4QUFBN0Y7XG59XG4uZmlsZS10eXBlLS1uZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0M0MjVBO1xuICBiYWNrZ3JvdW5kOiAjM0M0MjVBO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRvd25sb2FkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRCQTRCMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5kb3dubG9hZCBpbWcge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZG93bmxvYWQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNEJBNEIyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kb3dubG9hZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzZhYmNjOTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4uZG93bmxvYWQ6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM2YWJjYzk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uYWxlcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBmb250LXNpemU6IDAuOTM4ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbGVydDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0IC5pY29uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFsZXJ0IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydC0tcmVkIHtcbiAgYmFja2dyb3VuZDogI0NGNzk4ODtcbn1cbi5hbGVydC0tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIzMCwgMTI5LCAxNDYpO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5hbGVydC0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNCRUM0REQ7XG59XG4uYWxlcnQtLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTg4LCAxOTcsIDIzNSk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uZ3JpZC0xLTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWQtMS0zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0xLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNpdGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA1MHB4IHJnYmEoODcsIDEwMCwgMTQ5LCAwLjI4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCA1MHB4IHJnYmEoODcsIDEwMCwgMTQ5LCAwLjI4KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNTBweCByZ2JhKDg3LCAxMDAsIDE0OSwgMC4yOCk7XG59XG5cbi5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGOEY2RjI7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMDBweDtcbn1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nOiA1NXB4IDg1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY2ZjI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MDBweCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2NvbnRlbnQuZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG59XG5cbmZvcm0ge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzOGVtO1xuICBjb2xvcjogIzdBN0I3RTtcbiAgd2lkdGg6IDQwMHB4O1xufVxuZm9ybS5yc3ZwLWZvcm0ge1xuICB3aWR0aDogYXV0bztcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5sYWJlbC5jaGVja21hcmstbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCNkJBRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG5pbnB1dDpub3RbY2xhc3MqPWJ1dHRvbl06Zm9jdXMsXG50ZXh0YXJlYTpub3RbY2xhc3MqPWJ1dHRvbl06Zm9jdXMsXG5zZWxlY3Q6bm90W2NsYXNzKj1idXR0b25dOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoOTEsIDEwNywgMTc1LCAwLjE4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoOTEsIDEwNywgMTc1LCAwLjE4KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDkxLCAxMDcsIDE3NSwgMC4xOCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG5zZWxlY3Qge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB0ZXh0LWluZGVudDogNXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9ybS1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uZm9ybS1jb250YWluZXItbG9nZ2VkLWluIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5mb3JtLWNvbnRhaW5lci1sb2dnZWQtaW4gaW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9ybS1jb250YWluZXItbG9nZ2VkLWluIHAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZm9ybS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZpZWxkLmVycm9yIGlucHV0LCAuZm9ybS1maWVsZC5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNDODQ2NjE7XG59XG4uZm9ybS1maWVsZC5lcnJvciAuZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjQzg0NjYxO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTIyLCAyMDcsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIGhlaWdodDogNjc1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogMCwgOSwgNDAsIHJnYmEoMTEzLCAxMjYsIDE3NSwgMC4yKTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB6LWluZGV4OiAxMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogNjVweCAzNXB4IDUwcHggNjBweDtcbn1cbi5tb2RhbC1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtc2l6ZTogMi40Mzc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4ubW9kYWwtY29udGVudCBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubW9kYWwtY29udGVudCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbml0aWFsO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubW9kYWwtY29udGVudCBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9kYWwtY29udGVudCBsYWJlbDpudGgtb2YtdHlwZSgyKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDExOCwgMTQxLCAyMjcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tb2RhbC1jb250ZW50IHRleHRhcmVhIHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDExOCwgMTQxLCAyMjcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubW9kYWwtY29udGVudCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWNvbnRlbnQgLmJ1dHRvbi1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAyMnB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucnN2cC1saXN0LW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5yc3ZwLWxpc3QtbW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggNTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxNXB4IDUwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDE1cHggNTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1oZWFkZXIsXG4ubmV3cyAjbWFpbiAucnN2cC1saXN0LW1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDdGQjg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucnN2cC1saXN0LW1vZGFsLWhlYWRlciBoMixcbi5uZXdzICNtYWluIC5yc3ZwLWxpc3QtbW9kYWwtaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yc3ZwLWxpc3QtbW9kYWwtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBoZWlnaHQ6IDQ0NXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yc3ZwLWxpc3QtbW9kYWwtYm9keSAuYXR0ZW5kZWUge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1ib2R5IC5hdHRlbmRlZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5yc3ZwLWxpc3QtbW9kYWwtYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1ib2R5IC5hdHRlbmRlZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1ib2R5IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNWI2YmFmO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5yc3ZwLWxpc3QtbW9kYWwtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1ib2R5IGg0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4ucnN2cC1saXN0LW1vZGFsLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhZmYgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3RhZmYgLm1vZGFsLWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbHRlcm5hdGluZyB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG4uYWx0ZXJuYXRpbmcgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExOCwgMTQxLCAyMjcsIDAuMDgpO1xufVxuLmFsdGVybmF0aW5nIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExOCwgMTQxLCAyMjcsIDAuMDMpO1xufVxuLmFsdGVybmF0aW5nIHRoIHtcbiAgY29sb3I6ICM1QjZCQUY7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVCNkJBRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QjZCQUY7XG4gIHBhZGRpbmc6IDE4cHggMTBweCAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY2RjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWx0ZXJuYXRpbmcgdGQge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMThweCAxMHB4IDE4cHggMjBweDtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbn1cbi5hbHRlcm5hdGluZyB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbHRlcm5hdGluZyB0ZCBpbWcuaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbiNtYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyRjM0NDg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4jbWFpbi1oZWFkZXIgI2hlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDMycHggMCAwIDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNtYWluLWhlYWRlciAjaGVhZGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxubmF2IC5tb2JpbGUtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm5hdiB1bCBsaSAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5uYXYgdWwgbGkuc2VhcmNoIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxubmF2IHVsIGxpLnNlYXJjaCBhIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxubmF2IHVsIGxpLnNlYXJjaCBhIGltZy53aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYgdWwgbGkuc2VhcmNoIGEgaW1nLmJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hdiB1bCBsaS5zZWFyY2ggLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5uYXYgdWwgbGkuc2VhcmNoLm9wZW4gYSBpbWcud2hpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hdiB1bCBsaS5zZWFyY2gub3BlbiBhIGltZy5ibHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdiB1bCBsaS5zZWFyY2gtbGkge1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDQycHggMTVweCA0MnB4O1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDIxNSwgMjEwLCAyNTUpO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLnByaWRlLXJlc291cmNlcy1idXR0b24uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnByaWRlLXJlc291cmNlcy1idXR0b24tLWRlc2t0b3AuYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbjogMzBweCAxNXB4IDNweCAwO1xufVxuXG4ucHJpZGUtcmVzb3VyY2VzLWJ1dHRvbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhZGdlLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLmJhZGdlLWNvdW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjQzg0NjYxO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYWRnZS1jb3VudC5tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtc2VhcmNoLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5MSwgMTA3LCAxNzUsIDAuOTIpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4jbmF2LXNlYXJjaCB7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25hdi1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbm5hdiBhLmFjdGl2ZSAuaG92ZXItc3RhdGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjdGl2ZS1ob3Zlci1zdGF0ZSwgLmhvdmVyLXN0YXRlIHtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICM2NUI1NzU7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwO1xufVxuXG4uYWN0aXZlLWhvdmVyLXN0YXRlIHtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbn1cblxuI21vYmlsZS1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMzVweDtcbiAgei1pbmRleDogMTAwMztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdi1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jbmF2LWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoMiksICNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogOXB4O1xufVxuXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE4cHg7XG59XG5cbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjM0M0MjVBO1xufVxuXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6ICMzQzQyNUE7XG59XG5cbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQ6ICMzQzQyNUE7XG59XG5cbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogIzNDNDI1QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICNtYWluLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgI2hlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMTAzLCAxMTUsIDE1NiwgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMTAzLCAxMTUsIDE1NiwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDEwMywgMTE1LCAxNTYsIDAuMik7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjdzIHJpZ2h0IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogMC43cyByaWdodCBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC43cyByaWdodCBlYXNlO1xuICAgIHRyYW5zaXRpb246IDAuN3MgcmlnaHQgZWFzZTtcbiAgfVxuICAjbWFpbi1oZWFkZXIgbmF2Lm9wZW4ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgLmFjdGl2ZS1ob3Zlci1zdGF0ZSxcbiNtYWluLWhlYWRlciBuYXYgLmhvdmVyLXN0YXRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIGJhY2tncm91bmQ6ICM1QjZCQUY7XG4gIH1cbiAgI21haW4taGVhZGVyIG5hdiAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgLm1vYmlsZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI21haW4taGVhZGVyIG5hdiAubW9iaWxlLXNlYXJjaCBmb3JtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgLm1vYmlsZS1zZWFyY2ggaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21haW4taGVhZGVyIG5hdiAubW9iaWxlLXNlYXJjaCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjbWFpbi1oZWFkZXIgbmF2IC5tb2JpbGUtc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDkxLCAxMDcsIDE3NSwgMC4xNSk7XG4gIH1cbiAgI21haW4taGVhZGVyIG5hdiB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDIpOm5vdCgucHJpZGUtcmVzb3VyY2VzLWl0ZW0pIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5MSwgMTA3LCAxNzUsIDAuMTUpO1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgdWwgbGkgYTpub3QoLnByaWRlLXJlc291cmNlcy1idXR0b24pIHtcbiAgICBjb2xvcjogIzNDNDI1QTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgdWwgbGkgYTpub3QoLnByaWRlLXJlc291cmNlcy1idXR0b24pIHNwYW4ge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI21haW4taGVhZGVyIG5hdiB1bCBsaSAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICB9XG4gICNtYWluLWhlYWRlciAuYmFkZ2UtY291bnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgI25hdi1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbWFpbi1oZWFkZXIgbmF2IHVsIGxpLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIG5hdiB1bCBsaS5zZWFyY2gtbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgI25hdi1zZWFyY2ggaW5wdXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNtb2JpbGUtbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnByaWRlLXJlc291cmNlcy1idXR0b24tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJpZGUtcmVzb3VyY2VzLWJ1dHRvbi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNtYWluLWhlYWRlciAjaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgbmF2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgbmF2IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDQ0cHggOHB4IDQ0cHg7XG4gIH1cblxuICAucHJpZGUtcmVzb3VyY2VzLWJ1dHRvbi5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIG5hdiB1bCBsaS5zZWFyY2gge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICNtYWluLWhlYWRlciAjaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgI21haW4taGVhZGVyICNoZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjbWFpbi1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgI21haW4taGVhZGVyICNoZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5zY3JvbGwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbmZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRkZGM7XG4gIHBhZGRpbmc6IDQycHggMzVweDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBjb2xvcjogIzhBOTBBQTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbn1cbmZvb3RlciAuZm9vdGVyLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IGluaXRpYWw7XG59XG5mb290ZXIgLmZvb3Rlci1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgLmZvb3Rlci1uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbmZvb3RlciAuZm9vdGVyLW5hdiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0QkE0QjI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xufVxuZm9vdGVyIC5mb290ZXItbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzZhYmNjOTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuXG4ubmV3cy1ldmVudHMtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC5wcmlkZS10YWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm5ld3MtZXZlbnRzLWNhcmQgLnRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4ubmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjc3MzljO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICM2RTc2OTU7XG4gIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciBwIGEge1xuICBjb2xvcjogIzRCQTRCMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIgLmJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMzJweCAycHggMDtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5ld3MtZXZlbnRzLWNhcmQgLnRleHQtY29udGFpbmVyIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5ld3MtZXZlbnRzLWNhcmQgLnRleHQtY29udGFpbmVyIC5jYWxlbmRhci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBnYXA6IDAgOHB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG59XG4ubmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIgLmNhbGVuZGFyLWxpbmtzIGEge1xuICBjb2xvcjogIzRCQTRCMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3cy1ldmVudHMtY2FyZC0tbWluaSB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG59XG4ubmV3cy1ldmVudHMtY2FyZC0tbWluaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3MtZXZlbnRzLWNhcmQtLW1pbmkgLnRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmV3cy1ldmVudHMtY2FyZC0tbWluaSBidXR0b24ge1xuICBtYXJnaW46IDIwcHggNXB4IDAgMDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkLS1taW5pIHAuZGF0ZSB7XG4gIGNvbG9yOiAjOTQ5QkI1O1xuICBmb250LXNpemU6IDAuODEzZW07XG59XG4ubmV3cy1ldmVudHMtY2FyZC0tbWluaSBhIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1ldmVudHMtY2FyZC0tbWluaSBhIHNwYW4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3cy1ldmVudHMtY2FyZC0tbWluaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2YWJjYzk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuLm5ld3MtZXZlbnRzLWNhcmQtLW1pbmkgcCB7XG4gIGZvbnQtc2l6ZTogMC44MTNlbTtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkLS1taW5pIC5wcmlkZS10YWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5ld3MtZXZlbnRzLWNhcmQgLmJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm5ld3MtZXZlbnRzLWNhcmQgLnJzdnAtZm9ybSB7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubmV3cy1ldmVudHMtY2FyZCAucmVzcG9uZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seSAudGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seSBhLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjNEJBNEIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4ubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgYS5yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzNDNDI1QTtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIHAuZXZlbnQtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubmV3cy1ldmVudHMtY2FyZC5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAzNXB4IHJnYmEoMjMyLCAyMjcsIDIyNCwgMC42KTtcbn1cblxuLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubWluaS1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5taW5pLWNhcmQgLmNhbGVuZGFyLWljb24ge1xuICB3aWR0aDogNTVweDtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5taW5pLWNhcmQgLmNhbGVuZGFyLWljb24gc3BhbiB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm1pbmktY2FyZCAuY2FsZW5kYXItaWNvbiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm1pbmktY2FyZCAuY2FsZW5kYXItaWNvbiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIHBhZGRpbmc6IDRweCAwIDhweDtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5taW5pLWNhcmQgLnRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm1pbmktY2FyZCAudGV4dC1jb250YWluZXIgaDMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm1pbmktY2FyZCBwLmV2ZW50LWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubWluaS1jYXJkIC5idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5taW5pLWNhcmQgLnJzdnAtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubWluaS1jYXJkIGlucHV0IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5taW5pLWNhcmQgLnRleHQtY29udGFpbmVyIHAucnN2cC1wYXNzZWQge1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAzNXB4IHJnYmEoMjMyLCAyMjcsIDIyNCwgMC42KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIGltZyB7XG4gIHdpZHRoOiAzMCU7XG59XG4uZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCBoMywgLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQgcCB7XG4gIGNvbG9yOiAjM0M0MjVBO1xufVxuLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQgaDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGNvbG9yOiAjODQ4QUE0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQgLnRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lci5uby1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQgLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQgLmJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUyLCA1NywgNzcsIDAuMjUpO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQgLnRleHQtY29udGFpbmVyIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC5pbWFnZS1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAzMy4zMyU7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICB9XG4gIC5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC5idXR0b24tY29udGFpbmVyIC5idXR0b246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3cy1ldmVudHMtY2FyZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgfVxuICAubmV3cy1ldmVudHMtY2FyZCAuY2FsZW5kYXItaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLm5ld3MtZXZlbnRzLWNhcmQgLmNhbGVuZGFyLWljb24gc3BhbiB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG4gIC5uZXdzLWV2ZW50cy1jYXJkIC5jYWxlbmRhci1pY29uIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEuNDM4ZW07XG4gICAgcGFkZGluZzogNHB4IDAgNnB4O1xuICB9XG4gIC5uZXdzLWV2ZW50cy1jYXJkIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4vKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjZcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5xbC1jbGlwYm9hcmQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnFsLWVkaXRvciBwLFxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwsXG4ucWwtZWRpdG9yIHByZSxcbi5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5xbC1lZGl0b3IgaDEsXG4ucWwtZWRpdG9yIGgyLFxuLnFsLWVkaXRvciBoMyxcbi5xbC1lZGl0b3IgaDQsXG4ucWwtZWRpdG9yIGg1LFxuLnFsLWVkaXRvciBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLnFsLWVkaXRvciBvbCA+IGxpLFxuLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucWwtZWRpdG9yIHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGkgKixcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUsXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLimJFcIjtcbn1cblxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piQXCI7XG59XG5cbi5xbC1lZGl0b3IgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEuMmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG5cbi5xbC1lZGl0b3Igb2wgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSxcbi5xbC1lZGl0b3IgdWwgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcbi5xbC1lZGl0b3IgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTAsIGRlY2ltYWwpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTEsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNDpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNCwgbG93ZXItYWxwaGEpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC01O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1yZXNldDogbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC03LCBsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTg7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDllbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTYuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxOGVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjUuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyN2VtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tcmlnaHQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cblxuLnFsLWVkaXRvciAucWwtYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MDtcbn1cblxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2Yztcbn1cblxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cblxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnFsLWVkaXRvciAucWwtY29sb3ItcmVkIHtcbiAgY29sb3I6ICNlNjAwMDA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cblxuLnFsLWVkaXRvciAucWwtY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogIzAwOGEwMDtcbn1cblxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cblxuLnFsLWVkaXRvciAucWwtZm9udC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG5cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLnFsLWVkaXRvciAucWwtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZWZ0OiAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhcjphZnRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24gc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwNmM7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjMDZjO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgc3Ryb2tlOiAjMDZjO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSksXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxuXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cblxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBzdHJva2U6ICM0NDQ7XG4gIH1cbn1cbi5xbC1zbm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnFsLXNub3cgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5xbC1zbm93IC5xbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4ucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnFsLXNub3cgLnFsLWZvcm1hdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5xbC1zbm93IC5xbC1zdHJva2Uge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cblxuLnFsLXNub3cgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjNDQ0O1xufVxuXG4ucWwtc25vdyAucWwtZW1wdHkge1xuICBmaWxsOiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtZXZlbiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cblxuLnFsLXNub3cgLnFsLXRoaW4sXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5xbC1zbm93IC5xbC10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSxcbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUucWwtc3ludGF4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcbiAgY29sb3I6ICNmOGY4ZjI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1zdHJva2Uge1xuICBzdHJva2U6ICNjY2M7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlcixcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNHB4IDBweDtcbn1cblxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlcjpub3QoLnFsLWNvbG9yLXBpY2tlcik6bm90KC5xbC1pY29uLXBpY2tlcikgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIge1xuICB3aWR0aDogOThweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5vcm1hbFwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyAxXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDJcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgM1wiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyA0XCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDVcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgNlwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCB7XG4gIHdpZHRoOiAxMDhweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2FucyBTZXJpZlwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTZXJpZlwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk1vbm9zcGFjZVwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJOb3JtYWxcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU21hbGxcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTGFyZ2VcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkh1Z2VcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QjZCQUY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1QjZCQUY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVCNkJBRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTEsIDEwNywgMTc1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAycHggOHB4O1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgKyAucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2RkZDtcbiAgY29sb3I6ICM0NDQ7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXByZXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6IFwiRWRpdFwiO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJSZW1vdmVcIjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcHJldmlldyxcbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiU2F2ZVwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9Zm9ybXVsYV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgZm9ybXVsYTpcIjtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPXZpZGVvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciB2aWRlbzpcIjtcbn1cblxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuXG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4jc2lkZWJhciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOXB4IDM1cHggcmdiYSgyMzIsIDIyNywgMjI0LCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA5cHggMzVweCByZ2JhKDIzMiwgMjI3LCAyMjQsIDAuNik7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMzVweCByZ2JhKDIzMiwgMjI3LCAyMjQsIDAuNik7XG4gIC1tb3otdHJhbnNpdGlvbjogMC43cyBsZWZ0IGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuN3MgbGVmdCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuN3MgbGVmdCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjdzIGxlZnQgZWFzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTYwO1xuICBsZWZ0OiAwO1xufVxuI3NpZGViYXIuc2lkZWJhci1vcGVuIHtcbiAgbGVmdDogMDtcbn1cbiNzaWRlYmFyLnNpZGViYXItY2xvc2VkIHtcbiAgbGVmdDogLTM1MHB4O1xufVxuI3NpZGViYXIgaDUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuI3NpZGViYXIgLnRvcC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICM3MDdGQjg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuI3NpZGViYXIgLnRvcC1ibG9jayBhOm5vdCgucHJvZmlsZS1waWN0dXJlLWxpbmspIHtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAxLjA2M2VtO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbiNzaWRlYmFyIC50b3AtYmxvY2sgYTpub3QoLnByb2ZpbGUtcGljdHVyZS1saW5rKS5vbmUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHggMCAwIDA7XG59XG4jc2lkZWJhciAudG9wLWJsb2NrIGE6bm90KC5wcm9maWxlLXBpY3R1cmUtbGluaykudHdvIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDdweCAwIDA7XG59XG4jc2lkZWJhciAudG9wLWJsb2NrIGE6bm90KC5wcm9maWxlLXBpY3R1cmUtbGluayk6aG92ZXIge1xuICBjb2xvcjogcmdiKDIxNSwgMjEwLCAyNTUpO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbiNzaWRlYmFyIC50b3AtYmxvY2sgaDQge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjEyNWVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3NpZGViYXIgLnRvcC1ibG9jayBwIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAwLjkzOGVtO1xuICBjb2xvcjogI0QwRDVFQztcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNzaWRlYmFyIC5ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUyLCA1NywgNzcsIDAuMjUpO1xufVxuI3NpZGViYXIgLmJsb2NrOm50aC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4jc2lkZWJhciAuYmxvY2subGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNzaWRlYmFyIC5ibG9jay5saW5rcyBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgbWFyZ2luOiAwcHggMTVweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3NpZGViYXIgLmJsb2NrLmxpbmtzIGEgaW1nLmZlYXR1cmVkLXBvcHVsYXItbGluayB7XG4gIHdpZHRoOiAyNXB4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0b3A6IC00cHg7XG59XG4jc2lkZWJhciAuYmxvY2subGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmFiY2M5O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbiNzaWRlYmFyIC5ibG9jayAuYWxlcnQge1xuICB3aWR0aDogNDklO1xufVxuXG4ucHJvZmlsZS1waWN0dXJlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtYXJnaW46IC02MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOGY4O1xufVxuXG4ubmV3LXVzZXJzIHtcbiAgY29sb3I6ICMzQzQyNUE7XG59XG4ubmV3LXVzZXJzIC5uZXctcGhvdG8ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZThmODtcbn1cbi5uZXctdXNlcnMgLnRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbn1cbi5uZXctdXNlcnMgLmNmIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI3NpZGViYXItbW9iaWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaWRlYmFyLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubW9iaWxlLXByb2ZpbGUtcGljdHVyZS1jb250YWluZXIge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICByaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1wcm9maWxlLXBpY3R1cmUtY29udGFpbmVyIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLm1vYmlsZS1wcm9maWxlLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbiNzaWRlYmFyLmNsb3NlZCB7XG4gIGxlZnQ6IC00MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjA7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAtMjBweDtcbn1cbiNzaWRlYmFyLmNsb3NlZC5zaWRlYmFyLW9wZW4ge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNzaWRlYmFyLmNsb3NlZCB7XG4gICAgbGVmdDogLTM1MHB4O1xuICB9XG59XG5cbi5jbG9zZWQgI3NpZGViYXItbW9iaWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xuICBib3JkZXItcmFkaXVzOiAwIDUwJSA1MCUgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjc2lkZWJhciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gICNzaWRlYmFyLmNsb3NlZCB7XG4gICAgbGVmdDogLTM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgI3NpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgfVxuXG4gICNzaWRlYmFyLW1vYmlsZS1idXR0b24sXG4uY2xvc2VkICNzaWRlYmFyLW1vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC03MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgI3NpZGViYXIsXG4jc2lkZWJhci5jbG9zZWQge1xuICAgIHRvcDogLTVweDtcbiAgfVxuXG4gICNzaWRlYmFyLW1vYmlsZS1idXR0b24sXG4uY2xvc2VkICNzaWRlYmFyLW1vYmlsZS1idXR0b24ge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgdG9wOiAtNXB4O1xuICB9XG5cbiAgLm1vYmlsZS1wcm9maWxlLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICByaWdodDogNnB4O1xuICB9XG4gIC5tb2JpbGUtcHJvZmlsZS1waWN0dXJlLWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbiNyaWdodC1zaWRlYmFyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jcmlnaHQtc2lkZWJhciBoNSB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3JpZ2h0LXNpZGViYXIgaDUgYSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcmlnaHQtc2lkZWJhciBoNSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NzczOWM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uc2lkZWJhci1yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cblxuLnNpZGViYXItcmVzb3VyY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzZDQkUxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpZGViYXItcmVzb3VyY2UgaDQge1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnNpZGViYXItcmVzb3VyY2UgaDQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpZGViYXItcmVzb3VyY2UgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjc3MzljO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5zaWRlYmFyLXJlc291cmNlIC5maWxlLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDdweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xufVxuLnNpZGViYXItcmVzb3VyY2UgLmRvd25sb2FkIHtcbiAgd2lkdGg6IDY1cHg7XG59XG5cbi5zaWRlYmFyLWZvcnVtLXBvc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTIsIDU3LCA3NywgMC4yNSk7XG59XG5cbi5sYXRlc3QtZm9ydW0tcG9zdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5sYXRlc3QtZm9ydW0tcG9zdC1jb250YWluZXIgLmxhdGVzdC1mb3J1bS1wb3N0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MiwgNTcsIDc3LCAwLjI1KTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGF0ZXN0LWZvcnVtLXBvc3QtY29udGFpbmVyIC5sYXRlc3QtZm9ydW0tcG9zdCAuZm9ydW0tYXZhdGFyIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTVlOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmxhdGVzdC1mb3J1bS1wb3N0LWNvbnRhaW5lciAubGF0ZXN0LWZvcnVtLXBvc3QgLnRleHQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmxhdGVzdC1mb3J1bS1wb3N0LWNvbnRhaW5lciAubGF0ZXN0LWZvcnVtLXBvc3QgLnRleHQtY29udGFpbmVyIGg1IHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGF0ZXN0LWZvcnVtLXBvc3QtY29udGFpbmVyIC5sYXRlc3QtZm9ydW0tcG9zdCAudGV4dC1jb250YWluZXIgaDYge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5sYXRlc3QtZm9ydW0tcG9zdC1jb250YWluZXIgLmxhdGVzdC1mb3J1bS1wb3N0IC50ZXh0LWNvbnRhaW5lciBoNiBhIHtcbiAgY29sb3I6ICM0QkE0QjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmxhdGVzdC1mb3J1bS1wb3N0LWNvbnRhaW5lciAubGF0ZXN0LWZvcnVtLXBvc3QgLnRleHQtY29udGFpbmVyIGg2IGE6aG92ZXIge1xuICBjb2xvcjogIzZhYmNjOTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4ubGF0ZXN0LWZvcnVtLXBvc3QtY29udGFpbmVyIC5sYXRlc3QtZm9ydW0tcG9zdCAudGV4dC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLmxhdGVzdC1mb3J1bS1wb3N0LWNvbnRhaW5lciAubGF0ZXN0LWZvcnVtLXBvc3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI3JpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiA1NXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjcmlnaHQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDU1cHggMzBweDtcbiAgfVxuXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNyaWdodC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2lkZWJhci1yZXNvdXJjZSBoNCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgI3JpZ2h0LXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gICNyaWdodC1zaWRlYmFyIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNyaWdodC1zaWRlYmFyIC5zaWRlYmFyLXJlc291cmNlcy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIH1cbn1cbi8qIERJUkVDVE9SSUVTL0lOVEVSSU9SIFNJVEUgKi9cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbn1cblxuLnRhYnVsYXRvci1oZWFkZXJzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1maXREYXRhRmlsbF0gLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci50YWJ1bGF0b3ItYmxvY2stc2VsZWN0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0ZCODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwN0ZCODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlci50YWJ1bGF0b3ItaGVhZGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICM3MDdGQjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1tb3Zpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3ItY29sLXRpdGxlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUgLnRhYnVsYXRvci10aXRsZS1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29ydC1hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLWdyb3VwIC50YWJ1bGF0b3ItY29sLWdyb3VwLWNvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIC50YWJ1bGF0b3ItY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sOmZpcnN0LWNoaWxkIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBzdmcge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PW5vbmVdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC8qIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmOyAqL1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PWFzY10gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7ICovXG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9ZGVzY10gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgLyogYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZmY7ICovXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlLnRhYnVsYXRvci1jb2wtdmVydGljYWwtZmxpcCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNnB4KTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA2MDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlciB7XG4gIG1pbi13aWR0aDogNjAwJTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyW3RhYnVsYXRvci1yZW5kZXItbW9kZT12aXJ0dWFsXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2UyZTJlMiAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzLnRhYnVsYXRvci1jYWxjcy10b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luOiAtNXB4IC0xMHB4IDVweCAtMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXI6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2VzIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNXB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWxvYWRpbmcge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1lcnJvciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNEMDA7XG4gIGNvbG9yOiAjNTkwMDAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itcm93LWV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBQkNFQTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjlCQ0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctbW92aW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1tb3Zpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlLnByZXYge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwcHggMTBweCA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVmMGY3O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCNkJBRjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkMDAwMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIGlucHV0LCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBzZWxlY3Qge1xuICBib3JkZXI6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGQwMDAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsOmZpcnN0LWNoaWxkIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3gge1xuICB3aWR0aDogODAlO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3ggLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci10cmFmZmljLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC12aXNpYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC00IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCAudGFidWxhdG9yLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcGFkZGluZzogNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbmJvZHkudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4taGlkZSA+ICo6bm90KC50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbikge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiAjOThhMWMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNWFkY2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIERJUkVDVE9SWS9QVUJMSUMgU0lURSAqL1xuLmRpcmVjdG9yeSAudGFidWxhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1maXREYXRhRmlsbF0gLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IudGFidWxhdG9yLWJsb2NrLXNlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUI2QkFGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVCNkJBRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIudGFidWxhdG9yLWhlYWRlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM1QjZCQUY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1tb3Zpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUgLnRhYnVsYXRvci10aXRsZS1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb3J0LWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLWdyb3VwIC50YWJ1bGF0b3ItY29sLWdyb3VwLWNvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyAudGFidWxhdG9yLWNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2w6Zmlyc3QtY2hpbGQgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBzdmcge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1ub25lXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICAvKiBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzVCNkJBRjsgKi9cbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9YXNjXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICAvKiBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzVCNkJBRjsgKi9cbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9ZGVzY10gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgLyogYm9yZGVyLXRvcDogOHB4IHNvbGlkICM1QjZCQUY7ICovXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZS50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICByaWdodDogY2FsYyg1MCUgLSA2cHgpO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkYmViO1xuICBiYWNrZ3JvdW5kOiAjZjhmNmYxO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogNjAwJTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXIge1xuICBtaW4td2lkdGg6IDYwMCU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyW3RhYnVsYXRvci1yZW5kZXItbW9kZT12aXJ0dWFsXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2UyZTJlMiAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzLnRhYnVsYXRvci1jYWxjcy1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbjogLTVweCAtMTBweCA1cHggLTEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdpbmF0b3Ige1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlcyB7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjJmMTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS5hY3RpdmUge1xuICBjb2xvcjogI2QwMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkZWRmMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1sb2FkaW5nIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzMzMztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWVycm9yIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0QwMDtcbiAgY29sb3I6ICM1OTAwMDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYyZjE7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRmMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUFCQ0VBO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjlCQ0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itcm93LW1vdmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLW1vdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmRiZWI7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNkQ3MDdBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIGlucHV0LCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkMDAwMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkMDAwMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGw6Zmlyc3QtY2hpbGQgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSAudGFidWxhdG9yLXJvdy1oYW5kbGUtYm94IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUgLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJveCAudGFidWxhdG9yLXJvdy1oYW5kbGUtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLm9wZW4gLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci10cmFmZmljLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC12aXNpYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCAudGFidWxhdG9yLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2QwMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcGFkZGluZzogNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3JpZXMgLnRhYnVsYXRvciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0ge1xuICBjb2xvcjogIzI2MzIzZDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggNHB4IHJnYmEoMTU0LCAxNjEsIDE3NywgMC4xNSksIDAgNHB4IDgwcHggLThweCByZ2JhKDM2LCA0MCwgNDcsIDAuMjUpLCAwIDRweCA0cHggLTJweCByZ2JhKDkxLCA5NCwgMTA1LCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0gPiAudGlwcHktYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XSA+IC50aXBweS1zdmctYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubW9iaWxlLFxuLm1vYmlsZS5yc3ZwLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZSxcbi5tb2JpbGUucnN2cC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjY29udGVudCB7XG4gICAgcGFkZGluZzogNTVweCA0MnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICNjb250ZW50IHtcbiAgICBwYWRkaW5nOiA4NXB4IDQycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgfVxuICAjY29udGVudC5mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNjb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIH1cblxuICBmb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbmF2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1uYXYgdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbmF2IHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICNjb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDEycHggNDBweDtcbiAgfVxufVxuLnVzZXItYWdyZWVtZW50IHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMTAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4udXNlci1hZ3JlZW1lbnQgLmxvZ28tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLWFncmVlbWVudCAubG9nby1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItYWdyZWVtZW50IGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnVzZXItYWdyZWVtZW50X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiA3cHggN3B4IDM0cHggcmdiYSg0NywgNTIsIDcyLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXItYWdyZWVtZW50X19jb250ZW50IHtcbiAgcGFkZGluZzogNjBweDtcbn1cbi51c2VyLWFncmVlbWVudF9fY29udGVudC0tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFGMDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRUNCQjY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDI1cHggMDtcbn1cbi51c2VyLWFncmVlbWVudF9fY29udGVudC0tbm90aWNlIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItYWdyZWVtZW50X19jb250ZW50LS1ub3RpY2UgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxZW07XG59XG4udXNlci1hZ3JlZW1lbnRfX2NvbnRlbnQtLW5vdGljZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi51c2VyLWFncmVlbWVudF9fY29udGVudC0tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnVzZXItYWdyZWVtZW50X19jb250ZW50LS10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuLnVzZXItYWdyZWVtZW50X19jb250ZW50LS10ZXh0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItYWdyZWVtZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnVzZXItYWdyZWVtZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudXNlci1hZ3JlZW1lbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnVzZXItYWdyZWVtZW50X19jb250ZW50LS1ub3RpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC51c2VyLWFncmVlbWVudF9fY29udGVudC0tbm90aWNlIHN2ZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuI2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE0LjI4JTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5pbm5lci50b2RheXMtZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMzQzQyNUE7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuaW5uZXIudG9kYXlzLWRhdGUgLmRheSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmlubmVyLmhhc19ldmVudHMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUNCQjY1O1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuaW5uZXIub2xkaWUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDhENUNFO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuaW5uZXIgLnByaWRlLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFweCAxcHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZGF5IHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDVjZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kIGVhc2U7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudCBpbWcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgdG9wOiAtMjRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmV2ZW50Om50aC1vZi10eXBlKG4gKyA1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudC5uby1yZXBseSB7XG4gIGJhY2tncm91bmQ6ICNmOWYzZTc7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmV2ZW50Lm5vLXJlcGx5IGltZy5uby1yZXBseS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudC5yZXBsaWVkLXllcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudC5yZXBsaWVkLXllcyBpbWcueWVzLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmV2ZW50LnJlcGxpZWQteWVzLnBvcHVwLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjVCNTc1O1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQucmVwbGllZC15ZXMucG9wdXAtb3BlbiAuZXZlbnQtdGl0bGUsXG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudC5yZXBsaWVkLXllcy5wb3B1cC1vcGVuIC5ldmVudC10aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudC5yZXBsaWVkLW5vIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4NDY2MTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmV2ZW50LnJlcGxpZWQtbm8gaW1nLm5vLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmV2ZW50LnJlcGxpZWQtbm8ucG9wdXAtb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODQ2NjE7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudC5yZXBsaWVkLW5vLnBvcHVwLW9wZW4gLmV2ZW50LXRpdGxlLFxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQucmVwbGllZC1uby5wb3B1cC1vcGVuIC5ldmVudC10aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudC5uby1pbnZpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0M0MjVBO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmV2ZW50ID4gLmV2ZW50LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGU0ZTRlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAzcHggMjNweCA5cHggOXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmV2ZW50ID4gLmV2ZW50LXRpbWUge1xuICBjb2xvcjogI2EyYTJhMjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDlweCAwIDAgOXB4O1xuICBmb250LXNpemU6IDAuNzJyZW07XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudCAubm8tcnN2cHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNjYWxlbmRhci1jb250YWluZXIgdGQgLmV2ZW50ID4gLmV2ZW50LXRpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAycHggOXB4IDVweCA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudCA+IC5ldmVudC10aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkLmxhc3QtbW9udGggLmlubmVyLCAjY2FsZW5kYXItY29udGFpbmVyIHRkLm5leHQtbW9udGggLmlubmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQubGFzdC1tb250aCAuaW5uZXIubm8tcmVwbHkgLmRheSwgI2NhbGVuZGFyLWNvbnRhaW5lciB0ZC5uZXh0LW1vbnRoIC5pbm5lci5uby1yZXBseSAuZGF5IHtcbiAgY29sb3I6ICNBNUE1QTU7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkLmxhc3QtbW9udGggLmlubmVyIC5kYXksICNjYWxlbmRhci1jb250YWluZXIgdGQubmV4dC1tb250aCAuaW5uZXIgLmRheSB7XG4gIGNvbG9yOiAjQTVBNUE1O1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZC5sYXN0LW1vbnRoIC5pbm5lciAuZXZlbnQsICNjYWxlbmRhci1jb250YWluZXIgdGQubmV4dC1tb250aCAuaW5uZXIgLmV2ZW50IHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZC5sYXN0LW1vbnRoIC5pbm5lciAuZXZlbnQgLnJzdnAtYnV0dG9uLS1uby1yZXBseSwgI2NhbGVuZGFyLWNvbnRhaW5lciB0ZC5uZXh0LW1vbnRoIC5pbm5lciAuZXZlbnQgLnJzdnAtYnV0dG9uLS1uby1yZXBseSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgLndlZWstYWJicmV2aWF0ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1TdHJva2UtMSwgcmdiYSgxNTUsIDE1NiwgMTU5LCAwLjMpKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgLndlZWstYWJicmV2aWF0ZSB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjA1YzU1O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIGZvcm0ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4jc2lnbnVwLWZvcm0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnByaWRlLXRhZyB7XG4gIGJhY2tncm91bmQ6ICNDODQ2NjE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByaWRlLXRhZy50YWctcGNwLXByaWRlLCAucHJpZGUtdGFnLnRhZy1wY2MtcHJpZGUge1xuICBiYWNrZ3JvdW5kOiAjRUNCQjY1O1xufVxuLnByaWRlLXRhZy50YWctc3BlYy1wcmlkZSB7XG4gIGJhY2tncm91bmQ6ICM0QkE0QjI7XG59XG5cbi5ldmVudC10aXRsZS5tb2JpbGUgLnByaWRlLXRhZyB7XG4gIG1hcmdpbjogNHB4IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xufVxuXG4jY2FsZW5kYXItY29udGFpbmVyIC5pbm5lciAuZXZlbnQtcG9wdXAgLnByaWRlLXRhZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMnB4IDAgMCAxMHB4O1xufVxuXG4ubW9yZS1ldmVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9udGhzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggNTBweCA4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vbnRocy1jb250YWluZXIgLmJhZGdlLWNvdW50IHtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb250aHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb250aCB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjYWJhNTliO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb250aC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4ubW9udGgtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IC0xNXB4O1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb250aC1iZyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbiNzbGlkZXItbmV4dCxcbiNzbGlkZXItcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xufVxuXG4jc2xpZGVyLW5leHQge1xuICByaWdodDogMTBweDtcbn1cblxuI3NsaWRlci1wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cblxuLnllYXItZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0xNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXdlaWdodDogODAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM1QjZCQUY7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uZXZlbnQtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGlwcHktYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDY1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkMGNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCA1MHB4ICNkOGQxY2M7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxNXB4IDUwcHggI2Q4ZDFjYztcbiAgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggI2Q4ZDFjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udGlwcHktY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3MDdGQjggIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LWluZm8gLnBvcHVwLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM3MDdGQjg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZXZlbnQtaW5mbyAucG9wdXAtaGVhZGVyLXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZXZlbnQtaW5mbyAucG9wdXAtaGVhZGVyLXRpbWUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZXZlbnQtaW5mbyBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5ldmVudC1pbmZvIC5ldmVudC1hZGRpdGlvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5ldmVudC1pbmZvIC5hZGRpdGlvbmFsLXNwbGl0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogNDAlO1xufVxuLmV2ZW50LWluZm8gLmFkZGl0aW9uYWwtc3BsaXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA2MCU7XG59XG4uZXZlbnQtaW5mbyAuYWRkaXRpb25hbC1zcGxpdCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50LWluZm8gLmFkZGl0aW9uYWwtc3BsaXQgLmNhbGVuZGFyLWxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldmVudC1pbmZvIC5hZGRpdGlvbmFsLXNwbGl0LmV2ZW50LWhhcy1waG90byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50LWluZm8gLmFkZGl0aW9uYWwtc3BsaXQuZXZlbnQtaGFzLXBob3RvIC5jYWxlbmRhci1saW5rcyBkaXYge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudC1pbmZvIC5hZGRpdGlvbmFsLXNwbGl0LmV2ZW50LWhhcy1waG90byAuY2FsZW5kYXItbGlua3MgZGl2OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTgwcHg7XG59XG4uZXZlbnQtaW5mbyAuYWRkaXRpb25hbC1zcGxpdC5ldmVudC1oYXMtcGhvdG8gLmNhbGVuZGFyLWxpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmV2ZW50LWluZm8gLmNhbGVuZGFyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV2ZW50LWluZm8gLmNhbGVuZGFyLWxpbmtzIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV2ZW50LWluZm8gLmNhbGVuZGFyLWxpbmtzIGRpdiBpbWcuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmV2ZW50LWluZm8gLmNhbGVuZGFyLWxpbmtzIGEsXG4uZXZlbnQtaW5mbyAuY2FsZW5kYXItbGlua3MgcCB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweCAzNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNEJBNEIyO1xufVxuLmV2ZW50LWluZm8gcCxcbi5ldmVudC1pbmZvIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbi5ldmVudC1pbmZvIC5ldmVudC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBncmF5O1xuICBmbG9hdDogbGVmdDtcbn1cbi5ldmVudC1pbmZvIC5ldmVudC1wYXNzZWQsXG4uZXZlbnQtaW5mbyAucmVzcG9uc2UtdGltZS1wYXNzZWQge1xuICBjb2xvcjogIzNDNDI1QTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuXG4ucmVzcG9uc2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmV2ZW50LWxpbmtzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmV2ZW50LWxpbmtzLWNvbnRhaW5lciBhIHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGVuZGFyICNtYWluIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcbiAgfVxuXG4gICNjYWxlbmRhci1jb250YWluZXIgdGQge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAjY2FsZW5kYXItY29udGFpbmVyIHRkIC5pbm5lciB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG4gICNjYWxlbmRhci1jb250YWluZXIgdGQgLmV2ZW50ID4gLmV2ZW50LXRpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbGVuZGFyICNjb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnJzdnAtbGlzdC1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLm1vcmUtZXZlbnRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRpcHB5LWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNXB4KTtcbiAgfVxuXG4gIC5ldmVudC1pbmZvIC5wb3B1cC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmV2ZW50LWluZm8gLnBvcHVwLWhlYWRlci10aW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICB9XG4gIC5ldmVudC1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV2ZW50LWluZm8gLmFkZGl0aW9uYWwtc3BsaXQsXG4uZXZlbnQtaW5mbyAuYWRkaXRpb25hbC1zcGxpdDpmaXJzdC1vZi10eXBlLFxuLmV2ZW50LWluZm8gLmV2ZW50LWxpbmtzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmV2ZW50LWluZm8gLmFkZGl0aW9uYWwtc3BsaXQucGhvdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LWluZm8gLmFkZGl0aW9uYWwtc3BsaXQuZXZlbnQtaGFzLXBob3RvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZXZlbnQtaW5mbyAuYWRkaXRpb25hbC1zcGxpdCAuY2FsZW5kYXItbGlua3MgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmV2ZW50LWluZm8gLmFkZGl0aW9uYWwtc3BsaXQgLmNhbGVuZGFyLWxpbmtzIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ldmVudC1pbmZvIC5ldmVudC1hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ldmVudC1pbmZvIC5ldmVudC1saW5rcy1jb250YWluZXIgZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmV2ZW50LWluZm8gLmV2ZW50LWxpbmtzLWNvbnRhaW5lciBkaXYgaW1nLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LWluZm8gLmV2ZW50LWxpbmtzLWNvbnRhaW5lciBkaXYgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhbGVuZGFyICNtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLmNvbnRhY3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3QgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QgaW5wdXQ6bm90KC5idXR0b24pLCAuY29udGFjdCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI1MXB4O1xufVxuLmNvbnRhY3QgLmdyaWQtMS0yOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmNvbnRhY3QgLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb250YWN0IC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdCAuZ3JpZC0xLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZGlyZWN0b3J5LXRhYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogLS0gTG9hZGluZyBJbmRpY2F0b3Igb24gQ3VzdG9tZXJzIFBhZ2UgLS0gKi9cbi5sb2FkaW5nIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM3MDdmYjg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDIyNSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVBbmltYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdrLXJvdGF0ZUFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmxvYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogNTBweDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHdrLXJvdGF0ZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmZpbmQtYS1waHlzaWNpYW4ge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gLmZpbGxlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJsb2trXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2QzZDNkMztcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0ZCwgdGgge1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHRoLnNtLFxuLmZpbmQtYS1waHlzaWNpYW4gdGQuc20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHRkLmVyciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTkyYjk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRpcmVjdG9yaWVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHRoLFxuLmRpcmVjdG9yaWVzIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwN0ZCODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTFjMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNWFkY2U7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHRib2R5IHRyOm50aC1jaGlsZCgybi0xKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzUsIDE4MywgMjE0LCAwLjIpO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0ZC51c2VyLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNvbXBvbmVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcG9uZW50IC5maWxsZXIge1xuICBmb250LWZhbWlseTogXCJCbG9ra1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkM2QzZDM7XG59XG5cbi5jb21wb25lbnQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmNvbXBvbmVudCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb21wb25lbnQgdGQsXG50aCB7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbXBvbmVudCB0aC5zbSxcbi5jb21wb25lbnQgdGQuc20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQgdGQuZXJyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5OTJiOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29tcG9uZW50IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwN0ZCODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wb25lbnQgdGJvZHkgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhMWMyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E1YWRjZTtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmNvbXBvbmVudCB0Ym9keSB0cjpudGgtY2hpbGQoMm4tMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21wb25lbnQgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NSwgMTgzLCAyMTQsIDAuMik7XG59XG5cbi5jb21wb25lbnQgdGQudXNlci1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5maW5kLWEtcGh5c2ljaWFuICNjb250ZW50LmhvbWVwYWdlIGgyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmluZC1hLXBoeXNpY2lhbiB0aCxcbi5kaXJlY3RvcmllcyB0aCB7XG4gICAgY29sb3I6IHJnYigxMDksIDExMiwgMTIyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpbmQtYS1waHlzaWNpYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmOGY2ZjE7XG4gIH1cblxuICAjY29udGVudC5ob21lcGFnZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmNmYxO1xuICB9XG5cbiAgLnB1YmxpYy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNkaXJlY3Rvcnktc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjc29ydC1kaXJlY3Rvcnkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kaXJlY3RvcnktZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXBvbmVudCB0Ym9keSB0aCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmNvbXBvbmVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZpbmQtYS1waHlzaWNpYW4gdGJvZHkgdGgge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5maW5kLWEtcGh5c2ljaWFuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBoZWFkZXIsXG4uZG93bmxvYWQtZGlyZWN0b3J5LFxuLmljb24sXG5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmRpcmVjdG9yaWVzICNtYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLnByaW50LW9ubHksXG5hIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnNpdGUtd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuZGlyZWN0b3JpZXMgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5kaXJlY3RvcmllcyB0aCxcbi5kaXJlY3RvcmllcyB0ZCxcbi5kaXJlY3RvcmllcyB0aC5zbSxcbi5kaXJlY3RvcmllcyB0ZC5zbSxcbi5kaXJlY3RvcmllcyAuY29tcG9uZW50IHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JFQzRERDtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICBsaW5lLWhlaWdodDogN3B4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAvKiBJRSAqL1xuICAgIG1pbi13aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmRpcmVjdG9yaWVzIHRoIGEsXG4uZGlyZWN0b3JpZXMgdGQgYSxcbi5kaXJlY3RvcmllcyB0aC5zbSBhLFxuLmRpcmVjdG9yaWVzIHRkLnNtIGEsXG4uZGlyZWN0b3JpZXMgLmNvbXBvbmVudCB0Ym9keSB0aCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmRpcmVjdG9yaWVzIHRoLnNtLFxuLmRpcmVjdG9yaWVzIHRkLnNtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kaXJlY3RvcmllcyAuaWNvbi1zb3J0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kaXJlY3RvcmllcyAuY29tcG9uZW50IHRib2R5IHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZGlyZWN0b3JpZXMgI21haW4ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5kaXJlY3RvcmllcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXNpYmxlIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTgsIDE0MSwgMjI3LCAwLjA4KSAhaW1wb3J0YW50O1xufVxuXG4ub2RkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTgsIDE0MSwgMjI3LCAwLjAzKSAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lLXByaW50LWljb24ge1xuICB3aWR0aDogMC45ZW07XG59XG5cbiN0YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1dmg7XG59XG5cbiNzb3J0LWRpcmVjdG9yeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA5cHggMzVweCAjRThFM0UwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgOXB4IDM1cHggI0U4RTNFMDtcbiAgYm94LXNoYWRvdzogMCA5cHggMzVweCAjRThFM0UwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogNTBweCAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBjb2xvcjogIzNDNDI1QTtcbn1cbiNzb3J0LWRpcmVjdG9yeSAubGVmdC1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbiNzb3J0LWRpcmVjdG9yeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuI3NvcnQtZGlyZWN0b3J5IGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4jc29ydC1kaXJlY3RvcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuI3NvcnQtZGlyZWN0b3J5IGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDAgMCAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbiNzb3J0LWRpcmVjdG9yeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuI3NvcnQtZGlyZWN0b3J5IGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCNkJBRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNzb3J0LWRpcmVjdG9yeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgc3Bhbi5jaGVjayxcbiNzb3J0LWRpcmVjdG9yeSBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwgc3Bhbi5jaGVjayB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuI3NvcnQtZGlyZWN0b3J5IGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCBzcGFuLmNoZWNrIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuI3NvcnQtZGlyZWN0b3J5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCBzcGFuLmNoZWNrIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZGlyZWN0b3J5LWJ1dHRvbnMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZG93bmxvYWQtZGlyZWN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlO1xuICBjb2xvcjogIzY1QjU3NTtcbn1cbi5kb3dubG9hZC1kaXJlY3RvcnkucHJpbnQtYnV0dG9uIC5idXR0b24taWNvbiwgLmRvd25sb2FkLWRpcmVjdG9yeS5kb3dubG9hZC1idXR0b24gLmJ1dHRvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1QjU3NTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbn1cbi5kb3dubG9hZC1kaXJlY3RvcnkgLmJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTAxLCAxODEsIDExNywgMC4zNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDEwMSwgMTgxLCAxMTcsIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTAxLCAxODEsIDExNywgMC4zNSk7XG59XG4uZG93bmxvYWQtZGlyZWN0b3J5OmhvdmVyIHtcbiAgY29sb3I6ICM5OUNGN0Y7XG59XG5cbi5zb3J0LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0LjUlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zb3J0LW9wdGlvbjpob3ZlciAuZG93bmxvYWQtZGlyZWN0b3J5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2RpcmVjdG9yeS1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNkaXJlY3Rvcnktc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGRTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeS1kaXNjbGFpbWVyIHtcbiAgb3BhY2l0eTogMC44NTtcbiAgbWFyZ2luOiAwIDAgNDBweCAxMHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzQ1NDc0ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kaXJlY3RvcnktZGlzY2xhaW1lciBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlyZWN0b3J5LWRpc2NsYWltZXIgLmRpc2NsYWltZXItdGV4dCB7XG4gIHdpZHRoOiA3NSU7XG59XG4uZGlyZWN0b3J5LWRpc2NsYWltZXIgLmRpc2NsYWltZXItdGV4dCBwIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGlyZWN0b3JpZXMgdGgsIC5kaXJlY3RvcmllcyB0ZCB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLnRhYmxlLXdyYXAge1xuICAgIGhlaWdodDogOTB2aDtcbiAgfVxufVxuLnByaW50LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29ydC1vcHRpb24ge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOHB4KSB7XG4gICNkaXJlY3Rvcnktc2VhcmNoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5kaXJlY3RvcnktZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZG93bmxvYWQtZGlyZWN0b3J5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZGlyZWN0b3J5LWRpc2NsYWltZXIgLmRpc2NsYWltZXItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRpcmVjdG9yeS1kaXNjbGFpbWVyIC5kaXJlY3RvcnktYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNkaXJlY3Rvcnktc2VhcmNoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNzb3J0LWRpcmVjdG9yeSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICB9XG5cbiAgLnNvcnQtb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWVwYWdlLmRpcmVjdG9yeSAjY29udGVudC5ob21lcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmOGY2ZjI7XG59XG4uaG9tZXBhZ2UuZGlyZWN0b3J5ICNjb250ZW50LmhvbWVwYWdlIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbn1cbi5ob21lcGFnZS5kaXJlY3RvcnkgI2NvbnRlbnQuaG9tZXBhZ2UgZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uaG9tZXBhZ2UuZGlyZWN0b3J5ICNkaXJlY3RvcnktdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lcGFnZS5kaXJlY3RvcnkgI2RpcmVjdG9yeS10YWJsZSAubm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaG9tZXBhZ2UuZGlyZWN0b3J5ICNkaXJlY3RvcnktdGFibGUgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNUI2QkFGO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QjZCQUY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUI2QkFGO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogI0Y4RjZGMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ob21lcGFnZS5kaXJlY3RvcnkgI3RhYmxlLXdyYXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaG9tZXBhZ2UuZGlyZWN0b3J5ICNjb250ZW50LmhvbWVwYWdlIGgyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuaG9tZXBhZ2UuZGlyZWN0b3J5ICNjb250ZW50LmhvbWVwYWdlIGZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5ob21lcGFnZS5kaXJlY3RvcnkgI2RpcmVjdG9yeS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIC5ob21lcGFnZS5kaXJlY3RvcnkgI2RpcmVjdG9yeS10YWJsZSB0aCxcbi5ob21lcGFnZS5kaXJlY3RvcnkgI2RpcmVjdG9yeS10YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLmRpcmVjdG9yeSAuYWx0ZXJuYXRpbmcgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbiAgLmhvbWVwYWdlLmRpcmVjdG9yeSAud2Vic2l0ZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhvbWVwYWdlLmRpcmVjdG9yeSAud2Vic2l0ZSAucHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbi5ldmVudHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzFweDtcbn1cblxuLmV2ZW50cy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLm1vbnRoLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5vLWV2ZW50cyB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4jY2FsZW5kYXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDE1NSwgMTU2LCAxNTksIDAuMyk7XG59XG5cbiNtb250aC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM1QjZCQUY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ibHVlIHtcbiAgY29sb3I6ICM1QjZCQUY7XG59XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCNkJBRjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuLmZpbHRlcnMtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbHRlcnMtc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OCwgMTMxLCAxOTQsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL29wdGltaXNlMi5hc3NldHMtc2VydmQuaG9zdC9pcGEtY29ubmVjdC9wcm9kdWN0aW9uL2ltZy9pY29ucy9zZWFyY2gtaWNvbi5wbmc/dz0zNSZhdXRvPWNvbXByZXNzJTJDZm9ybWF0JmZpdD1jcm9wJmRtPTE3MDU1MjM3OTEmcz1jNzNjODZlNTA1ZjE4OGQwNDU3ZjAwOTI5ZjNlNDk2YlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2RTc2OTU7XG59XG4uZmlsdGVycy1zZWFyY2gtaW5wdXQubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2RTc2OTU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaW5saW5lLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5cbi5yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmFkaW8taW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJlc2V0LWZpbHRlcnMge1xuICBjb2xvcjogcmdiKDE4OSwgMTk4LCAyMzMpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnRfX2NhcmQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXZlbnRfX2V2ZW50LWNhcmQubmV3cy1ldmVudHMtY2FyZCB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDE1NSwgMTU2LCAxNTksIDAuMyk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmV2ZW50X19ldmVudC1jYXJkLm5ld3MtZXZlbnRzLWNhcmQgLmJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmV2ZW50X19ldmVudC1jYXJkLm5ld3MtZXZlbnRzLWNhcmQgI3NpZ251cC1mb3JtIC52aWV3LXJzdnAtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZXZlbnRfX2V2ZW50LWNhcmQubmV3cy1ldmVudHMtY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ldmVudF9fY2FyZC1kYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgxNTUsIDE1NiwgMTU5LCAwLjMpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnRfX2NhcmQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA0LjZlbTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MnB4O1xufVxuLmV2ZW50X19jYXJkLWRheSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbn1cbi5ldmVudF9fY2FyZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjdweDtcbn1cbi5ldmVudF9fY2FyZC1tb250aC1kYXkge1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM2MjgzQzI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXZlbnRfX2NhcmQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2RTc2OTU7XG59XG4uZXZlbnRfX2NhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV2ZW50X19jYXJkLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNkU3Njk1O1xufVxuLmV2ZW50X19jYXJkLWFkZC1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwIDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZXZlbnRfX2NhcmQtYWRkLWNhbGVuZGFyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV2ZW50X19jYXJkLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZlbnRfX2NhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBnYXA6IDEwcHg7XG59XG4uZXZlbnRfX2NhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZ2FwOiAxMHB4O1xufVxuLmV2ZW50X19jYXJkLWhlYWRlci1yaWdodCAudGFnIHtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44MWVtO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5ldmVudF9fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjNkU3Njk1O1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50cy1tb2RhbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmV2ZW50cy1tb2RhbC5tb2RhbC1vcGVuIHtcbiAgei1pbmRleDogMTEwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5ldmVudHMtbW9kYWwgPiBzdmcuY2xvc2UtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldmVudHMtbW9kYWwgPiBzdmcuY2xvc2UtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZXZlbnRzLW1vZGFsIC5ldmVudHMtbW9kYWwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDAgMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC5yZXBsaWVkLW5vLCAuZXZlbnQubm8tcnN2cHMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldmVudF9fY2FyZC1kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuaW5uZXIge1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG5cbiAgLmV2ZW50cy1tb2RhbCAuZXZlbnRzLW1vZGFsLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZXZlbnRzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyM3B4O1xuICB9XG5cbiAgLm1vbnRoLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG5cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdGVycy1zZWFyY2gtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZmlsdGVycy1zZWFyY2gtaW5wdXQubW9iaWxlIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxuXG4gICNjYWxlbmRhci1jb250YWluZXIgdGQgLmlubmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZmlsdGVyLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5ldmVudHNfX2Ryb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk4LCAxMzEsIDE5NCwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiAwIDE4cHggMCAxNHB4O1xuICB9XG4gIC5ldmVudHNfX2Ryb3Bkb3duLXRvcCB7XG4gICAgaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmV2ZW50c19fZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ldmVudHNfX2Ryb3Bkb3duLW1lbnUubWVudS1vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZXZlbnRzX19kcm9wZG93bi10b3AtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuZXZlbnRzX19kcm9wZG93bi10b3AtbGVmdCBwIHtcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNkU3Njk1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuZXZlbnRfX2V2ZW50LWNhcmQubmV3cy1ldmVudHMtY2FyZCB7XG4gICAgcGFkZGluZzogMjZweCAwO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG4gIC5ldmVudF9fZXZlbnQtY2FyZC5uZXdzLWV2ZW50cy1jYXJkICNzaWdudXAtZm9ybSAudmlldy1yc3ZwLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ldmVudF9fY2FyZC1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmV2ZW50X19jYXJkLWhlYWRlci1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZXZlbnRfX2NhcmQtaGVhZGVyLXJpZ2h0IC50YWcge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmV2ZW50X19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTIlO1xuICB9XG4gIC5ldmVudF9fY2FyZC1hZGQtY2FsZW5kYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwIDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ldmVudF9fY2FyZC1hZGQtY2FsZW5kYXItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50X19jYXJkLWFkZC1jYWxlbmRhci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ldmVudHMtbW9kYWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ob21lcGFnZS5wcm9maWxlcyB7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICAvKiBjbGVhcnMgdGhlIOKAmFjigJkgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICAvKiBjbGVhcnMgdGhlIOKAmFjigJkgZnJvbSBDaHJvbWUgKi9cbn1cbi5ob21lcGFnZS5wcm9maWxlcyAjY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjZmMjtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyBwIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgLnVybCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgI2Jpb3MtdGFibGUge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAucHJvdmlkZXItcGhvdG8ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAudHh0LWdyZWVuIHtcbiAgY29sb3I6ICM2NUI1NzU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgI2xvYWQtbW9yZSB7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgI2xvYWQtbW9yZSAubG9hZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAjbG9hZC1tb3JlLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzICNtb2JpbGUtYXBwbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIGZvcm0jcHJvZmlsZXMtZmlsdGVycyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyRjM0NDg7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmhvbWVwYWdlLnByb2ZpbGVzIHNlbGVjdCB7XG4gIGNvbG9yOiAjQ0FEMkVGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgb3B0aW9uIHtcbiAgY29sb3I6ICMyRjM0NDg7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgaW5wdXQjbmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgI21hZy1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYycHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzIGltZy5zb3J0LWljb24ge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAucmVzZXQtZmlsdGVycyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzIC5yZXNldC1maWx0ZXJzIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNUI2QkFGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAucmVzZXQtZmlsdGVycyBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM3MDdGQjg7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmhvbWVwYWdlLnByb2ZpbGVzIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5ob21lcGFnZS5wcm9maWxlcyBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuLmhvbWVwYWdlLnByb2ZpbGVzIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAubm8tcmVzdWx0cyB7XG4gIHRvcDogOTBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgI2xvYWQtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAjdGFibGUtd3JhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSBmb3JtIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtcGljIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAucHJvZmlsZS1oZWFkZXIgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAucHJvZmlsZS1oZWFkZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAucHJvZmlsZS1oZWFkZXIgcC5tZC1wcmFjdGljZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLnByb2ZpbGUtaGVhZGVyIC5iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAucHJvZmlsZS1oZWFkZXIgLmJhY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciAuYmFjayBpbWcge1xuICBtYXJnaW46IC00cHggMTBweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgcCB7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5ib3gtaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLmJveC1oZWFkZXItY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBtYXJnaW46IDA7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLmJveC1oZWFkZXItY29udGVudCBpbWcge1xuICBiYWNrZ3JvdW5kOiAjQ0FEMkVGO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XG4gIHdpZHRoOiA2NXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2NpYWwtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNjb250ZW50LmhvbWVwYWdlIC5uZXctcGF0aWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xufVxuI2NvbnRlbnQuaG9tZXBhZ2UgLm5ldy1wYXRpZW50cy5vcGVuIHNwYW4ueWVzIHtcbiAgYmFja2dyb3VuZDogIzY1QjU3NTtcbn1cbiNjb250ZW50LmhvbWVwYWdlIC5uZXctcGF0aWVudHMub3BlbiBzcGFuLm5vIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb250ZW50LmhvbWVwYWdlIC5uZXctcGF0aWVudHMuY2xvc2VkIHNwYW4uYWNjZXB0aW5nIHtcbiAgY29sb3I6ICM5OUE1RDM7XG59XG4jY29udGVudC5ob21lcGFnZSAubmV3LXBhdGllbnRzLmNsb3NlZCBzcGFuLm5vIHtcbiAgYmFja2dyb3VuZDogI0NBRDJFRjtcbiAgY29sb3I6ICM1QjZCQUY7XG59XG4jY29udGVudC5ob21lcGFnZSAubmV3LXBhdGllbnRzLmNsb3NlZCBzcGFuLnllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29udGVudC5ob21lcGFnZSAubmV3LXBhdGllbnRzIHNwYW4uYWNjZXB0aW5nIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM1QjZCQUY7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbiNjb250ZW50LmhvbWVwYWdlIC5uZXctcGF0aWVudHMgc3Bhbi55ZXMsXG4jY29udGVudC5ob21lcGFnZSAubmV3LXBhdGllbnRzIHNwYW4ubm8ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjb250ZW50LmhvbWVwYWdlIC5uZXctcGF0aWVudHMgc3Bhbi55ZXMgaW1nLFxuI2NvbnRlbnQuaG9tZXBhZ2UgLm5ldy1wYXRpZW50cyBzcGFuLm5vIGltZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuI2NvbnRlbnQuaG9tZXBhZ2UgLm5ldy1wYXRpZW50cyAueWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIGg0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9maWxlcyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG59XG5cbi5wcm9maWxlcyAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnByb2ZpbGVzIC5tb3JlLWxvY2F0aW9ucy1idG4ge1xuICBjb2xvcjogIzRiYTRiMiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4jY29udGVudC5ob21lcGFnZSBmb3JtI3Byb2ZpbGVzLWZpbHRlcnMgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuI3Byb2ZpbGVzLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IDI0JTtcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG5cbi5wcm9maWxlcyAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGVzIC5mbGV4LmZsZXgtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9maWxlcyAuZmxleC5hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDMwcHg7XG59XG5cbi5wcm9maWxlLWNvbHVtbi0xIHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLnByb2ZpbGUtY29sdW1uLTIge1xuICB3aWR0aDogMzIlO1xufVxuLnByb2ZpbGUtY29sdW1uLTIgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuLnByb2ZpbGUtYm94LFxuLnByb2ZpbGUtMS0zIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCByZ2JhKDExMiwgMTI3LCAxODQsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9maWxlLWJveCAucHJvZmlsZS1pbmZvLWJveCxcbi5wcm9maWxlLTEtMyAucHJvZmlsZS1pbmZvLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnByb2ZpbGUtYm94IC5wcm9maWxlLWluZm8tYm94IHAsXG4ucHJvZmlsZS0xLTMgLnByb2ZpbGUtaW5mby1ib3ggcCB7XG4gIG1heC13aWR0aDogOTAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZmlsZS1ib3guaGFsZiAucHJvZmlsZS1pbmZvLWJveCxcbi5wcm9maWxlLTEtMy5oYWxmIC5wcm9maWxlLWluZm8tYm94IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogRklORCBBIFBIWVNJQ0lBTi9QVUJMSUMgU0lURSAqL1xuLnByb2ZpbGVzIC50YWJ1bGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yW3RhYnVsYXRvci1sYXlvdXQ9Zml0RGF0YUZpbGxdIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IudGFidWxhdG9yLWJsb2NrLXNlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlci50YWJ1bGF0b3ItaGVhZGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNUI2QkFGO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1tb3Zpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUgLnRhYnVsYXRvci10aXRsZS1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvcnQtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDdGQjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyAudGFidWxhdG9yLWNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgc3ZnIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZTpmaXJzdC1vZi10eXBlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9bm9uZV0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM1QjZCQUY7ICovXG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9YXNjXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICAvKiBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzVCNkJBRjsgKi9cbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1kZXNjXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICAvKiBib3JkZXItdG9wOiA4cHggc29saWQgIzVCNkJBRjsgKi9cbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICByaWdodDogY2FsYyg1MCUgLSA2cHgpO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZGJlYjtcbiAgYmFja2dyb3VuZDogI2Y4ZjZmMTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA2MDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlciB7XG4gIG1pbi13aWR0aDogNjAwJTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXJbdGFidWxhdG9yLXJlbmRlci1tb2RlPXZpcnR1YWxdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzLnRhYnVsYXRvci1jYWxjcy1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW46IC01cHggLTEwcHggNXB4IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlcjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdpbmF0b3Ige1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS1zaXplIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZXMge1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjJmMTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkZWRmMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1sb2FkaW5nIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzMzMztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZy50YWJ1bGF0b3ItZXJyb3Ige1xuICBib3JkZXI6IDRweCBzb2xpZCAjRDAwO1xuICBjb2xvcjogIzU5MDAwMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgxMTIsIDEyNywgMTg0LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LFxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctZXZlbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdzpob3Zlcixcbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itcm93LWV2ZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjM1LCAyNDQsIDAuNik7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itcm93LWV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBQkNFQTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjlCQ0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctbW92aW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1tb3Zpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlLnByZXYge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZGJlYjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDVweCAxMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHNwYW4uYm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2RDcwN0E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGxbdGFidWxhdG9yLWZpZWxkPXNwZWNpYWx0eV9jYXJlXSBwIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbn1cblxuc3Bhbi5ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA3NSU7XG4gIGJhY2tncm91bmQ6ICNERUUxRUI7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUI2QkFGO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIGlucHV0LCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQwMDAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgaW5wdXQsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkZDAwMDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGw6Zmlyc3QtY2hpbGQgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUgLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJveCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUgLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJveCAudGFidWxhdG9yLXJvdy1oYW5kbGUtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtYnJhbmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDdweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLm9wZW4gLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXRyYWZmaWMtbGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLXZpc2libGUgLnRhYnVsYXRvci1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNjY2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIC50YWJ1bGF0b3ItYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNkMDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmZpbHRlci1mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGNwLXNwZWNpYWxpc3QtZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wY3Atc3BlY2lhbGlzdC1maWx0ZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaWx0ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzICNjb250ZW50ICNzb3J0LWJpb3Mge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBjb2xvcjogIzNDNDI1QTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAyMHB4O1xufVxuLnByb2ZpbGVzICNjb250ZW50ICNzb3J0LWJpb3MgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2ZpbGVzICNjb250ZW50ICNzb3J0LWJpb3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi5wcm9maWxlcyAjY29udGVudCAjc29ydC1iaW9zIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQgI3NvcnQtYmlvcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4ucHJvZmlsZXMgI2NvbnRlbnQgI3NvcnQtYmlvcyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAwIDAgMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQgI3NvcnQtYmlvcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLnByb2ZpbGVzICNjb250ZW50ICNzb3J0LWJpb3MgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUI2QkFGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnByb2ZpbGVzICNjb250ZW50ICNzb3J0LWJpb3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW4uY2hlY2ssXG4ucHJvZmlsZXMgI2NvbnRlbnQgI3NvcnQtYmlvcyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwgc3Bhbi5jaGVjayB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnByb2ZpbGVzICNjb250ZW50ICNzb3J0LWJpb3MgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsIHNwYW4uY2hlY2sge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQgI3NvcnQtYmlvcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgc3Bhbi5jaGVjayB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJ1bGF0b3ItY2VsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5wcm9maWxlcyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg4cHgpIHtcbiAgLnByb2ZpbGVzIC5ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGVzIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWNvbHVtbi0xLFxuLnByb2ZpbGUtY29sdW1uLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2ZpbGVzIC5mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubmV3LXBhdGllbnRzIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9maWxlLWJveC5oYWxmIC5wcm9maWxlLWluZm8tYm94LFxuLnByb2ZpbGUtMS0zLmhhbGYgLnByb2ZpbGUtaW5mby1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2ZpbGVzIC5mbGV4LmFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLXBpYyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLmhlYWRlci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLmhlYWRlci1jb250ZW50IC5tZC1wcmFjdGljZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLm5ldy1wYXRpZW50cyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLmJveC1oZWFkZXItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSBwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgcC5sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAucHJvZmlsZS1oZWFkZXIgLmZsZXg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLnByb2ZpbGUtaGVhZGVyIC5mbGV4Omxhc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIGltZy5zb3J0LWljb24ge1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgI21hZy1pY29uIHtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbiAgLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlICNtb2JpbGUtYXBwbHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCA0MHB4IDAgNDBweDtcbiAgfVxuXG4gIC5wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIH1cblxuICAjcHJvZmlsZXMtZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LCAyNDYsIDI0Mik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzVCNkJBRjtcbiAgfVxuXG4gIC5maWx0ZXItb3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICBzcGFuLmJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9maWxlcyAuZmlsdGVyLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wcm9maWxlcyAjY29udGVudCAucGNwLXNwZWNpYWxpc3QtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudCAucGNwLXNwZWNpYWxpc3QtZmlsdGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGVzICNjb250ZW50IC5wY3Atc3BlY2lhbGlzdC1maWx0ZXItLW1vYmlsZSAjc29ydC1iaW9zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudCAucGNwLXNwZWNpYWxpc3QtZmlsdGVyLS1tb2JpbGUgI3NvcnQtYmlvcyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wcm9maWxlcyAucmVzZXQtZmlsdGVycyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5wcm9maWxlcyAjZmlsdGVyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG5cbiAgLnByb2ZpbGVzIHRyLCAucHJvZmlsZXMgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRkOmxhc3Qtb2YtdHlwZSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnByb2ZpbGVzIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2ZpbGVzIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LWp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi53cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmb3J1bSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI0OCwgMjQ2LCAyNDIpO1xufVxuI2ZvcnVtIC5hcmNoaXZlcy1idXR0b24ge1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jbmV3LXRocmVhZC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jbmV3LXRocmVhZC1mb3JtIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25ldy10aHJlYWQtZm9ybSAubmV3LXBvc3QtdGV4dGFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuI25ldy10aHJlYWQtZm9ybSAucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4ZGUzO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI25ldy10aHJlYWQtZm9ybSAjZWRpdG9yLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNuZXctdGhyZWFkLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA5MCU7XG59XG4jbmV3LXRocmVhZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ1dHRvbi1jb250YWluZXIudXBsb2FkcyB7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMjAlO1xufVxuXG4ubGVmdC10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5yaWdodC10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4ucmlnaHQtdGV4dC1jb250YWluZXIgLmJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmlnaHQtdGV4dC1jb250YWluZXIgLmJ1dHRvbiAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGlzY2xhaW1lciB7XG4gIHdpZHRoOiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDMxcHg7XG59XG4uZGlzY2xhaW1lciBoNiB7XG4gIGNvbG9yOiAjQTVBQUJDO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xufVxuLmRpc2NsYWltZXIgaDYgYSB7XG4gIGNvbG9yOiAjNEJBNEIyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRpc2NsYWltZXIgaDYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmFiY2M5O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLmRpc2NsYWltZXItbW9yZSB7XG4gIHRvcDogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzRCQTRCMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbn1cbi5kaXNjbGFpbWVyLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzZhYmNjOTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgYS5hY3RpdmUge1xuICBjb2xvcjogIzRCQTRCMjtcbn1cbi5icmVhZGNydW1icyBhLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjNmFiY2M5O1xufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogIzZhYmNjOTtcbn1cblxuLmZvcnVtLWhlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcnVtLWhlYWRlci1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9ydW0taGVhZGVyLWNvbnRhaW5lciAucmlnaHQtdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZvcnVtLWhlYWRlci1jb250YWluZXIgLnJpZ2h0LXRleHQtY29udGFpbmVyIGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ydW0taGVhZGVyLWNvbnRhaW5lciAubGVmdC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucmlnaHQtdGV4dC1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5yaWdodC10ZXh0LWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgY29sb3I6ICMzNDM5NEQ7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yaWdodC10ZXh0LWNvbnRhaW5lciBoMyBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucmlnaHQtdGV4dC1jb250YWluZXIgaDYge1xuICBmb250LXNpemU6IDAuNjg3NWVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucmlnaHQtdGV4dC1jb250YWluZXIgaDYgYSB7XG4gIGNvbG9yOiAjNEJBNEIyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJpZ2h0LXRleHQtY29udGFpbmVyIGg2IGE6aG92ZXIge1xuICBjb2xvcjogIzZhYmNjOTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG5cbi50b3BpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggOXB4IDM1cHggMHB4ICNFOEUzRTA7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4udG9waWMtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG4gIHBhZGRpbmc6IDMwcHggNjBweDtcbn1cbi50b3BpYy1oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuNjg3NWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcGljLWhlYWRlciAuY29sbGFwc2Uge1xuICB3aWR0aDogMTEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdDODhCNztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3BpYy1oZWFkZXIgLmNvbGxhcHNlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50b3BpYy10aHJlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcGljLXRocmVhZDpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDYsIDI0MiwgMC40KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERERBRDQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREQUQ0O1xufVxuXG4udG9waWMtdGhyZWFkLWxlZnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xufVxuLnRvcGljLXRocmVhZC1sZWZ0IC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzNDNDI1QTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50b3BpYy10aHJlYWQtbGVmdCAudGV4dC1jb250YWluZXIgaDM6aG92ZXIge1xuICBjb2xvcjogIzY3NzM5YztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4udG9waWMtdGhyZWFkLWxlZnQgLnRleHQtY29udGFpbmVyIGgzIGEsIC50b3BpYy10aHJlYWQtbGVmdCAudGV4dC1jb250YWluZXIgaDMgYTphY3RpdmUsIC50b3BpYy10aHJlYWQtbGVmdCAudGV4dC1jb250YWluZXIgaDMgYTp2aXNpdGVkLCAudG9waWMtdGhyZWFkLWxlZnQgLnRleHQtY29udGFpbmVyIGgzIGE6Zm9jdXMge1xuICBjb2xvcjogIzNDNDI1QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvcGljLXRocmVhZC1sZWZ0IC50ZXh0LWNvbnRhaW5lciBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NzczOWM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuLnRvcGljLXRocmVhZC1sZWZ0IC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBjb2xvcjogIzgzODM4MztcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udG9waWMtdGhyZWFkLWxlZnQgLnRleHQtY29udGFpbmVyIGg2IHtcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgYmFja2dyb3VuZDogI0E3QTE5NztcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4O1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRvcGljLXRocmVhZC1yaWdodCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4udG9waWMtdGhyZWFkLXJpZ2h0IC5pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4udG9waWMtdGhyZWFkLXJpZ2h0IC5pbWFnZS1jb250YWluZXIgLmF2YXRhciB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRvcGljLXRocmVhZC1yaWdodCAudGV4dC1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xufVxuLnRvcGljLXRocmVhZC1yaWdodCAudGV4dC1jb250YWluZXIgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xufVxuLnRvcGljLXRocmVhZC1yaWdodCAudGV4dC1jb250YWluZXIgaDUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzNDNDI1QTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50b3BpYy10aHJlYWQtcmlnaHQgLnRleHQtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4udG9waWMtdGhyZWFkLXJpZ2h0IC50ZXh0LWNvbnRhaW5lciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM0M0MjVBO1xufVxuLnRvcGljLXRocmVhZC1yaWdodCAudGV4dC1jb250YWluZXIgaDYgYSB7XG4gIGNvbG9yOiAjNEJBNEIyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvcGljLXRocmVhZC1yaWdodCAudGV4dC1jb250YWluZXIgaDYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmFiY2M5O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLnRpbWVzdGFtcCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogIzlBOUE5QTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBvc3QtY29udGFpbmVyLWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzVCNkJBRjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucG9zdC1jb250YWluZXIgLmF2YXRhciB7XG4gIGhlaWdodDogODRweDtcbiAgd2lkdGg6IDg0cHg7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogLTQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBvc3QtY29udGFpbmVyIC5hdmF0YXItYWN0aXZlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgIzVCNkJBRjtcbiAgbGVmdDogLTU5cHg7XG4gIGhlaWdodDogMTEycHg7XG4gIHdpZHRoOiAxMTJweDtcbn1cbi5wb3N0LWNvbnRhaW5lciAudGltZXN0YW1wIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zdC1jb250YWluZXIgLmJ1dHRvbiB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wb3N0LWNvbnRhaW5lciAuaGVhcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG59XG4ucG9zdC1jb250YWluZXIgLmhlYXJ0IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ucG9zdC1jb250YWluZXIgLmhlYXJ0IGZvcm0ge1xuICB3aWR0aDogYXV0bztcbn1cbi5wb3N0LWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmQ7XG59XG4ucG9zdC1jb250YWluZXI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wb3N0LXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNzBweCAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM0M0MjVBO1xufVxuLnBvc3QtdGV4dC1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wb3N0LXRleHQtY29udGFpbmVyIGg2IHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3QtdGV4dC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnBvc3QtdGV4dC1jb250YWluZXIgcC5saWtlcyB7XG4gIGNvbG9yOiAjRDQ3RkEyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucG9zdC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbn1cblxuI2VkaXRvci10ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTc3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogcmdiKDEyNiwgMTI2LCAxMjYpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzN0FDRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjM3QUNGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjM3QUNGO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2VkaXRvci10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkVDMjtcbn1cblxuLmF0dGFjaG1lbnQtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5hdHRhY2htZW50LWJ1dHRvbiBpbWcge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYXR0YWNobWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODdBRUYyO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLnd5c2l3eWcge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ViZWVmOTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3NXB4IDEwMHB4O1xufVxuLnd5c2l3eWcgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnd5c2l3eWcgLnRhYiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNEQkQ2Q0U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweCAyMnB4IDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3BlbmNpbC13eXNpd3lnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi53eXNpd3lnIGgyIHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud3lzaXd5ZyBoNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM3NTcxNkI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbi53eXNpd3lnIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi53eXNpd3lnIGZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnRvcGljLW5vdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW9iaWxlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgei1pbmRleDogMjAwMDA7XG59XG5cbi5wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByZXZpZXctaW1hZ2Uge1xuICBib3JkZXI6IDlweCBzb2xpZCAjZGZlM2YyO1xuICBtYXgtd2lkdGg6IDEyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucHJldmlldy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNGaWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGxvYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmF0dGFjaG1lbnQge1xuICBiYWNrZ3JvdW5kOiAjQkVDNEREO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBtYXJnaW46IDVweDtcbn1cbi5hdHRhY2htZW50IGltZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5hdHRhY2htZW50OmhvdmVyIHtcbiAgY29sb3I6ICM1QjZCQUY7XG59XG5cbi5maWxlLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNDODQ2NjE7XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogOTV4O1xufVxuXG4uZmlsZS1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmlsZS1kYXRhIC5hdHRhY2htZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXJyb3JzIHtcbiAgY29sb3I6ICNDODQ2NjE7XG59XG5cbmJvZHkuZm9ydW0gZGl2W2RhdGEtYXJjaGl2ZWQ9XCIxXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5mb3J1bS1hcmNoaXZlcyBkaXZbZGF0YS1hcmNoaXZlZD1cIjBcIl1bZGF0YS1hcmNoaXZlZC1jaGlsZHJlbj1cIjBcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5mb3J1bS1hcmNoaXZlcyAudGhyZWFkLWludGVyaW9yW2RhdGEtYXJjaGl2ZWQ9XCIwXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZm9ydW0tYXJjaGl2ZXMgI2ZvcnVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LWNvbnRhaW5lciAuYXZhdGFyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cblxuICAucG9zdC1jb250YWluZXIgLmF2YXRhci1hY3RpdmUge1xuICAgIGxlZnQ6IC00NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucG9zdC10ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucG9zdC10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZm9ydW0ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG5cbiAgLnJpZ2h0LXRleHQtY29udGFpbmVyLFxuLmxlZnQtdGV4dC1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJpZ2h0LXRleHQtY29udGFpbmVyIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAudG9waWMtdGhyZWFkLFxuLnRvcGljLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC50b3BpYy1oZWFkZXIgaDIge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG4gIC50b3BpYy1oZWFkZXIgLmNvbGxhcHNlIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAudG9waWMtaGVhZGVyIC5jb2xsYXBzZSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLnBvc3QtY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cblxuICAucG9zdC1jb250YWluZXIgLmF2YXRhci1hY3RpdmUge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByZXZpZXctaW1hZ2Uge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG5cbiAgI2VkaXRvci10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5hdHRhY2htZW50LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMTVweCAxMHB4IDAgMDtcbiAgfVxuXG4gICNhZGRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjYWRkZWQgLmRvd25sb2FkLWZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnd5c2l3eWcgZm9ybSAuYXR0YWNobWVudC1idXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnd5c2l3eWcgZm9ybSAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnd5c2l3eWcgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAudG9waWMtdGhyZWFkLWxlZnQgLnRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50b3BpYy10aHJlYWQtbGVmdCAudGV4dC1jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICAudG9waWMtdGhyZWFkLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLnRvcGljLXRocmVhZC1yaWdodCAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3BpYy10aHJlYWQtcmlnaHQgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50b3BpYy1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICB9XG4gIC50b3BpYy1oZWFkZXIgLmNvbGxhcHNlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnRvcGljLWhlYWRlciAuY29sbGFwc2UgaW1nIHtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cblxuICAucmlnaHQtdGV4dC1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAucmlnaHQtdGV4dC1jb250YWluZXIgaDM6YmVmb3JlIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wb3N0LXRleHQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG5cbiAgLnBvc3QtY29udGFpbmVyIC5oZWFydCB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbiAgLnBvc3QtY29udGFpbmVyIC5oZWFydCBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnNpdGUtd3JhcHBlci5ob21lcGFnZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhvbWVwYWdlICNjb250ZW50LmhvbWVwYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxNXB4IDMycHggcmdiYSgxODUsIDE4OSwgMjA2LCAwLjQ0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTVweCAzMnB4IHJnYmEoMTg1LCAxODksIDIwNiwgMC40NCk7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMycHggcmdiYSgxODUsIDE4OSwgMjA2LCAwLjQ0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jY29udGVudC5ob21lcGFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQuaG9tZXBhZ2UgaW1nIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnQuaG9tZXBhZ2UgaW1nIHtcbiAgICB3aWR0aDogMjIwJTtcbiAgICBtYXJnaW4tbGVmdDogLTM1JTtcbiAgfVxufVxuI2NvbnRlbnQuaG9tZXBhZ2UgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaG9tZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wdWJsaWMtbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDI1cHg7XG59XG4ucHVibGljLW5hdi13cmFwcGVyIC5sb2dvIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnB1YmxpYy1uYXYtd3JhcHBlciBhLmxvZ2luLW1vZGFsIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5wdWJsaWMtbmF2LXdyYXBwZXIgYS5sb2dpbi1tb2RhbC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5uYXYucHVibGljLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5uYXYucHVibGljLW5hdiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbm5hdi5wdWJsaWMtbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzJGMzQ0ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5uYXYucHVibGljLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1QjZCQUY7XG59XG5cbi5sb2dpbi1idXR0b24td3JhcHBlciB7XG4gIHdpZHRoOiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhvbWUtY2FsbG91dC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHg7XG59XG4uaG9tZS1jYWxsb3V0LXRleHQgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUtY2FsbG91dC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxRTIzMzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaG9tZS1jYWxsb3V0LXRleHQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lLWNhbGxvdXQtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuaG9tZS1jYWxsb3V0LXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG4gIC5ob21lLWNhbGxvdXQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnJlZ2lzdGVyLWRpc2NsYWltZXIge1xuICBjb2xvcjogI2VlNzYyMztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDAuOTJlbTtcbiAgd2lkdGg6IDYwJTtcbn1cblxuI2ZvcmdvdC1wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NXB4O1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ZvcmdvdC1wYXNzd29yZCAuYmFjay1sb2dpbiB7XG4gIGNvbG9yOiAjOUE5REE4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgbWFyZ2luOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzZXQtY29uZmlybWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5yZXNldC1jb25maXJtYXRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ob21lLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9tZS1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5ob21lLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZS1jb250ZW50LXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNTAlO1xufVxuLmhvbWUtY29udGVudC10ZXh0IGgzIGVtIHtcbiAgZm9udC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhvbWUtY29udGVudC10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5ob21lLWNvbnRlbnQtdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uaG9tZS1jb250ZW50LXRleHQgdWwsIC5ob21lLWNvbnRlbnQtdGV4dCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmhvbWUtY29udGVudC10ZXh0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5ob21lLWNvbnRlbnQtdGV4dCBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1jb250ZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGV4dC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYWJvdXQtdXMtbW9kYWwgaDMsXG4jY29sdW1uLW9uZS1tb2RhbCBoMyxcbiNjb2x1bW4tdHdvLW1vZGFsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuI2Fib3V0LXVzLW1vZGFsIHVsLFxuI2NvbHVtbi1vbmUtbW9kYWwgdWwsXG4jY29sdW1uLXR3by1tb2RhbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzFFMjMzNjtcbn1cbiNhYm91dC11cy1tb2RhbCB1bCBsaSxcbiNjb2x1bW4tb25lLW1vZGFsIHVsIGxpLFxuI2NvbHVtbi10d28tbW9kYWwgdWwgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbiNhYm91dC11cy1tb2RhbCBwLFxuI2NvbHVtbi1vbmUtbW9kYWwgcCxcbiNjb2x1bW4tdHdvLW1vZGFsIHAge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxRTIzMzY7XG59XG5cbiNjb250YWN0LXVzLW1vZGFsIGZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNjb250YWN0LXVzLW1vZGFsIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweCAwIDIwcHggMDtcbn1cbiNjb250YWN0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWF4LWhlaWdodDogOTV2aDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG4jY29udGFjdC11cy1tb2RhbCAubW9kYWwtY29udGVudCBpbnB1dFt0eXBlPXRleHRdLFxuI2NvbnRhY3QtdXMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbiNjb250YWN0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4jY29udGFjdC11cy1tb2RhbCAubW9kYWwtY29udGVudCB0ZXh0YXJlYS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0M4NDY2MTtcbn1cbiNjb250YWN0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNjb250YWN0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sXG4jY29udGFjdC11cy1tb2RhbCAubW9kYWwtY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2OGRlMztcbiAgZmxvYXQ6IG5vbmU7XG59XG4jY29udGFjdC11cy1tb2RhbCAubW9kYWwtY29udGVudCBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuI2NvbnRhY3QtdXMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNDODQ2NjE7XG59XG4jY29udGFjdC11cy1tb2RhbCAubW9kYWwtY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb250YWN0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNjb250YWN0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IHAge1xuICBtYXJnaW46IDVweCAwO1xufVxuI2NvbnRhY3QtdXMtbW9kYWwgdWwuZXJyb3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGhlaWdodDogMTBweDtcbn1cbiNjb250YWN0LXVzLW1vZGFsIHVsLmVycm9ycyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4jY29udGFjdC11cy1tb2RhbCAudGhhbmsteW91IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2xvZ2luLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuI2xvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDQ5NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggOHB4IDM1cHggcmdiYSg0NywgNTIsIDcyLCAwLjM0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDhweCAzNXB4IHJnYmEoNDcsIDUyLCA3MiwgMC4zNCk7XG4gIGJveC1zaGFkb3c6IDEwcHggOHB4IDM1cHggcmdiYSg0NywgNTIsIDcyLCAwLjM0KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2xvZ2luLW1vZGFsIC5jbG9zZS1tb2RhbCB7XG4gIHdpZHRoOiAyMHB4O1xufVxuI2xvZ2luLW1vZGFsIGgyIHtcbiAgcGFkZGluZzogNDBweCAwcHggMHB4O1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbG9naW4tbW9kYWwgaDIgLmljb24ge1xuICBtYXJnaW46IC04cHggMCAwIDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4jbG9naW4tbW9kYWwgLmxvZ2luLWZvcm0ge1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMkYzNDQ4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNsb2dpbi1tb2RhbCBmb3JtIHtcbiAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNsb2dpbi1tb2RhbCBmb3JtIC5lcnJvcnMge1xuICBjb2xvcjogIzlBOURBODtcbn1cbiNsb2dpbi1tb2RhbCBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jbG9naW4tbW9kYWwgZm9ybSBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0OSU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jbG9naW4tbW9kYWwgZm9ybSAjZm9yZ290IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzlBOURBODtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNsb2dpbi1tb2RhbCBmb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgdG9wOiAtOTk5OTlweDtcbn1cbiNsb2dpbi1tb2RhbCAucmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUUyMzM2O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICNEM0Q1RTE7XG59XG4jbG9naW4tbW9kYWwgLnJlZ2lzdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2OSU7XG59XG4jbG9naW4tbW9kYWwgLnJlZ2lzdGVyIGEge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyOSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNsb2dpbi1tb2RhbCAjZm9yZ290LXBhc3N3b3JkIGJ1dHRvbiB7XG4gIHdpZHRoOiA2NSU7XG59XG4jbG9naW4tbW9kYWwuaGFzLWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbiNsb2dpbi1tb2RhbC5oYXMtZXJyb3ItbWVzc2FnZSAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogNTc1cHg7XG59XG4jbG9naW4tbW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICNsb2dpbi1tb2RhbCBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICB9XG4gICNsb2dpbi1tb2RhbCBmb3JtIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gICNsb2dpbi1tb2RhbCBmb3JtICNmb3Jnb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjbG9naW4tbW9kYWwgLnJlZ2lzdGVyIHNwYW4ge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgI2xvZ2luLW1vZGFsIC5yZWdpc3RlciBhIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gICNsb2dpbi1tb2RhbCAucmVnaXN0ZXItZGlzY2xhaW1lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNsb3NlLW1vZGFsIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxhdGVzdC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGFzaGJvYXJkICNjb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5kYXNoYm9hcmQgI2NvbnRlbnQgLnJpZ2h0LWNoZXZyb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmRhc2hib2FyZCAjY29udGVudCBociB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS13cmFwcGVyLmhvbWVwYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuXG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIH1cblxuICAubG9naW4tYnV0dG9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQwJSBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzJweCkge1xuICAjY29udGVudC5ob21lcGFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTUlIGF1dG87XG4gIH1cbn1cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICBuYXYucHVibGljLW5hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1jb250ZW50LXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhvbWUtY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmhvbWUtY29udGFjdCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxuXG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbiAgI2NvbnRlbnQuaG9tZXBhZ2UgLmxvZ2luLWZvcm0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogNTIlIGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgI2NvbnRlbnQuaG9tZXBhZ2UgLmxvZ2luLWZvcm0gZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjY29udGVudC5ob21lcGFnZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuICAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMkYzNDQ4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMThweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbiAgLmhhbWJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDI4cHg7XG4gIH1cbiAgLmhhbWJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDM4cHg7XG4gIH1cbiAgLmhhbWJ1cmdlci5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkYzNDQ4O1xuICB9XG4gIC5oYW1idXJnZXIub3BlbiAueCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAxOHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgbmF2LnB1YmxpYy1uYXYge1xuICAgIGJhY2tncm91bmQ6ICMyRjM0NDg7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogODV2aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbiAgbmF2LnB1YmxpYy1uYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIG5hdi5wdWJsaWMtbmF2IHVsIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzRCQTRCMjtcbiAgfVxuICBuYXYucHVibGljLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzRCQTRCMjtcbiAgfVxuICBuYXYucHVibGljLW5hdiB1bCBsaSBhLmxvZ2luLW1vZGFsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIG5hdi5wdWJsaWMtbmF2IHVsIGxpIGEubG9naW4tbW9kYWwubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgbmF2LnB1YmxpYy1uYXYub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmxvZ2luLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gICNjb250ZW50LmhvbWVwYWdlLm9wZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5ob21lLWNhbGxvdXQtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cblxuICAuaG9tZS1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5ob21lLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5uZXdzIGFydGljbGUgdWwsIC5uZXdzIGFydGljbGUgb2wsXG4uYXJjaGl2ZXMgYXJ0aWNsZSB1bCxcbi5hcmNoaXZlcyBhcnRpY2xlIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5uZXdzIGFydGljbGUgdWwsXG4uYXJjaGl2ZXMgYXJ0aWNsZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5uZXdzIGFydGljbGUgb2wsXG4uYXJjaGl2ZXMgYXJ0aWNsZSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5uZXdzIGFydGljbGUgbGksXG4uYXJjaGl2ZXMgYXJ0aWNsZSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLm5ld3MgI21haW4sXG4uYXJjaGl2ZXMgI21haW4ge1xuICBwYWRkaW5nOiA4MHB4IDUwcHg7XG59XG4ubmV3cyAjbWFpbiBoMixcbi5hcmNoaXZlcyAjbWFpbiBoMiB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmV3cyAjbWFpbiBoNSxcbi5hcmNoaXZlcyAjbWFpbiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ubmV3cyBhLnJlc291cmNlcy1saW5rLFxuLmFyY2hpdmVzIGEucmVzb3VyY2VzLWxpbmsge1xuICBjb2xvcjogIzVCNkJBRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjkyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzIC5ncmlkLTEtMjpmaXJzdC1vZi10eXBlLFxuLmFyY2hpdmVzIC5ncmlkLTEtMjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXdzIC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUsXG4uYXJjaGl2ZXMgLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZCxcbi5hcmNoaXZlcyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQgcCxcbi5hcmNoaXZlcyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkIGgzLFxuLmFyY2hpdmVzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZCBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgaDMsXG4uYXJjaGl2ZXMgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seSBoMyB7XG4gIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5IGgzIGEsXG4uYXJjaGl2ZXMgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seSBoMyBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5IGEsXG4uYXJjaGl2ZXMgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seSBhIHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5IGEgc3Bhbixcbi5hcmNoaXZlcyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgYSBzcGFuOmxhc3Qtb2YtdHlwZSxcbi5hcmNoaXZlcyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5IGEgc3BhbjpsYXN0LW9mLXR5cGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogODAlO1xufVxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seTpmaXJzdC1vZi10eXBlIGgzLFxuLmFyY2hpdmVzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHk6Zmlyc3Qtb2YtdHlwZSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQ6Zmlyc3Qtb2YtdHlwZSxcbi5hcmNoaXZlcyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQgLnRleHQtY29udGFpbmVyLFxuLmFyY2hpdmVzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzIGg1LFxuLmFyY2hpdmVzIGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICAubmV3cyAjbWFpbixcbi5hcmNoaXZlcyAjbWFpbiB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4O1xuICB9XG4gIC5uZXdzIC5ncmlkLTEtMjpmaXJzdC1vZi10eXBlLCAubmV3cyAuZ3JpZC0xLTI6bGFzdC1vZi10eXBlLFxuLmFyY2hpdmVzIC5ncmlkLTEtMjpmaXJzdC1vZi10eXBlLFxuLmFyY2hpdmVzIC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubmV3cyAuZ3JpZC0xLTI6bGFzdC1vZi10eXBlLFxuLmFyY2hpdmVzIC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5uZXdzIC5uZXdzLWV2ZW50cy1jYXJkLFxuLmFyY2hpdmVzIC5uZXdzLWV2ZW50cy1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uZXdzIC5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lcixcbi5hcmNoaXZlcyAubmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgfVxuICAubmV3cyAubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgLnRleHQtY29udGFpbmVyLFxuLmFyY2hpdmVzIC5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seSAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzIC5jYWxlbmRhci1pY29uLFxuLmFyY2hpdmVzIC5jYWxlbmRhci1pY29uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuICAubmV3cyAuY2FsZW5kYXItaWNvbiBzcGFuLFxuLmFyY2hpdmVzIC5jYWxlbmRhci1pY29uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAubmV3cyAuY2FsZW5kYXItaWNvbiBzcGFuOmZpcnN0LW9mLXR5cGUsXG4uYXJjaGl2ZXMgLmNhbGVuZGFyLWljb24gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gIH1cbiAgLm5ld3MgLmNhbGVuZGFyLWljb24gc3BhbjpsYXN0LW9mLXR5cGUsXG4uYXJjaGl2ZXMgLmNhbGVuZGFyLWljb24gc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVzLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5ld3MubmV3cyBhcnRpY2xlIGgxLCAubmV3cy5uZXdzIGFydGljbGUgaDMsIC5uZXdzLm5ld3MgYXJ0aWNsZSBoNCB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5uZXdzLm5ld3MgYXJ0aWNsZSBwLnBvc3RlZCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5uZXdzLm5ld3MgYXJ0aWNsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4ubmV3cy5uZXdzIGFydGljbGUgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4ubmV3cy1wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgY29sb3I6ICM1QjZCQUY7XG59XG5cbi5hcmNoaXZlcyAuZmlsZS10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcmNoaXZlcyAjbWFpbiB7XG4gIHBhZGRpbmc6IDQwcHggNTBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmFyY2hpdmVzICNtYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIH1cbn1cbi5hcmNoaXZlcyAjbWFpbiBoMiB7XG4gIGZsb2F0OiBub25lO1xufVxuLmFyY2hpdmVzIC5uZXdzLXBvc3QtZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYXJjaGl2ZXMgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seSBhIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFyY2hpdmVzIC5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICM2RTc2OTU7XG4gIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG59XG5cbi5zZWFyY2gtbm90aWNlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNlYXJjaC1ub3RpY2UgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAyMnB4O1xuICBwYWRkaW5nOiAyMnB4O1xufVxuLnNlYXJjaC1ub3RpY2Ugc3ZnIHtcbiAgZmxleC1iYXNpczogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuc2VhcmNoLW5vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1hcmNoaXZlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm5ld3MtYXJjaGl2ZV9faGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uZXdzLWFyY2hpdmVfX2hlYWRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3MtYXJjaGl2ZV9faGVhZGVyIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ubmV3cy1hcmNoaXZlX19oZWFkZXIgYS5hY3RpdmUteWVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QkE0QjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4O1xuICBjb2xvcjogI0Y4RjZGMjtcbn1cbi5uZXdzLWFyY2hpdmVfX2hlYWRlciBhLnZpZXctYWxsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubmV3cy1hcmNoaXZlX19oZWFkZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm5ld3MtYXJjaGl2ZV9faGVhZGVyID4gZGl2IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uZXdzLWFyY2hpdmVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubmV3cy1hcmNoaXZlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3cy1hcmNoaXZlX19jb250YWluZXIgLnRleHQtY29udGFpbmVyIHAgYSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xufVxuLm5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciBwIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uZXdzLWFyY2hpdmVfX2NvbnRhaW5lciAudGV4dC1jb250YWluZXIgcCBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5uZXdzLWFyY2hpdmVfX2NvbnRhaW5lciAubmV3cy1vbmx5IGgzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5uZXdzLWFyY2hpdmVfX2NvbnRhaW5lciAubmV3cy1vbmx5IGgzIGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5uZXdzLWFyY2hpdmVfX2NvbnRhaW5lciAubmV3cy1vbmx5IGEge1xuICBjb2xvcjogIzNDNDI1QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbn1cbi5uZXdzLWFyY2hpdmVfX2NvbnRhaW5lciAubmV3cy1vbmx5IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uZXdzLWFyY2hpdmVfX2NvbnRhaW5lciAubmV3cy1vbmx5IGEgc3BhbjpsYXN0LW9mLXR5cGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogODAlO1xufVxuLm5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIC5uZXdzLW9ubHk6Zmlyc3Qtb2YtdHlwZSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3cy1hcmNoaXZlX19jb250YWluZXIgLm5ld3MtZXZlbnRzLWNhcmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubmV3cy1hcmNoaXZlX19jb250YWluZXIgLm5ld3MtZXZlbnRzLWNhcmQgLm5ld3Mtb25seSBhIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlc291cmNlLWFyY2hpdmUgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLnJlc291cmNlLWFyY2hpdmVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc291cmNlLWFyY2hpdmVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJlc291cmNlLWFyY2hpdmVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVzb3VyY2UtYXJjaGl2ZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZXNvdXJjZS1hcmNoaXZlX19wYWdpbmF0aW9uIGEsXG4ucmVzb3VyY2UtYXJjaGl2ZV9fcGFnaW5hdGlvbiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRCQTRCMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzRCQTRCMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOTI1ZW07XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVzb3VyY2UtYXJjaGl2ZV9fcGFnaW5hdGlvbiBhLmN1cnJlbnQsXG4ucmVzb3VyY2UtYXJjaGl2ZV9fcGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEJBNEIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByYWN0aWNlLXNlcnZpY2VzICNtYWluIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucHJhY3RpY2Utc2VydmljZXMgI3ByYWN0aWNlcyB7XG4gIG1pbi1oZWlnaHQ6IDEwMDBweDtcbn1cbi5wcmFjdGljZS1zZXJ2aWNlcyAjcHJhY3RpY2VzLmZpbHRlcmVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4ucHJhY3RpY2Utc2VydmljZXMgI3ByYWN0aWNlcy5maWx0ZXJlZCAuZ3JpZC0xLTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmFjdGljZS1zZXJ2aWNlcyAjcHJhY3RpY2VzLmZpbHRlcmVkIC5sZXR0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByYWN0aWNlLXNlcnZpY2VzICNwcmFjdGljZXMuZmlsdGVyZWQgcC5wcmFjdGljZS1pbmZvLW5hbWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4ucHJhY3RpY2Utc2VydmljZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByYWN0aWNlLXNlcnZpY2VzIC5oZWFkZXItYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcmFjdGljZS1zZXJ2aWNlcyAuaGVhZGVyLWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5wcmFjdGljZS1zZXJ2aWNlcyAuaGVhZGVyLWJ1dHRvbiBmb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5wcmFjdGljZS1zZXJ2aWNlcyAuaGVhZGVyLWJ1dHRvbiBmb3JtIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLnByYWN0aWNlLXNlcnZpY2VzIC5oZWFkZXItYnV0dG9uIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByYWN0aWNlLXNlcnZpY2VzIC5oZWFkZXItYnV0dG9uIGEge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJhY3RpY2Utc2VydmljZXMgLmdyaWQtMS0yIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnByYWN0aWNlLXNlcnZpY2VzIC5sZXR0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcmFjdGljZS1zZXJ2aWNlcyBzcGFuLmxldHRlciB7XG4gIGNvbG9yOiAjNUI2QkFGO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDE1cHg7XG59XG5cbnAucHJhY3RpY2UtaW5mby1uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMTVweDtcbn1cbnAucHJhY3RpY2UtaW5mby1uYW1lOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbnAucHJhY3RpY2UtaW5mby1uYW1lLmhhcy11cGRhdGVzIGEge1xuICBjb2xvcjogIzVCNkJBRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG59XG5wLnByYWN0aWNlLWluZm8tbmFtZS5oYXMtdXBkYXRlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM4N0FFRjI7XG59XG5cbi51cGRhdGUtY2hlY2tib3ggPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi51cGRhdGUtY2hlY2tib3ggbGFiZWwsIC51cGRhdGUtY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udXBkYXRlLWNoZWNrYm94IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udXBkYXRlLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4udXBkYXRlLWNoZWNrYm94IGRpdiBsYWJlbCwgLnVwZGF0ZS1jaGVja2JveCBkaXYgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udXBkYXRlLXNsaWRlZG93biB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51cGRhdGUtc2xpZGVkb3duLnRlbGVoZWFsdGggLnVwZGF0ZS1jaGVja2JveCB7XG4gIHdpZHRoOiA0OSU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnVwZGF0ZS1zbGlkZWRvd24udGVsZWhlYWx0aCAudXBkYXRlLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVwZGF0ZS1wb3B1cC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN1cGRhdGUtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBkYXRlLXBvcHVwLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzAwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC51cGRhdGUtcG9wdXAtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udXBkYXRlLXBvcHVwLWNvbnRhaW5lciBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXBkYXRlLXBvcHVwLWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4udXBkYXRlLXBvcHVwLWNvbnRhaW5lciAuY2hhci1saW1pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnNjcm9sbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi51cGRhdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNmJhZjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cGRhdGUtaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHg7XG59XG4udXBkYXRlLWhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbn1cblxuLnVwZGF0ZS1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwZGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnVwZGF0ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udXBkYXRlIHAuYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udXBkYXRlLW1kLWZpZWxkIHtcbiAgd2lkdGg6IDQ0JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udXBkYXRlLW1kLWZpZWxkOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbi51cGRhdGUtbWQtZmllbGQ6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG5cbi51cGRhdGUtZGVsZXRlLW1kIHtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTFweCAwcHggMHB4IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwZGF0ZS1oZWxwZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNwcmFjdGljZXMtc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmFjdGljZS1zZXJ2aWNlcyAubWFpbi1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByYWN0aWNlLXNlcnZpY2VzIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJhY3RpY2Utc2VydmljZXMgLmhlYWRlci1idXR0b24gYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJhY3RpY2Utc2VydmljZXMgI21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAxMDBweDtcbiAgfVxuICAucHJhY3RpY2Utc2VydmljZXMgLmdyaWQtMS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNyZWdpc3Rlci13cmFwcGVyIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDEwMHB4O1xufVxuI3JlZ2lzdGVyLXdyYXBwZXIgLmZvcm0tY29udGFpbmVyIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNyZWdpc3Rlci13cmFwcGVyIC5mb3JtLWNvbnRhaW5lciAuZ3JpZC0xLTIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI3JlZ2lzdGVyLXdyYXBwZXIgLmZvcm0tY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbiNyZWdpc3Rlci13cmFwcGVyIC5mb3JtLWNvbnRhaW5lciAubG9nby1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3JlZ2lzdGVyLXdyYXBwZXIgLmZvcm0tY29udGFpbmVyIGltZy5zb3J0LWljb24ge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAxO1xufVxuXG4jcmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiA3cHggN3B4IDM0cHggcmdiYSg0NywgNTIsIDcyLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3JlZ2lzdGVyIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGhlaWdodDogMTA1cHg7XG59XG4jcmVnaXN0ZXIgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI3JlZ2lzdGVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoLmJ1dHRvbiksXG4jcmVnaXN0ZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNyZWdpc3RlciBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjM0M0MjVBO1xufVxuI3JlZ2lzdGVyIC5yZWdpc3Rlci1waG90byB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNyZWdpc3RlciAuZmlsZS11cGxvYWQge1xuICBtYXJnaW46IDEwcHggMCA2cHggMTBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbiNyZWdpc3RlciAuZmlsZS11cGxvYWQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcmVnaXN0ZXIgLmZpbGUtdXBsb2FkLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxN3B4O1xuICBtYXJnaW46IDA7XG59XG4jcmVnaXN0ZXIgLmZpbGUtdXBsb2FkLWJ0biAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNyZWdpc3RlciAuaW1hZ2UtdGl0bGUtd3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3JlZ2lzdGVyIC5maWxlLXVwbG9hZC1pbWFnZSB7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbiNyZWdpc3RlciAuZmlsZS11cGxvYWQtYnRuIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbiNyZWdpc3RlciAuZmlsZS11cGxvYWQgYnV0dG9uLnJlbW92ZS1pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAtNTAlO1xuICByaWdodDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4jcmVnaXN0ZXIgLmFncmVlbWVudC13cmFwcGVyIC5mb3JtLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3JlZ2lzdGVyIC5hZ3JlZW1lbnQtd3JhcHBlciAuZm9ybS1maWVsZC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCA3MCwgOTcsIDAuMDgpO1xuICBib3JkZXItY29sb3I6ICNDODQ2NjE7XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubG9nby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjM0M0MjVBO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnBlbmRpbmctbm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBlbmRpbmctbm90aWZpY2F0aW9uIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wZW5kaW5nLW5vdGlmaWNhdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbnVsLmVycm9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0M4NDY2MTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3JlZ2lzdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAjcmVnaXN0ZXIuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjcmVnaXN0ZXIgLmdyaWQtMS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjcmVnaXN0ZXIgLmZvcm0tZmllbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjcmVnaXN0ZXIgLmZpbGUtdXBsb2FkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAjcmVnaXN0ZXIgLmltYWdlLXRpdGxlLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjcmVnaXN0ZXIgbGFiZWxbZm9yPXBob3RvVXJsXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcmVnaXN0ZXIgLmFncmVlbWVudC13cmFwcGVyIC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cblxuICAubG9nby1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAjcmVnaXN0ZXItdXNlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLmFncmVlbWVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAjcmVnaXN0ZXItd3JhcHBlciAuZm9ybS1jb250YWluZXIgZm9ybSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5lcnJvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5yZXNvdXJjZXMgLm1haW4tZmxleC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLnJlc291cmNlcyAuY2Yge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXNvdXJjZXMgLmxvYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgdG9wOiBhdXRvO1xufVxuLnJlc291cmNlcyAjY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiA5MHZoO1xuICB6LWluZGV4OiAxO1xufVxuLnJlc291cmNlcyBmb3JtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLnJlc291cmNlcyAuZmlsZS10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVzb3VyY2VzIC5maWxlLXR5cGU6bnRoLW9mLXR5cGUobisyKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmVzb3VyY2VzLWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyRjM0NDg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzb3VyY2VzLXRvcC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZXNvdXJjZXMtdG9wLXdyYXBwZXIgaDIge1xuICBjb2xvcjogIzNDNDI1QTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDIuM2VtO1xufVxuXG4ucmVzb3VyY2VzLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJlc291cmNlcy1idXR0b25zIC5yZXNvdXJjZS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbn1cbi5yZXNvdXJjZXMtYnV0dG9ucyAucmVzb3VyY2UtYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucmVzb3VyY2VzLWJ1dHRvbnMgLnJlc291cmNlLWJ1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4jcmVzb3VyY2VzLXNpZGViYXIge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3Jlc291cmNlcy1zaWRlYmFyIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciBoNCAuYXJyb3cge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuI3Jlc291cmNlcy1zaWRlYmFyIC5yZXNvdXJjZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgLnJlc291cmNlLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyRjM0NDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3Jlc291cmNlcy1zaWRlYmFyIC5yZXNvdXJjZS1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3Jlc291cmNlcy1zaWRlYmFyIC5yZXNvdXJjZS1pdGVtLmFjdGl2ZSBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgLnJlc291cmNlLWl0ZW0uYWN0aXZlIGEgaW1nLndoaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgLnJlc291cmNlLWl0ZW0uYWN0aXZlIC5maWxlLXR5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciAucmVzb3VyY2UtaXRlbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuI3Jlc291cmNlcy1zaWRlYmFyIC5yZXNvdXJjZS1pdGVtIGEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciAucmVzb3VyY2UtaXRlbSBhIGltZy53aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgaW1nLm1hZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgLmNoaWxkLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgLmNoaWxkLWdyb3VwIGg0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciAuY2F0ZWdvcnktZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgLmNhdGVnb3J5LWlubmVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlc291cmNlLXRhZ3MtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG59XG5cbi5yZXNvdXJjZS10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jdHJlZS12aWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmFiMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXNpemU6IDAuOTVlbTtcbn1cbiN0cmVlLXZpZXcgLmZpbGUtdHlwZSB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cbiN0cmVlLXZpZXcgLmNhdGVnb3J5LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiN0cmVlLXZpZXcgLmNhdGVnb3J5LWdyb3VwIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiN0cmVlLXZpZXcgLnRyZWUtY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG4jdHJlZS12aWV3IC50cmVlLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiN0cmVlLXZpZXcgLnRyZWUtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbiN0cmVlLXZpZXcgaDQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jdHJlZS12aWV3IGEge1xuICBjb2xvcjogIzVCNkJBRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjkyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3RyZWUtdmlldyAuY2F0ZWdvcnktZ3JvdXAgcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuI3RyZWUtdmlldyAuY2hpbGQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiN0cmVlLXZpZXcgLmNoaWxkLWdyb3VwIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4jdHJlZS12aWV3IC5jaGlsZC1tYXJrZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdHJlZS12aWV3IC5jaGlsZC1tYXJrZXIgLmlubmVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFiZWI5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYmViOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogLTVweDtcbn1cblxuI3Jlc291cmNlLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3Jlc291cmNlLXByZXZpZXcgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlc291cmNlcy1pbnN0cnVjdGlvbnMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4ucmVzb3VyY2VzLWluc3RydWN0aW9ucyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnJlc291cmNlcy1pbnN0cnVjdGlvbnMgYSB7XG4gIGNvbG9yOiAjZWJlNmUwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlNmUwO1xufVxuXG4ud2ViaW5hci10cmFja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkxLCAxMDcsIDE3NCwgMC45Mik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbn1cbi53ZWJpbmFyLXRyYWNrZXIgaDMge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndlYmluYXItdHJhY2tlciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuLndlYmluYXItdHJhY2tlciBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJpbmFyLXRoYW5rcyB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMjk1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cblxuI3dlYmluYXItY29tcGxldGlvbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjdHJlZS12aWV3IC50cmVlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzICNjb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICB9XG5cbiAgI3Jlc291cmNlcy1zaWRlYmFyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cblxuICAjcmVzb3VyY2VzLXNpZGViYXIgLnJlc291cmNlLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXNvdXJjZXMgI2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlc291cmNlcyBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICNyZXNvdXJjZXMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjcmVzb3VyY2VzLXNpZGViYXIgcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gICNyZXNvdXJjZXMtc2lkZWJhciBwIGEge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVzb3VyY2VzIC5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLnJlc291cmNlcy10b3Atd3JhcHBlciBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVzb3VyY2VzLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNyZXNvdXJjZXMtc2lkZWJhciBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG5cbiAgLnJlc291cmNlcyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucmVzb3VyY2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxuICAucmVzb3VyY2UtYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuICAucmVzb3VyY2UtYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG59XG4uc2VhcmNoICNjb250ZW50IGg1IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLnNlYXJjaCAjY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNlYXJjaF9feWVhci1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMTBweDtcbiAgY29sb3I6ICM2RTc2OTU7XG59XG4uc2VhcmNoX195ZWFyLWZpbHRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxMHB4O1xufVxuLnNlYXJjaF9feWVhci1maWx0ZXIgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hfX3llYXItZmlsdGVyIGEge1xuICBjb2xvcjogIzYyODNDMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWFyY2hfX2NvbnRlbnQtZmlsdGVyIHtcbiAgY29sb3I6ICM2RTc2OTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdhcDogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaF9fY29udGVudC1maWx0ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgNXB4O1xufVxuLnNlYXJjaF9fY29udGVudC1maWx0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hfX2NvbnRlbnQtZmlsdGVyIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaF9fcmVzdWx0cy1ibG9jayBsaSB7XG4gIG1hcmdpbjogN3B4IDA7XG59XG4uc2VhcmNoIGxpLmFjdGl2ZS15ZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyODNDMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgY29sb3I6ICNGOEY2RjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2VhcmNoIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnNlYXJjaCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zdGFmZiAubWFpbi1mbGV4LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4uc3RhZmYgLmhlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc3RhZmYgLmhlYWRlci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5zdGFmZiAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdGFmZiAucmlnaHQtY2hldnJvbixcbi5zdGFmZiAuY2Yge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0YWZmIC5jZiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmIC5jZiAudGVhbS1ib3guZ3JpZC0xLTIsIC5zdGFmZiAuY2YgLnRlYW0tYm94LmdyaWQtMS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zdGFmZiAudGVhbS1ib3g6bGFzdC1jaGlsZC5tYXJnaW4tYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zdGFmZiB1bC5jZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0YWZmIC5yaWdodC1jaGV2cm9uIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRvcDogM3B4O1xufVxuXG4udGVhbS1ib3g6bnRoLW9mLXR5cGUob2RkKSB7XG4gIHBhZGRpbmc6IDAgMjBweCA0MHB4IDA7XG59XG4udGVhbS1ib3g6bnRoLW9mLXR5cGUoZXZlbikge1xuICBwYWRkaW5nOiAwIDAgNDBweCAwcHg7XG59XG4udGVhbS1ib3ggLnRlYW0tcGhvdG8ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuLnRlYW0tYm94IC50ZWFtLXBob3RvLnRlYW0tcGhvdG8tcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRlYW0tYm94IC5zdGFmZi1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDYwJTtcbn1cbi50ZWFtLWJveCAuc3RhZmYtaW5mbyAuYmlvLWRpc3BsYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udGVhbS1ib3ggLnN0YWZmLWluZm8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xufVxuLnRlYW0tYm94IGg0IHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlYW0tYm94IC5iaW8tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhbS1ib3ggcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4udGVhbS1ib3ggdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxuLnRlYW0tYm94IHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xufVxuXG5wLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3RhZmYtY2F0ZWdvcnkge1xuICBtYXJnaW46IDUwcHggMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRlYW0tYm94IC50ZWFtLXBob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAudGVhbS1ib3ggLnN0YWZmLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVhbS1ib3guZ3JpZC0xLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN0YWZmLWNhdGVnb3J5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVhbS1ib3g6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnVzZXJzIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVzZXJzIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udXNlcnMgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXJzIC5ncmlkLXdyYXAgPiAuZ3JpZC0xLTI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogNDAlO1xufVxuLnVzZXJzIC5ncmlkLXdyYXAgPiAuZ3JpZC0xLTI6bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG4udXNlcnMgLmdyaWQtd3JhcCA+IC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUgaDUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlcnMgbGFiZWwge1xuICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM0M0MjVBO1xufVxuLnVzZXJzIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi51c2VycyBpbnB1dDpub3QoLmJ1dHRvbiksIC51c2VycyB0ZXh0YXJlYSwgLnVzZXJzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udXNlci1iaW8ge1xuICBtYXJnaW46IDQwcHggMHB4IDQwcHggNDBweDtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5lZGl0LXByb2ZpbGUgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kaWV0YXJ5LXJlc3RyaWN0aW9ucyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2RTc2OTU7XG59XG4uZGlldGFyeS1yZXN0cmljdGlvbnMgcCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kaWV0YXJ5LXJlc3RyaWN0aW9ucyBwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRpZXRhcnktcmVzdHJpY3Rpb25zIC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUsIC5kaWV0YXJ5LXJlc3RyaWN0aW9ucyAuZ3JpZC0xLTI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1MCU7XG59XG4uZGlldGFyeS1yZXN0cmljdGlvbnMgLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSAuaWNvbiwgLmRpZXRhcnktcmVzdHJpY3Rpb25zIC5ncmlkLTEtMjpmaXJzdC1vZi10eXBlIC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbnRhY3QtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2RTc2OTU7XG59XG4uY29udGFjdC1pbmZvIHAgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29udGFjdC1pbmZvIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29udGFjdC1pbmZvIC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUsIC5jb250YWN0LWluZm8gLmdyaWQtMS0yOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTAlO1xufVxuLmNvbnRhY3QtaW5mbyAuZ3JpZC0xLTI6bGFzdC1vZi10eXBlIC5pY29uLCAuY29udGFjdC1pbmZvIC5ncmlkLTEtMjpmaXJzdC1vZi10eXBlIC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb250YWN0LWluZm8gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdC1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzRCQTRCMjtcbn1cblxuLnByb2YtcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBib3JkZXI6IDE2cHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmZpbGUtdXBsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4uZmlsZS11cGxvYWQtYnRuIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsZS11cGxvYWQtYnRuOmFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmZpbGUtdXBsb2FkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWxlLXVwbG9hZC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcmFnLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlcnMgLmdyaWQtd3JhcCA+IC5ncmlkLTEtMjpmaXJzdC1vZi10eXBlLCAudXNlcnMgLmdyaWQtd3JhcCA+IC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnVzZXJzIC5ncmlkLXdyYXAgPiAuZ3JpZC0xLTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG4gIC51c2VycyAuYnV0dG9uLCAudXNlcnMgLmZpbGUtdXBsb2FkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudXNlci1iaW8ge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG4uYWdyZWVtZW50LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jdXNlci1hZ3JlZW1lbnQtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXkuYWdyZWVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG59XG4ub3ZlcmxheS5hZ3JlZW1lbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbn1cbi5vdmVybGF5LmFncmVlbWVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5vdmVybGF5LmFncmVlbWVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ub3ZlcmxheS5hZ3JlZW1lbnQgLmFncmVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNkQ3MDdBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1pbmZvIC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUsIC5jb250YWN0LWluZm8gLmdyaWQtMS0yOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59IiwiLy9yZXNldFxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uLCBtYWluIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgcGljdHVyZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgjQjVCRkRFLCAwLjMxKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4gLmNmOmJlZm9yZSxcbiAuY2Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gfVxuXG4gLmNmOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gfSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvOjMwMCw0MDAsNjAwLDcwMCw4MDAnKTtcblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBIZWFkZXJzXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMTVweCAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAzLjA1MmVtO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAyLjQ0MWVtO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAxLjk1M2VtO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxLjU2M2VtO1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogJHNsYXRlO1xuICAgIG1hcmdpbjowIDAgMjBweCAwO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cblxuXG4vLyBzdHlsZXNcblxuLmJvbGQtc2xhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkc2xhdGU7XG59XG5cbi5zaWRlLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjZmMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJHNsYXRlLCAwLjI3KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuXG4ucmlnaHQtY2hldnJvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGUtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9jaGV2cm9uLXJpZ2h0LWljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYucGluLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgICBjb2xvcjogJHRlYWw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZWFsLWhvdmVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgfVxufVxuXG4vLyBRdW90ZXNcblxuYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICRzbGF0ZTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggNDVweDtcbn1cblxuXG4vLyBQYXJhZ3JhcGhzXG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxucC5lcnJvciB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxucC5pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi50ZXh0LWJsdWUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuLnRleHQtb3JhbmdlIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgICBjb2xvcjogJHNsYXRlO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5saSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLy8gaW50ZXJpb3IgdHlwb2dyYXBoeVxuLmludGVyaW9yLXRlbXBsYXRlIHtcbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRzbGF0ZSwgMC4yNyk7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRzbGF0ZSwgMC4yNyk7XG59XG5cbnAuZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5pbnRlcmlvcnBhZ2VzIHtcbiAgICAjY29udGVudCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjllbTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cbiIsIiRibHVlOiAjNUI2QkFGO1xuJHllbGxvdzogI0VDQkI2NTtcbiRvcmFuZ2U6ICNGMjgwNUE7XG4kc2xhdGU6ICMzQzQyNUE7XG4kdGVhbDogIzRCQTRCMjtcbiRncmVlbjogIzY1QjU3NTtcbiRyZWQ6ICNDODQ2NjE7XG4kZ3JheTogIzUyNTI1MjtcbiRkYXJrLWJsdWU6ICMyRjM0NDg7XG4kbGlnaHQtYmx1ZTogIzcwN0ZCODtcbiRsaWdodC1yZWQ6ICNDRjc5ODg7XG4kbGlnaHRlc3QtYmx1ZTogI0JFQzRERDtcbiRwdXJwbGUtYmx1ZTogIzYyODNDMjtcblxuJGJsdWUtaG92ZXI6ICM4N0FFRjI7XG4kcmVkLWhvdmVyOiAjRUM3QjdCO1xuJGdyZWVuLWhvdmVyOiAjOTlDRjdGO1xuJHllbGxvdy1ob3ZlcjogI2ZhZGZiMDtcbiRzbGF0ZS1ob3ZlcjogIzY3NzM5YztcbiR0ZWFsLWhvdmVyOiAjNmFiY2M5O1xuJGxpZ2h0LXJlZC1ob3ZlcjogcmdiKDIzMCwgMTI5LCAxNDYpO1xuJGxpZ2h0ZXN0LWJsdWUtaG92ZXI6IHJnYigxODgsIDE5NywgMjM1KTtcbiIsIkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG4gICAgQGlmICRpbnNldCB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgICBib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICB9XG4gIH1cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24sICRzcGVlZDogMC4ycywgJGVhc2luZzogZWFzZSkge1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgJHNwZWVkICR0cmFuc2l0aW9uICRlYXNpbmc7XG4gICAgLW8tdHJhbnNpdGlvbjogICAgICAkc3BlZWQgJHRyYW5zaXRpb24gJGVhc2luZztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRzcGVlZCAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuICAgIHRyYW5zaXRpb246ICAgICAgICAgJHNwZWVkICR0cmFuc2l0aW9uICRlYXNpbmc7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGVmZmVjdCkge1xuICB0cmFuc2Zvcm06ICAgICAgICAgICRlZmZlY3Q7XG4gIC1tcy10cmFuc2Zvcm06ICAgICAgJGVmZmVjdDtcbiAgLW1vei10cmFuc2Zvcm06ICAgICAkZWZmZWN0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogICRlZmZlY3Q7XG4gIC1vLXRyYW5zZm9ybTogICAgICAgJGVmZmVjdDtcbn0iLCIvLyBVSSBlbGVtZW50c1xuXG4vLyBpY29uc1xuXG4uaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICYtc29ydCB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4IDNweCAzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgJi51cCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTE4MGRlZykpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEJ1dHRvbnNcblxuYnV0dG9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgM3B4LCAxMnB4LCByZ2JhKCM3NjhERTMsIDAuMzUpKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtaG92ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZSwgMzAlKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLCAzMCUpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNsYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNsYXRlO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDNweCwgMTJweCwgcmdiYSgkc2xhdGUtaG92ZXIsIDAuMzUpKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xhdGUtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAzcHgsIDEycHgsIHJnYmEoI0RCNjc3RiwgMC4zNSkpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgM3B4LCAxMnB4LCByZ2JhKCM3QkM3ODgsIDAuMzUpKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi15ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgM3B4LCAxMnB4LCByZ2JhKCNlN2M5OTQsIDAuMzUpKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICYtYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXJlZCxcbiAgICAgICAgJi1ubyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZ3JlZW4sXG4gICAgICAgICYteWVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGdyZWVuLWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLnJlcGxpZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gUlNWUCBCdXR0b25zXG5cbi5yc3ZwLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmLS1ubyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYuZmlsbGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXllcyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5maWxsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgJi5maWxsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXZpZXctYXR0ZW5kZWVzIHtcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5ub3QtaW52aXRlZCB7XG4gICAgLnJzdnAtYnV0dG9uLS15ZXMsXG4gICAgLnJzdnAtYnV0dG9uLS1ubyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIERhdGVzXG5cbi5jYWxlbmRhci1pY29uIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0M0MjVBO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDYzZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjNkE3N0FDLCAwLjQxKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNDM4ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig5NCwgMTAxLCAxMzQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEocmdiKDE1MSwgMTY1LCAyMjEpLCAwLjQxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1pbmkge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGaWxlIFR5cGVcblxuLmZpbGUtdHlwZSB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzc3MjVDO1xuICAgIGNvbG9yOiAjQzc3MjVDO1xuICAgICYtLXBkZiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNzcyNUM7XG4gICAgICAgIGNvbG9yOiAjQzc3MjVDO1xuICAgIH1cbiAgICAmLS1kb2MsXG4gICAgJi0tdW5rbm93bixcbiAgICAmLS13b3JkLFxuICAgICYtLW9kdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4QUFBN0Y7XG4gICAgICAgIGNvbG9yOiM4QUFBN0Y7XG4gICAgfVxuICAgICYtLW5ldyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNsYXRlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi8vIERvd25sb2FkIEJ1dHRvblxuXG4uZG93bmxvYWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHRlYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsLWhvdmVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGVhbC1ob3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWxlcnQgQm94XG5cbi5hbGVydCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi0tcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXJlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1yZWQtaG92ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0LWJsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtYmx1ZS1ob3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ncmlkLTEtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi5ncmlkLTEtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4iLCIuc2l0ZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4LCAxMHB4LCA1MHB4LCByZ2JhKCM1NzY0OTUsIDAuMjgpKTtcbn1cblxuLm1haW4tZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMjtcbn1cbiAgXG4jbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDEwMHB4O1xufVxuICBcbiNjb250ZW50IHtcbiAgICBwYWRkaW5nOiA1NXB4IDg1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjZmMjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODAwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICYuZnVsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgIH1cbn0iLCIvLyBGb3Jtc1xuXG5mb3JtIHtcbiAgICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgICBjb2xvcjogIzdBN0I3RTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgJi5yc3ZwLWZvcm0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICYuY2hlY2ttYXJrLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgJjpub3RbY2xhc3MqPVwiYnV0dG9uXCJdOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAzcHgsIDEycHgsIHJnYmEoJGJsdWUsIDAuMTgpKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB0ZXh0LWluZGVudDogNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRhaW5lci1sb2dnZWQtaW4ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmZvcm0tZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmVycm9yIHtcbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBvcGFjaXR5OiAwO1xufSIsIi8vIG1vZGFscyBcblxuLm92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTIyLCAyMDcsIDAuMik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICBoZWlnaHQ6IDY3NXB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAsIDksIDQwLCByZ2JhKDExMywgMTI2LCAxNzUsIDAuMik7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgei1pbmRleDogMTEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nOiA2NXB4IDM1cHggNTBweCA2MHB4O1xuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICBmb250LXNpemU6IDIuNDM3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogJ251bml0bycsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTE4LCAxNDEsIDIyNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDExOCwgMTQxLCAyMjcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG59XG5cblxuLy8gdmlldyBhdHRlbmRlZXMgbW9kYWxcbi5yc3ZwLWxpc3QtbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgXG4gIC5yc3ZwLWxpc3QtbW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggNTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDE1cHggNTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbiAgXG4gIC5yc3ZwLWxpc3QtbW9kYWwtaGVhZGVyLFxuICAubmV3cyAjbWFpbiAucnN2cC1saXN0LW1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICB9XG4gIFxuICAucnN2cC1saXN0LW1vZGFsLWhlYWRlciBoMixcbiAgLm5ld3MgI21haW4gLnJzdnAtbGlzdC1tb2RhbC1oZWFkZXIgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBcbiAgLnJzdnAtbGlzdC1tb2RhbC1ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgaGVpZ2h0OiA0NDVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICBcbiAgLnJzdnAtbGlzdC1tb2RhbC1ib2R5IC5hdHRlbmRlZSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIFxuICAucnN2cC1saXN0LW1vZGFsLWJvZHkgLmF0dGVuZGVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICB9XG4gIFxuICAucnN2cC1saXN0LW1vZGFsLWJvZHkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIFxuICAucnN2cC1saXN0LW1vZGFsLWJvZHkgLmF0dGVuZGVlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG4gIFxuICAucnN2cC1saXN0LW1vZGFsLWJvZHkgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxuICBcbiAgLnJzdnAtbGlzdC1tb2RhbC1ib2R5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNWI2YmFmO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBcbiAgLnJzdnAtbGlzdC1tb2RhbC1ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnJzdnAtbGlzdC1tb2RhbC1ib2R5IGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgXG4gIC5yc3ZwLWxpc3QtbW9kYWwtY2xvc2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuXG4gIC8vIHN0YWZmIG1vZGFsXG5cbiAgLnN0YWZmIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH0iLCIvLyBUYWJsZXNcblxuLmFsdGVybmF0aW5nIHtcblxuICAgIHRhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcblxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM3NjhERTMsIDAuMDgpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM3NjhERTMsIDAuMDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMThweCAxMHB4IDE4cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjZGMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHggMThweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZy5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI21haW4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAjaGVhZGVyLWxvZ28ge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMCAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxufVxuXG5uYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAubW9iaWxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIH1cbiAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICBpbWcud2hpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLmJsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZy53aGl0ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nLmJsdWUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZWFyY2gtbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMTVweCA0MnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYigyMTUsIDIxMCwgMjU1KTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByaWRlLXJlc291cmNlcy1idXR0b24uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wcmlkZS1yZXNvdXJjZXMtYnV0dG9uLS1kZXNrdG9wLmJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW46IDMwcHggMTVweCAzcHggMDtcbn1cblxuLnByaWRlLXJlc291cmNlcy1idXR0b24tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWRnZS1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogLTRweDtcbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJi5tZXNzYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2LXNlYXJjaC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzglO1xuICByaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsMC45Mik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbiNuYXYtc2VhcmNoIHtcbiAgcGFkZGluZzogMTNweDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxubmF2IGEuYWN0aXZlIC5ob3Zlci1zdGF0ZSB7XG4gIHdpZHRoOjEwMCU7XG4gfVxuXG4gLmFjdGl2ZS1ob3Zlci1zdGF0ZSwuaG92ZXItc3RhdGUge1xuICB3aWR0aDowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgaGVpZ2h0OjZweDtcbiAgYmFja2dyb3VuZDokZ3JlZW47XG4gIGJvdHRvbToxcHg7XG4gIGxlZnQ6MDtcbiB9XG5cbiAuYWN0aXZlLWhvdmVyLXN0YXRlIHtcbiAgYmFja2dyb3VuZDokYmx1ZTtcbiB9XG5cbiNtb2JpbGUtbWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDM1cHg7XG4gIHotaW5kZXg6IDEwMDM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuYXYtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNuYXYtaWNvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoMiksI25hdi1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA5cHg7XG59XG5cbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbn1cblxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICRzbGF0ZTtcbn1cblxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAkc2xhdGU7XG59XG5cbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQ6ICRzbGF0ZTtcbn1cblxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAkc2xhdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAjbWFpbi1oZWFkZXIge1xuICAgIGhlaWdodDogMTI1cHg7XG5cbiAgICAjaGVhZGVyLWxvZ28ge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyByaWdodDogLTQwMHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcmlnaHQ6IC0zMDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsMCwyNXB4LHJnYmEoJHNsYXRlLWhvdmVyLDAuMikpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCwgMC43cyk7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5hY3RpdmUtaG92ZXItc3RhdGUsXG4gICAgICAuaG92ZXItc3RhdGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgfVxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubW9iaWxlLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIFxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmx1ZSwgMC4xNSk7XG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpOm5vdCgucHJpZGUtcmVzb3VyY2VzLWl0ZW0pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibHVlLCAwLjE1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYTpub3QoLnByaWRlLXJlc291cmNlcy1idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5iYWRnZS1jb3VudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICNuYXYtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI21haW4taGVhZGVyIG5hdiB1bCBsaS5zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBuYXYgdWwgbGkuc2VhcmNoLWxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICNuYXYtc2VhcmNoIGlucHV0IHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaWNvbnMvbWFnLWJsdWUuc3ZnKSBuby1yZXBlYXQgMjBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgI21vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJpZGUtcmVzb3VyY2VzLWJ1dHRvbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wcmlkZS1yZXNvdXJjZXMtYnV0dG9uLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNtYWluLWhlYWRlciAjaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgbmF2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA0NHB4IDhweCA0NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcmlkZS1yZXNvdXJjZXMtYnV0dG9uLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgbmF2IHVsIGxpLnNlYXJjaCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICNtYWluLWhlYWRlciAjaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAjbWFpbi1oZWFkZXIgI2hlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW4taGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICNoZWFkZXItbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zY3JvbGwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cblxuZm9vdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZGRjO1xuICAgIHBhZGRpbmc6IDQycHggMzVweDtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgY29sb3I6ICM4QTkwQUE7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcblxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLWhvdmVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgLmZvb3Rlci1uYXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfSIsIi8vIG5ld3MgZXZlbnQgY2FyZFxuLm5ld3MtZXZlbnRzLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgIC5wcmlkZS10YWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGUtaG92ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBjb2xvcjogIzZFNzY5NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAycHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhci1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgICBnYXA6IDAgOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1taW5pIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBwLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICM5NDlCQjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEzZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBzcGFuLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC1ob3ZlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEzZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByaWRlLXRhZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAucnN2cC1mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAucmVzcG9uZGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm5ld3Mtb25seSB7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgYS5yZWFkLW1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIC8vICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgfVxuXG4gICAgICAmLmZlYXR1cmVkLWFydGljbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDMwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDM1cHggcmdiKDIzMiAyMjcgMjI0IC8gNjAlKTtcbiAgICAgIH1cbn1cblxuLnNlZS1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm1pbmktY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuY2FsZW5kYXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgcC5ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5yc3ZwLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciBwLnJzdnAtcGFzc2VkIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cblxuLy8gZmVhdHVyZWQgbmV3cyAmIGV2ZW50cyBjYXJkXG5cbi5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDM1cHggcmdiYSgyMzIsMjI3LDIyNCwwLjYpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIC8vIC5wcmlkZS10YWcge1xuICAgIC8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAvLyB9XG5cbiAgICAvLyBmb3JtLnJzdnAtZm9ybSB7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIH1cblxuICAgIGgzLCBwIHtcbiAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgICAgICBjb2xvcjogIzg0OEFBNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIC8vICAgICBib3R0b206IDA7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUyLCA1NywgNzcsIDAuMjUpO1xuICAgIC8vICAgICB6LWluZGV4OiAxO1xuICAgIC8vICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLy8gICAgIHAge1xuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAvLyAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5uby1pbWFnZSB7XG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAuZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5uZXdzLWV2ZW50cy1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuY2FsZW5kYXItaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzOGVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjZcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuIC5xbC1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtdG9vbHRpcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWRdID4gbGk6OmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnFsLWNsaXBib2FyZCB7XG4gICAgbGVmdDogLTEwMDAwMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnFsLWNsaXBib2FyZCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucWwtZWRpdG9yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIHRhYi1zaXplOiA0O1xuICAgIC1tb3otdGFiLXNpemU6IDQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIC5xbC1lZGl0b3IgPiAqIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cbiAgLnFsLWVkaXRvciBwLFxuICAucWwtZWRpdG9yIG9sLFxuICAucWwtZWRpdG9yIHVsLFxuICAucWwtZWRpdG9yIHByZSxcbiAgLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuICAucWwtZWRpdG9yIGgxLFxuICAucWwtZWRpdG9yIGgyLFxuICAucWwtZWRpdG9yIGgzLFxuICAucWwtZWRpdG9yIGg0LFxuICAucWwtZWRpdG9yIGg1LFxuICAucWwtZWRpdG9yIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgfVxuICAucWwtZWRpdG9yIG9sLFxuICAucWwtZWRpdG9yIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgPiBsaSxcbiAgLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbiAgLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICB9XG4gIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuICAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGkgKixcbiAgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUsXG4gIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjYxMSc7XG4gIH1cbiAgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjYxMCc7XG4gIH1cbiAgLnFsLWVkaXRvciBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMS4yZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSxcbiAgLnFsLWVkaXRvciB1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcbiAgLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgJy4gJztcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICc7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICc7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTMge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTMge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJztcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJztcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNiB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICc7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNiB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJztcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogNC41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogOWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogOWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTJlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTMuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMjFlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMjIuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNGVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjguNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICAgIGNvbG9yOiAjZTYwMDAwO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gICAgY29sb3I6ICNmOTA7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgICBjb2xvcjogI2ZmMDtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gICAgY29sb3I6ICMwMDhhMDA7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gICAgY29sb3I6ICMwNmM7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgICBjb2xvcjogIzkzZjtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gICAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyOmFmdGVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24sXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICMwNmM7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgZmlsbDogIzA2YztcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBzdHJva2U6ICMwNmM7XG4gIH1cbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSksXG4gICAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG4gICAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAgIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4gICAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAjNDQ0O1xuICAgIH1cbiAgICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gICAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsXG4gICAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICAgIHN0cm9rZTogIzQ0NDtcbiAgICB9XG4gIH1cbiAgLnFsLXNub3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnFsLXNub3cgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucWwtc25vdyAucWwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xbC1zbm93IC5xbC1vdXQtYm90dG9tLFxuICAucWwtc25vdyAucWwtb3V0LXRvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZmxpcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWZvcm1hdHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5xbC1zbm93IC5xbC1zdHJva2Uge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgfVxuICAucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogIzQ0NDtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICB9XG4gIC5xbC1zbm93IC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVtcHR5IHtcbiAgICBmaWxsOiBub25lO1xuICB9XG4gIC5xbC1zbm93IC5xbC1ldmVuIHtcbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRoaW4sXG4gIC5xbC1zbm93IC5xbC1zdHJva2UucWwtdGhpbiB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xuICB9XG4gIC5xbC1zbm93IC5xbC10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIC5xbC1zbm93IC5xbC1kaXJlY3Rpb24gc3ZnOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIGg0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIGg1IHtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIGg2IHtcbiAgICBmb250LXNpemU6IDAuNjdlbTtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSxcbiAgLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBwcmUucWwtc3ludGF4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICAgIGNvbG9yOiAjZjhmOGYyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gICAgZmlsbDogI2NjYztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gICAgc3Ryb2tlOiAjY2NjO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4gIC5xbC1zbm93IC5xbC1pY29uLXBpY2tlciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgfVxuICAucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnLFxuICAucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgcGFkZGluZzogNHB4IDBweDtcbiAgfVxuICAucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgfVxuICAucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICB3aWR0aDogMTUycHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlcjpub3QoLnFsLWNvbG9yLXBpY2tlcik6bm90KC5xbC1pY29uLXBpY2tlcikgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDk4cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ05vcm1hbCc7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0hlYWRpbmcgMSc7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0hlYWRpbmcgMic7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0hlYWRpbmcgMyc7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0hlYWRpbmcgNCc7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0hlYWRpbmcgNSc7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0hlYWRpbmcgNic7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNjdlbTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdTYW5zIFNlcmlmJztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdTZXJpZic7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdNb25vc3BhY2UnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICAgIHdpZHRoOiA5OHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ05vcm1hbCc7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnU21hbGwnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0xhcmdlJztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnSHVnZSc7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5xbC10b29sYmFyLnFsLXNub3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibHVlLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMikgMCAycHggOHB4O1xuICB9XG4gIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gIH1cbiAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB9XG4gIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4gIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuICAucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgY29udGVudDogJ0VkaXQnO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnUmVtb3ZlJztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuICAucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICBjb250ZW50OiAnU2F2ZSc7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkVudGVyIGxpbms6XCI7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRW50ZXIgZm9ybXVsYTpcIjtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRW50ZXIgdmlkZW86XCI7XG4gIH1cbiAgLnFsLXNub3cgYSB7XG4gICAgY29sb3I6ICMwNmM7XG4gIH1cbiAgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB9IiwiLy8gc2lkZWJhciBzdHlsZXNcblxuI3NpZGViYXIge1xuICB3aWR0aDogNDAwcHg7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4LCA5cHgsIDM1cHgsIHJnYmEoMjMyLDIyNywyMjQsMC42KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCwgMC43cyk7XG4gIC8vIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxNjA7XG4gIGxlZnQ6IDA7XG4gICYuc2lkZWJhci1vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJi5zaWRlYmFyLWNsb3NlZCB7XG4gICAgbGVmdDogLTM1MHB4O1xuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAudG9wLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYTpub3QoLnByb2ZpbGUtcGljdHVyZS1saW5rKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjNlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgJi5vbmUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCAwO1xuICAgICAgfVxuICAgICAgJi50d28ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgN3B4IDAgMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiKDIxNSwgMjEwLCAyNTUpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIuMTI1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gICAgICBjb2xvcjogI0QwRDVFQztcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCMzNDM5NEQsIDAuMjUpO1xuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgJi5saW5rcyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCAwIDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmLmZlYXR1cmVkLXBvcHVsYXItbGluayB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7IFxuICAgICAgICAgIGZsb2F0OiBub25lOyBcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IFxuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZWFsLWhvdmVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGVydCB7XG4gICAgICB3aWR0aDogNDklO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZS1waWN0dXJlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtYXJnaW46IC02MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOGY4O1xufVxuXG4ubmV3LXVzZXJzIHtcbiAgY29sb3I6ICRzbGF0ZTtcbiAgLm5ldy1waG90byB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOGY4O1xuICB9XG4gIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIH1cbiAgLmNmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbiNzaWRlYmFyLW1vYmlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2lkZWJhci1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm1vYmlsZS1wcm9maWxlLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG59XG5cbi5tb2JpbGUtcHJvZmlsZS1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vLyBzdGFydCB3aXRoIGNsb3NlZCBzaWRlYmFyXG4jc2lkZWJhci5jbG9zZWQge1xuICBsZWZ0OiAtNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogLTIwcHg7XG4gICYuc2lkZWJhci1vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgfVxufVxuXG4uY2xvc2VkICNzaWRlYmFyLW1vYmlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNzaWRlYmFyIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgJi5jbG9zZWQge1xuICAgICAgbGVmdDogLTM1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAjc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgfVxuXG4gICNzaWRlYmFyLW1vYmlsZS1idXR0b24sXG4gIC5jbG9zZWQgI3NpZGViYXItbW9iaWxlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC03MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAjc2lkZWJhcixcbiAgI3NpZGViYXIuY2xvc2VkIHtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtNXB4O1xuICB9XG5cblxuXG4gICNzaWRlYmFyLW1vYmlsZS1idXR0b24sXG4gIC5jbG9zZWQgI3NpZGViYXItbW9iaWxlLWJ1dHRvbiAge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgdG9wOiAtNXB4O1xuICB9XG5cbiAgLm1vYmlsZS1wcm9maWxlLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICByaWdodDogNnB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG4gIFxufVxuXG5cblxuLy8gcmlnaHQgc2lkZWJhciBvbiBkYXNoYm9hcmRcbiNyaWdodC1zaWRlYmFyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAvLyB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgaDUge1xuICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGUtaG92ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG5cbi5zaWRlYmFyLXJlc291cmNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M2Q0JFMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBoNCB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlLWhvdmVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLmZpbGUtdHlwZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCA3cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gIH1cblxuICAuZG93bmxvYWQge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItZm9ydW0tcG9zdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MiwgNTcsIDc3LCAwLjI1KTtcbn1cblxuLmxhdGVzdC1mb3J1bS1wb3N0LWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5sYXRlc3QtZm9ydW0tcG9zdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTIsIDU3LCA3NywgMC4yNSk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIC5mb3J1bS1hdmF0YXIge1xuICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U1ZThmODtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTsgICAgICAgIFxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDYge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNyaWdodC1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIHBhZGRpbmc6IDU1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgI3JpZ2h0LXNpZGViYXIge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogNTVweCAzMHB4O1xuICB9XG5cbiAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNyaWdodC1zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2lkZWJhci1yZXNvdXJjZSB7XG4gICAgICBoNCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAjcmlnaHQtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICBoNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICAgIH1cbiAgfVxufVxuXG4iLCIvKiBESVJFQ1RPUklFUy9JTlRFUklPUiBTSVRFICovXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG59XG5cbi50YWJ1bGF0b3ItaGVhZGVycyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yW3RhYnVsYXRvci1sYXlvdXQ9XCJmaXREYXRhRmlsbFwiXSAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLnRhYnVsYXRvci1ibG9jay1zZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3RkI4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyLnRhYnVsYXRvci1oZWFkZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzcwN0ZCODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLW1vdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1jb2wtdGl0bGUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSAudGFidWxhdG9yLXRpdGxlLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IDIwcHg7XG4gIC8vIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zb3J0LWFycm93LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDdGQjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyAudGFidWxhdG9yLWNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgc3ZnIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cIm5vbmVcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7ICovXG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJhc2NcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7ICovXG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJkZXNjXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIC8qIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmOyAqL1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1jb2wtdmVydGljYWwtZmxpcCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICByaWdodDogY2FsYyg1MCUgLSA2cHgpO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDYwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLXJvd3MtaG9sZGVyIHtcbiAgbWluLXdpZHRoOiA2MDAlO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyW3RhYnVsYXRvci1yZW5kZXItbW9kZT1cInZpcnR1YWxcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTIgIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW46IC01cHggLTEwcHggNXB4IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlcjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdpbmF0b3Ige1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS1zaXplIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZXMge1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2UuYWN0aXZlIHtcbiAgY29sb3I6ICNkMDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZy50YWJ1bGF0b3ItbG9hZGluZyB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWVycm9yIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0QwMDtcbiAgY29sb3I6ICM1OTAwMDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUFCQ0VBO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2OUJDQztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1tb3Zpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLW1vdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWUsIDQzJSk7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCNkJBRjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkMDAwMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIGlucHV0LCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBzZWxlY3Qge1xuICBib3JkZXI6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGQwMDAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsOmZpcnN0LWNoaWxkIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUgLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJveCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUgLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJveCAudGFidWxhdG9yLXJvdy1oYW5kbGUtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtYnJhbmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDdweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLm9wZW4gLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXRyYWZmaWMtbGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLXZpc2libGUgLnRhYnVsYXRvci1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNjY2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIC50YWJ1bGF0b3ItYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNkMDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuYm9keS50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbi1oaWRlID4gKjpub3QoLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6ICM5OGExYzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E1YWRjZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG5cblxuLyogRElSRUNUT1JZL1BVQkxJQyBTSVRFICovXG5cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1cImZpdERhdGFGaWxsXCJdIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLnRhYnVsYXRvci1ibG9jay1zZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVCNkJBRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QjZCQUY7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyLnRhYnVsYXRvci1oZWFkZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNUI2QkFGO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItbW92aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIC50YWJ1bGF0b3ItdGl0bGUtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zb3J0LWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3RkI4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIC50YWJ1bGF0b3ItY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudWktc29ydGFibGUtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHN2ZyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwibm9uZVwiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICAvKiBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzVCNkJBRjsgKi9cbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJhc2NcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM1QjZCQUY7ICovXG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiZGVzY1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICAvKiBib3JkZXItdG9wOiA4cHggc29saWQgIzVCNkJBRjsgKi9cbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1jb2wtdmVydGljYWwtZmxpcCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZS50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICByaWdodDogY2FsYyg1MCUgLSA2cHgpO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCM3MDdGQjgsMzAlKTtcbiAgYmFja2dyb3VuZDogI2Y4ZjZmMTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDYwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLXJvd3MtaG9sZGVyIHtcbiAgbWluLXdpZHRoOiA2MDAlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXJbdGFidWxhdG9yLXJlbmRlci1tb2RlPVwidmlydHVhbFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2UyZTJlMiAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzLnRhYnVsYXRvci1jYWxjcy1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW46IC01cHggLTEwcHggNXB4IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlcjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLXNpemUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZXMge1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNGYyZjE7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2UuYWN0aXZlIHtcbiAgY29sb3I6ICNkMDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkZWRmMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZy50YWJ1bGF0b3ItbG9hZGluZyB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1lcnJvciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNEMDA7XG4gIGNvbG9yOiAjNTkwMDAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMmYxO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZjA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBQkNFQTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5QkNDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1tb3Zpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1tb3Zpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCM3MDdGQjgsMzAlKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMHB4IDEwcHggNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB0ciB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2RDcwN0E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCNkJBRjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgaW5wdXQsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBzZWxlY3Qge1xuICBib3JkZXI6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQwMDAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIGlucHV0LCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBzZWxlY3Qge1xuICBib3JkZXI6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGQwMDAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUgLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJveCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3ggLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdGQjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItdHJhZmZpYy1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtdmlzaWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMyB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNkMDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIHBhZGRpbmc6IDRweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuXG4vLyBib2R5LnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuLWhpZGUgPiAqOm5vdCgudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4pIHtcbi8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gfVxuLy9cbi8vIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgKiB7XG4vLyAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbi8vICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnRhYnVsYXRvci1wcmludC10YWJsZSB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuLy8gLnRhYnVsYXRvci1wcmludC10YWJsZSB0ZCAge1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnQ7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbi8vIH1cbi8vXG4vLyAudGFidWxhdG9yLXByaW50LXRhYmxlIHRoIHtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O1xuLy8gICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4vLyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3RvcmllcyAudGFidWxhdG9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59IiwiLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF17Y29sb3I6IzI2MzIzZDtib3gtc2hhZG93OjAgMCAyMHB4IDRweCByZ2JhKDE1NCwxNjEsMTc3LC4xNSksMCA0cHggODBweCAtOHB4IHJnYmEoMzYsNDAsNDcsLjI1KSwwIDRweCA0cHggLTJweCByZ2JhKDkxLDk0LDEwNSwuMTUpO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XT4udGlwcHktYmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdPi50aXBweS1zdmctYXJyb3d7ZmlsbDojZmZmfSIsIi5tb2JpbGUsXG4ubW9iaWxlLnJzdnAtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG59XG5cblxuLmRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICNjb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDU1cHggNDJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MDBweCk7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAjY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xuICBcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICNjb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDg1cHggNDJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAmLmZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgXG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgXG4gICAgI2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICNjb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICB9XG4gIFxuICAgIGZvb3RlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAgICAgLmZvb3Rlci1uYXYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICBcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEycHggNDBweDtcbiAgICB9XG4gIH0iLCIudXNlci1hZ3JlZW1lbnQge1xuXHRtYXJnaW46IDUwcHggYXV0byAxMDBweDtcblx0d2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG5cdC5sb2dvLWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRtYXJnaW46IDAgMCAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJveC1zaGFkb3c6IDdweCA3cHggMzRweCByZ2JhKDQ3LCA1MiwgNzIsIDAuMSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDYwcHg7XG5cblx0XHQmLS1ub3RpY2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkFGMDtcblx0XHRcdGJvcmRlcjogMS41cHggc29saWQgI0VDQkI2NTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGNvbG9yOiAjNTA1MDUwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMCAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdG1hcmdpbjogMjVweCAwO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAxZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXRleHQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdH1cblxuXHRcdFx0b2wge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyZW07XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0Ji0tbm90aWNlIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4iLCIvLyBjYWxlbmRhclxuXG4jY2FsZW5kYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxNC4yOCU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAuaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJi50b2RheXMtZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzNDNDI1QTtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5oYXNfZXZlbnRzIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUNCQjY1O1xuICAgICAgICB9XG5cbiAgICAgICYub2xkaWUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDhENUNFO1xuICAgICAgfVxuXG4gICAgICAvLyAgYWRkIHJvdyBvZiB0YWdzIHVuZGVyIHRpbWU/XG4gICAgICAucHJpZGUtdGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMXB4IDFweCAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXkge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG4gICAgLmV2ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDVjZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUobiArIDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYubm8tcmVwbHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmM2U3O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGltZy5uby1yZXBseS1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yZXBsaWVkLXllcyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGltZy55ZXMtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3B1cC1vcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgLmV2ZW50LXRpdGxlLFxuICAgICAgICAgIC5ldmVudC10aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yZXBsaWVkLW5vIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgaW1nLm5vLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYucG9wdXAtb3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAuZXZlbnQtdGl0bGUsXG4gICAgICAgICAgLmV2ZW50LXRpbWUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5vLWludml0ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICA+IC5ldmVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzRlNGU0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogM3B4IDIzcHggOXB4IDlweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgICA+IC5ldmVudC10aW1lIHtcbiAgICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiA5cHggMCAwIDlweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjcycmVtO1xuICAgICAgfVxuICAgICAgLm5vLXJzdnBzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICA+IC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDlweCA1cHggOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgPiAuZXZlbnQtdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubGFzdC1tb250aCAuaW5uZXIsXG4gICAgJi5uZXh0LW1vbnRoIC5pbm5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICYubm8tcmVwbHkgLmRheSB7XG4gICAgICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZGF5IHtcbiAgICAgICAgY29sb3I6ICNBNUE1QTU7XG4gICAgICB9XG4gICAgICAuZXZlbnQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIC5yc3ZwLWJ1dHRvbi0tbm8tcmVwbHkge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWVrLWFiYnJldmlhdGUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1TdHJva2UtMSwgcmdiYSgxNTUsIDE1NiwgMTU5LCAwLjMpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgdGgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzYwNWM1NTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICBmb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgLy8gJi5oaWRlLXJzdnAge1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgLy8gfVxuICB9XG59XG5cbiNzaWdudXAtZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJpZGUtdGFnIHtcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmLnRhZy1wY3AtcHJpZGUsXG4gICYudGFnLXBjYy1wcmlkZSB7XG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgfVxuICAmLnRhZy1zcGVjLXByaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGVhbDtcbiAgfVxufVxuXG4uZXZlbnQtdGl0bGUubW9iaWxlIHtcbiAgLnByaWRlLXRhZyB7XG4gICAgbWFyZ2luOiA0cHggMCAwIDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICB9XG59XG5cbiNjYWxlbmRhci1jb250YWluZXIgLmlubmVyIC5ldmVudC1wb3B1cCB7XG4gIC5wcmlkZS10YWcge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogLTJweCAwIDAgMTBweDtcbiAgfVxufVxuXG4ubW9yZS1ldmVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9udGhzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggNTBweCA4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuYmFkZ2UtY291bnQge1xuICAgIHRvcDogMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb250aCB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjYWJhNTliO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG5cbi5tb250aC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogLTE1cHg7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuXG4jc2xpZGVyLW5leHQsXG4jc2xpZGVyLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTVweDtcbn1cblxuI3NsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbiNzbGlkZXItcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi55ZWFyLWRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5ldmVudC1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aXBweS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNjUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQwY2Q7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMTVweCwgNTBweCwgI2Q4ZDFjYyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBibHVlIGFycm93IHdoZW4gYWJvdmUgYm94XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdsaWdodCddW2RhdGEtcGxhY2VtZW50Xj0nYm90dG9tJ11cbiAgPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LWluZm8ge1xuICAucG9wdXAtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucG9wdXAtaGVhZGVyLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogNjAlOyAvLyBzYW1lIGFzIC5hZGRpdGlvbmFsLXNwbGl0OmZpcnN0LW9mLXR5cGVcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmV2ZW50LWFkZGl0aW9uYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmFkZGl0aW9uYWwtc3BsaXQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDQwJTtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYWxlbmRhci1saW5rcyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmV2ZW50LWhhcy1waG90byB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5jYWxlbmRhci1saW5rcyB7XG4gICAgICAgIC8vIG9yZGVyOiAyO1xuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYWxlbmRhci1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGltZy5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGEsXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICB9XG4gIH1cbiAgcCxcbiAgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG4gIH1cbiAgLmV2ZW50LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmV2ZW50LXBhc3NlZCxcbiAgLnJlc3BvbnNlLXRpbWUtcGFzc2VkIHtcbiAgICBjb2xvcjogJHNsYXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB9XG59XG5cbi5yZXNwb25zZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uZXZlbnQtbGlua3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGVuZGFyIHtcbiAgICAjbWFpbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcbiAgICB9XG4gIH1cbiAgI2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgICAgLmV2ZW50IHtcbiAgICAgICAgPiAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYWxlbmRhciAjY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5yc3ZwLWxpc3QtbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5tb3JlLWV2ZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50aXBweS1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjVweCk7XG4gIH1cblxuICAuZXZlbnQtaW5mbyB7XG4gICAgLnBvcHVwLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC5wb3B1cC1oZWFkZXItdGltZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hZGRpdGlvbmFsLXNwbGl0LFxuICAgIC5hZGRpdGlvbmFsLXNwbGl0OmZpcnN0LW9mLXR5cGUsXG4gICAgLmV2ZW50LWxpbmtzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYWRkaXRpb25hbC1zcGxpdCB7XG4gICAgICAmLnBob3RvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuZXZlbnQtaGFzLXBob3RvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXItbGlua3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtYWRkaXRpb25hbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ldmVudC1saW5rcy1jb250YWluZXIgZGl2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBpbWcuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jYWxlbmRhciAjbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbiIsIi5jb250YWN0IHtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaW5wdXQ6bm90KC5idXR0b24pLHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjUxcHg7XG4gIH1cblxuICAuZ3JpZC0xLTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5ncmlkLTEtMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiI2RpcmVjdG9yeS10YWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLyogLS0gTG9hZGluZyBJbmRpY2F0b3Igb24gQ3VzdG9tZXJzIFBhZ2UgLS0gKi9cbi5sb2FkaW5nIHtcbiAgZm9udC1zaXplOjA7XG4gIHdpZHRoOjUwcHg7XG4gIGhlaWdodDozMHB4O1xuICBtYXJnaW4tdG9wOjVweDtcbiAgYm9yZGVyLXJhZGl1czo1MHB4O1xuICBwYWRkaW5nOjA7XG4gIGJvcmRlcjo0cHggc29saWQgIzcwN2ZiODtcbiAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgcmdiYSgyMjUsMjU1LDI1NSwwLjApO1xuICBib3JkZXItbGVmdDo0cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVBbmltYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdrLXJvdGF0ZUFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmxvYWRlciB7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogNTBweDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVBbmltYXRpb24ge1xuICAgIDAlICAge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO31cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB3ay1yb3RhdGVBbmltYXRpb24ge1xuICAgIDAlICAgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ly8gcGFkZGluZzogMmVtIDAgM2VtO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gbWF4LXdpZHRoOiAxMDAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIC5maWxsZXIge1xuXHRmb250LWZhbWlseTogXCJCbG9ra1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICNkM2QzZDM7XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gdGQsIHRoIHtcbiAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0aC5zbSxcbi5maW5kLWEtcGh5c2ljaWFuIHRkLnNtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0ZC5lcnIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTk5MmI5O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kaXJlY3RvcmllcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0aCxcbi5kaXJlY3RvcmllcyB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDdGQjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0Ym9keSB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5OGExYzI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTVhZGNlO1xuXHRtaW4td2lkdGg6IDIxMHB4O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0Ym9keSB0cjpudGgtY2hpbGQoMm4tMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc1LCAxODMsIDIxNCwgMC4yKTtcbn1cblxuXG4uZmluZC1hLXBoeXNpY2lhbiB0ZC51c2VyLW5hbWUge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLy8gY29tcG9uZW50IHN0eWxlc1xuXG4uY29tcG9uZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmNvbXBvbmVudCAuZmlsbGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmxva2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZDNkM2QzXG59XG5cbi5jb21wb25lbnQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOVxufVxuXG4uY29tcG9uZW50IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4uY29tcG9uZW50IHRkLFxudGgge1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLmNvbXBvbmVudCB0aC5zbSxcbi5jb21wb25lbnQgdGQuc20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmNvbXBvbmVudCB0ZC5lcnIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk5MmI5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFcbn1cblxuLmNvbXBvbmVudCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDdGQjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5jb21wb25lbnQgdGJvZHkgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhMWMyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E1YWRjZTtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbFxufVxuXG4uY29tcG9uZW50IHRib2R5IHRyOm50aC1jaGlsZCgybi0xKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLWluLW91dFxufVxuXG4uY29tcG9uZW50IHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzUsIDE4MywgMjE0LCAwLjIpXG59XG5cbi5jb21wb25lbnQgdGQudXNlci1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemVcbn1cblxuQG1lZGlhIHByaW50IHtcblxuICAuZmluZC1hLXBoeXNpY2lhbiAjY29udGVudC5ob21lcGFnZSBoMiB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpbmQtYS1waHlzaWNpYW4gdGgsXG4gIC5kaXJlY3RvcmllcyB0aCB7XG4gICAgICBjb2xvcjpyZ2IoMTA5LCAxMTIsIDEyMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maW5kLWEtcGh5c2ljaWFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmNmYxO1xuICB9XG5cbiAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjZmMTtcbiAgfVxuXG4gIC5wdWJsaWMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZGlyZWN0b3J5LXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3NvcnQtZGlyZWN0b3J5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGlyZWN0b3J5LWRpc2NsYWltZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wb25lbnQgdGJvZHkgdGgge1xuICAgIG1pbi13aWR0aDogMFxuICB9XG4gIC5jb21wb25lbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvXG4gIH1cblxuXHQuZmluZC1hLXBoeXNpY2lhbiB0Ym9keSB0aCB7XG4gICAgbWluLXdpZHRoOiAwO1xuXHR9XG5cblx0LmZpbmQtYS1waHlzaWNpYW4ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG4gIGhlYWRlcixcbiAgLmRvd25sb2FkLWRpcmVjdG9yeSxcbiAgLmljb24sXG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZGlyZWN0b3JpZXMgI21haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAucHJpbnQtb25seSxcbiAgYSAucHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5zaXRlLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmRpcmVjdG9yaWVzIHtcbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICB0aCxcbiAgICB0ZCxcbiAgICB0aC5zbSxcbiAgICB0ZC5zbSxcbiAgICAuY29tcG9uZW50IHRib2R5IHRoIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdC1ibHVlO1xuICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDdweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyAgICAgIC8qIElFICovXG4gICAgICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB0aC5zbSxcbiAgICB0ZC5zbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmljb24tc29ydCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29tcG9uZW50IHRib2R5IHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5kaXJlY3RvcmllcyB7XG4gICNtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc2libGUge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExOCwxNDEsMjI3LDAuMDgpICFpbXBvcnRhbnQ7XG59XG4ub2RkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTgsMTQxLDIyNywwLjAzKSAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lLXByaW50LWljb24ge1xuICB3aWR0aDogLjllbTtcbn1cblxuI3RhYmxlLXdyYXAge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODV2aDtcbn1cblxuI3NvcnQtZGlyZWN0b3J5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCA5cHgsIDM1cHgsICNFOEUzRTApO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogNTBweCAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBjb2xvcjogJHNsYXRlO1xuICAubGVmdC1ib3JkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWxcbiAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNHB4IDAgMCAzNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHNwYW4uY2hlY2ssXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwgc3Bhbi5jaGVjayB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsIHNwYW4uY2hlY2sge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuLmNoZWNrIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5kaXJlY3RvcnktYnV0dG9ucyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5kb3dubG9hZC1kaXJlY3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICBjb2xvcjogJGdyZWVuO1xuICAmLnByaW50LWJ1dHRvbixcbiAgJi5kb3dubG9hZC1idXR0b24ge1xuICAgIC5idXR0b24taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gICAgfVxuICB9XG4gIC5idXR0b24taWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDNweCwgMTJweCwgcmdiYSgkZ3JlZW4sIDAuMzUpKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyZWVuLWhvdmVyO1xuICB9XG59XG5cbi5zb3J0LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0LjUlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJjpob3ZlciAuZG93bmxvYWQtZGlyZWN0b3J5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbiNkaXJlY3Rvcnktc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZFO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi5kaXJlY3RvcnktZGlzY2xhaW1lciB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIG1hcmdpbjogMCAwIDQwcHggMTBweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM0NTQ3NGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXNjbGFpbWVyLXRleHQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGlyZWN0b3JpZXMge1xuICAgIHRoLHRkIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuICAudGFibGUtd3JhcCB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbi5wcmludC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvcnQtb3B0aW9uIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOHB4KSB7XG4gICNkaXJlY3Rvcnktc2VhcmNoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5kaXJlY3RvcnktZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRvd25sb2FkLWRpcmVjdG9yeSB7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGxlZnQ6IDUwcHg7XG4gICAgLy8gbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZGlyZWN0b3J5LWRpc2NsYWltZXIge1xuICAgIC5kaXNjbGFpbWVyLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kaXJlY3RvcnktYnV0dG9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2RpcmVjdG9yeS1zZWFyY2gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNzb3J0LWRpcmVjdG9yeSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICB9XG4gIC5zb3J0LW9wdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvLyBwdWJsaWMgZmFjaW5nIGRpcmVjdG9yeVxuLmhvbWVwYWdlLmRpcmVjdG9yeSB7XG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmOGY2ZjI7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICB9XG4gICNkaXJlY3RvcnktdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5uby13cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjNUI2QkFGO1xuICAgICAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QjZCQUY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVCNkJBRjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGOEY2RjI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICN0YWJsZS13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAjZGlyZWN0b3J5LXRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWx0ZXJuYXRpbmcgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwKTtcbiAgICB9XG4gICAgLndlYnNpdGUge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wcmludC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIC8vIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiAiLCIuZXZlbnRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMXB4O1xufVxuXG4uZXZlbnRzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ubW9udGgtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5vLWV2ZW50cyB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuI2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTU1LCAxNTYsIDE1OSwgMC4zMCk7XG59XG5cbiNtb250aC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDsgXG4gICAgaGVpZ2h0OiAwOyBcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgIFxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNUI2QkFGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ibHVlIHtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI2QkFGO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDExcHggMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDExNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4uZmlsdGVycy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXJzLXNlYXJjaC1pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OCwgMTMxLCAxOTQsIDAuMjUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vb3B0aW1pc2UyLmFzc2V0cy1zZXJ2ZC5ob3N0L2lwYS1jb25uZWN0L3Byb2R1Y3Rpb24vaW1nL2ljb25zL3NlYXJjaC1pY29uLnBuZz93PTM1JmF1dG89Y29tcHJlc3MlMkNmb3JtYXQmZml0PWNyb3AmZG09MTcwNTUyMzc5MSZzPWM3M2M4NmU1MDVmMTg4ZDA0NTdmMDA5MjlmM2U0OTZiXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2RTc2OTU7XG5cbiAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAuZmlsdGVycy1jb250YWluZXIge1xuLy8gICAgIHBvc2l0aW9uOiBzdGlja3k7XG4vLyAgICAgdG9wOiAzMHB4O1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyB9XG5cbi5maWx0ZXItaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNkU3Njk1O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5pbmxpbmUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5yYWRpby1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yYWRpby1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5yZXNldC1maWx0ZXJzIHtcbiAgICBjb2xvcjogcmdiYSgxODksIDE5OCwgMjMzLCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5ldmVudCB7XG4gICAgJl9fY2FyZC1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgXG4gICAgJl9fZXZlbnQtY2FyZC5uZXdzLWV2ZW50cy1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTU1LCAxNTYsIDE1OSwgMC4zMCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjc2lnbnVwLWZvcm0ge1xuICAgICAgICAgICAgLnZpZXctcnN2cC1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jYXJkLWRhdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDE1NSwgMTU2LCAxNTksIDAuMzApO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDQuNmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kYXkge1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjdweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLW1vbnRoLWRheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIFxuICAgICZfX2NhcmQtdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzZFNzY5NTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWxvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjNkU3Njk1O1xuICAgIH1cblxuICAgICZfX2NhcmQtYWRkLWNhbGVuZGFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAgMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgZ2FwOiAxMHB4XG4gICAgfVxuXG4gICAgJl9fY2FyZC1oZWFkZXItcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgxZW07XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzZFNzY5NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50cy1tb2RhbCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgJi5tb2RhbC1vcGVuIHtcbiAgICAgICAgei1pbmRleDogMTEwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA+c3ZnLmNsb3NlLW1vZGFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50cy1tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGdhcDogMCAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LnJlcGxpZWQtbm8sIC5ldmVudC5uby1yc3ZwcyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ldmVudCB7XG4gICAgICAgICZfX2NhcmQtZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRzLW1vZGFsIC5ldmVudHMtbW9kYWwtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZXZlbnRzLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIzcHg7XG4gICAgfVxuXG4gICAgLm1vbnRoLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuXG4gICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWx0ZXJzLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50cyB7XG4gICAgICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OCwgMTMxLCAxOTQsIDAuMjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Ryb3Bkb3duLXRvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44NXMgZWFzZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Ryb3Bkb3duLXRvcC1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZFNzY5NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgIC5ldmVudCB7XG4gICAgICAgICZfX2V2ZW50LWNhcmQubmV3cy1ldmVudHMtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcblxuICAgICAgICAgICAgI3NpZ251cC1mb3JtIHtcbiAgICAgICAgICAgICAgICAudmlldy1yc3ZwLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1oZWFkZXItcmlnaHQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMiU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLWFkZC1jYWxlbmRhciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAwIDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50cy1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufSIsIi8vIG1haW4gcGFnZVxuLmhvbWVwYWdlLnByb2ZpbGVzIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xuICAgICYuaG9tZXBhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjZmMjtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gIH1cbiAgLnVybCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNiaW9zLXRhYmxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAucHJvdmlkZXItcGhvdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAudHh0LWdyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbiAgI2xvYWQtbW9yZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICAubG9hZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC8vIGJhY2tncm91bmQ6ICMyRjM0NDg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8vIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHdpZHRoOiAxNzBweDtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICNiYmI7XG4gICAgICAvLyBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICNtb2JpbGUtYXBwbHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjY29udGVudC5ob21lcGFnZSBmb3JtI3Byb2ZpbGVzLWZpbHRlcnMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzJGMzQ0ODtcbiAgfVxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIHNlbGVjdCB7XG4gICAgY29sb3I6ICNDQUQyRUY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgb3B0aW9uIHtcbiAgICBjb2xvcjogIzJGMzQ0ODtcbiAgfVxuICBpbnB1dCNuYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gICNtYWctaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYycHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgaW1nLnNvcnQtaWNvbiB7XG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5yZXNldC1maWx0ZXJzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyBwYWRkaW5nOiAxMHB4IDIwcHggMzBweCAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvKiBjbGVhcnMgdGhlIOKAmFjigJkgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB3aWR0aCA6IDA7IGhlaWdodDogMDsgfVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFsIHsgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cbi8qIGNsZWFycyB0aGUg4oCYWOKAmSBmcm9tIENocm9tZSAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXG4gIC5uby1yZXN1bHRzIHtcbiAgICB0b3A6IDkwcHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyBwYWRkaW5nOiAxMDBweDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vIHotaW5kZXg6IDA7XG4gIH1cbiAgI2xvYWQtY29udGFpbmVyIHtcbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGVzICN0YWJsZS13cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgLy8gcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSBmb3JtIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucHJvZmlsZS1waWMge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJi5tZC1wcmFjdGljZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5iYWNrIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogLTRweCAxMHB4IDAgMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIHtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICB9XG4gIC5ib3gtaGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYmFja2dyb3VuZDogI0NBRDJFRjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4jY29udGVudC5ob21lcGFnZSAubmV3LXBhdGllbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgJi5vcGVuIHtcbiAgICBzcGFuLnllcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgfVxuICAgIHNwYW4ubm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5jbG9zZWQge1xuICAgIHNwYW4uYWNjZXB0aW5nIHtcbiAgICAgIGNvbG9yOiAjOTlBNUQzO1xuICAgIH1cbiAgICBzcGFuLm5vIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDQUQyRUY7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIHNwYW4ueWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7O1xuICAgIH1cbiAgfVxuICBzcGFuLmFjY2VwdGluZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIH1cbiAgc3Bhbi55ZXMsIFxuICBzcGFuLm5vIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLnllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZmlsZXMgaDQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2ZpbGVzIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogJ251bml0byc7XG4gIC8vIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2ZpbGVzIC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucHJvZmlsZXMgLm1vcmUtbG9jYXRpb25zLWJ0biB7XG4gIGNvbG9yOiAjNGJhNGIyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNjb250ZW50LmhvbWVwYWdlIGZvcm0jcHJvZmlsZXMtZmlsdGVycyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4jcHJvZmlsZXMtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW46IDAgMjVweDtcbn1cblxuLnByb2ZpbGVzIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gICYuZmxleC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJi5hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vLyBpbnRlcmlvclxuXG4ucHJvZmlsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4O1xufVxuXG4ucHJvZmlsZS1jb2x1bW4tMSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5wcm9maWxlLWNvbHVtbi0yIHtcbiAgd2lkdGg6IDMyJTtcbiAgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICB9XG59XG5cbi5wcm9maWxlLWJveCxcbi5wcm9maWxlLTEtMyB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggcmdiYSgxMTIsIDEyNywgMTg0LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC5wcm9maWxlLWluZm8tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAmLmhhbGYge1xuICAgIC5wcm9maWxlLWluZm8tYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gdGFidWxhdG9yXG4vLyBQUk9GSUxFUyBcblxuLyogRklORCBBIFBIWVNJQ0lBTi9QVUJMSUMgU0lURSAqL1xuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1cImZpdERhdGFGaWxsXCJdIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IudGFidWxhdG9yLWJsb2NrLXNlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIudGFidWxhdG9yLWhlYWRlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzVCNkJBRjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItbW92aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIC50YWJ1bGF0b3ItdGl0bGUtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3NvcnQtYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLWdyb3VwIC50YWJ1bGF0b3ItY29sLWdyb3VwLWNvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIC50YWJ1bGF0b3ItY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sOmZpcnN0LWNoaWxkIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBzdmcge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlOmZpcnN0LW9mLXR5cGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cIm5vbmVcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM1QjZCQUY7ICovXG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJhc2NcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM1QjZCQUY7ICovXG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJkZXNjXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIC8qIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNUI2QkFGOyAqL1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1jb2wtdmVydGljYWwtZmxpcCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICByaWdodDogY2FsYyg1MCUgLSA2cHgpO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigjNzA3RkI4LDMwJSk7XG4gIGJhY2tncm91bmQ6ICNmOGY2ZjE7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogNjAwJTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXIge1xuICBtaW4td2lkdGg6IDYwMCU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLXJvd3MtaG9sZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlclt0YWJ1bGF0b3ItcmVuZGVyLW1vZGU9XCJ2aXJ0dWFsXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzLnRhYnVsYXRvci1jYWxjcy1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luOiAtNXB4IC0xMHB4IDVweCAtMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXI6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2VzIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNGYyZjE7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS5hY3RpdmUge1xuICBjb2xvcjogI2QwMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkZWRmMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZy50YWJ1bGF0b3ItbG9hZGluZyB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWVycm9yIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0QwMDtcbiAgY29sb3I6ICM1OTAwMDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLy8gbWluLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMTEyLCAxMjcsIDE4NCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8vIGhlaWdodDogMjAwcHg7XG4gIC8vIG9wYWNpdHk6IDA7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgfVxufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3csXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1ldmVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNlOGViZjQsIDAuNik7XG4gIH1cbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUFCQ0VBO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2OUJDQztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1tb3Zpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLW1vdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCM3MDdGQjgsMzAlKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDVweCAxMHB4O1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSBzcGFuLmJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNkQ3MDdBO1xuICBmb250LXdlaWdodDogNDAwO1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsW3RhYnVsYXRvci1maWVsZD1cInNwZWNpYWx0eV9jYXJlXCJdIHAge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xufVxuXG5zcGFuLmJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZDogI0RFRTFFQjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAuZ3JpZC0xLTI6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0IDoyMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHNwYW4ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgaW5wdXQsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBzZWxlY3Qge1xuICBib3JkZXI6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDAwMDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkMDAwMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3gge1xuICB3aWR0aDogODAlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3ggLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci10cmFmZmljLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC12aXNpYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC00IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCAudGFidWxhdG9yLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcGFkZGluZzogNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5maWx0ZXItZmxleCB7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGNwLXNwZWNpYWxpc3QtZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgJi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNmaWx0ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzICNjb250ZW50ICNzb3J0LWJpb3Mge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBjb2xvcjogJHNsYXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDIwcHg7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsXG4gIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDAgMzVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuLmNoZWNrLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsIHNwYW4uY2hlY2sge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCBzcGFuLmNoZWNrIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgc3Bhbi5jaGVjayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFidWxhdG9yLWNlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucHJvZmlsZXMgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg4cHgpIHtcbiAgLnByb2ZpbGVzIHtcbiAgICAgIC5ib3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWNvbHVtbi0xLFxuICAucHJvZmlsZS1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZmlsZXMgLmZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgLm5ldy1wYXRpZW50cyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9maWxlLWJveC5oYWxmIC5wcm9maWxlLWluZm8tYm94LFxuICAucHJvZmlsZS0xLTMuaGFsZiAucHJvZmlsZS1pbmZvLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZmlsZXMge1xuICAgIC5mbGV4LmFsaWduLWVuZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtcGljIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubWQtcHJhY3RpY2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXctcGF0aWVudHMge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgfVxuICAgICAgLmJveC1oZWFkZXItY29udGVudCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICAgICAgLmZsZXg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZmxleDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nLnNvcnQtaWNvbiB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgICNtYWctaWNvbiB7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgIH1cbiAgICAgICNtb2JpbGUtYXBwbHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IDQwcHggMCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIH1cblxuICAjcHJvZmlsZXMtZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LCAyNDYsIDI0Mik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XG4gIH1cblxuICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgc3Bhbi5ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZmlsZXMgLmZpbHRlci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucHJvZmlsZXMgI2NvbnRlbnQgLnBjcC1zcGVjaWFsaXN0LWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgI3NvcnQtYmlvcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlcyAucmVzZXQtZmlsdGVycyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucHJvZmlsZXMgI2ZpbHRlci1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cblxuICAucHJvZmlsZXMgI2Jpb3MtdGFibGUge1xuICAgIC8vIGhlaWdodDogMTUwMHB4O1xuICAgIC8vIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wcm9maWxlcyB7XG4gICAgdHIsIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICN0YWJsZS13cmFwIHtcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDE1MDBweDtcbiAgICB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLy8gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnByb2ZpbGVzIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mbGV4LWp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi53cmFwIHtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4jZm9ydW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0OCwgMjQ2LCAyNDIpO1xuICAgIC5hcmNoaXZlcy1idXR0b24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuI25ldy10aHJlYWQtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLmZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uZXctcG9zdC10ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnFsLXRvb2xiYXIucWwtc25vdyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc2OGRlMztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAjZWRpdG9yLXRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbn1cblxuXG4uYnV0dG9uLWNvbnRhaW5lci51cGxvYWRzIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG5cbi5sZWZ0LXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5yaWdodC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgIC5idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlIHtcbiAgICBjb2xvcjogJHNsYXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDMxcHg7XG5cbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAjQTVBQUJDO1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC1ob3ZlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaXNjbGFpbWVyLW1vcmUge1xuICAgIHRvcDogMTRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogJHRlYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRlYWwtaG92ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRlYWwtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3J1bS1oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAucmlnaHQtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnJpZ2h0LXRleHQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgY29sb3I6ICMzNDM5NEQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC8vIGZsb2F0OiByaWdodDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLWhvdmVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDM1cHggMHB4ICNFOEUzRTA7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG59XG5cbi50b3BpYy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ODc1ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3Qzg4Qjc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcGljLXRocmVhZCB7XG4gICAgLy8gbWluLWhlaWdodDogMTkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDYsIDI0MiwgMC40KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERERBRDQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREQUQ0O1xuICAgIH1cbn1cblxuLnRvcGljLXRocmVhZC1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgIC8vIGZsb2F0OiBsZWZ0O1xuXG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgLy8gcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEsIGE6YWN0aXZlLCBhOnZpc2l0ZWQsIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlLWhvdmVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBN0ExOTc7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcGljLXRocmVhZC1yaWdodCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIC8vIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcblxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBjb2xvcjogIzlBOUE5QTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbn1cblxuLnBvc3QtY29udGFpbmVyIHtcbiAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGxlZnQ6IC00MnB4O1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBsZWZ0OiAtNTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZXN0YW1wIHtcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuaGVhcnQge1xuICAgICAgICAvLyBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBib3R0b206IC00MHB4O1xuICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgLy8gbGVmdDogaW5pdGlhbDtcbiAgICAgICAgLy8gdG9wOiBpbml0aWFsO1xuICAgICAgICAvLyBmbG9hdDogbm9uZTtcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgICAvLyB3aWR0aDogODBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA2MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZmFmZDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG5cbi5wb3N0LXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDEwMHB4O1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJHNsYXRlO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8vIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICYubGlrZXMge1xuICAgICAgICAgICAgY29sb3I6ICNENDdGQTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnBvc3QtY29udGVudCB7XG4gICAgLy8gd2lkdGg6IDkwJTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG59XG5cbiNlZGl0b3ItdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE3N3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgY29sb3I6IHJnYigxMjYsIDEyNiwgMTI2KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzN0FDRjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MzdBQ0Y7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYzN0FDRjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQkRCRUMyO1xuICAgIH1cbn1cblxuLmF0dGFjaG1lbnQtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtaG92ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICB9XG5cbn1cblxuLnd5c2l3eWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlYmVlZjk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDc1cHggMTAwcHg7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhYiB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEQkQ2Q0U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweCAyMnB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvcGVuY2lsLXd5c2l3eWcuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ251bml0bycsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgIGNvbG9yOiAjNzU3MTZCO1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuYXR0YWNobWVudC1idXR0b24ge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgLy8gICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuXG4gICAgICAgIC8vICAgICBpbWcge1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWhvdmVyO1xuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuI2FkZGVkIHtcbiAgICAvLyB3aWR0aDogODAlO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAvLyBoZWlnaHQ6IDUwcHg7XG59XG5cbi50b3BpYy1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW9iaWxlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogJ251bml0byc7XG4gIHotaW5kZXg6IDIwMDAwO1xufVxuXG5cbi8vIERyb3B6b25lIHNwZWNpZmljIG92ZXJyaWRlc1xuXG4vLyAuZHotcHJldmlldyB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLy8gLmR6LW1lc3NhZ2Uge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vIH1cblxuLy8gRm9ydW0gU3BlY2lmaWMgU3R5bGluZ1xuXG4ucHJldmlldy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcmV2aWV3LWltYWdlIHtcbiAgICBib3JkZXI6IDlweCBzb2xpZCAjZGZlM2YyO1xuICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucHJldmlldy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jRmlsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGxvYWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmF0dGFjaG1lbnQge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ibHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59XG5cbi5maWxlLWVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDk1eDtcbn1cblxuLmZpbGUtZGF0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAuYXR0YWNobWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5lcnJvcnN7XG4gICAgY29sb3I6ICRyZWQ7XG59XG5cblxuLy8gYXJjaGl2ZXNcblxuYm9keS5mb3J1bSB7XG4gICAgZGl2W2RhdGEtYXJjaGl2ZWQ9XCIxXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmJvZHkuZm9ydW0tYXJjaGl2ZXMge1xuICAgIGRpdltkYXRhLWFyY2hpdmVkPVwiMFwiXVtkYXRhLWFyY2hpdmVkLWNoaWxkcmVuPVwiMFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50aHJlYWQtaW50ZXJpb3JbZGF0YS1hcmNoaXZlZD1cIjBcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjZm9ydW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbi8vICAgICAudGhyZWFkLWxlZnQge1xuLy8gICAgICAgICB3aWR0aDogNTAlO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4vLyAgICAgLnRvcGljLXRocmVhZC1sZWZ0LFxuLy8gICAgIC50b3BpYy10aHJlYWQtcmlnaHQge1xuLy8gICAgICAgICBmbG9hdDogbm9uZTtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbi8vICAgICB9XG4vLyAgICAgLnRvcGljLXRocmVhZC1yaWdodCB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4vLyAgICAgfVxuXG4vLyAgICAgLnBvc3QtdGV4dC1jb250YWluZXIgLnBvc3QtY29udGVudCB7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbi8vICAgICB9XG5cbi8vICAgICAud3lzaXd5ZyB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4vLyAgICAgICAgIGgyIHtcbi8vICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBoNiB7XG4vLyAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbi8vICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0LWNvbnRhaW5lciB7XG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250YWluZXIgLmF2YXRhci1hY3RpdmUge1xuICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICB9XG4gICAgXG5cbiAgICAvLyAucG9zdC10ZXh0LWNvbnRhaW5lciB7XG4gICAgLy8gICAgIG1hcmdpbjogNTBweCA1MHB4IDcwcHggNjBweDtcbiAgICAvLyB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblxuICAgIC5wb3N0LXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNmb3J1bSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5yaWdodC10ZXh0LWNvbnRhaW5lcixcbiAgICAubGVmdC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmlnaHQtdGV4dC1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC50b3BpYy10aHJlYWQsXG4gICAgLnRvcGljLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC50b3BpYy1oZWFkZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcblxuICAgICAgICB9XG4gICAgICAgIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250YWluZXItYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgLy8gLnBvc3QtdGV4dC1jb250YWluZXIge1xuICAgIC8vICAgICBtYXJnaW46IDQwcHggMzBweCA3MHB4IDUwcHg7XG4gICAgLy8gfVxuXG4gICAgLnBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgLy8gLnRpbWVzdGFtcCB7XG4gICAgICAgIC8vICAgICB0b3A6IGF1dG87XG4gICAgICAgIC8vICAgICByaWdodDogYXV0bztcbiAgICAgICAgLy8gICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmF2YXRhci1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgI2VkaXRvci10ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMCAwO1xuICAgIH1cblxuICAgICNhZGRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuZG93bmxvYWQtZmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53eXNpd3lnIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuYXR0YWNobWVudC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcblxuICAgIC50b3BpYy10aHJlYWQtbGVmdCAudGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcGljLXRocmVhZC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRvcGljLWhlYWRlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAucmlnaHQtdGV4dC1jb250YWluZXIgaDM6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnBvc3QtdGV4dC1jb250YWluZXIge1xuICAgICAgICAvLyBtYXJnaW46IDMwcHggMjBweCA2MHB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGFpbmVyIC5oZWFydCB7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGUtd3JhcHBlci5ob21lcGFnZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhvbWVwYWdlICNjb250ZW50LmhvbWVwYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCwgMTVweCwgMzJweCwgcmdiYSgjQjlCRENFLCAwLjQ0KSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDE1MCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogMjIwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyB0b3AgYmFyIC0gbG9nbyBhbmQgbmF2aWdhdGlvblxuXG4uaG9tZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wdWJsaWMtbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgYS5sb2dpbi1tb2RhbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1heC13aWR0aDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5uYXYucHVibGljLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMyRjM0NDg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvZ2luLWJ1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5cbi8vIGhlcm8gXG5cbi5ob21lLWNhbGxvdXQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4O1xuICAvLyBtYXgtd2lkdGg6IDcwMHB4O1xuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJHNsYXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBwIHtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMUUyMzM2O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBsb2dpbiBtb2RhbFxuXG4ucmVnaXN0ZXItZGlzY2xhaW1lciB7XG4gIGNvbG9yOiAjZWU3NjIzO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC45MmVtO1xuICB3aWR0aDogNjAlO1xufVxuXG4jZm9yZ290LXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5iYWNrLWxvZ2luIHtcbiAgICBjb2xvcjogIzlBOURBODtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucmVzZXQtY29uZmlybWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vLyAjY29udGVudC5ob21lcGFnZSAjZm9yZ290LXBhc3N3b3JkIGJ1dHRvbiB7XG4vLyAgIHdpZHRoOiBhdXRvO1xuLy8gfVxuXG5cbi8vIHRleHQgYXJlYVxuXG4uaG9tZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUtY29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDUwJTtcbiAgaDN7XG4gICAgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuICB1bCxvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgfVxufVxuXG4uY29udGVudC10ZXh0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gbW9kYWxzXG4jYWJvdXQtdXMtbW9kYWwsXG4jY29sdW1uLW9uZS1tb2RhbCxcbiNjb2x1bW4tdHdvLW1vZGFsIHtcbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMxRTIzMzY7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiMxRTIzMzY7XG4gIH1cbn1cblxuI2NvbnRhY3QtdXMtbW9kYWwge1xuICBmb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNXB4IDAgMjBweCAwO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY4ZGUzO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuICB9XG4gIHVsLmVycm9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC50aGFuay15b3Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBsb2dpbiBtb2RhbCBcblxuI2xvZ2luLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OjQ5NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMTBweCw4cHgsMzVweCxyZ2JhKCMyRjM0NDgsMC4zNCkpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jbG9zZS1tb2RhbCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgaDIge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4IDBweDtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW46IC04cHggMCAwIDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgLmxvZ2luLWZvcm0ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMkYzNDQ4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgZm9ybSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5lcnJvcnMge1xuICAgICAgY29sb3I6ICM5QTlEQTg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAjZm9yZ290IHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjOUE5REE4O1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5OXB4O1xuICAgICAgdG9wOiAtOTk5OTlweDtcbiAgICB9XG4gIH1cbiAgLnJlZ2lzdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUyMzM2O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogI0QzRDVFMTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2OSU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgfVxuICAjZm9yZ290LXBhc3N3b3JkIHtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gIH1cbiAgJi5oYXMtZXJyb3ItbWVzc2FnZSB7IC8vIHBhZ2UgbG9hZCB3aXRoIGVycm9yXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDU3NXB4O1xuICAgIH1cbiAgfVxuICAuY2xvc2UtbW9kYWwge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgI2ZvcmdvdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyLWRpc2NsYWltZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbnRhY3QgdXMgbW9kYWwgXG5cbi5jbG9zZS1tb2RhbCB7XG4gIHdpZHRoOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5cblxuXG4vLyBkYXNoYm9hcmRcblxuLmxhdGVzdC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGFzaGJvYXJkICNjb250ZW50IHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLnJpZ2h0LWNoZXZyb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS13cmFwcGVyLmhvbWVwYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuXG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIH1cbiAgLmxvZ2luLWJ1dHRvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAjY29udGVudC5ob21lcGFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDAlIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMycHgpIHtcbiAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTU1JSBhdXRvO1xuICB9XG59XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICBuYXYucHVibGljLW5hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLy8gLnB1YmxpYy1uYXYtd3JhcHBlciAubG9nbywubG9naW4tYnV0dG9uLXdyYXBwZXIge1xuICAvLyAgIHdpZHRoOiAyMDBweDtcbiAgLy8gfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cbiAgLmhvbWUtY29udGVudC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ob21lLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMFxuICB9XG5cbiAgLmhvbWUtY29udGFjdCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxuXG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgLmxvZ2luLWZvcm0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDUyJSBhdXRvIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5ob21lLWNvbnRlbnQge1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICAvLyAgIHBhZGRpbmc6IDQwcHg7XG4gICAgLy8gICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLy8gfVxuICB9XG5cbiAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgICAueCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDE4cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2LnB1YmxpYy1uYXYge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogODV2aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgdWwgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICB9XG4gICAgICAgICYubG9naW4tbW9kYWwge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAubG9naW4tYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAmLm9wZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgfVxuICB9XG5cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG5cbiAgLmhvbWUtY2FsbG91dC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuXG4gIC5ob21lLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuaG9tZS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59IiwiLm5ld3MsXG4uYXJjaGl2ZXMge1xuICBhcnRpY2xlIHtcbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxuICAjbWFpbiB7XG4gICAgcGFkZGluZzogODBweCA1MHB4O1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjM0M0MjVBO1xuICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cbiAgYS5yZXNvdXJjZXMtbGluayB7XG4gICAgY29sb3I6ICM1QjZCQUY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC45MjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmlkLTEtMiB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJHNsYXRlLCAwLjMpO1xuICAgIH1cbiAgICAubmV3cy1ldmVudHMtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLm5ld3Mtb25seSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzNDNDI1QTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG5cbiAgICAjbWFpbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgfVxuICAgIFxuICAgIC5ncmlkLTEtMiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1ldmVudHMtY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgfVxuICAgICAgJi5uZXdzLW9ubHkgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWljb24ge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5hcmNoaXZlcy1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uZXdzLm5ld3MgYXJ0aWNsZSB7XG4gIGgxLCBoMywgaDQge1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICBwLnBvc3RlZCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuXG4uYXJjaGl2ZXMge1xuICAuZmlsZS10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI21haW4ge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA4MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICAgIFxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtcG9zdC1kYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgYSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG59XG5cbi5hcmNoaXZlcyAubmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjNkU3Njk1O1xuICBmb250LXNpemU6IDEuMDYyNWVtO1xufVxuXG4uc2VhcmNoLW5vdGljZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICMzQzQyNUE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCAyMnB4O1xuICAgIHBhZGRpbmc6IDIycHg7XG4gIH1cblxuICBzdmcge1xuICAgIGZsZXgtYmFzaXM6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWFyY2hpdmUge1xuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICBhLmFjdGl2ZS15ZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QkE0QjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBjb2xvcjogI0Y4RjZGMjtcbiAgICB9XG5cbiAgICBhLnZpZXctYWxsIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IFxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHAge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzNDNDI1QTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLW9ubHkge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjM0M0MjVBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWV2ZW50cy1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAubmV3cy1vbmx5IGEgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLnJlc291cmNlLWFyY2hpdmUge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NiUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudFxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAgMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRCQTRCMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjNEJBNEIyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjkyNWVtO1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QkE0QjI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcmFjdGljZS1zZXJ2aWNlcyB7XG4gICNtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAjcHJhY3RpY2VzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgJi5maWx0ZXJlZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgIC5ncmlkLTEtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmxldHRlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBwLnByYWN0aWNlLWluZm8tbmFtZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbiAgLmdyaWQtMS0yIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmxldHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgc3Bhbi5sZXR0ZXIge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG5wLnByYWN0aWNlLWluZm8tbmFtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBmb250LWZhbWlseTpIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6MzAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG4gICYuaGFzLXVwZGF0ZXMge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXBkYXRlLWNoZWNrYm94IHtcbiAgPiBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIGxhYmVsLCBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIGRpdiB7XG4gICAgbGFiZWwsIGlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi51cGRhdGUtc2xpZGVkb3duIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLnRlbGVoZWFsdGgge1xuICAgIC51cGRhdGUtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXBkYXRlLXBvcHVwLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3VwZGF0ZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vICNwcmFjdGljZS11cGRhdGUtbGlzdCxcbi8vICN1cGRhdGUtZm9ybSB7XG4vLyAgIHdpZHRoOiA1MCU7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gfVxuXG4udXBkYXRlLXBvcHVwLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzAwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cblxuICAuY2hhci1saW1pdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cbn1cblxuLnNjcm9sbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTVweCk7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gdG9wOiAxNTBweDtcbiAgLy8gd2lkdGg6IDk5JTtcbn1cblxuLnVwZGF0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2YmFmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgLy8gaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuXG4gIH1cbn1cblxuLnVwZGF0ZS1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwZGF0ZSB7XG4gIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgJi5hbnN3ZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cblxuLnVwZGF0ZS1tZC1maWVsZCB7XG4gIHdpZHRoOiA0NCU7XG4gIGZsb2F0OiBsZWZ0O1xuICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxufVxuXG4udXBkYXRlLWRlbGV0ZS1tZCB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMXB4IDBweCAwcHggNnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXBkYXRlLWhlbHBlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3ByYWN0aWNlcy1zZWFyY2gge1xuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcmFjdGljZS1zZXJ2aWNlcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmhlYWRlci1idXR0b24gYSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI21haW4ge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4IDEwMHB4O1xuICAgIH1cbiAgICAuZ3JpZC0xLTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIjcmVnaXN0ZXItd3JhcHBlciAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDUwcHggYXV0byAxMDBweDtcbiAgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ncmlkLTEtMiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGltZy5zb3J0LWljb24ge1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuI3JlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjZmMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCAzNHB4IHJnYmEoNDcsIDUyLCA3MiwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIGlucHV0Om5vdChbdHlwZT0nc3VibWl0J10pOm5vdCguYnV0dG9uKSxcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gIH1cbiAgLnJlZ2lzdGVyLXBob3RvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmlsZS11cGxvYWQge1xuICAgIG1hcmdpbjogMTBweCAwIDZweCAxMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuZmlsZS11cGxvYWQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXRpdGxlLXdyYXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmZpbGUtdXBsb2FkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5maWxlLXVwbG9hZC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cblxuICAuZmlsZS11cGxvYWQgYnV0dG9uLnJlbW92ZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogLTUwJTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cblxuICAuYWdyZWVtZW50LXdyYXBwZXIgLmZvcm0tZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmLmVycm9yIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgMC4wOCk7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubG9nby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAkc2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucGVuZGluZy1ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRzbGF0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxudWwuZXJyb3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVnaXN0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICYuZm9ybS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ3JpZC0xLTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmZpbGUtdXBsb2FkLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgLmltYWdlLXRpdGxlLXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBsYWJlbFtmb3I9J3Bob3RvVXJsJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWdyZWVtZW50LXdyYXBwZXIgLmZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICNyZWdpc3Rlci11c2VyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuYWdyZWVtZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgI3JlZ2lzdGVyLXdyYXBwZXIgLmZvcm0tY29udGFpbmVyIGZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuIiwiLnJlc291cmNlcyB7XG4gIC5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIC5jZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvYWRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAjY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBmb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLmZpbGUtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLnJlc291cmNlcy1jb250ZW50IHtcbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtdG9wLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoMiB7XG4gICAgY29sb3I6ICRzbGF0ZTtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDIuM2VtO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC5yZXNvdXJjZS1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4jcmVzb3VyY2VzLXNpZGViYXIge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0OyBcbiAgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLmFycm93IHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucmVzb3VyY2UtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYSB7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICM4NTk3REEgdXJsKCcuLi9pbWcvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWxlLXR5cGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2Rvd25sb2FkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4OyAvLyBwYXJlbnQgYSBoZWlnaHQgLSBpbWcgaGVpZ2h0XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIGltZy5tYWctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuY2hpbGQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jYXRlZ29yeS1pbm5lci1jb250YWluZXIge1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMyk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnJlc291cmNlLXRhZ3MtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7IC8vIGZ1bGwgd2lkdGggbWludXMgd2lkdGggb2YgZG93bmxvYWQgaWNvbiArIDEwXG59XG5cbi5yZXNvdXJjZS10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jdHJlZS12aWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmFiMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIC5maWxlLXR5cGUge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAudHJlZS1jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjkyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyb3VwIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAuY2hpbGQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cbiAgLmNoaWxkLW1hcmtlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MxYmViOTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYmViOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbiNyZXNvdXJjZS1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWluc3RydWN0aW9ucyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwMHB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjZWJlNmUwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZTZlMDtcbiAgfVxufVxuXG4ud2ViaW5hci10cmFja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkxLDEwNywxNzQsIDAuOTIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG4gIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53ZWJpbmFyLXRoYW5rcyB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJ251bml0byc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDI5NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG5cbiN3ZWJpbmFyLWNvbXBsZXRpb24ge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI3RyZWUtdmlldyAudHJlZS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzICNjb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICB9XG4gICNyZXNvdXJjZXMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgI3Jlc291cmNlcy1zaWRlYmFyIC5yZXNvdXJjZS1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVzb3VyY2VzIHtcbiAgICAjY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICNyZXNvdXJjZXMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIHBhZGRpbmc6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHAge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVzb3VyY2VzIC5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLnJlc291cmNlcy10b3Atd3JhcHBlciBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVzb3VyY2VzLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNyZXNvdXJjZXMtc2lkZWJhciB7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5yZXNvdXJjZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gge1xuICAjY29udGVudCB7XG4gICAgaDUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cblxuICAmX195ZWFyLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMCAxMHB4O1xuICAgIGNvbG9yOiAjNkU3Njk1O1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwIDEwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHB1cnBsZS1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWZpbHRlciB7XG4gICAgY29sb3I6ICM2RTc2OTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGdhcDogMCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICA+ZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwIDVweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgLy8gYm9yZGVyOiAxLjVweCBzb2xpZCAkcHVycGxlLWJsdWUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc3VsdHMtYmxvY2sge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgfVxuICB9XG5cbiAgbGkuYWN0aXZlLXllYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgY29sb3I6ICNGOEY2RjI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YWZmIHtcbiAgLm1haW4tZmxleC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cblxuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucmlnaHQtY2hldnJvbixcbiAgLmNmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgLmNmIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC50ZWFtLWJveC5ncmlkLTEtMiwgLnRlYW0tYm94LmdyaWQtMS0zIHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFtLWJveDpsYXN0LWNoaWxkLm1hcmdpbi1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICB1bC5jZiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmlnaHQtY2hldnJvbiB7XG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYW0tYm94IHtcbiAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweCAwO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDBweDtcbiAgfVxuICAudGVhbS1waG90byB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAmLnRlYW0tcGhvdG8tcGxhY2Vob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuc3RhZmYtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIC5iaW8tZGlzcGxheSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBjb2xvcjogJHNsYXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYmlvLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgfVxuICB9XG59XG5cbnAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3RhZmYtY2F0ZWdvcnkge1xuICBtYXJnaW46IDUwcHggMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRlYW0tYm94IHtcbiAgICAudGVhbS1waG90byB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIC5zdGFmZi1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRlYW0tYm94LmdyaWQtMS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RhZmYtY2F0ZWdvcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGVhbS1ib3g6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuIiwiLnVzZXJzIHtcbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC13cmFwID4gLmdyaWQtMS0yIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaDUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRzbGF0ZTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIGlucHV0Om5vdCguYnV0dG9uKSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4udXNlci1iaW8ge1xuICBtYXJnaW46IDQwcHggMHB4IDQwcHggNDBweDtcbiAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZWRpdC1wcm9maWxlIHtcbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmRpZXRhcnktcmVzdHJpY3Rpb25zIHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNkU3Njk1O1xuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5ncmlkLTEtMiB7XG4gICAgJjpsYXN0LW9mLXR5cGUsXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLmljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNkU3Njk1O1xuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5ncmlkLTEtMiB7XG4gICAgJjpsYXN0LW9mLXR5cGUsXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLmljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRlYWw7XG4gICAgfVxuICB9XG59XG5cbi5wcm9mLXBpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5maWxlLXVwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmZpbGUtdXBsb2FkLWJ0biB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbGUtdXBsb2FkLWJ0bjphY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuLmZpbGUtdXBsb2FkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWxlLXVwbG9hZC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcmFnLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlcnMge1xuICAgIC5ncmlkLXdyYXAgPiAuZ3JpZC0xLTIge1xuICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLCAuZmlsZS11cGxvYWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnVzZXItYmlvIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuXG4uYWdyZWVtZW50LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jdXNlci1hZ3JlZW1lbnQtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXkge1xuICAmLmFncmVlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIC5hZ3JlZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzZENzA3QTtcbiAgICB9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgICAuZ3JpZC0xLTIge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/