@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--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;
  margin-bottom: 10px;
  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: 25px;
}
.event__event-card.news-events-card #signup-form .rsvp-button {
  margin-bottom: 0 !important;
}
.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-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: 19px;
  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: 767px) {
  .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__card-header {
    flex-direction: column;
  }
  .event__card-header-right {
    flex-direction: column;
    padding-top: 0;
  }
  .event__card-header-right .tag {
    width: -moz-fit-content;
    width: fit-content;
  }
  .event__card-title {
    font-size: 1.5em;
    line-height: 112%;
  }

  .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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDQ2hCOzs7Ozs7Ozs7Ozs7O0VBYUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVEOztBQ0FBOztFQUVDO0FER0Q7O0FDREE7RUFDQztBRElEOztBQ0ZBO0VBQ0M7QURLRDs7QUNIQTtFQUNDO0FETUQ7O0FDSkE7O0VBRUM7RUFDQTtBRE9EOztBQ0xBO0VBQ0M7RUFDQTtBRFFEOztBQ0xBO0VBQ0U7RUFDQTtFQUNBO0FEUUY7O0FDTEM7O0VBRUM7RUFDQTtBRFFGOztBQ0xDO0VBQ0M7QURRRjs7QUVqRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjQ0NHO0VEQUg7RUFDQTtBRm9FSjs7QUUvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmtFSjs7QUUvREE7RUFDSTtBRmtFSjs7QUUvREE7RUFDSTtBRmtFSjs7QUUvREE7RUFDSTtBRmtFSjs7QUUvREE7RUFDSTtBRmtFSjs7QUUvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDdENJO0VEdUNKO0FGa0VKOztBRS9EQTtFQUNJO0FGa0VKOztBRTNEQTtFQUNJO0VBQ0E7RUFDQSxjQ3JESTtBSG1IUjs7QUUzREE7RUFDSTtFQUNBO0FGOERKO0FFNURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY4RE47QUUzREk7RUFDRTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkRKOztBRXhEQTtFRW5FSTtBSmtJSjtBRTdESTtFQUNJO0VBQ0E7QUYrRFI7QUU5RFE7RUFDSSxjQ3ZFRTtBSHVJZDtBRTVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOEROO0FFM0RJO0VBQ0U7QUY2RE47QUU1RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOERSO0FFM0RNO0VBQ0UsY0MvR0E7RURnSEE7RUFDQTtFQUNBO0FGNkRSO0FFM0RRO0VBQ0UsY0N0R0k7QUhtS2Q7QUV4REk7RUFDQztJQUNHO0lBQ0E7RUYwRE47QUFDRjs7QUVsREE7RUFDSSxjQ3RJRztBSDJMUDtBRW5ESTtFQUNJLGNDMUhLO0VDSFQ7QUpzTEo7O0FFbERBO0VBQ0ksY0NsSkk7RURtSko7RUFDQTtFQUNBO0FGcURKOztBRS9DQTtFQUNJO0VBQ0E7QUZrREo7O0FFL0NBO0VBQ0ksbUJDOUpFO0VEK0pGO0VBQ0E7RUFDQTtBRmtESjs7QUUvQ0E7RUFDSTtBRmtESjs7QUUvQ0E7RUFDSSxjQy9LRztBSGlPUDs7QUUvQ0E7RUFDSSxjQ2pMSztBSG1PVDs7QUUvQ0E7RUFDSSxjQ3BMSTtBSHNPUjs7QUUvQ0E7RUFDSTtBRmtESjs7QUUvQ0E7RUFDSTtBRmtESjs7QUUvQ0E7RUFDSTtBRmtESjs7QUU3Q0k7RUFDSTtBRmdEUjtBRTlDSTtFQUNJO0FGZ0RSO0FFOUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZnRFI7QUU5Q0k7RUFDSTtBRmdEUjs7QUU1Q0E7RUFDSTtFQUNBO0VBQ0E7QUYrQ0o7O0FFNUNBO0VBQ0k7RUFDQTtFQUNBO0FGK0NKOztBRTVDQTtFQUNJLG1CQ2hPRTtFRGlPRjtFQUNBO0VBQ0E7QUYrQ0o7O0FFMUNRO0VBQ0k7QUY2Q1o7QUUzQ1E7RUFDSTtFQUNBO0FGNkNaOztBRXZDQTtFQUNJO0lBQ0k7RUYwQ047O0VFdkNFO0lBQ0k7RUYwQ047QUFDRjtBS3RTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMd1NKO0FLdlNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RURHSjtBSjBTSjtBSzNTUTtFREtOLDBCQ0p5QjtFREt6Qiw4QkNMeUI7RURNekIsK0JDTnlCO0VET3pCLGtDQ1B5QjtFRFF6Qiw2QkNSeUI7QUxpVDNCOztBS3pTQTtFQUNJO0FMNFNKOztBS3pTQTtFQUNJO0VBQ0E7RURkQTtFQ2dCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJGM0NHO0VFNENIO0VBQ0E7RUFDQTtFQUNBO0VEdkNFO0FKeVZOO0FLaFRJO0VBQ0ksbUJGcENLO0VFcUNMO0FMa1RSO0FLaFRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtUUjtBS2pUUTtFQUNJO0VBQ0E7QUxtVFo7QUtoVEk7RUFDSSxtQkY5REE7RUNLRjtBSjhXTjtBS25UUTtFQUNJLG1CRmxERTtBSHVXZDtBS2xUSTtFQUNJLG1CRmxFRjtFQ0VBO0FKdVhOO0FLclRRO0VBQ0ksbUJGNURBO0FIbVhaO0FLcFRJO0VBQ0ksbUJGMUVBO0VDR0Y7QUpnWU47QUt2VFE7RUFDSSxtQkZsRUU7QUgyWGQ7QUt2VFE7RUFDSSxtQkZwRkg7RUNPSDtBSnlZTjtBSzFUWTtFQUNJLG1CRnZFRDtBSG1ZZjtBS3JUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNGbkdMO0VFb0dLO0FMdVRaO0FLdFRZO0VBQ0kscUJGeEZIO0VFeUZHLGNGekZIO0VFMEZHO0FMd1RoQjtBS3JUUTtFQUVJO0VBQ0E7RUFDQTtFQUNBLGNGMUdOO0VFMkdNO0FMc1RaO0FLclRZO0VBQ0kscUJGcEdKO0VFcUdJLGNGckdKO0VFc0dJO0FMdVRoQjtBS3BUUTtFQUVJO0VBQ0E7RUFDQTtFQUNBLGNGeEhKO0VFeUhJO0FMcVRaO0FLcFRZO0VBQ0kscUJGaEhGO0VFaUhFLGNGNUhSO0VFOEhRO0FMcVRoQjtBS25UWTtFQUNJLGNGdEhGO0FIMmFkOztBSzNTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDVJQTtBSjhiSjtBS2hUSTtFQUNJO0FMa1RSO0FLaFRJO0VBQ0k7RUFDQSxjRjdKRjtBSCtjTjtBS2pUUTtFQUNJLGNGdEpBO0VFdUpBLHFCRnZKQTtBSDBjWjtBS2pUUTtFQUNJLG1CRm5LTjtFRW9LTTtBTG1UWjtBS2xUWTtFQUNJLG1CRjdKSjtBSGlkWjtBS2hUSTtFQUNJO0VBQ0EsY0Y3S0E7QUgrZFI7QUtqVFE7RUFDSSxjRnBLRTtFRXFLRixxQkZyS0U7QUh3ZGQ7QUtqVFE7RUFDSSxtQkZuTEo7RUVvTEk7QUxtVFo7QUtsVFk7RUFDSSxtQkYzS0Y7QUgrZGQ7QUtoVEk7RUFDSTtFQUNBO0VBQ0E7QUxrVFI7QUtoVFE7RUFDSTtFQUNBO0FMa1RaO0FLOVNJO0VBQ0ksY0Z2TUQ7RUV3TUM7QUxnVFI7O0FLM1NJOztFQUVJO0VBQ0E7RUFDQTtBTDhTUjtBSzdTUTs7RUFDSTtBTGdUWjs7QUt4U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJTSjtBSzFTSTtFQUNFO0VBQ0E7QUw0U047QUsxU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDRTUjtBSzNTUTtFQUNJO0VBQ0E7RUFDQTtBTDZTWjtBSzNTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMNlNaO0FLeFNRO0VBQ0k7RUQvT1I7QUo2aEJKO0FLM1NRO0VBQ0k7RURuUFI7QUpvaUJKO0FLNVNJO0VBQ0k7QUw4U1I7QUs3U1E7RUFDSTtBTCtTWjtBSzlTWTtFQUNJO0FMZ1RoQjtBSzlTWTtFQUNJO0VBQ0E7QUxnVGhCOztBS3hTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyU0o7QUsxU0k7RUFDSTtFQUNBO0FMNFNSO0FLMVNJO0VBSUk7RUFDQTtBTHlTUjtBS3ZTSTtFQUNJO0VBQ0EsbUJGL1NBO0VFZ1RBO0FMeVNSOztBS25TQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzU0o7QUtwU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHNTUjtBS3BTSTtFQUNJO0VBQ0EsbUJGcFVEO0VFcVVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNTUjtBS25TSTtFQUNJLHFCRi9USztFQ0hUO0FKMm1CSjtBS3RTUTtFQUNJLG1CRm5VQztFQ0hUO0FKa25CSjs7QUtwU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVTSjtBS3RTSTtFQUNJO0FMd1NSO0FLclNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx1U1I7QUtyU0k7RUFDSTtBTHVTUjtBS3BTSTtFQUNJLG1CRjNXSTtBSGlwQlo7QUtwU1E7RUFDSSw4QkZwV007RUNKZDtBSmtwQko7QUtyU0k7RUFDSSxtQkZuWFE7QUgwcEJoQjtBS3JTUTtFQUNJLDhCRjVXVTtFQ0xsQjtBSjRwQko7O0FNNXFCQTtFQUNJO0VBQ0E7QU4rcUJKOztBTTdxQkE7RUFDSTtFQUNBO0FOZ3JCSjtBTTlxQkk7RUFKSjtJQUtJO0VOaXJCRjtBQUNGOztBTzNyQkE7RUFDSTtFQUNBO0VBQ0E7RUhLRTtBSjRyQk47O0FPN3JCQTtFQUNJO0VBQ0E7RUFDQTtBUGdzQko7O0FPN3JCQTtFQUNJO0VBQ0E7QVBnc0JKOztBTzdyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGdzQko7QU8vckJJO0VBQ0U7QVBpc0JOOztBUXZ0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMHRCSjtBUXp0Qkk7RUFDSTtBUjJ0QlI7O0FRdnRCQTtFQUNJO0VBQ0E7RUFDQTtBUjB0Qko7QVF6dEJJO0VBQ0k7RUFDQTtFQUNBO0FSMnRCUjs7QVF2dEJBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0QkE7QUpvdkJKO0FRNXRCSTs7O0VKaENFO0VJa0NFO0FSa3VCUjs7QVE5dEJBOztFQUVJO0FSaXVCSjs7QVE5dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJpdUJKOztBUTl0QkE7O0VBRUk7RUFDQTtBUml1Qko7O0FROXRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaXVCSjs7QVE5dEJBO0VBQ0k7QVJpdUJKOztBUTl0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUml1Qko7QVEvdEJJO0VBQ0k7RUFDQTtBUml1QlI7QVE5dEJJO0VBQ0k7QVJndUJSOztBUTV0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3RCSjtBUTd0Qkk7RUFDSTtFQUNBO0FSK3RCUjtBUTV0Qkk7RUFDSTtBUjh0QlI7O0FRMXRCQTtFQUNJO0FSNnRCSjtBUTN0QlE7RUFDSSxxQkxoSE47QUg2MEJOO0FRM3RCUTtFQUNJO0FSNnRCWjs7QVF4dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0w1SEU7RUs2SEY7QVIydEJKOztBUzUxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrMUJKOztBUzUxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUKzFCSjtBUzcxQkk7RUFDSSxjTjVCQTtFTTZCQTtFQUNBO0VBQ0E7RUFDQTtBVCsxQlI7QVM1MUJJO0VBQ0k7RUFDQTtBVDgxQlI7QVMzMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ2MUJSO0FTMTFCSTtFQUNJO0VBQ0E7RUFDQSxjTmxEQTtFTW1EQTtBVDQxQlI7QVMxMUJRO0VBQ0k7QVQ0MUJaO0FTeDFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwMUJSO0FTdjFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5MUJSO0FTdDFCSTtFQUNJO0FUdzFCUjtBU3QxQlE7RUFDSTtFQUNBO0VBQ0E7QVR3MUJaO0FTcDFCSTtFQXpFSjtJQTBFUTtJQUNBO0VUdTFCTjtBQUNGOztBU2wxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcTFCSjs7QVNsMUJFO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FUcTFCSjs7QVNsMUJFOztFQUVFLHlCTmpIUztFTWtIVDtFQUNBO0VBQ0E7RUFDQTtBVHExQko7O0FTbDFCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxMUJKOztBU2wxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHExQko7O0FTbDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHExQko7O0FTbDFCRTtFQUNFO0FUcTFCSjs7QVNsMUJFO0VBQ0U7RUFDQTtBVHExQko7O0FTbDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHExQko7O0FTbDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHExQko7O0FTbDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUcTFCSjs7QVNsMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcTFCSjs7QVNsMUJFO0VBQ0U7QVRxMUJKOztBU2wxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxMUJKOztBUy8wQkU7RUFDRTtBVGsxQko7QVNqMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRtMUJOOztBVWpqQ0k7RUFDSTtBVm9qQ1I7QVUvaUNRO0VBQ0k7QVZpakNaO0FVL2lDUTtFQUNJO0FWaWpDWjtBVTdpQ0k7RUFDSSxjUG5CRDtFT29CQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitpQ1I7QVU1aUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4aUNSO0FVN2lDUTtFQUNJO0VBQ0E7QVYraUNaO0FVN2lDUTtFQUNJO0VBQ0E7QVYraUNaOztBV3ZsQ0E7RUFDSSxtQlJPUTtFUU5SO0VBQ0E7QVgwbENKO0FXemxDSTtFQUNFO0VBQ0E7RUFDQTtBWDJsQ047QVcxbENNO0VBQ0U7QVg0bENSOztBV3ZsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDBsQ0Y7QVd4bENFO0VBQ0U7QVgwbENKO0FXdmxDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5bENOO0FXeGxDTTtFQUNFO0VBQ0E7RUFDQTtBWDBsQ1I7QVd4bENNO0VBQ0U7QVgwbENSO0FXemxDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgybENWO0FXMWxDVTtFQUNFO0FYNGxDWjtBVzFsQ1U7RUFDRTtBWDRsQ1o7QVd6bENRO0VBQ0U7QVgybENWO0FXdmxDWTtFQUNFO0FYeWxDZDtBV3ZsQ1k7RUFDRTtBWHlsQ2Q7QVdwbENNO0VBQ0U7RUFDQTtBWHNsQ1I7QVdwbENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzbENSO0FXcmxDUTtFQUNFO0VQN0ROO0FKd3BDSjs7QVdubENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhzbENGOztBV25sQ0E7RUFDRTtFQUNBO0FYc2xDRjs7QVdubENBO0VBQ0U7QVhzbENGOztBV25sQ0E7RUFDRTtFQUNBO0VBQ0E7QVhzbENGO0FXcmxDRTtFQUNFLG1CUnBHRTtFUXFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1bENKO0FXcmxDRTtFQUNFO0FYdWxDSjs7QVdubENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzbENGOztBV25sQ0E7RUFDRTtFQUNBO0VBQ0E7QVhzbENGO0FXcmxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdWxDSjs7QVdubENBO0VBQ0U7QVhzbENGOztBV25sQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQlJ0Sk07RVF1Sk47RUFDQTtBWHNsQ0Y7O0FXbmxDQztFQUNDLG1CUmpLSztBSHV2Q1A7O0FXbmxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzbENGOztBV25sQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBRUE7RUFDQTtFQUNBO0FYc2xDRjs7QVdubENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QVhzbENGOztBV25sQ0E7RUFDRTtBWHNsQ0Y7O0FXbmxDQTtFQUNFO0FYc2xDRjs7QVdubENBO0VBQ0U7QVhzbENGOztBV25sQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQlJ2Tk07QUg2eUNSOztBV25sQ0E7RUFJRTtFQUNBLG1CUi9OTTtBSHF6Q1I7O0FXbmxDQTtFQUlFO0VBQ0EsbUJSdk9NO0FINnpDUjs7QVdubENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJSOU9NO0FIbzBDUjs7QVdubENBO0VBQ0U7SUFDRTtFWHNsQ0Y7RVdwbENFO0lBQ0U7SUFDQTtJQUNBO0VYc2xDSjtFV25sQ0U7SUFDRTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJUGpRQTtJQVFGO0VKbzFDRjtFV3hsQ0k7SUFDRTtFWDBsQ047RVd4bENJOztJQUVFO0lBQ0E7SUFDQTtJQUNBLG1CUnBSRDtFSDgyQ0w7RVd4bENJO0lBQ0U7RVgwbENOO0VXeGxDSTtJQUNFO0VYMGxDTjtFV3hsQ007SUFDRTtJQUNBO0VYMGxDUjtFV3hsQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFWDBsQ1I7RVd4bENNO0lBQ0U7RVgwbENSO0VXeGxDTTtJQUNFO0VYMGxDUjtFV3RsQ007SUFDRTtJQUNBO0VYd2xDUjtFV3ZsQ1E7SUFDRTtFWHlsQ1Y7RVd2bENRO0lBQ0UsY1JsVEo7SVFtVEk7RVh5bENWO0VXeGxDVTtJQUNFO0VYMGxDWjtFV3ZsQ1E7SUFDRTtJQUNBO0VYeWxDVjtFV25sQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYcWxDSjs7RVdqbENBO0lBQ0U7RVhvbENGOztFV2psQ0E7SUFDRTtFWG9sQ0Y7O0VXamxDQTtJQUNFO0lBQ0E7RVhvbENGOztFV2psQ0E7SUFFRTtJQUNBO0VYbWxDRjs7RVdobENBO0lBQ0U7RVhtbENGOztFV2hsQ0E7SUFDRTtFWG1sQ0Y7O0VXaGxDQTtJQUNFO0VYbWxDRjtBQUNGO0FXL2tDQTtFQUNFO0lBQ0U7SUFDQTtFWGlsQ0Y7O0VXOWtDQTtJQUNFO0VYaWxDRjtFV2hsQ0U7SUFDRTtFWGtsQ0o7O0VXOWtDQTtJQUNFO0VYaWxDRjs7RVc5a0NBO0lBQ0U7RVhpbENGO0FBQ0Y7QVc3a0NBO0VBQ0U7SUFDRTtJQUNBO0VYK2tDRjtBQUNGO0FXNWtDQTtFQUNFO0lBQ0U7SUFDQTtFWDhrQ0Y7QUFDRjtBVzNrQ0E7RUFDRTtJQUNFO0VYNmtDRjtFVzVrQ0U7SUFDRTtFWDhrQ0o7QUFDRjtBWXIrQ0E7RUFDSTtFQUNBO0VBQ0E7QVp1K0NKOztBWW4rQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacytDSjtBWXArQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnMrQ047QVlwK0NNO0VBQ0U7RUFDQTtFQUNBO0FacytDUjtBWXArQ1E7RUFDRTtFQUNBO0FacytDVjtBWXArQ1U7RUFDRTtFQUNBLGNUOUJMO0VTK0JLO0VBQ0E7QVpzK0NaO0FZcCtDWTtFQUNFLGNUcEJEO0VDSFQ7QUppZ0RKO0FZbitDSTtFQXZDSjtJQXdDUTtJQUNBO0VacytDTjtFWXIrQ007SUFDSTtJQUNBO0lBQ0E7RVp1K0NWO0FBQ0Y7QVlyK0NLO0VBRU87SUFDSTtJQUNBO0VacytDZDtBQUNGOztBYWppREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYm9pREo7QWFsaURJO0VBQ0k7RUFDQTtFQUNBO0Fib2lEUjtBYWppREk7RUFDSTtFQUNBO0VBQ0E7QWJtaURSO0FhbGlEUTtFQUNJO0VBQ0E7RVRIUjtBSjJpREo7QWFyaURZO0VBQ0ksY1ZMRjtFQ0ZWO0FKa2pESjtBYXRpRFE7RUFDSTtFQUNBO0VBQ0EsY1Y1Qko7RVU2Qkk7RUFDQTtFQUNBO0Fid2lEWjtBYXJpRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnVpRFo7QWF0aURZO0VBQ0UsY1Z2Q1A7RVV3Q087QWJ3aURkO0FhcGlEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzaURaO0FhcmlEWTtFQUNJO0FidWlEaEI7QWFsaURJO0VBQ0k7QWJvaURSO0FhbmlEUTtFQUNJO0FicWlEWjtBYW5pRFE7RUFDSTtFQUNBO0FicWlEWjtBYW5pRFE7RUFDSTtBYnFpRFo7QWFuaURRO0VBQ0k7RUFDQTtBYnFpRFo7QWFuaURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnFpRFo7QWFwaURZO0VBQ0k7QWJzaURoQjtBYW5pRFk7RUFDSSxjVnBFSDtFQ0hUO0FKZ25ESjtBYXJpRFE7RUFDSTtBYnVpRFo7QWFyaURRO0VBQ0k7RUFDQTtBYnVpRFo7QWFuaURJO0VBQ0k7QWJxaURSO0FhbGlESTtFQUNJO0VBQ0E7RUFDQTtBYm9pRFI7QWFqaURJO0VBQ0k7QWJtaURSO0FhL2hEUTtFQUNFO0FiaWlEVjtBYS9oRFE7RUFDSSxjVm5ITDtFVW9ISztFQUNBO0VBQ0E7QWJpaURaO0FhaGlEWTtFQUNJLGNWekhSO0FIMnBEUjtBYTdoRE07RUFDSTtFQUVBO0VBQ0E7QWI4aERWO0FhMWhETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiNGhEUjs7QWF4aERBO0VBQ0k7RUFDQTtBYjJoREo7O0FheGhEQTtFQUNJO0FiMmhESjtBYTFoREk7RUFDSTtBYjRoRFI7QWEzaERRO0VBQ0k7QWI2aERaO0FhM2hEUTtFQUNJO0FiNmhEWjtBYTNoRFE7RUFDSTtFQUNBO0FiNmhEWjtBYTFoREk7RUFDSTtBYjRoRFI7QWEzaERRO0VBQ0k7RUFDQTtFQUNBO0FiNmhEWjtBYTFoREk7RUFDSTtBYjRoRFI7QWExaERJO0VBQ0k7QWI0aERSO0FhMWhESTtFQUNJO0VBQ0E7QWI0aERSO0FhMWhESTtFQUNJO0FiNGhEUjtBYTFoREk7RUFDSTtFQUNBO0VBQ0E7QWI0aERSOztBYXRoREE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid2hESjtBYXRoREk7RUFDSTtBYndoRFI7QWExZ0RJO0VBQ0ksY1Y5TkE7QUgwdURSO0FhemdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiMmdEUjtBYXhnREk7RUFDSTtFQUNBO0VBQ0E7QWIwZ0RSO0FhdmdESTtFQUNJO0FieWdEUjtBYXhnRFE7RUFDSTtBYjBnRFo7QWFyZ0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnVnRFI7QWFwZ0RJO0VBRUk7RUFHQTtFQUdBO0FiaWdEUjs7QWFyL0NBO0VBQ0k7SUFDRTtFYncvQ0o7RWF2L0NNO0lBQ0k7SUFDQTtJQUNBO0VieS9DVjtFYXYvQ1U7SUFDSTtFYnkvQ2Q7RWF0L0NNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWJ3L0NWO0Vhci9DTTtJQUNJO0lBQ0E7RWJ1L0NWO0Vhci9DVTtJQUNJO0lBQ0E7RWJ1L0NkO0FBQ0Y7QWFqL0NBO0VBQ0k7SUFDSTtFYm0vQ047RWFsL0NNO0lBQ0k7RWJvL0NWO0VhbC9DTTtJQUNJO0Viby9DVjtFYWwvQ007SUFDSTtFYm8vQ1Y7RWFqL0NjO0lBQ0k7RWJtL0NsQjtBQUNGO0FhMytDQTtFQUNJO0lBQ0k7RWI2K0NOO0VhNStDTTtJQUNJO0ViOCtDVjtFYTUrQ007SUFDSTtFYjgrQ1Y7RWE3K0NVO0lBQ0k7SUFDQTtFYisrQ2Q7RWE3K0NjO0lBQ0k7SUFDQTtFYisrQ2xCO0VhMStDTTtJQUNJO0ViNCtDVjtBQUNGO0FjaDFEQTs7Ozs7RUFBQTtBQU1DO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkazFESjs7QWNoMURFO0VBQ0U7QWRtMURKOztBY2oxREU7RUFDRTtBZG8xREo7O0FjbDFERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxMURKOztBY24xREU7RUFDRTtFQUNBO0FkczFESjs7QWNwMURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdTFESjs7QWNyMURFO0VBQ0U7QWR3MURKOztBY3QxREU7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0FkeTFESjs7QWN2MURFOztFQUVFO0FkMDFESjs7QWN4MURFOztFQUVFO0FkMjFESjs7QWN6MURFO0VBQ0U7QWQ0MURKOztBYzExREU7O0VBRUU7QWQ2MURKOztBYzMxREU7O0VBRUU7QWQ4MURKOztBYzUxREU7O0VBRUU7RUFDQTtFQUNBO0FkKzFESjs7QWM3MURFO0VBQ0U7QWRnMkRKOztBYzkxREU7RUFDRTtBZGkyREo7O0FjLzFERTtFQUNFO0VBQ0E7RUFDQTtBZGsyREo7O0FjaDJERTtFQUNFO0VBQ0E7RUFDQTtBZG0yREo7O0FjajJERTtFQUNFO0VBQ0E7QWRvMkRKOztBY2wyREU7O0VBRUU7QWRxMkRKOztBY24yREU7O0VBRUU7QWRzMkRKOztBY3AyREU7RUFDRTtFQUNBO0FkdTJESjs7QWNyMkRFO0VBQ0U7QWR3MkRKOztBY3QyREU7RUFDRTtBZHkyREo7O0FjdjJERTtFQUNFO0FkMDJESjs7QWN4MkRFO0VBQ0U7QWQyMkRKOztBY3oyREU7RUFDRTtBZDQyREo7O0FjMTJERTtFQUNFO0FkNjJESjs7QWMzMkRFO0VBQ0U7QWQ4MkRKOztBYzUyREU7RUFDRTtBZCsyREo7O0FjNzJERTtFQUNFO0FkZzNESjs7QWM5MkRFO0VBQ0U7QWRpM0RKOztBYy8yREU7RUFDRTtBZGszREo7O0FjaDNERTtFQUNFO0FkbTNESjs7QWNqM0RFO0VBQ0U7QWRvM0RKOztBY2wzREU7RUFDRTtBZHEzREo7O0FjbjNERTtFQUNFO0FkczNESjs7QWNwM0RFO0VBQ0U7QWR1M0RKOztBY3IzREU7RUFDRTtBZHczREo7O0FjdDNERTtFQUNFO0FkeTNESjs7QWN2M0RFO0VBQ0U7QWQwM0RKOztBY3gzREU7RUFDRTtBZDIzREo7O0FjejNERTtFQUNFO0FkNDNESjs7QWMxM0RFO0VBQ0U7QWQ2M0RKOztBYzMzREU7RUFDRTtBZDgzREo7O0FjNTNERTtFQUNFO0FkKzNESjs7QWM3M0RFO0VBQ0U7QWRnNERKOztBYzkzREU7RUFDRTtBZGk0REo7O0FjLzNERTtFQUNFO0FkazRESjs7QWNoNERFO0VBQ0U7QWRtNERKOztBY2o0REU7RUFDRTtBZG80REo7O0FjbDRERTtFQUNFO0FkcTRESjs7QWNuNERFO0VBQ0U7QWRzNERKOztBY3A0REU7RUFDRTtBZHU0REo7O0FjcjRERTtFQUNFO0FkdzRESjs7QWN0NERFO0VBQ0U7QWR5NERKOztBY3Y0REU7RUFDRTtBZDA0REo7O0FjeDRERTtFQUNFO0FkMjRESjs7QWN6NERFO0VBQ0U7QWQ0NERKOztBYzE0REU7RUFDRTtBZDY0REo7O0FjMzRERTtFQUNFO0FkODRESjs7QWM1NERFO0VBQ0U7QWQrNERKOztBYzc0REU7RUFDRTtBZGc1REo7O0FjOTRERTtFQUNFO0FkaTVESjs7QWMvNERFO0VBQ0U7QWRrNURKOztBY2g1REU7RUFDRTtBZG01REo7O0FjajVERTtFQUNFO0FkbzVESjs7QWNsNURFO0VBQ0U7QWRxNURKOztBY241REU7RUFDRTtBZHM1REo7O0FjcDVERTtFQUNFO0FkdTVESjs7QWNyNURFO0VBQ0U7QWR3NURKOztBY3Q1REU7RUFDRTtBZHk1REo7O0FjdjVERTtFQUNFO0FkMDVESjs7QWN4NURFO0VBQ0U7QWQyNURKOztBY3o1REU7RUFDRTtBZDQ1REo7O0FjMTVERTtFQUNFO0FkNjVESjs7QWMzNURFO0VBQ0U7QWQ4NURKOztBYzU1REU7RUFDRTtBZCs1REo7O0FjNzVERTtFQUNFO0FkZzZESjs7QWM5NURFO0VBQ0U7QWRpNkRKOztBYy81REU7RUFDRTtBZGs2REo7O0FjaDZERTtFQUNFO0FkbTZESjs7QWNqNkRFO0VBQ0U7QWRvNkRKOztBY2w2REU7RUFDRTtBZHE2REo7O0FjbjZERTtFQUNFO0FkczZESjs7QWNwNkRFO0VBQ0U7RUFDQTtBZHU2REo7O0FjcjZERTtFQUNFO0FkdzZESjs7QWN0NkRFO0VBQ0U7QWR5NkRKOztBY3Y2REU7RUFDRTtBZDA2REo7O0FjeDZERTtFQUNFO0FkMjZESjs7QWN6NkRFO0VBQ0U7QWQ0NkRKOztBYzE2REU7RUFDRTtBZDY2REo7O0FjMzZERTtFQUNFO0FkODZESjs7QWM1NkRFO0VBQ0U7QWQrNkRKOztBYzc2REU7RUFDRTtBZGc3REo7O0FjOTZERTtFQUNFO0FkaTdESjs7QWMvNkRFO0VBQ0U7QWRrN0RKOztBY2g3REU7RUFDRTtBZG03REo7O0FjajdERTtFQUNFO0FkbzdESjs7QWNsN0RFO0VBQ0U7QWRxN0RKOztBY243REU7RUFDRTtBZHM3REo7O0FjcDdERTtFQUNFO0FkdTdESjs7QWNyN0RFO0VBQ0U7QWR3N0RKOztBY3Q3REU7RUFDRTtBZHk3REo7O0FjdjdERTtFQUNFO0FkMDdESjs7QWN4N0RFO0VBQ0U7QWQyN0RKOztBY3o3REU7RUFDRTtBZDQ3REo7O0FjMTdERTtFQUNFO0VBQ0E7QWQ2N0RKOztBYzM3REU7RUFDRTtBZDg3REo7O0FjNTdERTtFQUNFO0FkKzdESjs7QWM3N0RFO0VBQ0U7QWRnOERKOztBYzk3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGk4REo7O0FjLzdERTs7RUFFRTtFQUNBO0VBQ0E7QWRrOERKOztBY2g4REU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG04REo7O0FjajhERTs7RUFFRTtFQUNBO0FkbzhESjs7QWNsOERFOztFQUVFO0FkcThESjs7QWNuOERFOztFQUVFO0FkczhESjs7QWNwOERFOzs7Ozs7Ozs7Ozs7OztFQWNFO0FkdThESjs7QWNyOERFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNEJFO0FkdzhESjs7QWN0OERFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNEJFO0FkeThESjs7QWN2OERFO0VBQ0U7O0lBRUU7RWQwOERKOztFY3g4REU7Ozs7SUFJRTtFZDI4REo7O0VjejhERTs7OztJQUlFO0VkNDhESjtBQUNGO0FjMThERTtFQUNFO0FkNDhESjs7QWMxOERFO0VBQ0U7QWQ2OERKOztBYzM4REU7RUFDRTtBZDg4REo7O0FjNThERTs7RUFFRTtBZCs4REo7O0FjNzhERTtFQUNFO0VBQ0E7QWRnOURKOztBYzk4REU7RUFDRTtFQUNBO0FkaTlESjs7QWMvOERFO0VBQ0U7QWRrOURKOztBY2g5REU7RUFDRTtFQUNBO0FkbTlESjs7QWNqOURFO0VBQ0U7RUFDQTtFQUNBO0FkbzlESjs7QWNsOURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHE5REo7O0FjbjlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkczlESjs7QWNwOURFOztFQUVFO0FkdTlESjs7QWNyOURFO0VBQ0U7QWR3OURKOztBY3Q5REU7RUFDRTtBZHk5REo7O0FjdjlERTs7RUFFRTtBZDA5REo7O0FjeDlERTtFQUNFO0FkMjlESjs7QWN6OURFO0VBQ0U7QWQ0OURKOztBYzE5REU7RUFDRTtBZDY5REo7O0FjMzlERTtFQUNFO0FkODlESjs7QWM1OURFO0VBQ0U7QWQrOURKOztBYzc5REU7RUFDRTtBZGcrREo7O0FjOTlERTtFQUNFO0FkaStESjs7QWMvOURFO0VBQ0U7QWRrK0RKOztBY2grREU7RUFDRTtBZG0rREo7O0FjaitERTtFQUNFO0FkbytESjs7QWNsK0RFO0VBQ0U7QWRxK0RKOztBY24rREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHMrREo7O0FjcCtERTs7RUFFRTtFQUNBO0FkdStESjs7QWNyK0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWR3K0RKOztBY3QrREU7RUFDRTtFQUNBO0FkeStESjs7QWN2K0RFO0VBQ0U7RUFDQTtFQUNBO0FkMCtESjs7QWN4K0RFO0VBQ0U7QWQyK0RKOztBY3orREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNCtESjs7QWMxK0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2K0RKOztBYzMrREU7RUFDRTtFQUNBO0FkOCtESjs7QWM1K0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkKytESjs7QWM3K0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRnL0RKOztBYzkrREU7RUFDRTtFQUNBO0FkaS9ESjs7QWMvK0RFO0VBQ0U7QWRrL0RKOztBY2gvREU7RUFDRTtBZG0vREo7O0Fjai9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fkby9ESjs7QWNsL0RFOztFQUVFO0FkcS9ESjs7QWNuL0RFOztFQUVFO0Fkcy9ESjs7QWNwL0RFOztFQUVFO0FkdS9ESjs7QWNyL0RFO0VBQ0U7QWR3L0RKOztBY3QvREU7RUFDRTtFQUNBO0VBQ0E7QWR5L0RKOztBY3YvREU7RUFDRTtFQUNBO0FkMC9ESjs7QWN4L0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMi9ESjs7QWN6L0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDQvREo7O0FjMS9ERTs7Ozs7O0VBTUU7QWQ2L0RKOztBYzMvREU7RUFDRTtBZDgvREo7O0FjNS9ERTs7RUFFRTtBZCsvREo7O0FjNy9ERTs7RUFFRTtBZGdnRUo7O0FjOS9ERTs7RUFFRTtBZGlnRUo7O0FjLy9ERTs7RUFFRTtBZGtnRUo7O0FjaGdFRTs7RUFFRTtBZG1nRUo7O0FjamdFRTs7RUFFRTtBZG9nRUo7O0FjbGdFRTs7RUFFRTtBZHFnRUo7O0FjbmdFRTtFQUNFO0Fkc2dFSjs7QWNwZ0VFO0VBQ0U7QWR1Z0VKOztBY3JnRUU7RUFDRTtBZHdnRUo7O0FjdGdFRTtFQUNFO0FkeWdFSjs7QWN2Z0VFO0VBQ0U7QWQwZ0VKOztBY3hnRUU7RUFDRTtBZDJnRUo7O0FjemdFRTtFQUNFO0FkNGdFSjs7QWMxZ0VFOztFQUVFO0FkNmdFSjs7QWMzZ0VFOztFQUVFO0FkOGdFSjs7QWM1Z0VFOztFQUVFO0FkK2dFSjs7QWM3Z0VFO0VBQ0U7QWRnaEVKOztBYzlnRUU7RUFDRTtBZGloRUo7O0FjL2dFRTtFQUNFO0Fka2hFSjs7QWNoaEVFOztFQUVFO0FkbWhFSjs7QWNqaEVFOztFQUVFO0Fkb2hFSjs7QWNsaEVFOztFQUVFO0FkcWhFSjs7QWNuaEVFOztFQUVFO0Fkc2hFSjs7QWNwaEVFO0VBQ0U7QWR1aEVKOztBY3JoRUU7RUFDRTtBZHdoRUo7O0FjdGhFRTtFQUNFO0FkeWhFSjs7QWN2aEVFO0VBQ0U7QWQwaEVKOztBY3hoRUU7RUFDRTtBZDJoRUo7O0FjemhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRoRUo7O0FjMWhFRTtFQUNFO0FkNmhFSjs7QWMzaEVFO0VBQ0U7QWQ4aEVKOztBYzVoRUU7RUFDRTtFQUNBO0FkK2hFSjs7QWM3aEVFO0VBQ0U7QWRnaUVKOztBYzloRUU7RUFDRTtBZGlpRUo7O0FjL2hFRTs7RUFFRTtBZGtpRUo7O0FjaGlFRTtFQUNFO0FkbWlFSjs7QWNqaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb2lFSjs7QWNsaUVFO0VBQ0U7RUFDQTtFQUNBO0FkcWlFSjs7QWNuaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzaUVKOztBY3BpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdWlFSjs7QWNyaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWR3aUVKOztBY3RpRUU7RUFDRTtFQUNBO0FkeWlFSjs7QWN2aUVFO0VBQ0U7QWQwaUVKOztBY3hpRUU7O0VBRUU7QWQyaUVKOztBY3ppRUU7RUFDRTtBZDRpRUo7O0FjMWlFRTtFQUNFO0VBQ0E7RUFDQTtBZDZpRUo7O0FjM2lFRTtFQUNFO0FkOGlFSjs7QWM1aUVFO0VBQ0U7QWQraUVKOztBYzdpRUU7RUFDRTtBZGdqRUo7O0FjOWlFRTtFQUNFO0FkaWpFSjs7QWMvaUVFO0VBQ0U7QWRrakVKOztBZXArRkE7RUFDRTtFWEtJO0VBUUY7RVdURjtFQUNBO0VBQ0E7QWYyK0ZGO0FlMStGRTtFQUNFO0FmNCtGSjtBZXorRkU7RUFDRTtBZjIrRko7QWV4K0ZFO0VBQ0U7QWYwK0ZKO0FlditGRTtFQUNFLG1CWmRTO0VZZVQ7RUFDQTtFQUNBO0FmeStGSjtBZXgrRkk7RUFDRSxtQlo1QkM7RVk2QkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjArRk47QWV6K0ZNO0VBQ0U7RUFDSTtBZjIrRlo7QWV6K0ZNO0VBQ0U7RUFDQTtBZjIrRlI7QWV6K0ZNO0VBQ0U7RVg5Qko7QUo2Z0dKO0FlMytGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNitGTjtBZTMrRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNitGTjtBZXorRkU7RUFDRTtFQUNBO0VBQ0E7QWYyK0ZKO0FlMStGSTtFQUNFO0VBQ0E7RUFDQTtBZjQrRk47QWUxK0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWY0K0ZOO0FlMytGTTtFQUNFO0VBQ0E7RUFDQTtBZjYrRlI7QWU1K0ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWY4K0ZWO0FlMStGTTtFQUNFLGNaekVLO0VDSFQ7QUo0akdKO0FlNStGSTtFQUNFO0FmOCtGTjs7QWV6K0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0K0ZGOztBZXorRkE7RUFDRSxjWjlHTTtBSDBsR1I7QWUzK0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNitGSjtBZTMrRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2K0ZKO0FlMytGRTtFQUNFO0FmNitGSjs7QWV6K0ZBO0VBQ0U7QWY0K0ZGOztBZXorRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjQrRkY7O0FleitGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0K0ZGO0FlMStGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0K0ZKOztBZXgrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMitGRjs7QWV2K0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjArRkY7QWV6K0ZFO0VBQ0U7QWYyK0ZKO0FleitGRTtFQVRGO0lBVUk7RWY0K0ZGO0FBQ0Y7O0FleitGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CWnpNSztFWTBNTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNCtGRjs7QWV6K0ZBO0VBQ0U7SUFDRTtFZjQrRkY7RWUzK0ZFO0lBQ0U7RWY2K0ZKO0FBQ0Y7QWV4K0ZBO0VBQ0U7SUFDRTtJQUNBO0lBRUE7SUFDQTtFZnkrRkY7O0VldCtGQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQSxtQlp6T0c7SVkwT0g7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZnkrRkY7QUFDRjtBZXQrRkE7RUFDRTs7SUFHRTtFZnUrRkY7O0VlbCtGQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFZnErRkY7O0VlbCtGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VmcStGRjtFZXArRkU7SUFDRTtJQUNBO0VmcytGSjtBQUNGO0FlOTlGQTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0FmODlGRjtBZTU5RkU7RUFDSTtBZjg5Rk47QWU1OUZNO0VBQ0ksY1o1UkY7RVk2UkU7QWY4OUZWO0FlNTlGVTtFQUNJLGNaalJBO0VDRlY7QUpxdkdKOztBZTM5RkE7RUFDRTtBZjg5RkY7O0FlMzlGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4OUZGO0FlNTlGRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1oxVEU7RVkyVEY7QWY4OUZOO0FlNTlGTTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmODlGVjtBZTc5RlU7RUFDSSxjWnBUQTtFQ0ZWO0FKeXhHSjtBZTc5RkU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrOUZOO0FlNTlGRTtFQUNJO0FmODlGTjs7QWUxOUZBO0VBQ0U7RUFDQTtBZjY5RkY7O0FlMTlGQTtFQUNFO0FmNjlGRjtBZTM5RkU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNjlGTjtBZTM5Rk07RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNjlGVjtBZTE5Rk07RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjQ5RlY7QWUxOUZVO0VBQ0k7RUFDQTtFQUNBO0FmNDlGZDtBZXo5RlU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMjlGZDtBZXo5RmM7RUFDSSxjWnBZWDtFWXFZVztFQUNBO0FmMjlGbEI7QWV6OUZrQjtFQUNJLGNaMVhUO0VDSFQ7QUo0MUdKO0FlejlGVTtFQUVJO0VBQ0E7QWYwOUZkO0FldDlGTTtFQUNJO0FmdzlGVjs7QWVuOUZBO0VBQ0U7SUFDSTtJQUNBO0VmczlGSjtBQUNGO0FlbjlGQTtFQUNFO0lBQ0k7SUFDQTtFZnE5Rko7O0VlbDlGQTtJQUNJO0VmcTlGSjtBQUNGO0FlbDlGQTtFQUNFO0lBQ0k7SUFDQTtJQUNBO0VmbzlGSjs7RWVoOUZJO0lBQ0k7RWZtOUZSO0FBQ0Y7QWUvOEZBO0VBQ0U7SUFDSTtJQUNBO0VmaTlGSjtFZS84Rkk7SUFDSTtFZmk5RlI7RWU5OEZJO0lBQ0k7RWZnOUZSO0FBQ0Y7QWdCMzVHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhCNjVHRjs7QWdCMTVHQTtFQUNFO0FoQjY1R0Y7O0FnQjE1R0E7RUFDRTtBaEI2NUdGOztBZ0IxNUdBO0VBQ0U7RUFDRztFQUVLO0FoQjY1R1Y7O0FnQjE1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2NUdGOztBZ0IxNUdBO0VBQ0U7QWhCNjVHRjs7QWdCMTVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjY1R0Y7O0FnQjE1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI2NUdGOztBZ0IxNUdBO0VBQ0U7RUFDQTtFQUNBO0FoQjY1R0Y7O0FnQjE1R0E7RUFDRTtFQUNBO0VBQ0E7RUFJQTtBaEIwNUdGOztBZ0J2NUdBO0VBQ0U7QWhCMDVHRjs7QWdCdjVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMDVHRjs7QWdCdjVHQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzNUdGOztBZ0JuNUdBO0VBQ0U7QWhCczVHRjs7QWdCbjVHQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FoQnM1R0Y7O0FnQm41R0E7RUFDRTtBaEJzNUdGOztBZ0JuNUdBO0VBQ0U7QWhCczVHRjs7QWdCbjVHQTtFQUNFO0VBQ0E7RUFDQTtBaEJzNUdGOztBZ0JuNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzNUdGOztBZ0JuNUdBO0VBQ0U7QWhCczVHRjs7QWdCbjVHQTtFQUNFO0FoQnM1R0Y7O0FnQm41R0E7RUFDRTtFQUNBO0FoQnM1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFFTTtFQUNKO0VBRUE7RUFFSTtFQUVBO0FoQms1R047O0FnQi80R0E7RUFFTTtBaEJrNUdOOztBZ0IvNEdBO0VBQ0U7RUFDQTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7RUFDQTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0VBQ0E7RUFDQTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7RUFFQTtFQUVJO0VBQ0o7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7RUFDQTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7RUFDQTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7RUFDQTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7RUFFQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7RUFDQTtFQUNBO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7QWhCazVHRjs7QWdCLzRHQTtFQUNFO0FoQms1R0Y7O0FnQi80R0E7RUFDRTtBaEJrNUdGOztBZ0IvNEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7QWhCZzVHRjs7QWdCNzRHQTtFQUNFO0VBQ0E7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7QWhCZzVHRjs7QWdCNzRHQTtFQUVFO0VBRUk7RUFFQTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0FoQmc1R0Y7O0FnQjc0R0E7RUFDRTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCZzVHRjs7QWdCNzRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBRUU7RUFFSTtFQUVBO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZzVHRjs7QWdCNzRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZzVHRjs7QWdCNzRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmc1R0Y7O0FnQjc0R0E7RUFFRTtFQUVJO0VBRUE7RUFDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmc1R0Y7O0FnQjc0R0E7RUFDRTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7QWhCZzVHRjs7QWdCNzRHQTtFQUNFO0FoQmc1R0Y7O0FnQjc0R0E7RUFDRTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCZzVHRjs7QWdCNzRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmc1R0Y7O0FnQjc0R0E7RUFDRTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7QWhCZzVHRjs7QWdCNzRHQTtFQUNFO0FoQmc1R0Y7O0FnQjc0R0E7RUFDRTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7QWhCZzVHRjs7QWdCNzRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZzVHRjs7QWdCNzRHQTtFQUNFO0VBQ0E7QWhCZzVHRjs7QWdCNzRHQTtFQUNFO0VBQ0E7QWhCZzVHRjs7QWdCNzRHQTtFQUNFO0VBQ0E7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmc1R0Y7O0FnQjc0R0E7RUFDRTtBaEJnNUdGOztBZ0I3NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCZzVHRjs7QWdCMTRHQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNHO0VBRUs7QWhCMjRHVjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUVNO0VBQ0o7RUFFQTtFQUVJO0VBRUE7QWhCMjRHTjs7QWdCeDRHQTtFQUVNO0FoQjI0R047O0FnQng0R0E7RUFDRTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7RUFFQTtFQUVJO0VBQ0o7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7RUFFQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFFRTtFQUVJO0VBRUE7RUFDSjtFQUNBO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUVFO0VBRUk7RUFFQTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBRUU7RUFFSTtFQUVBO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtBaEIyNEdGOztBZ0J4NEdBO0VBQ0U7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0FoQjI0R0Y7O0FnQng0R0E7RUFDRTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjRHRjs7QWdCeDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyNEdGOztBZ0JqM0dBO0VBQ0U7SUFDRTtFaEJvM0dGOztFZ0JqM0dBO0lBQ0U7RWhCbzNHRjtBQUNGO0FpQnQvSkE7RUFBOEI7RUFBYztFQUFvSDtBakIyL0poSzs7QWlCMy9Kc0w7RUFBdUU7QWpCKy9KN1A7O0FpQi8vSm1SO0VBQTBFO0FqQm1nSzdWOztBaUJuZ0tzWDtFQUF3RTtBakJ1Z0s5Yjs7QWlCdmdLcWQ7RUFBeUU7QWpCMmdLOWhCOztBaUIzZ0tzakI7RUFBOEM7QWpCK2dLcG1COztBaUIvZ0swbkI7RUFBK0M7QWpCbWhLenFCOztBa0JuaEtBOztFQUVJO0FsQnNoS0o7QWtCcmhLSTtFQUhKOztJQUlNO0VsQnloS0o7QUFDRjs7QWtCcGhLSTtFQURKO0lBRU07RWxCd2hLSjtBQUNGOztBa0JyaEtFO0VBQ0U7SUFDRTtJQUNBO0VsQndoS0o7QUFDRjtBa0JyaEtFO0VBQ0U7SUFDRTtFbEJ1aEtKO0FBQ0Y7QWtCbmhLRTtFQUNFO0lBQ0U7SUFDQTtFbEJxaEtKO0VrQnBoS0k7SUFDRTtFbEJzaEtOO0FBQ0Y7QWtCbGhLRTtFQUNFO0lBQ0U7RWxCb2hLSjs7RWtCamhLRTtJQUNFO0VsQm9oS0o7O0VrQmpoS0U7SUFDRTtFbEJvaEtKO0FBQ0Y7QWtCamhLRTtFQUNFO0lBQ0U7RWxCbWhLSjs7RWtCaGhLRTtJQUNFO0lBQ0E7RWxCbWhLSjtFa0JqaEtJO0lBQ0U7RWxCbWhLTjtFa0JqaEtNO0lBQ0U7RWxCbWhLUjtFa0JqaEtRO0lBQ0U7SUFDQTtJQUNBO0VsQm1oS1Y7QUFDRjtBa0I3Z0tFO0VBQ0U7SUFDRTtFbEIrZ0tKO0FBQ0Y7QW1CaG1LQTtFQUNDO0VBQ0E7RUFDRztBbkJrbUtKO0FtQmhtS0M7RUFDQztBbkJrbUtGO0FtQmhtS0U7RUFDQztBbkJrbUtIO0FtQjlsS0M7RUFDQztFQUNBO0VBQ0E7QW5CZ21LRjtBbUI3bEtDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrbEtGO0FtQjVsS0M7RUFDQztBbkI4bEtGO0FtQjVsS0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COGxLSDtBbUI1bEtHO0VBQ0M7QW5COGxLSjtBbUIzbEtHO0VBQ0M7RUFDQTtFQUNBO0FuQjZsS0o7QW1CMWxLRztFQUNDO0FuQjRsS0o7QW1CdmxLRztFQUNDO0VBQ0E7QW5CeWxLSjtBbUJ0bEtHO0VBQ0M7RUFDQTtFQUNBO0FuQndsS0o7QW1CcmxLRztFQUNDO0VBQ0E7QW5CdWxLSjtBbUJsbEtDO0VBQ0M7SUFDQztFbkJvbEtEO0VtQmpsS0E7SUFDQztFbkJtbEtEO0FBQ0Y7QW1CaGxLQztFQUNDO0lBQ0M7RW5Ca2xLRDtFbUJobEtDO0lBQ0M7SUFDQTtFbkJrbEtGO0VtQmhsS0U7SUFDQztFbkJrbEtIO0FBQ0Y7O0FvQi9xS0E7RUFDRTtBcEJrcktGO0FvQmhyS0U7RUFDRTtBcEJrcktKO0FvQi9xS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJpcktKO0FvQi9xS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpcktOO0FvQmhyS1E7RUFDRTtFQUNBO0FwQmtyS1Y7QW9CaHJLVTtFQUNFO0FwQmtyS1o7QW9COXFLUTtFQUNFO0FwQmdyS1Y7QW9CN3FLTTtFQUNFO0FwQitxS1I7QW9CM3FLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjZxS1I7QW9CMXFLSTtFQUNFLGNqQjFDQztFaUIyQ0Q7RUFDQTtFQUNBO0VBQ0E7QXBCNHFLTjtBb0IxcUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEI1Q0Y7QUo0dEtKO0FvQjlxS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ3JLUjtBb0I5cUtNO0VBQ0U7QXBCZ3JLUjtBb0I5cUtNO0VBQ0U7RUFDQTtBcEJncktSO0FvQi9xS1E7RUFDRTtBcEJpcktWO0FvQjlxS007RUFDRTtFQUNBO0FwQmdyS1I7QW9CL3FLUTtFQUNFO0FwQmlyS1Y7QW9CL3FLUTtFQUNFLHlCakJsRkY7QUhtd0tSO0FvQmhyS1U7O0VBRUU7QXBCa3JLWjtBb0I5cUtNO0VBQ0U7QXBCZ3JLUjtBb0IvcUtRO0VBQ0U7QXBCaXJLVjtBb0IvcUtRO0VBQ0UseUJqQjlGSjtBSCt3S047QW9CaHJLVTs7RUFFRTtBcEJrcktaO0FvQjlxS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJncktSO0FvQjlxS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ3JLUjtBb0I5cUtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJncktSO0FvQjlxS007RUFDRTtBcEJncktSO0FvQjlxS007RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQmdyS1I7QUFDRjtBb0I5cUtNO0VBQ0U7SUFDRTtFcEJncktSO0FBQ0Y7QW9CNXFLSTtFQUVFO0VBQ0E7QXBCNnFLTjtBb0I1cUtNO0VBQ0U7QXBCOHFLUjtBb0IzcUtNO0VBQ0U7QXBCNnFLUjtBb0IzcUtNO0VBQ0U7RUFDQTtFQUNBO0FwQjZxS1I7QW9CNXFLUTtFQUNFO0FwQjhxS1Y7QW9CeHFLRTtFQUNFO0VBQ0E7QXBCMHFLSjtBb0J4cUtJO0VBQ0U7QXBCMHFLTjtBb0J0cUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3cUtKO0FvQnJxS0U7RUFDRTtFQUNBO0FwQnVxS0o7O0FvQmhxS0E7RUFDRTtBcEJtcUtGOztBb0JocUtBO0VBQ0UsbUJqQmpNSTtFaUJrTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm1xS0Y7QW9CbHFLRTtFQUVFLG1CakJsTks7QUhxM0tUO0FvQmpxS0U7RUFDRSxtQmpCbE5HO0FIcTNLUDs7QW9COXBLRTtFQUNFO0VBQ0E7RUFDQTtBcEJpcUtKOztBb0I1cEtFO0VBQ0U7RUFDQTtFQUNBO0FwQitwS0o7O0FvQjNwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjhwS0Y7O0FvQjNwS0E7RUFDRTtFQUNBO0VBQ0E7QXBCOHBLRjtBb0I3cEtFO0VBQ0U7QXBCK3BLSjtBb0I3cEtFO0VBUEY7SUFRSTtFcEJncUtGO0FBQ0Y7O0FvQjdwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ3FLRjtBb0IvcEtFO0VBQ0UsbUJqQjVRRztFaUI2UUg7RUFDQTtFQUNBO0VBQ0E7QXBCaXFLSjs7QW9CN3BLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmdxS0Y7QW9CL3BLRTtFQUNFO0VBQ0E7QXBCaXFLSjs7QW9CN3BLQTs7RUFFRTtFQUNBO0FwQmdxS0Y7O0FvQjdwS0E7RUFDRTtBcEJncUtGOztBb0I3cEtBO0VBQ0U7QXBCZ3FLRjs7QW9CN3BLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoQm5TQSx3QmdCb1NtQjtFaEJuU25CLDRCZ0JtU21CO0VoQmxTbkIsNkJnQmtTbUI7RWhCalNuQixnQ2dCaVNtQjtFaEJoU25CLDJCZ0JnU21CO0VBQ25CO0VBQ0E7RUFDQTtFQUNBLGNqQjVUSztFaUI2VEw7QXBCb3FLRjs7QW9CanFLQTtFQUNFO0FwQm9xS0Y7O0FvQmpxS0E7RUFDRTtFQUNBO0VBQ0E7RWhCL1RJO0VnQmlVSjtBcEJzcUtGOztBb0JucUtBO0VBQ0U7QXBCc3FLRjs7QW9CbHFLQTtFQUVFO0FwQm9xS0Y7O0FvQmhxS0U7RUFDRSxtQmpCL1VTO0VpQmdWVDtFQUNBO0VBQ0E7QXBCbXFLSjtBb0JqcUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCbXFLSjtBb0JscUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCb3FLTjtBb0JqcUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm1xS0o7QW9CanFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm1xS0o7QW9CanFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm1xS0o7QW9CbHFLSTtFQUNFO0FwQm9xS047QW9CbHFLSTtFQUNFO0FwQm9xS047QW9CbHFLSTtFQUNFO0FwQm9xS047QW9CbHFLSTtFQUNFO0FwQm9xS047QW9CanFLUTtFQUNFO0VBQ0E7QXBCbXFLVjtBb0JscUtVO0VBQ0U7QXBCb3FLWjtBb0JqcUtRO0VBQ0U7RUFDQTtBcEJtcUtWO0FvQjlwS0U7RUFDRTtFQUNBO0FwQmdxS0o7QW9CL3BLSTtFQUNFO0VBQ0E7QXBCaXFLTjtBb0JocUtNO0VBQ0U7RUFDQTtFQUNBO0FwQmtxS1I7QW9CL3BLSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pCdGFDO0FIdWtMUDtBb0I5cEtFOztFQUVFO0VBQ0EsY2pCemFHO0VpQjBhSDtFQUNBO0VBQ0E7QXBCZ3FLSjtBb0I5cEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCZ3FLSjtBb0I5cEtFOztFQUVFLGNqQjFiSTtFaUIyYko7RUFDQTtFQUNBO0FwQmdxS0o7O0FvQjVwS0E7RUFDRTtFQUNBO0VBQ0E7QXBCK3BLRjs7QW9CNXBLQTtFQUNFO0VBQ0E7RUFDQTtBcEIrcEtGO0FvQjlwS0U7RUFDRTtFQUNBO0FwQmdxS0o7O0FvQjVwS0E7RUFFSTtJQUNFO0VwQjhwS0o7O0VvQjFwS0U7SUFDRTtFcEI2cEtKO0VvQjVwS0k7SUFDRTtFcEI4cEtOO0VvQjNwS007SUFDRTtFcEI2cEtSO0FBQ0Y7QW9CdnBLQTtFQUNFO0lBQ0U7RXBCeXBLRjs7RW9CdHBLQTtJQUNFO0VwQnlwS0Y7O0VvQnRwS0E7SUFDRTtFcEJ5cEtGOztFb0J0cEtBO0lBQ0U7RXBCeXBLRjs7RW9CcnBLRTtJQUNFO0lBQ0E7RXBCd3BLSjtFb0J0cEtFO0lBQ0U7SUFDQTtFcEJ3cEtKO0VvQnRwS0U7SUFDRTtJQUNBO0lBQ0E7RXBCd3BLSjtFb0J0cEtFOzs7SUFHRTtJQUNBO0VwQndwS0o7RW9CcnBLSTtJQUNFO0VwQnVwS047RW9CcnBLSTtJQUNFO0VwQnVwS047RW9CcHBLTTtJQUNFO0VwQnNwS1I7RW9CcHBLTTtJQUNFO0lBQ0E7RXBCc3BLUjtFb0JscEtFO0lBQ0U7SUFDQTtFcEJvcEtKO0VvQmxwS0U7SUFDRTtJQUNBO0lBQ0E7RXBCb3BLSjtFb0JucEtJO0lBQ0U7RXBCcXBLTjtFb0JucEtJO0lBQ0U7SUFDQTtFcEJxcEtOO0FBQ0Y7QW9CaHBLQTtFQUNFO0lBQ0U7RXBCa3BLRjtBQUNGO0FxQnRzTEU7RUFDRTtBckJ3c0xKO0FxQnRzTEU7RUFDRTtBckJ3c0xKO0FxQnRzTEU7RUFDRTtFQUNBO0FyQndzTEo7QXFCcnNMRTtFQUNFO0FyQnVzTEo7QXFCcHNMRTtFQUNFO0FyQnNzTEo7QXFCbnNMRTtFQUNFO0FyQnFzTEo7QXFCbHNMRTtFQUNFO0FyQm9zTEo7QXFCbHNMRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VyQm9zTEo7QUFDRjs7QXNCcHVMQTtFQUNFO0F0QnV1TEY7O0FzQm51TEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJzdUxGOztBc0JudUxBO0VBRUU7RUFDQTtFQUNBO0F0QnF1TEY7O0FzQmx1TEE7RUFDSTtJQUFNO0V0QnN1TFI7RXNCcnVMRTtJQUFNO0V0Qnd1TFI7QUFDRjtBc0JsdUxBO0VBQ0M7RUFDQTtFQUVBO0VBRUE7QXRCMHVMRDs7QXNCdnVMQTtFQUNDO0VBQ0E7QXRCMHVMRDs7QXNCdnVMQTtFQUNDO0F0QjB1TEQ7O0FzQnZ1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEIwdUxGOztBc0J2dUxBO0VBQ0U7RUFDQTtBdEIwdUxGOztBc0J2dUxBOztFQUVDO0F0QjB1TEQ7O0FzQnZ1TEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjB1TEQ7O0FzQnZ1TEE7RUFDRTtBdEIwdUxGOztBc0J2dUxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMHVMRjs7QXNCdnVMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0QjB1TEQ7O0FzQnZ1TEE7RUFDRTtFQUNBO0F0QjB1TEY7O0FzQnZ1TEE7RUFDRTtBdEIwdUxGOztBc0J0dUxBO0VBQ0M7QXRCeXVMRDs7QXNCcHVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QnV1TEY7O0FzQnB1TEE7RUFDRTtFQUNBO0F0QnV1TEY7O0FzQnB1TEE7RUFDRTtBdEJ1dUxGOztBc0JwdUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCdXVMRjs7QXNCcHVMQTs7RUFFRTtFQUNBO0F0QnV1TEY7O0FzQnB1TEE7O0VBRUU7QXRCdXVMRjs7QXNCcHVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdXVMRjs7QXNCcHVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdXVMRjs7QXNCcHVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QnV1TEY7O0FzQnB1TEE7RUFDRTtFQUVBO0F0QnV1TEY7O0FzQnB1TEE7RUFDRTtBdEJ1dUxGOztBc0JwdUxBO0VBQ0U7QXRCdXVMRjs7QXNCcHVMQTtFQUVFO0lBQ0U7RXRCc3VMRjs7RXNCbnVMQTs7SUFFSTtFdEJzdUxKOztFc0JudUxBO0lBQ0U7RXRCc3VMRjs7RXNCbnVMQTtJQUNFO0lBQ0E7RXRCc3VMRjs7RXNCbnVMQTtJQUNFO0V0QnN1TEY7O0VzQm51TEE7SUFDRTtFdEJzdUxGOztFc0JudUxBO0lBQ0U7RXRCc3VMRjs7RXNCbnVMQTtJQUNFO0V0QnN1TEY7O0VzQm51TEE7SUFDRTtFdEJzdUxGOztFc0JwdUxBO0lBQ0k7RXRCdXVMSjs7RXNCcHVMRDtJQUNHO0V0QnV1TEY7O0VzQnB1TEQ7SUFDQztFdEJ1dUxBOztFc0JwdUxBOzs7O0lBSUU7RXRCdXVMRjs7RXNCcHVMQTtJQUNFO0V0QnV1TEY7O0VzQnB1TEE7SUFDRTtJQUVBO0V0QnV1TEY7O0VzQnB1TEE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RXRCdXVMRjs7RXNCcHVMQTtJQUVFO0V0QnV1TEY7O0VzQm51TEU7SUFDRTtJQUNBO0V0QnN1TEo7RXNCcHVMRTs7Ozs7SUFLRTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBNEI7SUFDNUI7SUFDQTtFdEJzdUxKO0VzQnJ1TEk7Ozs7O0lBQ0U7RXRCMnVMTjtFc0J4dUxFOztJQUVFO0lBQ0E7SUFDQTtFdEIwdUxKO0VzQnh1TEU7SUFDRTtFdEIwdUxKO0VzQnh1TEU7SUFDRTtFdEIwdUxKO0FBQ0Y7QXNCcnVMRTtFQUNFO0F0QnV1TEo7QXNCcnVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QnV1TEo7O0FzQm51TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCc3VMRjs7QXNCbnVMQTtFQUNFO0F0QnN1TEY7O0FzQm51TEE7RUFDRTtBdEJzdUxGOztBc0JudUxBO0VBQ0U7QXRCc3VMRjs7QXNCcHVMQTtFQUNFO0F0QnV1TEY7O0FzQnB1TEE7RUFDRTtBdEJ1dUxGOztBc0JwdUxBO0VBQ0U7RUFDQTtFQUNBO0F0QnV1TEY7O0FzQnB1TEE7RUFDRTtFQUNBO0VsQm5XSTtFa0JxV0o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkI5V007QUh1bE1SO0FzQnh1TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQnhYRztFbUJ5WEg7QXRCMHVMSjtBc0J2dUxFOztFQUVJO0VBQ0E7QXRCeXVMTjtBc0J2dUxFOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3dUxOO0FzQnR1TEU7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qnd1TE47QXNCdHVMRTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F0Qnd1TE47QXNCdHVMRTtFQUNJO0VBRUE7QXRCd3VMTjtBc0J0dUxFO0VBQ0k7RUFFQTtBdEJ3dUxOOztBc0JwdUxBO0VBQ0U7QXRCdXVMRjs7QXNCcHVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEI1YUU7RWtCOGFGLGNuQnpiTTtBSG1xTVI7QXNCdnVMSTtFQUNFLHlCbkI3YkU7RW1COGJGO0VBQ0E7RUFDQTtBdEJ5dUxOO0FzQnR1TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEJwY0U7QUorcU1OO0FzQnh1TEU7RUFDRSxjbkJoY1U7QUgwcU1kOztBc0J0dUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCeXVMRjtBc0J4dUxFO0VBQ0U7QXRCMHVMSjs7QXNCdHVMQTtFQUNFO0VBQ0E7QXRCeXVMRjtBc0J4dUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMHVMSjs7QXNCdHVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeXVMRjtBc0J4dUxFO0VBQ0U7QXRCMHVMSjtBc0J4dUxFO0VBQ0U7QXRCMHVMSjtBc0J6dUxJO0VBQ0U7RUFDQTtBdEIydUxOOztBc0J0dUxBO0VBRUk7SUFDRTtJQUNBO0V0Qnd1TEo7O0VzQnJ1TEE7SUFDRTtFdEJ3dUxGO0FBQ0Y7QXNCcnVMQTtFQUNFO0F0QnV1TEY7O0FzQnB1TEE7RUFDRTtJQUNFO0V0QnV1TEY7QUFDRjtBc0JwdUxBO0VBQ0U7SUFDRTtFdEJzdUxGOztFc0JudUxBO0lBQ0U7RXRCc3VMRjs7RXNCcHVMQTtJQUtFO0V0Qm11TEY7O0VzQi90TEU7SUFDRTtFdEJrdUxKO0VzQmh1TEU7SUFDRTtFdEJrdUxKO0FBQ0Y7QXNCOXRMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0V0Qmd1TEY7O0VzQjl0TEE7SUFDRTtFdEJpdUxGOztFc0IvdExBO0lBQ0U7SUFDQTtFdEJrdUxGO0FBQ0Y7QXVCMXhNRTtFQUNFO0VBQ0E7QXZCNHhNSjtBdUIzeE1JO0VBQ0U7RUFDQTtFQUNBO0F2QjZ4TU47QXVCM3hNSTtFQUNFO0F2QjZ4TU47QXVCMXhNRTtFQUNFO0F2QjR4TUo7QXVCM3hNSTtFQUNFO0F2QjZ4TU47QXVCM3hNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjZ4TU47QXVCenhNRTtFQUNFO0F2QjJ4TUo7QXVCeHhNRTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCeXhNTjtFdUJ2eE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCeXhNTjtBQUNGO0F1QnR4TUU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFdkJ3eE1KO0V1QnZ4TUk7O0lBRUU7SUFDQTtJQUNBO0V2Qnl4TU47RXVCdHhNRTtJQUNFO0V2Qnd4TUo7RXVCcnhNSTtJQUNFO0V2QnV4TU47RXVCcnhNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXZCc3hNTjtBQUNGOztBd0JyMk1BO0VBQ0k7RUFDQTtBeEJ3Mk1KOztBd0JyMk1BO0VBQ0k7RUFDQTtFQUNBO0F4QncyTUo7O0F3QnIyTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QncyTUo7O0F3QnIyTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QncyTUo7O0F3QnIyTUE7RUFDSTtFQUNBO0F4QncyTUo7O0F3QnIyTUE7RUFDSTtBeEJ3Mk1KOztBd0JyMk1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3Mk1KOztBd0JyMk1BO0VBQ0ksY3JCbkRHO0FIMjVNUDs7QXdCcjJNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QncyTUo7O0F3QnIyTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJ3Mk1KOztBd0JyMk1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdzJNSjtBd0J0Mk1JO0VBQ0k7QXhCdzJNUjs7QXdCcDJNQTtFQUNJO0F4QnUyTUo7O0F3QjcxTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJnMk1KOztBd0I3MU1BO0VBQ0k7RUFDQTtBeEJnMk1KOztBd0I3MU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCZzJNSjs7QXdCNzFNQTtFQUNJO0F4QmcyTUo7O0F3QjcxTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmcyTUo7O0F3QjMxTUk7RUFDSTtFQUNBO0F4QjgxTVI7QXdCMzFNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QjYxTVI7QXdCMzFNUTtFQUNJO0F4QjYxTVo7QXdCejFNZ0I7RUFDSTtBeEIyMU1wQjtBd0J2MU1RO0VBQ0k7QXhCeTFNWjtBd0JyMU1JO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtBeEJ1MU1SO0F3QnAxTUk7RUFDSTtFQUNBO0VBQ0EsY3JCcktBO0VxQnNLQTtFQUNBO0VBQ0E7QXhCczFNUjtBd0JuMU1JO0VBQ0ksY3JCNUtBO0VxQjZLQTtFQUNBO0F4QnExTVI7QXdCbDFNSTtFQUNJO0VBQ0E7RUFDQTtBeEJvMU1SO0F3QmoxTUk7RUFDSTtFQUNBO0VBQ0EsY3JCakxNO0VxQmtMTjtBeEJtMU1SO0F3QmgxTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJrMU1SO0F3Qi8wTUk7RUFDSTtFQUNBO0F4QmkxTVI7QXdCOTBNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZzFNUjtBd0I3ME1JO0VBQ0k7QXhCKzBNUjtBd0I1ME1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCODBNUjtBd0IzME1JO0VBQ0k7RUFDQTtFQUNBO0F4QjYwTVI7QXdCMzBNUTtFQUNJO0VBQ0E7RUFBQTtFQUNBLHlCckJqT0w7RXFCa09LO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNjBNWjtBd0J4ME1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCMDBNWjs7QXdCcjBNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3ME1KO0F3QnQwTUk7RUFDSTtFQUNBO0F4QncwTVI7QXdCcjBNSTtFQUNJO0F4QnUwTVI7QXdCcjBNUTtFQUhKO0lBSVE7RXhCdzBNVjtBQUNGO0F3QnIwTUk7RUFFSTtFQUVBO0VBQ0E7RUFDQTtBeEJxME1SOztBd0JoME1BO0VBQ0k7QXhCbTBNSjs7QXdCaDBNQTtFQUNJO0F4Qm0wTUo7O0F3QmgwTUE7RUFFUTtJQUNJO0V4QmswTVY7O0V3QjV6TVU7SUFDSTtFeEIrek1kOztFd0Ixek1FO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEI2ek1OO0FBQ0Y7QXdCMXpNQTtFQUNJO0lBQ0k7RXhCNHpNTjs7RXdCenpNRTtJQUNJO0lBQ0E7RXhCNHpNTjs7RXdCenpNRTtJQUNJO0lBQ0E7RXhCNHpNTjs7RXdCenpNRTtJQUNJO0V4QjR6TU47O0V3Qnp6TUU7SUFDSTtJQUNBO0V4QjR6TU47RXdCMXpNTTtJQUNJO0V4QjR6TVY7O0V3QnR6TVU7SUFDSTtFeEJ5ek1kOztFd0Jwek1FO0lBQ0k7RXhCdXpNTjs7RXdCbnpNTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCc3pNVjtFd0Juek1NO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJxek1WO0V3Qmx6TU07SUFDSTtJQUNBO0lBQ0E7RXhCb3pNVjtFd0Jsek1VO0lBQ0k7SUFDQTtFeEJvek1kO0V3Qmh6TU07SUFDSTtJQUNBO0lBQ0E7RXhCa3pNVjtFd0Joek1VO0lBQ0k7SUFDQTtJQUNBO0V4Qmt6TWQ7QUFDRjtBd0I3eU1BO0VBRVE7SUFDSTtJQUNBO0V4Qjh5TVY7RXdCM3lNTTtJQUNJO0V4QjZ5TVY7RXdCMXlNTTtJQUNJO0lBQ0E7RXhCNHlNVjtFd0IxeU1VO0lBQ0k7SUFBQTtFeEI0eU1kO0V3Qnh5TU07SUFDSTtJQUNBO0V4QjB5TVY7O0V3QnR5TUU7SUFDSTtFeEJ5eU1OO0FBQ0Y7QXlCdnROQTtFQUNFO0VBd0dBO0VBR0Y7QXpCZ25OQTtBeUIxdE5FO0VBQ0U7RUFDQTtBekI0dE5KO0F5QjN0Tkk7RUFDRTtBekI2dE5OO0F5QjF0TkU7RUFDRTtBekI0dE5KO0F5QjF0TkU7RUFDRTtBekI0dE5KO0F5Qnp0TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekIydE5KO0F5Qnp0TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnROSjtBeUJ6dE5FO0VBQ0UsY3RCOUJJO0VzQitCSjtBekIydE5KO0F5Qnp0TkU7RUFDRTtBekIydE5KO0F5QjF0Tkk7RUFDRTtBekI0dE5OO0F5QnJ0Tkk7RUFHRTtFQUNBO0F6QnF0Tk47QXlCanRORTtFQUNFO0F6Qm10Tko7QXlCaHRORTtFQUNFO0VBQ0E7QXpCa3ROSjtBeUJodE5FO0VBRUU7RUFDQTtFQUNBO0F6Qmt0Tko7QXlCdHRORTs7RUFFRTtFQUNBO0VBQ0E7QXpCa3ROSjtBeUJodE5FO0VBQ0U7QXpCa3ROSjtBeUJodE5FO0VBQ0U7QXpCa3ROSjtBeUJodE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrdE5KO0F5Qmh0TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCa3ROSjtBeUJodE5FO0VBQ0U7RUFFQTtBekJpdE5KO0F5Qmh0Tkk7RUFDRTtFQUNBLGN0QmpHQztFc0JrR0Q7QXpCa3ROTjtBeUJqdE5NO0VBQ0UsY3RCM0ZLO0FIOHlOYjtBeUI1c05BO0VBQWdDO0VBQWU7RUFBVztBekJpdE4xRDtBeUJodE5BO0VBQWlDO0VBQWU7RUFBVztBekJxdE4zRDtBeUJudE5BOzs7O0VBRzBEO0F6QnN0TjFEO0F5Qm50TkU7RUFDRTtFQUNBO0VBQ0E7QXpCcXROSjtBeUIvc05JO0VBQ0U7QXpCaXROTjs7QXlCNXNOQTtFQUNFO0VBQ0E7QXpCK3NORjs7QXlCMXNOQTtFQUNFO0F6QjZzTkY7O0F5QjFzTkE7RUFDRSxtQnRCL0lLO0VzQmdKTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2c05GO0F5QjVzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekI4c05KO0F5QjVzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjhzTko7QXlCNXNORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOHNOSjtBeUI1c05FO0VBQ0U7QXpCOHNOSjtBeUI3c05JO0VBQ0U7RUFDQTtFQUNBO0F6QitzTk47QXlCNXNORTtFQUNFO0VBQ0E7RUFDQTtBekI4c05KO0F5QjdzTkk7RUFDRTtFQUNBO0F6QitzTk47QXlCN3NOSTtFQUNFO0VBQ0E7RUFDQTtBekIrc05OOztBeUJ2c05FO0VBQ0U7RUFDQTtFQUNBO0F6QjBzTko7QXlCeHNORTtFQUNFO0F6QjBzTko7QXlCeHNORTtFQUNFO0VBQ0E7RUFDQSxtQnRCcE5HO0VzQnFOSDtFQUNBO0VBQ0E7RUFDQTtBekIwc05KO0F5QnpzTkk7RUFDRTtFQUNBO0VBQ0E7QXpCMnNOTjtBeUJ6c05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyc05OOztBeUJyc05FO0VBQ0U7RUFDQTtBekJ3c05KOztBeUJwc05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1c05GO0F5QnJzTkk7RUFDRSxtQnRCbFBFO0FIeTdOUjtBeUJyc05JO0VBQ0U7QXpCdXNOTjtBeUJuc05JO0VBQ0U7QXpCcXNOTjtBeUJuc05JO0VBQ0U7RUFDQSxjdEJuUUM7QUh3OE5QO0F5Qm5zTkk7RUFDRTtBekJxc05OO0F5QmxzTkU7RUFDRTtFQUNBLGN0QjNRRztFc0I0UUg7RUFDQTtBekJvc05KO0F5QmxzTkU7O0VBRUU7RUFDQTtFQUNBO0F6Qm9zTko7QXlCbnNOSTs7RUFDRTtFQUNBO0F6QnNzTk47QXlCbnNORTtFQUNFO0F6QnFzTko7O0F5QmpzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm9zTkY7O0F5QmpzTkE7RUFDRTtFQUNBO0F6Qm9zTkY7O0F5QmhzTkE7RUFDRTtBekJtc05GOztBeUJoc05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCbXNORjs7QXlCaHNOQTtFQUNJO0VBQ0E7RUFDQTtBekJtc05KOztBeUJoc05BO0VBQ0U7RUFDQTtFQUNBO0F6Qm1zTkY7O0F5QmhzTkE7RUFDRTtFQUNBO0F6Qm1zTkY7O0F5QmhzTkE7RUFDRTtFQUNBO0F6Qm1zTkY7QXlCbHNORTtFQUNFO0F6Qm9zTko7QXlCbHNORTtFQUNFO0F6Qm9zTko7O0F5QjlyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F6QmdzTkY7O0F5QjdyTkE7RUFDRTtBekJnc05GOztBeUI3ck5BO0VBQ0U7QXpCZ3NORjtBeUIvck5FO0VBQ0U7QXpCaXNOSjs7QXlCN3JOQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekJnc05GO0F5Qi9yTkU7O0VBQ0U7RUFDQTtBekJrc05KO0F5QmpzTkk7O0VBQ0U7RUFDQTtFQUNBO0F6Qm9zTk47QXlCaHNOSTs7RUFDRTtBekJtc05OOztBeUIxck5BO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXpCNHJORjs7QXlCenJOQTtFQUNFO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtFQUNHO0VBRUs7QXpCNHJOVjs7QXlCenJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CdEI5Wks7RXNCK1pMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0ck5GOztBeUJ6ck5BO0VBQ0U7QXpCNHJORjs7QXlCenJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekI0ck5GOztBeUJ6ck5BO0VBQ0U7RUFDQTtFQUNBO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNHJORjs7QXlCenJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNHJORjs7QXlCenJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNHJORjs7QXlCenJOQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtBekI0ck5GOztBeUJ6ck5BO0VBQ0U7QXpCNHJORjs7QXlCenJOQTtFQUNFO0VBQ0E7RUFDQTtBekI0ck5GOztBeUJ6ck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0ck5GOztBeUJ6ck5BO0VBQ0U7QXpCNHJORjs7QXlCenJOQTtFQUNFO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtFQUNBO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtFQUNBO0VBQ0E7QXpCNHJORjs7QXlCenJOQTtFQUNFO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtFQUNBO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtFQUNBO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtFQUNBO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtFQUNBO0F6QjRyTkY7O0F5QnpyTkE7RUFFTTtFQUNKO0VBRUE7RUFFSTtFQUVBO0F6QjRyTk47O0F5QnpyTkE7RUFFTTtBekI0ck5OOztBeUJ6ck5BO0VBQ0U7RUFDQTtBekI0ck5GOztBeUJ6ck5BO0VBQ0U7RUFDQTtBekI0ck5GOztBeUJ6ck5BO0VBQ0U7QXpCNHJORjs7QXlCenJOQTtFQUNFO0VBQ0E7RUFDQTtBekI0ck5GOztBeUJ6ck5BO0VBQ0U7RUFDQTtFQUNBO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtBekI0ck5GOztBeUJ6ck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtBekI0ck5GOztBeUJ6ck5BO0VBQ0U7QXpCNHJORjs7QXlCenJOQTtFQUNFO0F6QjRyTkY7O0F5QnpyTkE7RUFDRTtBekI0ck5GOztBeUJ6ck5BO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXpCMnJORjs7QXlCeHJOQTtFQUNFO0F6QjJyTkY7O0F5QnhyTkE7RUFDRTtFQUVBO0VBRUk7RUFDSjtBekIyck5GOztBeUJ4ck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCMnJORjs7QXlCeHJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyck5GOztBeUJ4ck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyck5GOztBeUJ4ck5BO0VBQ0U7RUFDQTtBekIyck5GOztBeUJ4ck5BO0VBQ0U7QXpCMnJORjs7QXlCeHJOQTtFQUNFO0F6QjJyTkY7O0F5QnhyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7QXpCMnJORjs7QXlCeHJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnJORjs7QXlCeHJOQTtFQUNFO0F6QjJyTkY7O0F5QnhyTkE7RUFDRTtBekIyck5GOztBeUJ4ck5BO0VBQ0U7RUFDQTtBekIyck5GOztBeUJ4ck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCMnJORjs7QXlCeHJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnJORjs7QXlCeHJOQTtFQUNFO0F6QjJyTkY7O0F5QnhyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnJORjs7QXlCeHJOQTtFQUNFO0F6QjJyTkY7O0F5QnhyTkE7RUFDRTtBekIyck5GOztBeUJ4ck5BO0VBQ0U7RUFDQTtFQUNBO0F6QjJyTkY7O0F5QnhyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjJyTkY7O0F5QnhyTkE7RUFDRTtFQUNBO0F6QjJyTkY7O0F5QnhyTkE7RUFDRTtBekIyck5GOztBeUJ4ck5BO0VBQ0U7RUFFQTtFQUVJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnJORjs7QXlCeHJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjJyTkY7O0F5QnhyTkE7RUFDRTtFQUNBO0F6QjJyTkY7O0F5QnhyTkE7RUFDRTtFQUNBO0F6QjJyTkY7O0F5QnhyTkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpCMHJORjtBeUJ2ck5FO0VBQ0U7QXpCeXJOSjs7QXlCcnJOQTs7RUFFRTtFQUNBO0VBQ0E7QXpCd3JORjtBeUJ2ck5FOztFQUNFO0F6QjByTko7O0F5QnRyTkE7RUFDRTtBekJ5ck5GOztBeUJ0ck5BO0VBQ0U7QXpCeXJORjs7QXlCdHJOQTtFQUNFO0VBQ0E7QXpCeXJORjs7QXlCdHJOQTtFQUNFO0VBQ0E7QXpCeXJORjs7QXlCdHJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeXJORjs7QXlCdHJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeXJORjs7QXlCdHJOQTtFQUNFO0VBQ0E7QXpCeXJORjs7QXlCdHJOQTtFQUNFO0F6QnlyTkY7O0F5QnRyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ5ck5GOztBeUJ0ck5BO0VBQ0U7RUFDQTtFQUNBO0F6QnlyTkY7O0F5QnRyTkE7RUFDRTtBekJ5ck5GOztBeUJ0ck5BO0VBQ0U7RUFDQTtBekJ5ck5GOztBeUJyck5BO0VBQ0U7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0F6QndyTkY7O0F5QnJyTkE7RUFDRTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0F6QndyTkY7O0F5QnJyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QndyTkY7QXlCdnJORTtFQUNFO0F6QnlyTko7O0F5QnJyTkE7RUFDRTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QndyTkY7O0F5QnJyTkE7RUFDRTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0VBQ0E7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7QXpCd3JORjs7QXlCcnJOQTtFQUVFO0VBRUk7RUFFQTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0F6QndyTkY7O0F5QnJyTkE7RUFDRTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBRUU7RUFFSTtFQUVBO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QndyTkY7O0F5QnJyTkE7RUFFRTtFQUVJO0VBRUE7RUFDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QndyTkY7O0F5QnJyTkE7RUFDRTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0F6QndyTkY7O0F5QnJyTkE7RUFDRTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QndyTkY7O0F5QnJyTkE7RUFDRTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0F6QndyTkY7O0F5QnJyTkE7RUFDRTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0VBQ0E7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0VBQ0E7QXpCd3JORjs7QXlCcnJOQTtFQUNFO0VBQ0E7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3ck5GOztBeUJyck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QndyTkY7O0F5QnJyTkE7RUFJRTtFQUNBO0F6QnFyTkY7O0F5QmxyTkE7RUFDRTtFQUNBO0VBQ0E7QXpCcXJORjtBeUJwck5FO0VBQ0U7QXpCc3JOSjs7QXlCbHJOQTtFQUNFO0F6QnFyTkY7O0F5QmxyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0Qmh2Q007RXNCaXZDTjtFQUNBO0VBQ0E7QXpCcXJORjtBeUJuck5FO0VBQ0U7QXpCcXJOSjtBeUJsck5FOztFQUVJO0VBQ0E7QXpCb3JOTjtBeUJsck5FOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtck5OO0F5QmpyTkU7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm1yTk47QXlCanJORTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F6Qm1yTk47QXlCanJORTtFQUNJO0VBRUE7QXpCbXJOTjtBeUJqck5FO0VBQ0k7RUFFQTtBekJtck5OOztBeUI5cU5BO0VBQ0U7SUFDRTtFekJpck5GOztFeUI5cU5BO0lBQ0U7RXpCaXJORjtBQUNGO0F5QjlxTkE7RUFFTTtJQUNFO0V6QitxTk47RXlCNXFOTTtJQUNFO0V6QjhxTlI7QUFDRjtBeUJ6cU5BO0VBQ0U7O0lBRUU7RXpCMnFORjs7RXlCeHFOQTtJQUNFO0V6QjJxTkY7O0V5QnhxTkE7SUFDRTtFekIycU5GO0FBQ0Y7QXlCeHFOQTtFQUNFOztJQUVFO0V6QjBxTkY7O0V5QnRxTkU7SUFDRTtFekJ5cU5KO0V5QnZxTkU7SUFDRTtFekJ5cU5KO0V5QnhxTkk7SUFDRTtFekIwcU5OO0V5QnhxTkk7SUFDRTtFekIwcU5OO0V5QnpxTk07SUFDRTtFekIycU5SO0V5QnhxTkk7SUFDRTtFekIwcU5OO0V5QnZxTk07SUFDRTtFekJ5cU5SO0V5QnRxTkk7SUFDRTtJQUNBO0V6QndxTk47RXlCdnFOTTtJQUNFO0V6QnlxTlI7RXlCcnFOTTtJQUNFO0V6QnVxTlI7RXlCcnFOTTtJQUNFO0lBQ0E7RXpCdXFOUjtFeUJycU5NO0lBQ0U7SUFDQTtFekJ1cU5SO0V5QnBxTkk7SUFDRTtFekJzcU5OO0V5QnBxTkk7SUFDRTtFekJzcU5OO0V5QnBxTkk7SUFDRTtJQUNBO0V6QnNxTk47O0V5QmpxTkE7SUFDRTtFekJvcU5GOztFeUJqcU5BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Qm9xTkY7O0V5QmpxTkE7SUFDRTtJQUNBO0V6Qm9xTkY7O0V5QmpxTkE7SUFDRTtFekJvcU5GOztFeUJqcU5BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJvcU5GOztFeUJqcU5BO0lBQ0U7RXpCb3FORjtFeUJucU5FO0lBQ0U7SUFDQTtFekJxcU5KO0V5QnBxTkk7SUFDRTtJQUNBO0V6QnNxTk47RXlCcnFOTTtJQUNFO0V6QnVxTlI7O0V5QmpxTkE7SUFDRTtFekJvcU5GOztFeUJocU5BO0lBQ0UsbUJ0Qjc4Q0c7SXNCODhDSDtJQUNBO0lBQ0E7RXpCbXFORjs7RXlCenBORTtJQUNFO0lBQ0E7SUFDQTtFekI0cE5KO0V5QnZwTkU7SUFDRTtFekJ5cE5KO0V5QmpwTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekJtcE5OO0V5QmxwTk07SUFDRTtJQUNBO0lBQ0E7RXpCb3BOUjtFeUJqcE5RO0lBQ0U7RXpCbXBOVjtBQUNGO0F5QjVvTkE7RUFDRTtJQUNFO0V6QjhvTkY7RXlCN29ORTtJQUNFO0V6QitvTko7QUFDRjtBMEJucFFBO0VBQ0k7QTFCcXBRSjs7QTBCbHBRQTtFQUNJO0ExQnFwUUo7O0EwQmxwUUE7RUFDSTtBMUJxcFFKOztBMEJscFFBO0VBQ0k7QTFCcXBRSjs7QTBCbHBRQTtFQUNJO0ExQnFwUUo7O0EwQmxwUUE7RUFDSTtBMUJxcFFKOztBMEJscFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCcXBRSjtBMEJwcFFJO0VBQ0k7RUFDQTtBMUJzcFFSOztBMEJscFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCcXBRSjtBMEJwcFFJO0VBQ0k7QTFCc3BRUjtBMEJwcFFJO0VBQ0k7QTFCc3BRUjtBMEJucFFJO0VBQ0k7RUFDQTtBMUJxcFFSO0EwQmxwUUk7RUFDSTtFQUNBO0ExQm9wUVI7QTBCanBRSTtFQUNJO0ExQm1wUVI7QTBCaHBRSTtFQUNJO0ExQmtwUVI7O0EwQjVvUUE7RUFDSTtFQUNBO0VBQ0E7QTFCK29RSjs7QTBCNW9RQTtFQUNJO0VBQ0E7QTFCK29RSjs7QTBCNW9RQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQitvUUo7QTBCN29RSTtFQUNJO0ExQitvUVI7QTBCOW9RUTtFQUNJO0VBQ0E7QTFCZ3BRWjs7QTBCM29RQTtFQUNJLGN2QjVGSTtFdUI2Rko7RUFDQTtBMUI4b1FKOztBMEIzb1FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI4b1FKO0EwQjVvUUk7RUFDSTtFQUNBO0VBQ0E7QTFCOG9RUjtBMEI1b1FRO0VBQ0ksY3ZCN0dMO0V1QjhHSztFQUNBO0ExQjhvUVo7QTBCNW9RWTtFQUNJLGN2Qm5HSDtFQ0hUO0FKd3ZRSjs7QTBCM29RQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN2QjdIRztFdUI4SEg7RUFDQTtFQUNBO0VBQ0E7QTFCOG9RSjtBMEI1b1FJO0VBQ0ksY3ZCckhLO0VDSFQ7QUowd1FKOztBMEI3b1FBO0VBQ0k7RUFDQSxjdkI1SUk7RXVCNklKO0VBQ0E7RUFDQTtFQUNBO0ExQmdwUUo7QTBCOW9RSTtFQUNJLGN2Qm5KQTtFdUJvSkE7QTFCZ3BRUjtBMEI5b1FRO0VBQ0ksY3ZCdEpMO0FIc3lRUDtBMEI5b1FZO0VBQ0ksY3ZCMUlIO0FIMHhRYjtBMEI1b1FRO0VBQ0ksY3ZCL0lDO0FINnhRYjs7QTBCem9RQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNG9RSjtBMEIzb1FJO0VBTko7SUFPUTtFMUI4b1FOO0UwQjdvUU07SUFDSTtJQUNBO0lBQ0E7RTFCK29RVjtFMEI5b1FVO0lBQ0k7RTFCZ3BRZDtFMEI3b1FNO0lBQ0k7SUFDQTtJQUNBO0UxQitvUVY7QUFDRjs7QTBCMW9RQTtFQUNJO0VBRUE7QTFCNG9RSjtBMEIxb1FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNG9RUjtBMEJ6b1FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCMm9RWjtBMEJ2b1FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkJ6TkE7RXVCMk5BO0ExQndvUVI7QTBCdG9RUTtFQUNJLGN2QjdOTDtFdUI4Tks7RUFDQTtBMUJ3b1FaO0EwQnRvUVk7RUFDSSxjdkJuTkg7RUNIVDtBSmsyUUo7O0EwQnJvUUE7RUFDSTtFQUNBO0VBQ0E7QTFCd29RSjs7QTBCcG9RQTtFQUNJO0VBQ0EsbUJ2QnRQRztFdUJ1UEg7QTFCdW9RSjtBMEJyb1FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnVvUVI7QTBCcG9RSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnNvUVI7QTBCcG9RUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzb1FaOztBMEJqb1FBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJtb1FKO0EwQmpvUUk7RUFDSTtFQUNBO0VBQ0E7QTFCbW9RUjs7QTBCL25RQTtFQUNJO0ExQmtvUUo7QTBCNW5RUTtFQUNJO0VBQ0EsY3ZCOVNKO0V1QitTSTtFQUNBO0ExQjhuUVo7QTBCNW5RWTtFQUNJLGN2QnBTRjtFQ0ZWO0FKdzZRSjtBMEI5blFZO0VBQ0ksY3ZCeFRSO0V1QnlUUTtBMUJnb1FoQjtBMEI3blFZO0VBQ0ksY3ZCOVNGO0VDRlY7QUptN1FKO0EwQjluUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJnb1FaO0EwQjduUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCK25RWjs7QTBCMW5RQTtFQUNJO0VBR0E7RUFDQTtBMUIyblFKO0EwQnpuUUk7RUFDSTtBMUIyblFSO0EwQnhuUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwblFaO0EwQnRuUUk7RUFDSTtBMUJ3blFSO0EwQnZuUVM7RUFDRztBMUJ5blFaO0EwQnJuUVE7RUFDSTtFQUNBO0VBQ0EsY3ZCdlhKO0V1QndYSTtFQUNBO0ExQnVuUVo7QTBCcG5RUTtFQUNJO0ExQnNuUVo7QTBCbm5RUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN2QnBZSjtBSHkvUVI7QTBCbm5RWTtFQUNJLGN2QnRZVDtFdUJ1WVM7RUFDQTtBMUJxblFoQjtBMEJublFnQjtFQUNJLGN2QjVYUDtFQ0hUO0FKdy9RSjs7QTBCam5RQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJvblFKOztBMEJoblFJO0VBQ0k7RUFDQTtBMUJtblFSO0EwQmhuUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpblFSO0EwQi9tUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJpblFaO0EwQjdtUUk7RUFDSTtFQUNBO0ExQittUVI7QTBCNW1RSTtFQUNJO0VBQ0E7QTFCOG1RUjtBMEIzbVFJO0VBV0k7RUFDQTtFQUNBO0ExQm1tUVI7QTBCbG1RUTtFQUNJO0VBQ0E7QTFCb21RWjtBMEJqbVFRO0VBQ0k7QTFCbW1RWjtBMEIvbFFJO0VBQ0k7QTFCaW1RUjtBMEIvbFFJO0VBQ0k7QTFCaW1RUjs7QTBCN2xRQTtFQUNJO0VBS0E7RUFDQSxjdkJ6ZUk7QUhxa1JSO0EwQjFsUUk7RUFDSTtFQUNBO0VBQ0E7QTFCNGxRUjtBMEJ6bFFJO0VBQ0ksY3ZCbGZBO0V1Qm1mQTtFQUNBO0VBRUE7QTFCMGxRUjtBMEJ2bFFJO0VBQ0ksY3ZCMWZBO0V1QjJmQTtFQUNBO0ExQnlsUVI7QTBCeGxRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQjBsUVo7O0EwQnBsUUE7RUFHSTtBMUJxbFFKOztBMEJsbFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJxbFFKO0EwQm5sUUk7RUFDSTtBMUJxbFFSO0EwQnRsUUk7RUFDSTtBMUJxbFFSOztBMEJqbFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJ2QnRpQkc7RXVCdWlCSDtFQUNBO0VBQ0E7RXRCemhCQTtBSmluUko7QTBCcmxRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdWxRUjtBMEJwbFFJO0VBQ0ksbUJ2QnZpQks7RUNFVDtBSituUko7O0EwQnBsUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJ1bFFKO0EwQnJsUUk7RUFDSTtBMUJ1bFFSO0EwQnBsUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnNsUVI7QTBCbmxRSTtFQUNJLGN2QmpsQkE7RXVCa2xCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnFsUVI7QTBCbGxRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJvbFFSO0EwQmpsUUk7RUFDSTtBMUJtbFFSO0EwQmpsUVE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmtsUVo7O0EwQjdpUUE7RUFDSTtBMUJnalFKOztBMEI3aVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJnalFGOztBMEI3aFFBO0VBQ0k7RUFDQTtFQUNBO0ExQmdpUUo7O0EwQjdoUUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtBMUIraFFKOztBMEI1aFFBO0VBQ0k7RUFDQTtBMUIraFFKOztBMEI1aFFBO0VBQ0k7QTFCK2hRSjs7QTBCNWhRQTtFQUNJO0VBQ0E7RUFDQTtBMUIraFFKOztBMEI1aFFBO0VBQ0ksbUJ2QnJzQlk7RXVCc3NCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIraFFKO0EwQjloUUk7RUFDSTtFQUNBO0ExQmdpUVI7QTBCOWhRSTtFQUNJLGN2Qmh1QkQ7QUhnd1JQOztBMEI1aFFBO0VBQ0k7RUFDQSxjdkJodUJFO0V1Qml1QkY7RUFDQTtFQUNBO0ExQitoUUo7O0EwQjVoUUE7RUFDSTtFQUNBO0ExQitoUUo7QTBCOWhRSTtFQUNJO0ExQmdpUVI7O0EwQjVoUUE7RUFDSSxjdkIvdUJFO0FIOHdSTjs7QTBCeGhRSTtFQUNJO0ExQjJoUVI7O0EwQnRoUUk7RUFDSTtBMUJ5aFFSO0EwQnZoUUk7RUFDSTtBMUJ5aFFSO0EwQnZoUUk7RUFDSTtBMUJ5aFFSOztBMEIvK1BBO0VBRVE7SUFDSTtJQUNBO0UxQmkvUFY7O0UwQjcrUEU7SUFDSTtFMUJnL1BOO0FBQ0Y7QTBCditQQTtFQUdRO0lBQ0k7RTFCdStQVjtFMEJyK1BNO0lBQ0k7RTFCdStQVjtBQUNGO0EwQmorUEE7RUFDSTtJQUNJO0UxQm0rUE47O0UwQmgrUEU7O0lBRUk7SUFDQTtFMUJtK1BOOztFMEJoK1BFO0lBQ0k7SUFDQTtFMUJtK1BOOztFMEJoK1BFOztJQUVJO0UxQm0rUE47O0UwQmgrUE07SUFDSTtFMUJtK1BWO0UwQmgrUE07SUFDSTtFMUJrK1BWO0UwQmorUFU7SUFDSTtFMUJtK1BkOztFMEI5OVBFO0lBQ0k7RTFCaStQTjs7RTBCbDlQTTtJQUNJO0UxQnE5UFY7O0UwQmo5UEU7SUFDSTtFMUJvOVBOOztFMEJqOVBFO0lBQ0k7RTFCbzlQTjs7RTBCajlQRTtJQUNJO0UxQm85UE47O0UwQmo5UEU7SUFDSTtJQUNBO0lBQ0E7RTFCbzlQTjs7RTBCajlQRTtJQUNJO0lBQ0E7RTFCbzlQTjtFMEJuOVBNO0lBQ0k7RTFCcTlQVjs7RTBCajlQRTtJQUNJO0UxQm85UE47RTBCbDlQVTtJQUNJO0lBQ0E7SUFDQTtFMUJvOVBkO0UwQmw5UFU7SUFDSTtJQUNBO0UxQm85UGQ7RTBCajlQTTtJQUNJO0lBQ0E7RTFCbTlQVjtBQUNGO0EwQjU4UEE7RUFFSTtJQUNJO0UxQjY4UE47RTBCNThQTTtJQUNJO0UxQjg4UFY7O0UwQjE4UEU7SUFDSTtFMUI2OFBOO0UwQjU4UE07SUFDSTtFMUI4OFBWO0UwQjU4UE07SUFDSTtFMUI4OFBWOztFMEJ4OFBNO0lBQ0k7RTFCMjhQVjtFMEJ6OFBNO0lBQ0k7RTFCMjhQVjtFMEIxOFBVO0lBQ0k7RTFCNDhQZDs7RTBCdjhQRTtJQUNJO0lBQ0E7SUFDQTtFMUIwOFBOOztFMEJ2OFBFO0lBQ0k7SUFDQTtFMUIwOFBOO0FBQ0Y7QTBCdjhQQTtFQUNJO0lBRUk7RTFCdzhQTjs7RTBCcjhQRTtJQUNJO0lBQ0E7RTFCdzhQTjtFMEJ2OFBNO0lBQ0k7SUFDQTtFMUJ5OFBWO0FBQ0Y7QTJCNTdSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQjg3UkY7O0EyQjM3UkE7RUFDRTtBM0I4N1JGOztBMkIzN1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJYSTtFdUJhSjtFQUNBO0VBQ0E7RUFDQTtBM0JnOFJGO0EyQi83UkU7RUFDRTtFQUNBO0EzQmk4Uko7QTJCaDhSSTtFQUhGO0lBSUk7RTNCbThSSjtBQUNGO0EyQmw4Ukk7RUFORjtJQU9JO0lBQ0E7RTNCcThSSjtBQUNGO0EyQm44UkU7RUFDRTtBM0JxOFJKOztBMkIvN1JBO0VBQ0U7RUFDQTtBM0JrOFJGOztBMkIvN1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCazhSRjtBMkJqOFJFO0VBQ0U7QTNCbThSSjtBMkJqOFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbThSSjtBMkJsOFJJO0VBQ0U7QTNCbzhSTjs7QTJCLzdSQTtFQUNFO0VBQ0E7QTNCazhSRjtBMkJoOFJJO0VBQ0U7QTNCazhSTjtBMkJqOFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCbThSUjtBMkJsOFJRO0VBQ0UsY3hCbEZIO0FIc2hTUDs7QTJCNzdSQTtFQUNFO0VBQ0E7RUFDQTtBM0JnOFJGOztBMkIxN1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2N1JGO0EyQjM3UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjeEJoSEk7RXdCaUhKO0VBQ0E7QTNCNjdSSjtBMkIzN1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNjdSSjtBMkIzN1JFO0VBOUJGO0lBK0JJO0UzQjg3UkY7QUFDRjtBMkI3N1JFO0VBakNGO0lBa0NJO0UzQmc4UkY7RTJCLzdSRTtJQUNFO0UzQmk4Uko7RTJCLzdSRTtJQUNFO0UzQmk4Uko7QUFDRjs7QTJCMzdSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQjg3UkY7O0EyQjM3UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0I4N1JGO0EyQjc3UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQis3Uko7O0EyQjM3UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjg3UkY7QTJCNzdSRTtFQUNFO0EzQis3Uko7O0EyQnA3UkE7RUFDRSxtQnhCeExLO0V3QnlMTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnU3UkY7QTJCdDdSRTtFQUNFO0VBQ0E7RUFDQTtBM0J3N1JKO0EyQnQ3UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0J3N1JKO0EyQnQ3UkU7RUFyQkY7SUFzQkk7RTNCeTdSRjtBQUNGOztBMkJ0N1JBO0VBQ0U7RUFDQTtBM0J5N1JGO0EyQnY3Ukk7RUFDRTtBM0J5N1JOO0EyQnQ3UkU7RUFDRTtBM0J3N1JKO0EyQnQ3UkU7RUFDRTtBM0J3N1JKO0EyQnQ3UkU7RUFDRTtBM0J3N1JKO0EyQnQ3UkU7RUFDRTtFQUNBO0EzQnc3Uko7QTJCdDdSRTtFQUNFO0VBQ0E7QTNCdzdSSjtBMkJ0N1JFO0VBekJGO0lBMEJJO0UzQnk3UkY7QUFDRjs7QTJCdDdSQTtFQUNFO0EzQnk3UkY7O0EyQmo3UkU7OztFQUNFO0VBQ0E7RUFDQSxjeEJ4UEk7RXdCeVBKO0VBQ0E7QTNCczdSSjtBMkJwN1JFOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnc3Uko7QTJCdjdSSTs7O0VBQ0U7QTNCMjdSTjtBMkJ4N1JFOzs7RUFDRTtFQUNBO0VBQ0E7QTNCNDdSSjs7QTJCdjdSRTtFQUNFO0EzQjA3Uko7QTJCeDdSRTtFQUNFO0VBQ0E7QTNCMDdSSjtBMkJ4N1JFO0VBQ0U7RUFDQTtFQUNBO0EzQjA3Uko7QTJCejdSSTs7RUFFRTtFQUNBO0VBQ0E7QTNCMjdSTjtBMkIxN1JNOztFQUNFLHFCeEI1UkY7QUh5dFNOO0EyQjE3Ukk7RUFDRTtBM0I0N1JOO0EyQjE3Ukk7O0VBRUU7RUFDQTtFQUNBO0EzQjQ3Uk47QTJCMzdSTTs7RUFDRSxxQnhCeFNGO0FIc3VTTjtBMkIzN1JJO0VBQ0U7QTNCNjdSTjtBMkIzN1JJO0VBQ0U7QTNCNjdSTjtBMkIzN1JJO0VBQ0U7QTNCNjdSTjtBMkIxN1JFO0VBQ0U7RUFDQTtFQUNBO0EzQjQ3Uko7QTJCMzdSSTtFQUNFO0VBQ0E7QTNCNjdSTjtBMkIxN1JFO0VBQ0U7RUFDQTtBM0I0N1JKOztBMkJ0N1JBO0VBQ0U7QTNCeTdSRjtBMkJ4N1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QjVVRTtFdUI4VUY7RUFDQTtBM0I0N1JKO0EyQjE3UkU7RUFDRTtBM0I0N1JKO0EyQjE3UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0N1JKO0EyQjM3Ukk7RUFDRTtFQUNBO0VBQ0E7QTNCNjdSTjtBMkIxN1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0N1JKO0EyQjE3UkU7RUFDRTtFQUNBO0EzQjQ3Uko7QTJCMzdSSTtFQUNFO0EzQjY3Uk47QTJCMzdSSTtFQUNFO0VBQ0EsY3hCdFhFO0V3QnVYRjtFQUNBO0EzQjY3Uk47QTJCMzdSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2N1JOO0EyQjM3Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2N1JOO0EyQjM3Ukk7RUFDRTtFQUNBO0VBQ0E7QTNCNjdSTjtBMkIxN1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjQ3Uko7QTJCMzdSSTtFQUNFO0VBQ0E7QTNCNjdSTjtBMkIzN1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2N1JOO0EyQng3Ukk7RUFDRTtBM0IwN1JOO0EyQnY3UkU7RUFDRTtFQUNBO0EzQnk3Uko7QTJCeDdSSTtFQUNFO0EzQjA3Uk47QTJCdjdSRTtFQUNFO0VBQ0E7QTNCeTdSSjtBMkJ2N1JFO0VBQ0U7SUFDRTtFM0J5N1JKO0UyQng3Ukk7SUFDRTtJQUNBO0lBQ0E7RTNCMDdSTjtFMkJ4N1JJO0lBQ0U7SUFDQTtJQUNBO0UzQjA3Uk47RTJCdDdSSTtJQUNFO0UzQnc3Uk47RTJCdDdSSTtJQUNFO0UzQnc3Uk47RTJCcjdSRTtJQUNFO0UzQnU3Uko7QUFDRjs7QTJCajdSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvN1JGOztBMkI3NlJBO0VBQ0U7QTNCZzdSRjs7QTJCNTZSRTtFQUNFO0EzQis2Uko7QTJCNzZSRTtFQUNFO0EzQis2Uko7QTJCNzZSRTtFQUNFO0EzQis2Uko7O0EyQno2UkE7RUFDRTtJQUNFO0UzQjQ2UkY7O0UyQno2UkE7SUFDRTtJQUNBO0UzQjQ2UkY7O0UyQjE2UkE7SUFDRTtFM0I2NlJGO0FBQ0Y7QTJCejZSQTtFQUNFO0lBQ0U7RTNCMjZSRjtBQUNGO0EyQng2UkE7RUFDRTtJQUNFO0UzQjA2UkY7QUFDRjtBMkJ2NlJBO0VBQ0U7QTNCeTZSRjs7QTJCdDZSQTtFQUNFO0VBQ0E7QTNCeTZSRjs7QTJCdDZSQTtFQUNFO0lBQ0U7SUFDQTtFM0J5NlJGO0FBQ0Y7QTJCajZSQTtFQUVFO0lBQ0U7RTNCazZSRjs7RTJCLzVSQTtJQUNFO0lBQ0E7RTNCazZSRjs7RTJCLzVSQTtJQUNFO0UzQms2UkY7O0UyQi81UkE7SUFDRTtJQUNBO0lBQ0E7RTNCazZSRjtFMkJqNlJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQm02Uko7RTJCbDZSSTtJQUNFO0UzQm82Uk47O0UyQjE1UkE7SUFDRTtFM0I2NVJGOztFMkIxNVJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCNjVSRjtFMkI1NVJFO0lBQ0U7SUFDQSxtQnhCbmxCTTtJd0JvbEJOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0I4NVJKO0UyQjc1Ukk7SUFDRTtFM0IrNVJOO0UyQjc1Ukk7SUFDRTtFM0IrNVJOO0UyQjU1UkU7SUFDRSxtQnhCbG1CTTtFSGdnVFY7RTJCNzVSSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCKzVSTjs7RTJCMTVSQTtJQUNFLG1CeEI5bUJRO0l3QittQlI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0I2NVJGO0UyQjU1UkU7SUFDRTtJQUNBO0UzQjg1Uko7RTJCNzVSSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY3hCem9CRDtFSHdpVEw7RTJCOTVSTTtJQUNFLGN4QjNvQkg7RUgyaVRMO0UyQjk1Uk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0JnNlJSO0UyQi81UlE7SUFDRTtJQUNBO0UzQmk2UlY7RTJCNTVSRTtJQUNFO0lBQ0E7RTNCODVSSjs7RTJCMTVSQTtJQUNFO0UzQjY1UkY7O0UyQno1UkE7SUFDRTtJQUNBO0UzQjQ1UkY7RTJCMzVSRTtJQUNFO0lBQ0E7SUFDQTtFM0I2NVJKO0FBQ0Y7QTJCdDVSQTtFQUVFO0lBQ0U7RTNCdTVSRjs7RTJCcDVSQTtJQUNFO0lBQ0E7RTNCdTVSRjtBQUNGO0EyQnA1UkE7RUFDRTtJQUNFO0UzQnM1UkY7QUFDRjtBNEJ4bFRJOzs7RUFDRTtFQUNBO0VBQ0E7QTVCNGxUTjtBNEIxbFRJOztFQUNFO0E1QjZsVE47QTRCM2xUSTs7RUFDRTtBNUI4bFROO0E0QjVsVEk7O0VBQ0U7RUFDQTtBNUIrbFROO0E0QjVsVEU7O0VBQ0U7QTVCK2xUSjtBNEI5bFRJOztFQUNFO0VBQ0E7RUFDQTtFQUVBO0E1QmdtVE47QTRCOWxUSTs7RUFDRTtBNUJpbVROO0E0QjlsVEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaW1USjtBNEI5bFRJOztFQUNFO0VBQ0E7RUFDQTtBNUJpbVROO0E0Qi9sVEk7O0VBQ0U7RUFDQTtFQUNBO0E1QmttVE47QTRCL2xUSTs7RUFDRTtFQUNBO0E1QmttVE47QTRCam1UTTs7RUFDRTtFQUNBO0E1Qm9tVFI7QTRCbG1UTTs7RUFDRTtBNUJxbVRSO0E0QmxtVFE7O0VBQ0U7RUFDQTtFQUNBO0E1QnFtVFY7QTRCcG1UVTs7RUFDRTtBNUJ1bVRaO0E0QnBtVFE7O0VBQ0U7RUFDQTtFQUNBO0E1QnVtVFY7QTRCdG1UVTs7RUFDRTtBNUJ5bVRaO0E0QnhtVFk7O0VBQ0U7RUFDQTtBNUIybVRkO0E0QnRtVFU7O0VBQ0U7QTVCeW1UWjtBNEJybVRNOztFQUNFO0E1QndtVFI7QTRCdG1UTTs7RUFDRTtBNUJ5bVRSO0E0QnBtVEU7RUFDRTs7SUFDRTtFNUJ1bVRKO0U0QnBtVEU7O0lBQ0U7RTVCdW1USjtFNEJubVRJOzs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1QnNtVE47RTRCcG1USTs7SUFDRTtFNUJ1bVROO0U0QnBtVEU7O0lBQ0U7RTVCdW1USjtFNEJ0bVRJOztJQUNFO0U1QnltVE47RTRCdm1USTs7SUFDRTtFNUIwbVROO0U0QnRtVEU7O0lBQ0U7RTVCeW1USjtFNEJ4bVRNOztJQUNJO0U1QjJtVFY7RTRCMW1UVTs7SUFDSTtFNUI2bVRkO0U0QjNtVFU7O0lBQ0k7SUFDQTtFNUI4bVRkO0FBQ0Y7O0E0QnZtVEE7RUFDRTtBNUIwbVRGOztBNEJ0bVRFO0VBQ0UsY3pCdkpJO0V5QndKSjtFQUNBO0VBQ0E7QTVCeW1USjtBNEJ2bVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ5bVRKO0E0QnZtVEU7RUFDRTtBNUJ5bVRKO0E0QnZtVEU7RUFDRTtFQUNBO0VBQ0E7QTVCeW1USjs7QTRCcm1UQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekJ0TEs7QUg4eFRQOztBNEJubVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJzbVRKO0E0QnBtVEU7RUFDRTtBNUJzbVRKO0E0QnBtVEk7RUFIRjtJQUlJO0U1QnVtVEo7QUFDRjtBNEJybVRJO0VBQ0U7QTVCdW1UTjtBNEJwbVRFO0VBQ0U7QTVCc21USjtBNEJwbVRFO0VBQ0U7QTVCc21USjs7QTRCam1UQTtFQUNFO0VBQ0E7RUFDQTtBNUJvbVRGOztBNEJqbVRBO0VBQ0U7RUFDQTtFQUNBO0E1Qm9tVEY7QTRCbG1URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJvbVRKO0E0QmptVEU7RUFDRTtBNUJtbVRKO0E0QmhtVEU7RUFyQkY7SUFzQkk7RTVCbW1URjtBQUNGOztBNEIvbFRFO0VBQ0U7QTVCa21USjtBNEJqbVRJO0VBQ0U7QTVCbW1UTjtBNEJobVRJO0VBQ0U7RUFDQTtBNUJrbVROO0E0Qi9sVEk7RUFDRTtFQUNBO0VBQ0E7QTVCaW1UTjtBNEI5bFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCZ21UTjtBNEI3bFRJO0VBQ0U7QTVCK2xUTjtBNEI1bFRJO0VBQ0U7SUFDRTtJQUNBO0U1QjhsVE47RTRCN2xUTTtJQUNFO0U1QitsVFI7QUFDRjtBNEJ6bFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCMmxUSjtBNEJ6bFRJO0VBTkY7SUFPSTtFNUI0bFRKO0FBQ0Y7QTRCMWxUSTtFQVZGO0lBV0k7RTVCNmxUSjtBQUNGO0E0QjNsVEk7RUFDRTtBNUI2bFROO0E0QjNsVFE7RUFDRTtFQUNBO0VBQ0E7QTVCNmxUVjtBNEI1bFRVO0VBQ0U7QTVCOGxUWjtBNEI3bFRZO0VBQ0U7RUFDQTtBNUIrbFRkO0E0QnZsVE07RUFDRTtFQUNBO0VBQ0E7QTVCeWxUUjtBNEJ4bFRRO0VBQ0U7QTVCMGxUVjtBNEJ2bFRNO0VBQ0U7RUFDQTtFQUNBO0E1QnlsVFI7QTRCeGxUUTtFQUNFO0VBQ0E7QTVCMGxUVjtBNEJ6bFRVO0VBQ0U7RUFDQTtBNUIybFRaO0E0QnRsVFE7RUFDRTtBNUJ3bFRWO0E0Qm5sVEk7RUFDRTtFQUNBO0E1QnFsVE47QTRCcGxUTTtFQUNFO0E1QnNsVFI7O0E0QjdrVEU7RUFDRTtBNUJnbFRKO0E0QjdrVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUIra1RKO0E0QjdrVEk7RUFORjtJQU9JO0U1QmdsVEo7QUFDRjtBNEI5a1RJO0VBVkY7SUFXSTtFNUJpbFRKO0FBQ0Y7QTRCOWtURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QmdsVEo7QTRCOWtUSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJnbFROO0E0QjlrVE07O0VBQ0U7RUFDQTtBNUJpbFRSOztBNkI5OVRFO0VBQ0U7QTdCaStUSjtBNkIvOVRFO0VBQ0U7QTdCaStUSjtBNkJoK1RJO0VBQ0U7QTdCaytUTjtBNkJqK1RNO0VBQ0U7QTdCbStUUjtBNkJqK1RNO0VBQ0U7QTdCbStUUjtBNkJqK1RNO0VBQ0U7RUFDQTtBN0JtK1RSO0E2Qi85VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JpK1RKO0E2Qi85VEU7RUFDRTtBN0JpK1RKO0E2QmgrVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmsrVE47QTZCaCtUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaytUTjtBNkJqK1RNO0VBQ0U7RUFDQTtBN0JtK1RSO0E2QmwrVFE7RUFDRTtBN0JvK1RWO0E2QmgrVEk7RUFDRTtBN0JrK1ROO0E2Qi85VEU7RUFDRTtBN0JpK1RKO0E2Qi85VEU7RUFDRTtBN0JpK1RKO0E2Qi85VEU7RUFDRSxjMUI1REc7RTBCNkRIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JpK1RKOztBNkI3OVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JnK1RGO0E2Qi85VEU7RUFDRTtBN0JpK1RKO0E2Qjk5VEk7RUFDRSxjMUJqRkM7RTBCa0ZEO0VBQ0E7RUFDQTtBN0JnK1ROO0E2Qi85VE07RUFDRSxjMUJ4RUs7QUh5aVViOztBNkIxOVRFO0VBQ0U7QTdCNjlUSjtBNkIzOVRFO0VBQ0U7QTdCNjlUSjtBNkIzOVRFO0VBQ0U7QTdCNjlUSjtBNkIzOVRFO0VBQ0U7QTdCNjlUSjtBNkIxOVRJO0VBQ0U7QTdCNDlUTjs7QTZCdjlUQTtFQUNFO0VBQ0E7QTdCMDlURjtBNkJ4OVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IwOVROO0E2Qno5VE07RUFDRTtBN0IyOVRSOztBNkJyOVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J3OVRGOztBNkJyOVRBO0VBQ0U7QTdCdzlURjs7QTZCLzhUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qms5VEY7QTZCajlURTtFQVhGO0lBWUk7RTdCbzlURjtBQUNGO0E2Qm45VEU7RUFDRTtBN0JxOVRKO0E2Qm45VEU7RUFDRTtFQUNBO0E3QnE5VEo7QTZCbDlURTtFQUNFO0VBQ0E7QTdCbzlUSjs7QTZCaDlUQTtFQUNFO0E3Qm05VEY7O0E2QjM4VEE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCNjhURjtBNkI1OFRFO0VBQ0U7RUFDQTtFQUNBO0E3Qjg4VEo7QTZCNThURTtFQUNFO0VBQ0E7QTdCODhUSjs7QTZCejhUQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I0OFRGOztBNkJ6OFRBO0VBRUU7QTdCMjhURjtBNkIxOFRFO0VBQ0U7RUFDQTtFQUNBO0E3QjQ4VEo7QTZCMzhUSTtFQUNFO0VBQ0E7QTdCNjhUTjs7QTZCeDhUQTtFQUNFO0VBQ0E7QTdCMjhURjtBNkIxOFRFO0VBQ0U7QTdCNDhUSjtBNkIxOFRFO0VBQ0U7QTdCNDhUSjs7QTZCeDhUQTtFQUNFLG1CMUJ0UEs7RTBCdVBMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IyOFRGOztBNkJ4OFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IyOFRGOztBNkJ2OFRFO0VBQ0U7RUFDQTtBN0IwOFRKOztBNkJyOFRFO0VBQ0U7SUFDRTtFN0J3OFRKO0FBQ0Y7QTZCcDhURTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0U3QnM4VEo7RTZCcDhURTtJQUNFO0lBQ0E7SUFDQTtFN0JzOFRKO0U2QnA4VEU7SUFDRTtFN0JzOFRKO0U2QnA4VEU7SUFDRTtJQUNBO0lBQ0E7RTdCczhUSjtBQUNGOztBOEJwdlVBO0VBQ0U7QTlCdXZVRjtBOEJ0dlVFO0VBQ0U7RUFDQTtFQUNBO0E5Qnd2VUo7QThCdHZVRTtFQUNFO0E5Qnd2VUo7QThCdHZVRTtFQUNFO0E5Qnd2VUo7QThCcnZVRTtFQUNFO0E5QnV2VUo7QThCcHZVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnN2VUo7O0E4Qmx2VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnF2VUY7QThCcHZVRTtFQUNFO0VBQ0E7QTlCc3ZVSjtBOEJwdlVFO0VBQ0U7RUFDQTtFQUNBO0E5QnN2VUo7QThCcHZVRTs7RUFFRTtBOUJzdlVKO0E4QnB2VUU7RUFDRTtFQUNBLGMzQi9DSTtBSHF5VVI7QThCcHZVRTtFQUNFO0VBQ0E7QTlCc3ZVSjtBOEJwdlVFO0VBQ0U7RUFDQTtBOUJzdlVKO0E4QnJ2VUk7RUFDRTtBOUJ1dlVOO0E4QnB2VUU7RUFDRTtFQUNBO0VBQ0E7QTlCc3ZVSjtBOEJydlVJO0VBQ0U7QTlCdXZVTjtBOEJudlVFO0VBQ0U7QTlCcXZVSjtBOEJsdlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJvdlVKO0E4Qmp2VUU7RUFDRTtBOUJtdlVKO0E4Qmh2VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E5Qmt2VUo7QThCL3VVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qml2VUo7QThCaHZVSTtFQUNFO0VBQ0EscUIzQmxHQTtBSG8xVU47O0E4Qjd1VUE7RUFDRTtFQUNBO0VBQ0E7QTlCZ3ZVRjs7QThCN3VVQTtFQUNFLG1CM0JqSE07RTJCa0hOO0VBQ0E7QTlCZ3ZVRjs7QThCN3VVQTtFQUNFO0VBQ0EsYzNCeEhNO0UyQnlITjtBOUJndlVGO0E4Qi91VUU7RUFDRTtBOUJpdlVKO0E4Qi91VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJpdlVKOztBOEI3dVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNCdElJO0FIczNVTjs7QThCN3VVQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlCZ3ZVRjtFOEIvdVVFO0lBQ0U7RTlCaXZVSjtFOEIvdVVFO0lBQ0U7RTlCaXZVSjtFOEIvdVVFO0lBQ0U7RTlCaXZVSjtFOEIvdVVFO0lBQ0U7SUFDQTtJQUNBO0U5Qml2VUo7RThCL3VVRTtJQUNFO0U5Qml2VUo7RThCL3VVRTtJQUNFO0U5Qml2VUo7RThCOXVVRTtJQUNFO0U5Qmd2VUo7O0U4QjV1VUE7SUFDRTtFOUIrdVVGOztFOEI1dVVBO0lBQ0U7RTlCK3VVRjs7RThCNXVVQTtJQUNFO0U5Qit1VUY7QUFDRjtBOEI1dVVBO0VBQ0U7SUFDRTtFOUI4dVVGOztFOEI1dVVBO0lBQ0U7RTlCK3VVRjtBQUNGO0ErQmg3VUU7RUFDRTtBL0JrN1VKO0ErQmg3VUU7RUFDRTtBL0JrN1VKO0ErQmg3VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQms3VUo7QStCaDdVRTtFQUNFO0VBQ0EsbUI1QmhCRztFNEJpQkg7RUFDQTtFQUNBO0VBQ0E7QS9CazdVSjtBK0JoN1VFO0VBQ0U7QS9CazdVSjtBK0JoN1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CazdVSjtBK0JqN1VJO0VBQ0U7QS9CbTdVTjs7QStCNTZVRTtFQUNFO0VBQ0E7RUFDQSxjNUJqQ1E7RTRCa0NSO0VBQ0E7RUFDQTtFQUNBO0EvQis2VUo7O0ErQjM2VUE7RUFDRTtBL0I4NlVGO0ErQjc2VUU7RUFDRSxjNUJqREk7RTRCa0RKO0VBQ0E7RUFDQTtFQUNBO0EvQis2VUo7O0ErQjM2VUE7RUFDRTtFQUNBO0EvQjg2VUY7QStCNzZVRTtFQUNFO0EvQis2VUo7QStCOTZVSTtFQUNFO0EvQmc3VU47QStCOTZVSTtFQUNFO0VBQ0E7RUFDQTtBL0JnN1VOOztBK0IzNlVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CODZVRjtBK0I3NlVFO0VBQ0U7QS9CKzZVSjtBK0I5NlVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EvQmc3VU47QStCNzZVRTtFQUNFO0EvQis2VUo7QStCNzZVRTtFQUNFO0VBQ0E7RUFDQSxjNUIzRlE7RTRCNEZSO0VBQ0E7RUFDQTtFQUNBO0UzQnZGQTtFMkJ5RkE7RUFDQTtFQUNBO0EvQms3VUo7QStCajdVSTtFQUNFO0VBQ0EsbUI1QjlHQztFNEIrR0Q7RUFDQTtBL0JtN1VOO0ErQi82VU07RUFDRTtBL0JpN1VSO0ErQmg3VVE7RUFDRTtBL0JrN1VWO0ErQjk2VU07RUFDRTtFQUNBO0VBQ0E7QS9CZzdVUjtBK0I3NlVJO0VBQ0U7RUFDQTtFQUNBO0EvQis2VU47QStCNTZVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CODZVUjtBK0I3NlVRO0VBQ0U7QS9CKzZVVjtBK0IxNlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNDZVSjtBK0IxNlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0NlVKO0ErQjE2VUU7RUFDRTtBL0I0NlVKO0ErQjM2VUk7RUFDRTtBL0I2NlVOO0ErQjE2VUU7RUFDRTtBL0I0NlVKO0ErQjE2VUU7RUFFRTtFQUNBO0EvQjI2VUo7O0ErQnY2VUE7RUFDRTtFQUNBO0EvQjA2VUY7O0ErQnY2VUE7RUFDRTtFQUNBO0VBQ0E7QS9CMDZVRjs7QStCdjZVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IwNlVGO0ErQno2VUU7RUFDRTtBL0IyNlVKO0ErQno2VUU7RUFDRTtBL0IyNlVKO0ErQjE2VUk7RUFDRTtFQUNBO0VBQ0E7QS9CNDZVTjtBK0J6NlVFO0VBQ0U7RUFDQTtBL0IyNlVKO0ErQjE2VUk7RUFDRTtBL0I0NlVOO0ErQjE2VUk7RUFDRTtBL0I0NlVOO0ErQno2VUU7RUFDRTtFQUNBO0EvQjI2VUo7QStCejZVRTtFQUNFLGM1QmxPRztFNEJtT0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IyNlVKO0ErQng2VUk7RUFDRTtBL0IwNlVOO0ErQnY2VUU7RUFDRTtBL0J5NlVKO0ErQng2VUk7RUFDRTtFQUNBO0EvQjA2VU47QStCdjZVRTtFQUNFO0VBQ0E7RUFDQTtBL0J5NlVKO0ErQng2VUk7RUFDRTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IwNlVKOztBK0JuNlVBO0VBQ0U7RUFDQTtBL0JzNlVGO0ErQnI2VUM7RUFDRztFQUNBO0EvQnU2VUo7O0ErQm42VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0JzNlVGO0ErQnI2VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0J1NlVKO0ErQnI2VUU7RUFDRTtFQUNBO0VBQ0E7QS9CdTZVSjs7QStCbjZVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CczZVRjtBK0JyNlVFO0VBQ0U7RUFDQTtFQUNBO0EvQnU2VUo7QStCcjZVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnU2VUo7QStCcjZVRTtFQUNFO0EvQnU2VUo7O0ErQm42VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CczZVRjs7QStCbjZVQTtFQUNFO0EvQnM2VUY7O0ErQm42VUE7RUFDRTtJQUNFO0lBQ0E7RS9CczZVRjtBQUNGO0ErQm42VUE7RUFDRTtJQUNFO0UvQnE2VUY7O0UrQm42VUE7SUFDRTtFL0JzNlVGOztFK0JuNlVBO0lBQ0U7RS9CczZVRjtBQUNGO0ErQmw2VUE7RUFFSTtJQUNFO0UvQm02VUo7RStCajZVRTtJQUNFO0lBQ0E7RS9CbTZVSjs7RStCaDZVQTtJQUNFO0lBQ0E7SUFFQTtFL0JrNlVGO0UrQmo2VUU7SUFDRTtFL0JtNlVKO0UrQmw2VUk7SUFDRTtFL0JvNlVOO0FBQ0Y7QStCLzVVQTtFQUNFO0lBQ0U7RS9CaTZVRjs7RStCOTVVQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvQmk2VUY7O0UrQjk1VUE7SUFDRTtJQUNBO0lBQ0E7RS9CaTZVRjs7RStCNzVVRTtJQUNFO0lBQ0E7RS9CZzZVSjs7RStCNTVVQTtJQUNFO0lBQ0E7RS9CKzVVRjtBQUNGO0ErQjU1VUE7RUFDRTtJQUNFO0lBQ0E7RS9CODVVRjtFK0I3NVVFO0lBQ0U7RS9CKzVVSjtFK0I3NVVFO0lBQ0U7RS9CKzVVSjtBQUNGO0FnQ24wVkk7RUFDRTtFQUNBO0FoQ3EwVk47QWdDbjBWSTtFQUNFO0VBQ0E7RUFDQTtBaENxMFZOO0FnQ2owVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENtMFZKO0FnQ2wwVkk7RUFDRTtFQUNBO0VBQ0E7QWhDbzBWTjtBZ0NsMFZJO0VBQ0U7RUFDQTtBaENvMFZOO0FnQ2wwVkk7RUFDRSxjN0JoQlE7RTZCaUJSO0FoQ28wVk47QWdDaDBWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDazBWSjtBZ0NoMFZJO0VBQ0U7RUFDQTtFQUNBO0FoQ2swVk47QWdDaDBWSTtFQUVFO0VBQ0E7QWhDaTBWTjtBZ0MvelZJO0VBQ0U7QWhDaTBWTjtBZ0M1elZJO0VBQ0U7QWhDOHpWTjtBZ0MxelZFO0VBQ0UseUI3QmxEVTtFNkJtRFY7RUFDQTtFQUNBO0FoQzR6Vko7QWdDenpWRTtFQUNFO0lBQ0U7RWhDMnpWSjtFZ0N6elZFO0lBQ0U7RWhDMnpWSjtBQUNGOztBaUNwNFZFO0VBQ0U7QWpDdTRWSjtBaUNwNFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzNFZKO0FpQ240Vkk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFakNzNFZKO0FBQ0Y7QWlDbjRWRTtFQUNFO0VBQ0E7QWpDcTRWSjtBaUNsNFZFOztFQUVFO0VBQ0E7RUFDQTtBakNvNFZKO0FpQ2o0VkU7RUFDRTtBakNtNFZKO0FpQy8zVk07RUFGRjtJQUdJO0VqQ2s0Vk47QUFDRjtBaUM5M1ZFO0VBQ0U7QWpDZzRWSjtBaUM3M1ZFO0VBQ0U7QWpDKzNWSjtBaUMzM1ZJO0VBQ0U7RUFDQTtBakM2M1ZOOztBaUN2M1ZFO0VBQ0U7QWpDMDNWSjtBaUN4M1ZFO0VBQ0U7QWpDMDNWSjtBaUN4M1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMDNWSjtBaUN6M1ZJO0VBQ0U7QWpDMjNWTjtBaUN2M1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5M1ZKO0FpQ3gzVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMDNWTjtBaUN4M1ZJO0VBQ0U7QWpDMDNWTjtBaUN2M1ZFO0VBQ0UsYzlCL0ZJO0U4QmdHSjtFQUNBO0VBQ0E7QWpDeTNWSjtBaUN0M1ZFO0VBQ0U7QWpDdzNWSjtBaUNyM1ZFO0VBQ0U7QWpDdTNWSjtBaUNyM1ZFO0VBQ0U7RUFDQTtBakN1M1ZKO0FpQ3QzVkk7RUFDRTtFQUNBO0FqQ3czVk47O0FpQ24zVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDczNWRjs7QWlDbjNWQTtFQUNFO0VBQ0E7QWpDczNWRjs7QWlDbjNWQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0VqQ3EzVko7RWlDbjNWRTtJQUNFO0lBQ0E7SUFDQTtFakNxM1ZKO0FBQ0Y7QWlDajNWQTtFQUNFO0lBQ0U7RWpDbTNWRjs7RWlDajNWQTtJQUNFO0VqQ28zVkY7O0VpQ2wzVkE7SUFDRTtFakNxM1ZGO0FBQ0Y7QWtDbmhXRTtFQUNFO0VBQ0E7RUFDQSxjL0JESTtFK0JFSjtBbENxaFdKO0FrQ25oV0U7RUFDRSxjL0JMSTtFK0JNSjtFQUNBO0VBQ0E7RUFDQTtBbENxaFdKO0FrQ25oV0U7RUFDRTtBbENxaFdKO0FrQ2xoV0k7RUFDRTtFQUNBO0VBQ0E7QWxDb2hXTjtBa0NsaFdJO0VBQ0U7RUFFQTtFQUNBO0FsQ21oV047QWtDbGhXTTtFQUNFO0FsQ29oV1I7QWtDOWdXRTtFQUNFO0VBQ0E7RUFDQSxjL0JuQ0k7QUhtaldSO0FrQzdnV0U7RUFDRTtBbEMrZ1dKO0FrQzdnV0U7RUFDRTtFQUNBO0VBQ0E7QWxDK2dXSjs7QWtDM2dXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDOGdXRjs7QWtDMWdXRTtFQUNFO0VBQ0E7RUFDQTtBbEM2Z1dKOztBa0N4Z1dFO0VBQ0U7RUFDQTtFQUNBO0FsQzJnV0o7QWtDMWdXSTtFQUNFO0VBQ0E7RUFDQTtBbEM0Z1dOO0FrQzFnV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM0Z1dOO0FrQ3hnV0k7RUFFRTtFQUNBO0FsQ3lnV047QWtDeGdXTTtFQUNFO0FsQzBnV1I7O0FrQ25nV0U7RUFDRTtFQUNBO0VBQ0E7QWxDc2dXSjtBa0NyZ1dJO0VBQ0U7RUFDQTtFQUNBO0FsQ3VnV047QWtDcmdXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3VnV047QWtDbmdXSTtFQUVFO0VBQ0E7QWxDb2dXTjtBa0NuZ1dNO0VBQ0U7QWxDcWdXUjtBa0M5L1ZFO0VBQ0U7RUFDQTtBbENnZ1dKO0FrQy8vVkk7RUFDRSxjL0I5SEM7QUgrbldQOztBa0M1L1ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMrL1ZGOztBa0M1L1ZBO0VBQ0U7RUFDQTtBbEMrL1ZGOztBa0M1L1ZBO0VBQ0U7RUFDQTtBbEMrL1ZGOztBa0M1L1ZBO0VBQ0U7RUFDQTtBbEMrL1ZGOztBa0M1L1ZBO0VBQ0U7RUFDQTtBbEMrL1ZGOztBa0M1L1ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMrL1ZGOztBa0M1L1ZBO0VBQ0U7QWxDKy9WRjs7QWtDNS9WQTtFQUdNO0lBRUU7SUFDQTtJQUNBO0VsQzQvVk47RWtDMS9WSTtJQUNFO0lBQ0E7RWxDNC9WTjtFa0N6L1ZFO0lBQ0U7SUFDQTtFbEMyL1ZKOztFa0N2L1ZBO0lBQ0U7RWxDMC9WRjtBQUNGO0FrQ3YvVkE7RUFDRTtFQUNBO0FsQ3kvVkY7O0FrQ3QvVkE7RUFDRTtBbEN5L1ZGOztBa0NyL1ZFO0VBQ0U7RUFDQTtFQUNBO0FsQ3cvVko7QWtDcC9WSTtFQUNJO0VBQ0E7RUFDQTtBbENzL1ZSO0FrQ3AvVkk7RUFDSTtBbENzL1ZSO0FrQ3AvVkk7RUFDSTtFQUNBO0FsQ3MvVlI7QWtDcC9WSTtFQUNJO0VBQ0E7QWxDcy9WUjs7QWtDai9WQTtFQUdRO0lBRUU7SUFDQTtFbENpL1ZSO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3Mvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9nbG9iYWwvX2dsb2JhbC5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvZGVzaWduL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9kZXNpZ24vX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvdG9vbHMvX21peGlucy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvZGVzaWduL191aS1lbGVtZW50cy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3Mvc2tlbGV0b24vX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3NrZWxldG9uL19sYXlvdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9lbGVtZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19uZXdzLWJsb2Nrcy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcmljaC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190YWJ1bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RpcHB5LnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX21vYmlsZS5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvYWdyZWVtZW50cy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2RpcmVjdG9yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9kaXJlY3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2V2ZW50cy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvZmluZC1hLXBoeXNpY2lhbi5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvZm9ydW0uc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9uZXdzLWFyY2hpdmVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9wcmFjdGljZS1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly9pcGFjb25uZWN0LXYzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3Jlc291cmNlcy5zY3NzIiwid2VicGFjazovL2lwYWNvbm5lY3QtdjMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vaXBhY29ubmVjdC12My8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy91c2Vycy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bzozMDAsNDAwLDYwMCw3MDAsODAwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiwgbWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MSwgMTkxLCAyMjIsIDAuMzEpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jZjpiZWZvcmUsXG4uY2Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTVweCAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMuMDUyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjQ0MWVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNTYzZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmJvbGQtc2xhdGUge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzQzQyNUE7XG59XG5cbi5zaWRlLWxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpZGUtbGluZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjZmMjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnNpZGUtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoNjAsIDY2LCA5MCwgMC4yNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJpZ2h0LWNoZXZyb24ge1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5yaWdodC1jaGV2cm9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJpZ2h0LWNoZXZyb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjc3MzljO1xufVxuLnJpZ2h0LWNoZXZyb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZXZyb24tcmlnaHQtaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDBweCAwcHggMHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuLnJpZ2h0LWNoZXZyb24ucGluLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5yaWdodC1jaGV2cm9uLnBpbi1yaWdodCBzcGFuIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG59XG4ucmlnaHQtY2hldnJvbi5waW4tcmlnaHQgYSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5yaWdodC1jaGV2cm9uLnBpbi1yaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NzczOWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucmlnaHQtY2hldnJvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjNEJBNEIyO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNmFiY2M5O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA0NXB4O1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxucC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNDODQ2NjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbnAuaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjNUI2QkFGO1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI0YyODA1QTtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6ICMzQzQyNUE7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubGkge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaW50ZXJpb3ItdGVtcGxhdGUgaDUge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xufVxuLmludGVyaW9yLXRlbXBsYXRlIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uaW50ZXJpb3ItdGVtcGxhdGUgdWwge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmludGVyaW9yLXRlbXBsYXRlIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjAsIDY2LCA5MCwgMC4yNyk7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDYwLCA2NiwgOTAsIDAuMjcpO1xufVxuXG5wLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0M4NDY2MTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmludGVyaW9ycGFnZXMgI2NvbnRlbnQgaDEge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uaW50ZXJpb3JwYWdlcyAjY29udGVudCBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuOWVtO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4uaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5pY29uLXNvcnQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDNweCAzcHggM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5pY29uLXNvcnQudXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDExOCwgMTQxLCAyMjcsIDAuMzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgxMTgsIDE0MSwgMjI3LCAwLjM1KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDExOCwgMTQxLCAyMjcsIDAuMzUpO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4N0FFRjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjMmM4ZTE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2MyYzhlMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi0tc2xhdGUge1xuICBiYWNrZ3JvdW5kOiAjM0M0MjVBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgxMDMsIDExNSwgMTU2LCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTAzLCAxMTUsIDE1NiwgMC4zNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgxMDMsIDExNSwgMTU2LCAwLjM1KTtcbn1cbi5idXR0b24tLXNsYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY3NzM5Yztcbn1cbi5idXR0b24tLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNDODQ2NjE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDIxOSwgMTAzLCAxMjcsIDAuMzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgyMTksIDEwMywgMTI3LCAwLjM1KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDIxOSwgMTAzLCAxMjcsIDAuMzUpO1xufVxuLmJ1dHRvbi0tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VDN0I3Qjtcbn1cbi5idXR0b24tLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzY1QjU3NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTIzLCAxOTksIDEzNiwgMC4zNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDEyMywgMTk5LCAxMzYsIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTIzLCAxOTksIDEzNiwgMC4zNSk7XG59XG4uYnV0dG9uLS1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OUNGN0Y7XG59XG4uYnV0dG9uLS1ncmVlbi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRUNCQjY1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgyMzEsIDIwMSwgMTQ4LCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMjMxLCAyMDEsIDE0OCwgMC4zNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgyMzEsIDIwMSwgMTQ4LCAwLjM1KTtcbn1cbi5idXR0b24tLWdyZWVuLXllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWRmYjA7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnktYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUI2QkFGO1xuICBjb2xvcjogIzVCNkJBRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idXR0b24tLXNlY29uZGFyeS1ibHVlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODdBRUYyO1xuICBjb2xvcjogIzg3QUVGMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnktcmVkLCAuYnV0dG9uLS1zZWNvbmRhcnktbm8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0M4NDY2MTtcbiAgY29sb3I6ICNDODQ2NjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnktcmVkOmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnktbm86aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFQzdCN0I7XG4gIGNvbG9yOiAjRUM3QjdCO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLXNlY29uZGFyeS1ncmVlbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LXllcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjVCNTc1O1xuICBjb2xvcjogIzY1QjU3NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idXR0b24tLXNlY29uZGFyeS1ncmVlbjpob3ZlciwgLmJ1dHRvbi0tc2Vjb25kYXJ5LXllczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5Q0Y3RjtcbiAgY29sb3I6ICM2NUI1NzU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5LWdyZWVuOm5vdCgucmVwbGllZCk6aG92ZXIsIC5idXR0b24tLXNlY29uZGFyeS15ZXM6bm90KC5yZXBsaWVkKTpob3ZlciB7XG4gIGNvbG9yOiAjOTlDRjdGO1xufVxuXG4ucnN2cC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxM3B4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5yc3ZwLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucnN2cC1idXR0b24tLW5vIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0M4NDY2MTtcbiAgY29sb3I6ICNDODQ2NjE7XG59XG4ucnN2cC1idXR0b24tLW5vOmhvdmVyIHtcbiAgY29sb3I6ICNFQzdCN0I7XG4gIGJvcmRlci1jb2xvcjogI0VDN0I3Qjtcbn1cbi5yc3ZwLWJ1dHRvbi0tbm8uZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogI0M4NDY2MTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJzdnAtYnV0dG9uLS1uby5maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUM3QjdCO1xufVxuLnJzdnAtYnV0dG9uLS15ZXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjVCNTc1O1xuICBjb2xvcjogIzY1QjU3NTtcbn1cbi5yc3ZwLWJ1dHRvbi0teWVzOmhvdmVyIHtcbiAgY29sb3I6ICM5OUNGN0Y7XG4gIGJvcmRlci1jb2xvcjogIzk5Q0Y3Rjtcbn1cbi5yc3ZwLWJ1dHRvbi0teWVzLmZpbGxlZCB7XG4gIGJhY2tncm91bmQ6ICM2NUI1NzU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5yc3ZwLWJ1dHRvbi0teWVzLmZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OUNGN0Y7XG59XG4ucnN2cC1idXR0b246ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucnN2cC1idXR0b246ZGlzYWJsZWQuZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucnN2cC1idXR0b24uLS12aWV3LWF0dGVuZGVlcyB7XG4gIGNvbG9yOiAjNEJBNEIyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vdC1pbnZpdGVkIC5yc3ZwLWJ1dHRvbi0teWVzLFxuLm5vdC1pbnZpdGVkIC5yc3ZwLWJ1dHRvbi0tbm8ge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubm90LWludml0ZWQgLnJzdnAtYnV0dG9uLS15ZXM6aG92ZXIsXG4ubm90LWludml0ZWQgLnJzdnAtYnV0dG9uLS1ubzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jYWxlbmRhci1pY29uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYWxlbmRhci1pY29uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYWxlbmRhci1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYWxlbmRhci1pY29uIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICMzQzQyNUE7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBmb250LXNpemU6IDEuMDYzZW07XG59XG4uY2FsZW5kYXItaWNvbiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA2LCAxMTksIDE3MiwgMC40MSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMi40MzhlbTtcbiAgcGFkZGluZzogOHB4IDAgMTJweDtcbn1cbi5jYWxlbmRhci1pY29uOmhvdmVyIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHJnYig5NCwgMTAxLCAxMzQpO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5jYWxlbmRhci1pY29uOmhvdmVyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTEsIDE2NSwgMjIxLCAwLjQxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4uY2FsZW5kYXItaWNvbi0tbWluaSB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmNhbGVuZGFyLWljb24tLW1pbmkgc3BhbiB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5jYWxlbmRhci1pY29uLS1taW5pIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbn1cbi5jYWxlbmRhci1pY29uLS1taW5pIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBwYWRkaW5nOiA1cHggMCA3cHg7XG59XG5cbi5maWxlLXR5cGUge1xuICBwYWRkaW5nOiA0cHggMTBweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M3NzI1QztcbiAgY29sb3I6ICNDNzcyNUM7XG59XG4uZmlsZS10eXBlLS1wZGYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzc3MjVDO1xuICBjb2xvcjogI0M3NzI1Qztcbn1cbi5maWxlLXR5cGUtLWRvYywgLmZpbGUtdHlwZS0tdW5rbm93biwgLmZpbGUtdHlwZS0td29yZCwgLmZpbGUtdHlwZS0tb2R0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhBQUE3RjtcbiAgY29sb3I6ICM4QUFBN0Y7XG59XG4uZmlsZS10eXBlLS1uZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0M0MjVBO1xuICBiYWNrZ3JvdW5kOiAjM0M0MjVBO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRvd25sb2FkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRCQTRCMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5kb3dubG9hZCBpbWcge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZG93bmxvYWQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNEJBNEIyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kb3dubG9hZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzZhYmNjOTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4uZG93bmxvYWQ6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM2YWJjYzk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uYWxlcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBmb250LXNpemU6IDAuOTM4ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbGVydDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0IC5pY29uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFsZXJ0IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydC0tcmVkIHtcbiAgYmFja2dyb3VuZDogI0NGNzk4ODtcbn1cbi5hbGVydC0tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIzMCwgMTI5LCAxNDYpO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5hbGVydC0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNCRUM0REQ7XG59XG4uYWxlcnQtLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTg4LCAxOTcsIDIzNSk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uZ3JpZC0xLTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWQtMS0zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0xLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNpdGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA1MHB4IHJnYmEoODcsIDEwMCwgMTQ5LCAwLjI4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCA1MHB4IHJnYmEoODcsIDEwMCwgMTQ5LCAwLjI4KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNTBweCByZ2JhKDg3LCAxMDAsIDE0OSwgMC4yOCk7XG59XG5cbi5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGOEY2RjI7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMDBweDtcbn1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nOiA1NXB4IDg1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY2ZjI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MDBweCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2NvbnRlbnQuZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG59XG5cbmZvcm0ge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzOGVtO1xuICBjb2xvcjogIzdBN0I3RTtcbiAgd2lkdGg6IDQwMHB4O1xufVxuZm9ybS5yc3ZwLWZvcm0ge1xuICB3aWR0aDogYXV0bztcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5sYWJlbC5jaGVja21hcmstbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCNkJBRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG5pbnB1dDpub3RbY2xhc3MqPWJ1dHRvbl06Zm9jdXMsXG50ZXh0YXJlYTpub3RbY2xhc3MqPWJ1dHRvbl06Zm9jdXMsXG5zZWxlY3Q6bm90W2NsYXNzKj1idXR0b25dOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoOTEsIDEwNywgMTc1LCAwLjE4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoOTEsIDEwNywgMTc1LCAwLjE4KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDkxLCAxMDcsIDE3NSwgMC4xOCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG5zZWxlY3Qge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB0ZXh0LWluZGVudDogNXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9ybS1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uZm9ybS1jb250YWluZXItbG9nZ2VkLWluIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5mb3JtLWNvbnRhaW5lci1sb2dnZWQtaW4gaW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9ybS1jb250YWluZXItbG9nZ2VkLWluIHAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZm9ybS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZpZWxkLmVycm9yIGlucHV0LCAuZm9ybS1maWVsZC5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNDODQ2NjE7XG59XG4uZm9ybS1maWVsZC5lcnJvciAuZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjQzg0NjYxO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTIyLCAyMDcsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIGhlaWdodDogNjc1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogMCwgOSwgNDAsIHJnYmEoMTEzLCAxMjYsIDE3NSwgMC4yKTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB6LWluZGV4OiAxMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogNjVweCAzNXB4IDUwcHggNjBweDtcbn1cbi5tb2RhbC1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtc2l6ZTogMi40Mzc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4ubW9kYWwtY29udGVudCBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubW9kYWwtY29udGVudCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbml0aWFsO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubW9kYWwtY29udGVudCBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9kYWwtY29udGVudCBsYWJlbDpudGgtb2YtdHlwZSgyKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDExOCwgMTQxLCAyMjcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tb2RhbC1jb250ZW50IHRleHRhcmVhIHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDExOCwgMTQxLCAyMjcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubW9kYWwtY29udGVudCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWNvbnRlbnQgLmJ1dHRvbi1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAyMnB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucnN2cC1saXN0LW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5yc3ZwLWxpc3QtbW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggNTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxNXB4IDUwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDE1cHggNTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1oZWFkZXIsXG4ubmV3cyAjbWFpbiAucnN2cC1saXN0LW1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDdGQjg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucnN2cC1saXN0LW1vZGFsLWhlYWRlciBoMixcbi5uZXdzICNtYWluIC5yc3ZwLWxpc3QtbW9kYWwtaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yc3ZwLWxpc3QtbW9kYWwtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBoZWlnaHQ6IDQ0NXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yc3ZwLWxpc3QtbW9kYWwtYm9keSAuYXR0ZW5kZWUge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1ib2R5IC5hdHRlbmRlZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5yc3ZwLWxpc3QtbW9kYWwtYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1ib2R5IC5hdHRlbmRlZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1ib2R5IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNWI2YmFmO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5yc3ZwLWxpc3QtbW9kYWwtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJzdnAtbGlzdC1tb2RhbC1ib2R5IGg0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4ucnN2cC1saXN0LW1vZGFsLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhZmYgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3RhZmYgLm1vZGFsLWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbHRlcm5hdGluZyB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG4uYWx0ZXJuYXRpbmcgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExOCwgMTQxLCAyMjcsIDAuMDgpO1xufVxuLmFsdGVybmF0aW5nIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExOCwgMTQxLCAyMjcsIDAuMDMpO1xufVxuLmFsdGVybmF0aW5nIHRoIHtcbiAgY29sb3I6ICM1QjZCQUY7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVCNkJBRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QjZCQUY7XG4gIHBhZGRpbmc6IDE4cHggMTBweCAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY2RjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWx0ZXJuYXRpbmcgdGQge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMThweCAxMHB4IDE4cHggMjBweDtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbn1cbi5hbHRlcm5hdGluZyB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbHRlcm5hdGluZyB0ZCBpbWcuaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbiNtYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyRjM0NDg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4jbWFpbi1oZWFkZXIgI2hlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDMycHggMCAwIDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNtYWluLWhlYWRlciAjaGVhZGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxubmF2IC5tb2JpbGUtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm5hdiB1bCBsaSAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5uYXYgdWwgbGkuc2VhcmNoIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxubmF2IHVsIGxpLnNlYXJjaCBhIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxubmF2IHVsIGxpLnNlYXJjaCBhIGltZy53aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYgdWwgbGkuc2VhcmNoIGEgaW1nLmJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hdiB1bCBsaS5zZWFyY2ggLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5uYXYgdWwgbGkuc2VhcmNoLm9wZW4gYSBpbWcud2hpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hdiB1bCBsaS5zZWFyY2gub3BlbiBhIGltZy5ibHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdiB1bCBsaS5zZWFyY2gtbGkge1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDQycHggMTVweCA0MnB4O1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDIxNSwgMjEwLCAyNTUpO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLnByaWRlLXJlc291cmNlcy1idXR0b24uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnByaWRlLXJlc291cmNlcy1idXR0b24tLWRlc2t0b3AuYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbjogMzBweCAxNXB4IDNweCAwO1xufVxuXG4ucHJpZGUtcmVzb3VyY2VzLWJ1dHRvbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhZGdlLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLmJhZGdlLWNvdW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjQzg0NjYxO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYWRnZS1jb3VudC5tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtc2VhcmNoLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5MSwgMTA3LCAxNzUsIDAuOTIpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4jbmF2LXNlYXJjaCB7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25hdi1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbm5hdiBhLmFjdGl2ZSAuaG92ZXItc3RhdGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjdGl2ZS1ob3Zlci1zdGF0ZSwgLmhvdmVyLXN0YXRlIHtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICM2NUI1NzU7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwO1xufVxuXG4uYWN0aXZlLWhvdmVyLXN0YXRlIHtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbn1cblxuI21vYmlsZS1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMzVweDtcbiAgei1pbmRleDogMTAwMztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdi1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jbmF2LWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoMiksICNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogOXB4O1xufVxuXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE4cHg7XG59XG5cbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjM0M0MjVBO1xufVxuXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6ICMzQzQyNUE7XG59XG5cbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQ6ICMzQzQyNUE7XG59XG5cbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogIzNDNDI1QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICNtYWluLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgI2hlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMTAzLCAxMTUsIDE1NiwgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMTAzLCAxMTUsIDE1NiwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDEwMywgMTE1LCAxNTYsIDAuMik7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjdzIHJpZ2h0IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogMC43cyByaWdodCBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC43cyByaWdodCBlYXNlO1xuICAgIHRyYW5zaXRpb246IDAuN3MgcmlnaHQgZWFzZTtcbiAgfVxuICAjbWFpbi1oZWFkZXIgbmF2Lm9wZW4ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgLmFjdGl2ZS1ob3Zlci1zdGF0ZSxcbiNtYWluLWhlYWRlciBuYXYgLmhvdmVyLXN0YXRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIGJhY2tncm91bmQ6ICM1QjZCQUY7XG4gIH1cbiAgI21haW4taGVhZGVyIG5hdiAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgLm1vYmlsZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI21haW4taGVhZGVyIG5hdiAubW9iaWxlLXNlYXJjaCBmb3JtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgLm1vYmlsZS1zZWFyY2ggaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21haW4taGVhZGVyIG5hdiAubW9iaWxlLXNlYXJjaCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjbWFpbi1oZWFkZXIgbmF2IC5tb2JpbGUtc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDkxLCAxMDcsIDE3NSwgMC4xNSk7XG4gIH1cbiAgI21haW4taGVhZGVyIG5hdiB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDIpOm5vdCgucHJpZGUtcmVzb3VyY2VzLWl0ZW0pIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5MSwgMTA3LCAxNzUsIDAuMTUpO1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgdWwgbGkgYTpub3QoLnByaWRlLXJlc291cmNlcy1idXR0b24pIHtcbiAgICBjb2xvcjogIzNDNDI1QTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICNtYWluLWhlYWRlciBuYXYgdWwgbGkgYTpub3QoLnByaWRlLXJlc291cmNlcy1idXR0b24pIHNwYW4ge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI21haW4taGVhZGVyIG5hdiB1bCBsaSAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICB9XG4gICNtYWluLWhlYWRlciAuYmFkZ2UtY291bnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgI25hdi1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbWFpbi1oZWFkZXIgbmF2IHVsIGxpLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIG5hdiB1bCBsaS5zZWFyY2gtbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgI25hdi1zZWFyY2ggaW5wdXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNtb2JpbGUtbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnByaWRlLXJlc291cmNlcy1idXR0b24tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJpZGUtcmVzb3VyY2VzLWJ1dHRvbi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNtYWluLWhlYWRlciAjaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgbmF2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgbmF2IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDQ0cHggOHB4IDQ0cHg7XG4gIH1cblxuICAucHJpZGUtcmVzb3VyY2VzLWJ1dHRvbi5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIG5hdiB1bCBsaS5zZWFyY2gge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICNtYWluLWhlYWRlciAjaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgI21haW4taGVhZGVyICNoZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjbWFpbi1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgI21haW4taGVhZGVyICNoZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5zY3JvbGwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbmZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRkZGM7XG4gIHBhZGRpbmc6IDQycHggMzVweDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBjb2xvcjogIzhBOTBBQTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbn1cbmZvb3RlciAuZm9vdGVyLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IGluaXRpYWw7XG59XG5mb290ZXIgLmZvb3Rlci1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgLmZvb3Rlci1uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbmZvb3RlciAuZm9vdGVyLW5hdiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0QkE0QjI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xufVxuZm9vdGVyIC5mb290ZXItbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzZhYmNjOTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuXG4ubmV3cy1ldmVudHMtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC5wcmlkZS10YWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm5ld3MtZXZlbnRzLWNhcmQgLnRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4ubmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjc3MzljO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICM2RTc2OTU7XG4gIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciBwIGEge1xuICBjb2xvcjogIzRCQTRCMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIgLmJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMzJweCAycHggMDtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5ld3MtZXZlbnRzLWNhcmQgLnRleHQtY29udGFpbmVyIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5ld3MtZXZlbnRzLWNhcmQtLW1pbmkge1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xufVxuLm5ld3MtZXZlbnRzLWNhcmQtLW1pbmk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkLS1taW5pIC50ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5ld3MtZXZlbnRzLWNhcmQtLW1pbmkgYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IDVweCAwIDA7XG59XG4ubmV3cy1ldmVudHMtY2FyZC0tbWluaSBwLmRhdGUge1xuICBjb2xvcjogIzk0OUJCNTtcbiAgZm9udC1zaXplOiAwLjgxM2VtO1xufVxuLm5ld3MtZXZlbnRzLWNhcmQtLW1pbmkgYSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtZXZlbnRzLWNhcmQtLW1pbmkgYSBzcGFuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3MtZXZlbnRzLWNhcmQtLW1pbmkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmFiY2M5O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkLS1taW5pIHAge1xuICBmb250LXNpemU6IDAuODEzZW07XG59XG4ubmV3cy1ldmVudHMtY2FyZC0tbWluaSAucHJpZGUtdGFnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC5idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5uZXdzLWV2ZW50cy1jYXJkIC5yc3ZwLWZvcm0ge1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm5ld3MtZXZlbnRzLWNhcmQgLnJlc3BvbmRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgLnRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgYS5yZWFkLW1vcmUge1xuICBjb2xvcjogIzRCQTRCMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5IGEucmVhZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMzQzQyNUE7XG59XG4ubmV3cy1ldmVudHMtY2FyZCBwLmV2ZW50LWRldGFpbHMge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm5ld3MtZXZlbnRzLWNhcmQuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMzVweCByZ2JhKDIzMiwgMjI3LCAyMjQsIDAuNik7XG59XG5cbi5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm1pbmktY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubWluaS1jYXJkIC5jYWxlbmRhci1pY29uIHtcbiAgd2lkdGg6IDU1cHg7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubWluaS1jYXJkIC5jYWxlbmRhci1pY29uIHNwYW4ge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5taW5pLWNhcmQgLmNhbGVuZGFyLWljb24gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5taW5pLWNhcmQgLmNhbGVuZGFyLWljb24gc3BhbjpsYXN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBwYWRkaW5nOiA0cHggMCA4cHg7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubWluaS1jYXJkIC50ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5taW5pLWNhcmQgLnRleHQtY29udGFpbmVyIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5taW5pLWNhcmQgcC5ldmVudC1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm1pbmktY2FyZCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubWluaS1jYXJkIC5yc3ZwLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm1pbmktY2FyZCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubWluaS1jYXJkIC50ZXh0LWNvbnRhaW5lciBwLnJzdnAtcGFzc2VkIHtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMzVweCByZ2JhKDIzMiwgMjI3LCAyMjQsIDAuNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCBpbWcge1xuICB3aWR0aDogMzAlO1xufVxuLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQgaDMsIC5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIHAge1xuICBjb2xvcjogIzNDNDI1QTtcbn1cbi5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIGgzIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQgaDYge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBjb2xvcjogIzg0OEFBNDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA3MCU7XG59XG4uZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIubm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC5pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC5idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MiwgNTcsIDc3LCAwLjI1KTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlZC1uZXdzLWV2ZW50cy1jYXJkIC5idXR0b24tY29udGFpbmVyIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMzMuMzMlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICAuZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxuICAuZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3MtZXZlbnRzLWNhcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5ld3MtZXZlbnRzLWNhcmQgLnRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbiAgLm5ld3MtZXZlbnRzLWNhcmQgLmNhbGVuZGFyLWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5uZXdzLWV2ZW50cy1jYXJkIC5jYWxlbmRhci1pY29uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxuICAubmV3cy1ldmVudHMtY2FyZCAuY2FsZW5kYXItaWNvbiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjQzOGVtO1xuICAgIHBhZGRpbmc6IDRweCAwIDZweDtcbiAgfVxuICAubmV3cy1ldmVudHMtY2FyZCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy42XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWRdID4gbGk6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucWwtY2xpcGJvYXJkIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5xbC1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRhYi1zaXplOiA0O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnFsLWVkaXRvciA+ICoge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5xbC1lZGl0b3Igb2wgPiBsaSxcbi5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piRXCI7XG59XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYkFwiO1xufVxuXG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cblxuLnFsLWVkaXRvciBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1kaXJlY3Rpb24tcnRsOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWRpcmVjdGlvbi1ydGwsXG4ucWwtZWRpdG9yIHVsIGxpLnFsLWRpcmVjdGlvbi1ydGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTIsIGxvd2VyLXJvbWFuKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTMge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0zO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTMge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNSwgbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTY7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNiB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC04LCBsb3dlci1yb21hbikgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA2ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTAuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEyZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTMuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxOS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDIxZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjIuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOC41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cblxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Y7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI2Y5MDtcbn1cblxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzA2Yztcbn1cblxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLnFsLWVkaXRvciAucWwtZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1zaXplLWh1Z2Uge1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnFsLWVkaXRvciAucWwtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24sXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjhweDtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24gc3ZnLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtc25vdyAucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDZjO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzA2Yztcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogIzA2Yztcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cblxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICBmaWxsOiAjNDQ0O1xuICB9XG5cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICB9XG59XG4ucWwtc25vdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5xbC1zbm93ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucWwtc25vdyAucWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLW91dC1ib3R0b20sXG4ucWwtc25vdyAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5xbC1zbm93IC5xbC1mb3JtYXRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cblxuLnFsLXNub3cgLnFsLXN0cm9rZS1taXRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbi5xbC1zbm93IC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzQ0NDtcbn1cblxuLnFsLXNub3cgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLWV2ZW4ge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG5cbi5xbC1zbm93IC5xbC10aGluLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGluIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24gc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGg0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgY29sb3I6ICNjY2M7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICNjY2M7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjY2NjO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnIHtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG5cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgd2lkdGg6IDk4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJOb3JtYWxcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgMVwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyAyXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDNcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgNFwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyA1XCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDZcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNhbnMgU2VyaWZcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2VyaWZcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNb25vc3BhY2VcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTm9ybWFsXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNtYWxsXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkxhcmdlXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIdWdlXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUI2QkFGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUI2QkFGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1QjZCQUY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDkxLCAxMDcsIDE3NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDAgMnB4IDhweDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVmlzaXQgVVJMOlwiO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1wcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBjb250ZW50OiBcIkVkaXRcIjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUmVtb3ZlXCI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXByZXZpZXcsXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiBcIlNhdmVcIjtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9bGlua106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgbGluazpcIjtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT12aWRlb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgdmlkZW86XCI7XG59XG5cbi5xbC1zbm93IGEge1xuICBjb2xvcjogIzA2Yztcbn1cblxuLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuI3NpZGViYXIge1xuICB3aWR0aDogNDAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDlweCAzNXB4IHJnYmEoMjMyLCAyMjcsIDIyNCwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggOXB4IDM1cHggcmdiYSgyMzIsIDIyNywgMjI0LCAwLjYpO1xuICBib3gtc2hhZG93OiAwcHggOXB4IDM1cHggcmdiYSgyMzIsIDIyNywgMjI0LCAwLjYpO1xuICAtbW96LXRyYW5zaXRpb246IDAuN3MgbGVmdCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjdzIGxlZnQgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjdzIGxlZnQgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC43cyBsZWZ0IGVhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE2MDtcbiAgbGVmdDogMDtcbn1cbiNzaWRlYmFyLnNpZGViYXItb3BlbiB7XG4gIGxlZnQ6IDA7XG59XG4jc2lkZWJhci5zaWRlYmFyLWNsb3NlZCB7XG4gIGxlZnQ6IC0zNTBweDtcbn1cbiNzaWRlYmFyIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbiNzaWRlYmFyIC50b3AtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjNzA3RkI4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbiNzaWRlYmFyIC50b3AtYmxvY2sgYTpub3QoLnByb2ZpbGUtcGljdHVyZS1saW5rKSB7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMS4wNjNlbTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4jc2lkZWJhciAudG9wLWJsb2NrIGE6bm90KC5wcm9maWxlLXBpY3R1cmUtbGluaykub25lIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCAwO1xufVxuI3NpZGViYXIgLnRvcC1ibG9jayBhOm5vdCgucHJvZmlsZS1waWN0dXJlLWxpbmspLnR3byB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCA3cHggMCAwO1xufVxuI3NpZGViYXIgLnRvcC1ibG9jayBhOm5vdCgucHJvZmlsZS1waWN0dXJlLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyMTUsIDIxMCwgMjU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4jc2lkZWJhciAudG9wLWJsb2NrIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4xMjVlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNzaWRlYmFyIC50b3AtYmxvY2sgcCB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgY29sb3I6ICNEMEQ1RUM7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jc2lkZWJhciAuYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MiwgNTcsIDc3LCAwLjI1KTtcbn1cbiNzaWRlYmFyIC5ibG9jazpudGgtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3NpZGViYXIgLmJsb2NrLmxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jc2lkZWJhciAuYmxvY2subGlua3MgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIG1hcmdpbjogMHB4IDE1cHggMCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbiNzaWRlYmFyIC5ibG9jay5saW5rcyBhIGltZy5mZWF0dXJlZC1wb3B1bGFyLWxpbmsge1xuICB3aWR0aDogMjVweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdG9wOiAtNHB4O1xufVxuI3NpZGViYXIgLmJsb2NrLmxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzZhYmNjOTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4jc2lkZWJhciAuYmxvY2sgLmFsZXJ0IHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLnByb2ZpbGUtcGljdHVyZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZThmODtcbn1cblxuLm5ldy11c2VycyB7XG4gIGNvbG9yOiAjM0M0MjVBO1xufVxuLm5ldy11c2VycyAubmV3LXBob3RvIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU4Zjg7XG59XG4ubmV3LXVzZXJzIC50ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG59XG4ubmV3LXVzZXJzIC5jZiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNzaWRlYmFyLW1vYmlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2lkZWJhci1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm1vYmlsZS1wcm9maWxlLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2JpbGUtcHJvZmlsZS1waWN0dXJlLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5tb2JpbGUtcHJvZmlsZS1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jc2lkZWJhci5jbG9zZWQge1xuICBsZWZ0OiAtNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogLTIwcHg7XG59XG4jc2lkZWJhci5jbG9zZWQuc2lkZWJhci1vcGVuIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjc2lkZWJhci5jbG9zZWQge1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgfVxufVxuXG4uY2xvc2VkICNzaWRlYmFyLW1vYmlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgYm9yZGVyLXJhZGl1czogMCA1MCUgNTAlIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC03MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI3NpZGViYXIge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuICAjc2lkZWJhci5jbG9zZWQge1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICNzaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMzUwcHg7XG4gIH1cblxuICAjc2lkZWJhci1tb2JpbGUtYnV0dG9uLFxuLmNsb3NlZCAjc2lkZWJhci1tb2JpbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDUwJSA1MCUgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICNzaWRlYmFyLFxuI3NpZGViYXIuY2xvc2VkIHtcbiAgICB0b3A6IC01cHg7XG4gIH1cblxuICAjc2lkZWJhci1tb2JpbGUtYnV0dG9uLFxuLmNsb3NlZCAjc2lkZWJhci1tb2JpbGUtYnV0dG9uIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogLTVweDtcbiAgfVxuXG4gIC5tb2JpbGUtcHJvZmlsZS1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxuICAubW9iaWxlLXByb2ZpbGUtcGljdHVyZS1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4jcmlnaHQtc2lkZWJhciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3JpZ2h0LXNpZGViYXIgaDUge1xuICBjbGVhcjogYm90aDtcbn1cbiNyaWdodC1zaWRlYmFyIGg1IGEge1xuICBjb2xvcjogIzNDNDI1QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3JpZ2h0LXNpZGViYXIgaDUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjc3MzljO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLnNpZGViYXItcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG5cbi5zaWRlYmFyLXJlc291cmNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M2Q0JFMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaWRlYmFyLXJlc291cmNlIGg0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzNDNDI1QTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zaWRlYmFyLXJlc291cmNlIGg0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaWRlYmFyLXJlc291cmNlIGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzY3NzM5YztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4uc2lkZWJhci1yZXNvdXJjZSAuZmlsZS10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA3cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zaWRlYmFyLXJlc291cmNlIC5kb3dubG9hZCB7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4uc2lkZWJhci1mb3J1bS1wb3N0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUyLCA1NywgNzcsIDAuMjUpO1xufVxuXG4ubGF0ZXN0LWZvcnVtLXBvc3QtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGF0ZXN0LWZvcnVtLXBvc3QtY29udGFpbmVyIC5sYXRlc3QtZm9ydW0tcG9zdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTIsIDU3LCA3NywgMC4yNSk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxhdGVzdC1mb3J1bS1wb3N0LWNvbnRhaW5lciAubGF0ZXN0LWZvcnVtLXBvc3QgLmZvcnVtLWF2YXRhciB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2U1ZThmODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5sYXRlc3QtZm9ydW0tcG9zdC1jb250YWluZXIgLmxhdGVzdC1mb3J1bS1wb3N0IC50ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5sYXRlc3QtZm9ydW0tcG9zdC1jb250YWluZXIgLmxhdGVzdC1mb3J1bS1wb3N0IC50ZXh0LWNvbnRhaW5lciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxhdGVzdC1mb3J1bS1wb3N0LWNvbnRhaW5lciAubGF0ZXN0LWZvcnVtLXBvc3QgLnRleHQtY29udGFpbmVyIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubGF0ZXN0LWZvcnVtLXBvc3QtY29udGFpbmVyIC5sYXRlc3QtZm9ydW0tcG9zdCAudGV4dC1jb250YWluZXIgaDYgYSB7XG4gIGNvbG9yOiAjNEJBNEIyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5sYXRlc3QtZm9ydW0tcG9zdC1jb250YWluZXIgLmxhdGVzdC1mb3J1bS1wb3N0IC50ZXh0LWNvbnRhaW5lciBoNiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2YWJjYzk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuLmxhdGVzdC1mb3J1bS1wb3N0LWNvbnRhaW5lciAubGF0ZXN0LWZvcnVtLXBvc3QgLnRleHQtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5sYXRlc3QtZm9ydW0tcG9zdC1jb250YWluZXIgLmxhdGVzdC1mb3J1bS1wb3N0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNyaWdodC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogNTVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgI3JpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiA1NXB4IDMwcHg7XG4gIH1cblxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcmlnaHQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpZGViYXItcmVzb3VyY2UgaDQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICNyaWdodC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAjcmlnaHQtc2lkZWJhciBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjcmlnaHQtc2lkZWJhciAuc2lkZWJhci1yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB9XG59XG4vKiBESVJFQ1RPUklFUy9JTlRFUklPUiBTSVRFICovXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG59XG5cbi50YWJ1bGF0b3ItaGVhZGVycyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yW3RhYnVsYXRvci1sYXlvdXQ9Zml0RGF0YUZpbGxdIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IudGFidWxhdG9yLWJsb2NrLXNlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDdGQjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIudGFidWxhdG9yLWhlYWRlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjNzA3RkI4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItbW92aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLWNvbC10aXRsZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIC50YWJ1bGF0b3ItdGl0bGUtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvcnQtYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDdGQjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyAudGFidWxhdG9yLWNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgc3ZnIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1ub25lXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICAvKiBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjsgKi9cbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1hc2NdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC8qIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmOyAqL1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PWRlc2NdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIC8qIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmOyAqL1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1jb2wtdmVydGljYWwtZmxpcCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZS50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDZweCk7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogNjAwJTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXIge1xuICBtaW4td2lkdGg6IDYwMCU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLXJvd3MtaG9sZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlclt0YWJ1bGF0b3ItcmVuZGVyLW1vZGU9dmlydHVhbF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTIgIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbjogLTVweCAtMTBweCA1cHggLTEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2luYXRvciB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLXNpemUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlcyB7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS5hY3RpdmUge1xuICBjb2xvcjogI2QwMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1sb2FkaW5nIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzMzMztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZy50YWJ1bGF0b3ItZXJyb3Ige1xuICBib3JkZXI6IDRweCBzb2xpZCAjRDAwO1xuICBjb2xvcjogIzU5MDAwMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QUJDRUE7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5QkNDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itcm93LW1vdmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItbW92aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxNTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMHB4IDEwcHggNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB0ciB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZjBmNztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgaW5wdXQsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBzZWxlY3Qge1xuICBib3JkZXI6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDAwMDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkMDAwMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSAudGFidWxhdG9yLXJvdy1oYW5kbGUtYm94IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSAudGFidWxhdG9yLXJvdy1oYW5kbGUtYm94IC50YWJ1bGF0b3Itcm93LWhhbmRsZS1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdGQjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLm9wZW4gLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItdHJhZmZpYy1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtdmlzaWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMyB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNSB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2QwMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIHBhZGRpbmc6IDRweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG5ib2R5LnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuLWhpZGUgPiAqOm5vdCgudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4pIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogIzk4YTFjMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTVhZGNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBESVJFQ1RPUlkvUFVCTElDIFNJVEUgKi9cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yW3RhYnVsYXRvci1sYXlvdXQ9Zml0RGF0YUZpbGxdIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLnRhYnVsYXRvci1ibG9jay1zZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVCNkJBRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QjZCQUY7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyLnRhYnVsYXRvci1oZWFkZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNUI2QkFGO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItbW92aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIC50YWJ1bGF0b3ItdGl0bGUtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29ydC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDdGQjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLWdyb3VwIC50YWJ1bGF0b3ItY29sLWdyb3VwLWNvbHMgLnRhYnVsYXRvci1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sOmZpcnN0LWNoaWxkIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgc3ZnIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIGlucHV0OjotbXMtY2xlYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9bm9uZV0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM1QjZCQUY7ICovXG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PWFzY10gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM1QjZCQUY7ICovXG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PWRlc2NdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIC8qIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNUI2QkFGOyAqL1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNnB4KTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZGJlYjtcbiAgYmFja2dyb3VuZDogI2Y4ZjZmMTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDYwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLXJvd3MtaG9sZGVyIHtcbiAgbWluLXdpZHRoOiA2MDAlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlclt0YWJ1bGF0b3ItcmVuZGVyLW1vZGU9dmlydHVhbF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTIgIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW46IC01cHggLTEwcHggNXB4IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlcjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLXNpemUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZXMge1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNGYyZjE7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2UuYWN0aXZlIHtcbiAgY29sb3I6ICNkMDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZGVkZjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNXB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZy50YWJ1bGF0b3ItbG9hZGluZyB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1lcnJvciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNEMDA7XG4gIGNvbG9yOiAjNTkwMDAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMmYxO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZjA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBQkNFQTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5QkNDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1tb3Zpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1tb3Zpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkYmViO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwcHggMTBweCA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzZENzA3QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUI2QkFGO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDAwMDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgaW5wdXQsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkZDAwMDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsOmZpcnN0LWNoaWxkIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUgLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJveCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3ggLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdGQjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItdHJhZmZpYy1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtdmlzaWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMyB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNkMDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIHBhZGRpbmc6IDRweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdIHtcbiAgY29sb3I6ICMyNjMyM2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDRweCByZ2JhKDE1NCwgMTYxLCAxNzcsIDAuMTUpLCAwIDRweCA4MHB4IC04cHggcmdiYSgzNiwgNDAsIDQ3LCAwLjI1KSwgMCA0cHggNHB4IC0ycHggcmdiYSg5MSwgOTQsIDEwNSwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdID4gLnRpcHB5LWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0gPiAudGlwcHktc3ZnLWFycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLm1vYmlsZSxcbi5tb2JpbGUucnN2cC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUsXG4ubW9iaWxlLnJzdnAtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU1cHggNDJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzAwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgI2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAjY29udGVudCB7XG4gICAgcGFkZGluZzogODVweCA0MnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIH1cbiAgI2NvbnRlbnQuZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW5hdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbmF2IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW5hdiB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAjY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAxMnB4IDQwcHg7XG4gIH1cbn1cbi51c2VyLWFncmVlbWVudCB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDEwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnVzZXItYWdyZWVtZW50IC5sb2dvLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1hZ3JlZW1lbnQgLmxvZ28tY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyLWFncmVlbWVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi51c2VyLWFncmVlbWVudF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCAzNHB4IHJnYmEoNDcsIDUyLCA3MiwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51c2VyLWFncmVlbWVudF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG4udXNlci1hZ3JlZW1lbnRfX2NvbnRlbnQtLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRjA7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0VDQkI2NTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG4udXNlci1hZ3JlZW1lbnRfX2NvbnRlbnQtLW5vdGljZSBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWFncmVlbWVudF9fY29udGVudC0tbm90aWNlIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMWVtO1xufVxuLnVzZXItYWdyZWVtZW50X19jb250ZW50LS1ub3RpY2UgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4udXNlci1hZ3JlZW1lbnRfX2NvbnRlbnQtLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi51c2VyLWFncmVlbWVudF9fY29udGVudC0tdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbi51c2VyLWFncmVlbWVudF9fY29udGVudC0tdGV4dCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWFncmVlbWVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC51c2VyLWFncmVlbWVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnVzZXItYWdyZWVtZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51c2VyLWFncmVlbWVudF9fY29udGVudC0tbm90aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAudXNlci1hZ3JlZW1lbnRfX2NvbnRlbnQtLW5vdGljZSBzdmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbiNjYWxlbmRhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNC4yOCU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuaW5uZXIudG9kYXlzLWRhdGUge1xuICBiYWNrZ3JvdW5kOiAjM0M0MjVBO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmlubmVyLnRvZGF5cy1kYXRlIC5kYXkge1xuICBjb2xvcjogd2hpdGU7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5pbm5lci5oYXNfZXZlbnRzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VDQkI2NTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmlubmVyLm9sZGllIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q4RDVDRTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmlubmVyIC5wcmlkZS10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMXB4IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmRheSB7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ1Y2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZCBlYXNlO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQgaW1nIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIHRvcDogLTI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudDpudGgtb2YtdHlwZShuICsgNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQubm8tcmVwbHkge1xuICBiYWNrZ3JvdW5kOiAjZjlmM2U3O1xuICBib3JkZXI6IG5vbmU7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudC5uby1yZXBseSBpbWcubm8tcmVwbHktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQucmVwbGllZC15ZXMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQucmVwbGllZC15ZXMgaW1nLnllcy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudC5yZXBsaWVkLXllcy5wb3B1cC1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1QjU3NTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmV2ZW50LnJlcGxpZWQteWVzLnBvcHVwLW9wZW4gLmV2ZW50LXRpdGxlLFxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQucmVwbGllZC15ZXMucG9wdXAtb3BlbiAuZXZlbnQtdGltZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQucmVwbGllZC1ubyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDODQ2NjE7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudC5yZXBsaWVkLW5vIGltZy5uby1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudC5yZXBsaWVkLW5vLnBvcHVwLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg0NjYxO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQucmVwbGllZC1uby5wb3B1cC1vcGVuIC5ldmVudC10aXRsZSxcbiNjYWxlbmRhci1jb250YWluZXIgdGQgLmV2ZW50LnJlcGxpZWQtbm8ucG9wdXAtb3BlbiAuZXZlbnQtdGltZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQubm8taW52aXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDNDI1QTtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudCA+IC5ldmVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRlNGU0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogM3B4IDIzcHggOXB4IDlweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudCA+IC5ldmVudC10aW1lIHtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA5cHggMCAwIDlweDtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQgLm5vLXJzdnBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudCA+IC5ldmVudC10aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMnB4IDlweCA1cHggOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuZXZlbnQgPiAuZXZlbnQtdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZC5sYXN0LW1vbnRoIC5pbm5lciwgI2NhbGVuZGFyLWNvbnRhaW5lciB0ZC5uZXh0LW1vbnRoIC5pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIHRkLmxhc3QtbW9udGggLmlubmVyLm5vLXJlcGx5IC5kYXksICNjYWxlbmRhci1jb250YWluZXIgdGQubmV4dC1tb250aCAuaW5uZXIubm8tcmVwbHkgLmRheSB7XG4gIGNvbG9yOiAjQTVBNUE1O1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciB0ZC5sYXN0LW1vbnRoIC5pbm5lciAuZGF5LCAjY2FsZW5kYXItY29udGFpbmVyIHRkLm5leHQtbW9udGggLmlubmVyIC5kYXkge1xuICBjb2xvcjogI0E1QTVBNTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQubGFzdC1tb250aCAuaW5uZXIgLmV2ZW50LCAjY2FsZW5kYXItY29udGFpbmVyIHRkLm5leHQtbW9udGggLmlubmVyIC5ldmVudCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGQubGFzdC1tb250aCAuaW5uZXIgLmV2ZW50IC5yc3ZwLWJ1dHRvbi0tbm8tcmVwbHksICNjYWxlbmRhci1jb250YWluZXIgdGQubmV4dC1tb250aCAuaW5uZXIgLmV2ZW50IC5yc3ZwLWJ1dHRvbi0tbm8tcmVwbHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIC53ZWVrLWFiYnJldmlhdGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tU3Ryb2tlLTEsIHJnYmEoMTU1LCAxNTYsIDE1OSwgMC4zKSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jY2FsZW5kYXItY29udGFpbmVyIC53ZWVrLWFiYnJldmlhdGUgdGgge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNjYWxlbmRhci1jb250YWluZXIgdGgge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzYwNWM1NTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuI2NhbGVuZGFyLWNvbnRhaW5lciBmb3JtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI3NpZ251cC1mb3JtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wcmlkZS10YWcge1xuICBiYWNrZ3JvdW5kOiAjQzg0NjYxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcmlkZS10YWcudGFnLXBjcC1wcmlkZSwgLnByaWRlLXRhZy50YWctcGNjLXByaWRlIHtcbiAgYmFja2dyb3VuZDogI0VDQkI2NTtcbn1cbi5wcmlkZS10YWcudGFnLXNwZWMtcHJpZGUge1xuICBiYWNrZ3JvdW5kOiAjNEJBNEIyO1xufVxuXG4uZXZlbnQtdGl0bGUubW9iaWxlIC5wcmlkZS10YWcge1xuICBtYXJnaW46IDRweCAwIDAgNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbn1cblxuI2NhbGVuZGFyLWNvbnRhaW5lciAuaW5uZXIgLmV2ZW50LXBvcHVwIC5wcmlkZS10YWcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTJweCAwIDAgMTBweDtcbn1cblxuLm1vcmUtZXZlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vbnRocy1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDUwcHggODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb250aHMtY29udGFpbmVyIC5iYWRnZS1jb3VudCB7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9udGhzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9udGgge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogI2FiYTU5YjtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9udGguY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLm1vbnRoLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAtMTVweDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9udGgtYmcgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4jc2xpZGVyLW5leHQsXG4jc2xpZGVyLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTVweDtcbn1cblxuI3NsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbiNzbGlkZXItcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi55ZWFyLWRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjNUI2QkFGO1xuICB3aWR0aDogNjBweDtcbn1cblxuLmV2ZW50LXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpcHB5LWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA2NTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDBjZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggNTBweCAjZDhkMWNjO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTVweCA1MHB4ICNkOGQxY2M7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA1MHB4ICNkOGQxY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzA3RkI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1pbmZvIC5wb3B1cC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNzA3RkI4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmV2ZW50LWluZm8gLnBvcHVwLWhlYWRlci10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmV2ZW50LWluZm8gLnBvcHVwLWhlYWRlci10aW1lIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmV2ZW50LWluZm8gaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZXZlbnQtaW5mbyAuZXZlbnQtYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZXZlbnQtaW5mbyAuYWRkaXRpb25hbC1zcGxpdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5ldmVudC1pbmZvIC5hZGRpdGlvbmFsLXNwbGl0OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogNjAlO1xufVxuLmV2ZW50LWluZm8gLmFkZGl0aW9uYWwtc3BsaXQgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudC1pbmZvIC5hZGRpdGlvbmFsLXNwbGl0IC5jYWxlbmRhci1saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXZlbnQtaW5mbyAuYWRkaXRpb25hbC1zcGxpdC5ldmVudC1oYXMtcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudC1pbmZvIC5hZGRpdGlvbmFsLXNwbGl0LmV2ZW50LWhhcy1waG90byAuY2FsZW5kYXItbGlua3MgZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXZlbnQtaW5mbyAuYWRkaXRpb25hbC1zcGxpdC5ldmVudC1oYXMtcGhvdG8gLmNhbGVuZGFyLWxpbmtzIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmV2ZW50LWluZm8gLmFkZGl0aW9uYWwtc3BsaXQuZXZlbnQtaGFzLXBob3RvIC5jYWxlbmRhci1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5ldmVudC1pbmZvIC5jYWxlbmRhci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ldmVudC1pbmZvIC5jYWxlbmRhci1saW5rcyBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ldmVudC1pbmZvIC5jYWxlbmRhci1saW5rcyBkaXYgaW1nLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ldmVudC1pbmZvIC5jYWxlbmRhci1saW5rcyBhLFxuLmV2ZW50LWluZm8gLmNhbGVuZGFyLWxpbmtzIHAge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE1cHggMzVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzRCQTRCMjtcbn1cbi5ldmVudC1pbmZvIHAsXG4uZXZlbnQtaW5mbyAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4uZXZlbnQtaW5mbyAuZXZlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogZ3JheTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZXZlbnQtaW5mbyAuZXZlbnQtcGFzc2VkLFxuLmV2ZW50LWluZm8gLnJlc3BvbnNlLXRpbWUtcGFzc2VkIHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cblxuLnJlc3BvbnNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5ldmVudC1saW5rcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ldmVudC1saW5rcy1jb250YWluZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxlbmRhciAjbWFpbiB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDUwcHg7XG4gIH1cblxuICAjY2FsZW5kYXItY29udGFpbmVyIHRkIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgI2NhbGVuZGFyLWNvbnRhaW5lciB0ZCAuaW5uZXIge1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAjY2FsZW5kYXItY29udGFpbmVyIHRkIC5ldmVudCA+IC5ldmVudC10aXRsZSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYWxlbmRhciAjY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5yc3ZwLWxpc3QtbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5tb3JlLWV2ZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50aXBweS1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjVweCk7XG4gIH1cblxuICAuZXZlbnQtaW5mbyAucG9wdXAtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5ldmVudC1pbmZvIC5wb3B1cC1oZWFkZXItdGltZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgfVxuICAuZXZlbnQtaW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldmVudC1pbmZvIC5hZGRpdGlvbmFsLXNwbGl0LFxuLmV2ZW50LWluZm8gLmFkZGl0aW9uYWwtc3BsaXQ6Zmlyc3Qtb2YtdHlwZSxcbi5ldmVudC1pbmZvIC5ldmVudC1saW5rcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ldmVudC1pbmZvIC5hZGRpdGlvbmFsLXNwbGl0LnBob3RvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1pbmZvIC5hZGRpdGlvbmFsLXNwbGl0LmV2ZW50LWhhcy1waG90byB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmV2ZW50LWluZm8gLmFkZGl0aW9uYWwtc3BsaXQgLmNhbGVuZGFyLWxpbmtzIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5ldmVudC1pbmZvIC5hZGRpdGlvbmFsLXNwbGl0IC5jYWxlbmRhci1saW5rcyBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZXZlbnQtaW5mbyAuZXZlbnQtYWRkaXRpb25hbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXZlbnQtaW5mbyAuZXZlbnQtbGlua3MtY29udGFpbmVyIGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ldmVudC1pbmZvIC5ldmVudC1saW5rcy1jb250YWluZXIgZGl2IGltZy5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1pbmZvIC5ldmVudC1saW5rcy1jb250YWluZXIgZGl2IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jYWxlbmRhciAjbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5jb250YWN0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250YWN0IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0IGlucHV0Om5vdCguYnV0dG9uKSwgLmNvbnRhY3QgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyNTFweDtcbn1cbi5jb250YWN0IC5ncmlkLTEtMjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jb250YWN0IC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY29udGFjdCAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QgLmdyaWQtMS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2RpcmVjdG9yeS10YWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIC0tIExvYWRpbmcgSW5kaWNhdG9yIG9uIEN1c3RvbWVycyBQYWdlIC0tICovXG4ubG9hZGluZyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjNzA3ZmI4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgyMjUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlQW5pbWF0aW9uO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3ay1yb3RhdGVBbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5sb2FkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwcHg7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB3ay1yb3RhdGVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5maW5kLWEtcGh5c2ljaWFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIC5maWxsZXIge1xuICBmb250LWZhbWlseTogXCJCbG9ra1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkM2QzZDM7XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gdGQsIHRoIHtcbiAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0aC5zbSxcbi5maW5kLWEtcGh5c2ljaWFuIHRkLnNtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0ZC5lcnIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk5MmI5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kaXJlY3RvcmllcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0aCxcbi5kaXJlY3RvcmllcyB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDdGQjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0Ym9keSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OGExYzI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTVhZGNlO1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0Ym9keSB0cjpudGgtY2hpbGQoMm4tMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc1LCAxODMsIDIxNCwgMC4yKTtcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gdGQudXNlci1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jb21wb25lbnQge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbXBvbmVudCAuZmlsbGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmxva2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZDNkM2QzO1xufVxuXG4uY29tcG9uZW50IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5jb21wb25lbnQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29tcG9uZW50IHRkLFxudGgge1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb21wb25lbnQgdGguc20sXG4uY29tcG9uZW50IHRkLnNtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcG9uZW50IHRkLmVyciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTkyYjk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbXBvbmVudCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDdGQjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcG9uZW50IHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTFjMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNWFkY2U7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5jb21wb25lbnQgdGJvZHkgdHI6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29tcG9uZW50IHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzUsIDE4MywgMjE0LCAwLjIpO1xufVxuXG4uY29tcG9uZW50IHRkLnVzZXItbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZmluZC1hLXBoeXNpY2lhbiAjY29udGVudC5ob21lcGFnZSBoMiB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpbmQtYS1waHlzaWNpYW4gdGgsXG4uZGlyZWN0b3JpZXMgdGgge1xuICAgIGNvbG9yOiByZ2IoMTA5LCAxMTIsIDEyMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maW5kLWEtcGh5c2ljaWFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmNmYxO1xuICB9XG5cbiAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjZmMTtcbiAgfVxuXG4gIC5wdWJsaWMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZGlyZWN0b3J5LXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3NvcnQtZGlyZWN0b3J5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGlyZWN0b3J5LWRpc2NsYWltZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wb25lbnQgdGJvZHkgdGgge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5jb21wb25lbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5maW5kLWEtcGh5c2ljaWFuIHRib2R5IHRoIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuZmluZC1hLXBoeXNpY2lhbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgaGVhZGVyLFxuLmRvd25sb2FkLWRpcmVjdG9yeSxcbi5pY29uLFxuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5kaXJlY3RvcmllcyAjbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5wcmludC1vbmx5LFxuYSAucHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5zaXRlLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmRpcmVjdG9yaWVzIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZGlyZWN0b3JpZXMgdGgsXG4uZGlyZWN0b3JpZXMgdGQsXG4uZGlyZWN0b3JpZXMgdGguc20sXG4uZGlyZWN0b3JpZXMgdGQuc20sXG4uZGlyZWN0b3JpZXMgLmNvbXBvbmVudCB0Ym9keSB0aCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRUM0REQ7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDdweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLyogSUUgKi9cbiAgICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5kaXJlY3RvcmllcyB0aCBhLFxuLmRpcmVjdG9yaWVzIHRkIGEsXG4uZGlyZWN0b3JpZXMgdGguc20gYSxcbi5kaXJlY3RvcmllcyB0ZC5zbSBhLFxuLmRpcmVjdG9yaWVzIC5jb21wb25lbnQgdGJvZHkgdGggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5kaXJlY3RvcmllcyB0aC5zbSxcbi5kaXJlY3RvcmllcyB0ZC5zbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGlyZWN0b3JpZXMgLmljb24tc29ydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGlyZWN0b3JpZXMgLmNvbXBvbmVudCB0Ym9keSB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmRpcmVjdG9yaWVzICNtYWluIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4uZGlyZWN0b3JpZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzaWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZXZlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE4LCAxNDEsIDIyNywgMC4wOCkgIWltcG9ydGFudDtcbn1cblxuLm9kZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE4LCAxNDEsIDIyNywgMC4wMykgIWltcG9ydGFudDtcbn1cblxuLmlubGluZS1wcmludC1pY29uIHtcbiAgd2lkdGg6IDAuOWVtO1xufVxuXG4jdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NXZoO1xufVxuXG4jc29ydC1kaXJlY3Rvcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOXB4IDM1cHggI0U4RTNFMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDlweCAzNXB4ICNFOEUzRTA7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDM1cHggI0U4RTNFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDUwcHggMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgY29sb3I6ICMzQzQyNUE7XG59XG4jc29ydC1kaXJlY3RvcnkgLmxlZnQtYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG4jc29ydC1kaXJlY3RvcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCxcbiNzb3J0LWRpcmVjdG9yeSBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuI3NvcnQtZGlyZWN0b3J5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbiNzb3J0LWRpcmVjdG9yeSBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAwIDAgMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4jc29ydC1kaXJlY3RvcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiNzb3J0LWRpcmVjdG9yeSBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jc29ydC1kaXJlY3RvcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW4uY2hlY2ssXG4jc29ydC1kaXJlY3RvcnkgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsIHNwYW4uY2hlY2sge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiNzb3J0LWRpcmVjdG9yeSBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwgc3Bhbi5jaGVjayB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbiNzb3J0LWRpcmVjdG9yeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgc3Bhbi5jaGVjayB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmRpcmVjdG9yeS1idXR0b25zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmRvd25sb2FkLWRpcmVjdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZTtcbiAgY29sb3I6ICM2NUI1NzU7XG59XG4uZG93bmxvYWQtZGlyZWN0b3J5LnByaW50LWJ1dHRvbiAuYnV0dG9uLWljb24sIC5kb3dubG9hZC1kaXJlY3RvcnkuZG93bmxvYWQtYnV0dG9uIC5idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NUI1NzU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG59XG4uZG93bmxvYWQtZGlyZWN0b3J5IC5idXR0b24taWNvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDEwMSwgMTgxLCAxMTcsIDAuMzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgxMDEsIDE4MSwgMTE3LCAwLjM1KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDEwMSwgMTgxLCAxMTcsIDAuMzUpO1xufVxuLmRvd25sb2FkLWRpcmVjdG9yeTpob3ZlciB7XG4gIGNvbG9yOiAjOTlDRjdGO1xufVxuXG4uc29ydC1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNC41JTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc29ydC1vcHRpb246aG92ZXIgLmRvd25sb2FkLWRpcmVjdG9yeSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNkaXJlY3Rvcnktc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jZGlyZWN0b3J5LXNlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnktZGlzY2xhaW1lciB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIG1hcmdpbjogMCAwIDQwcHggMTBweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM0NTQ3NGU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGlyZWN0b3J5LWRpc2NsYWltZXIgcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpcmVjdG9yeS1kaXNjbGFpbWVyIC5kaXNjbGFpbWVyLXRleHQge1xuICB3aWR0aDogNzUlO1xufVxuLmRpcmVjdG9yeS1kaXNjbGFpbWVyIC5kaXNjbGFpbWVyLXRleHQgcCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpcmVjdG9yaWVzIHRoLCAuZGlyZWN0b3JpZXMgdGQge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC50YWJsZS13cmFwIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gIH1cbn1cbi5wcmludC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvcnQtb3B0aW9uIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjhweCkge1xuICAjZGlyZWN0b3J5LXNlYXJjaCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZGlyZWN0b3J5LWRpc2NsYWltZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRvd25sb2FkLWRpcmVjdG9yeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmRpcmVjdG9yeS1kaXNjbGFpbWVyIC5kaXNjbGFpbWVyLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXJlY3RvcnktZGlzY2xhaW1lciAuZGlyZWN0b3J5LWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjZGlyZWN0b3J5LXNlYXJjaCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjc29ydC1kaXJlY3Rvcnkge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgfVxuXG4gIC5zb3J0LW9wdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lcGFnZS5kaXJlY3RvcnkgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xufVxuLmhvbWVwYWdlLmRpcmVjdG9yeSAjY29udGVudC5ob21lcGFnZSBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAzNXB4IDMwcHg7XG59XG4uaG9tZXBhZ2UuZGlyZWN0b3J5ICNjb250ZW50LmhvbWVwYWdlIGZvcm0ge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmhvbWVwYWdlLmRpcmVjdG9yeSAjZGlyZWN0b3J5LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZXBhZ2UuZGlyZWN0b3J5ICNkaXJlY3RvcnktdGFibGUgLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhvbWVwYWdlLmRpcmVjdG9yeSAjZGlyZWN0b3J5LXRhYmxlIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzVCNkJBRjtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUI2QkFGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVCNkJBRjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGOEY2RjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9tZXBhZ2UuZGlyZWN0b3J5ICN0YWJsZS13cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmhvbWVwYWdlLmRpcmVjdG9yeSAjY29udGVudC5ob21lcGFnZSBoMiB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmhvbWVwYWdlLmRpcmVjdG9yeSAjY29udGVudC5ob21lcGFnZSBmb3JtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaG9tZXBhZ2UuZGlyZWN0b3J5ICNkaXJlY3RvcnktdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuICAuaG9tZXBhZ2UuZGlyZWN0b3J5ICNkaXJlY3RvcnktdGFibGUgdGgsXG4uaG9tZXBhZ2UuZGlyZWN0b3J5ICNkaXJlY3RvcnktdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5ob21lcGFnZS5kaXJlY3RvcnkgLmFsdGVybmF0aW5nIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5ob21lcGFnZS5kaXJlY3RvcnkgLndlYnNpdGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5ob21lcGFnZS5kaXJlY3RvcnkgLndlYnNpdGUgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG4uZXZlbnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMxcHg7XG59XG5cbi5ldmVudHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5tb250aC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5uby1ldmVudHMge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuI2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxNTUsIDE1NiwgMTU5LCAwLjMpO1xufVxuXG4jbW9udGgtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNUI2QkFGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiAjNUI2QkFGO1xufVxuXG4uZmlsdGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjZCQUY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTFweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDExNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5maWx0ZXJzLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXJzLXNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTgsIDEzMSwgMTk0LCAwLjI1KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9vcHRpbWlzZTIuYXNzZXRzLXNlcnZkLmhvc3QvaXBhLWNvbm5lY3QvcHJvZHVjdGlvbi9pbWcvaWNvbnMvc2VhcmNoLWljb24ucG5nP3c9MzUmYXV0bz1jb21wcmVzcyUyQ2Zvcm1hdCZmaXQ9Y3JvcCZkbT0xNzA1NTIzNzkxJnM9YzczYzg2ZTUwNWYxODhkMDQ1N2YwMDkyOWYzZTQ5NmJcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNkU3Njk1O1xufVxuLmZpbHRlcnMtc2VhcmNoLWlucHV0Lm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsdGVyLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNkU3Njk1O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmlubGluZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJhZGlvLWlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZXNldC1maWx0ZXJzIHtcbiAgY29sb3I6IHJnYigxODksIDE5OCwgMjMzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV2ZW50X19jYXJkLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV2ZW50X19ldmVudC1jYXJkLm5ld3MtZXZlbnRzLWNhcmQge1xuICBwYWRkaW5nOiA0NXB4IDA7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxNTUsIDE1NiwgMTU5LCAwLjMpO1xuICB3aWR0aDogYXV0bztcbn1cbi5ldmVudF9fZXZlbnQtY2FyZC5uZXdzLWV2ZW50cy1jYXJkIC5idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5ldmVudF9fZXZlbnQtY2FyZC5uZXdzLWV2ZW50cy1jYXJkICNzaWdudXAtZm9ybSAucnN2cC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZXZlbnRfX2V2ZW50LWNhcmQubmV3cy1ldmVudHMtY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ldmVudF9fY2FyZC1kYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgxNTUsIDE1NiwgMTU5LCAwLjMpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnRfX2NhcmQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA0LjZlbTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MnB4O1xufVxuLmV2ZW50X19jYXJkLWRheSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbn1cbi5ldmVudF9fY2FyZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjdweDtcbn1cbi5ldmVudF9fY2FyZC1tb250aC1kYXkge1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM2MjgzQzI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXZlbnRfX2NhcmQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2RTc2OTU7XG59XG4uZXZlbnRfX2NhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV2ZW50X19jYXJkLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNkU3Njk1O1xufVxuLmV2ZW50X19jYXJkLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZlbnRfX2NhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBnYXA6IDEwcHg7XG59XG4uZXZlbnRfX2NhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIGdhcDogMTBweDtcbn1cbi5ldmVudF9fY2FyZC1oZWFkZXItcmlnaHQgLnRhZyB7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODFlbTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzZFNzY5NTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudHMtbW9kYWwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5ldmVudHMtbW9kYWwubW9kYWwtb3BlbiB7XG4gIHotaW5kZXg6IDExMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXZlbnRzLW1vZGFsID4gc3ZnLmNsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnRzLW1vZGFsID4gc3ZnLmNsb3NlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmV2ZW50cy1tb2RhbCAuZXZlbnRzLW1vZGFsLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQucmVwbGllZC1ubywgLmV2ZW50Lm5vLXJzdnBzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnRfX2NhcmQtZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNjYWxlbmRhci1jb250YWluZXIgdGQgLmlubmVyIHtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxuXG4gIC5ldmVudHMtbW9kYWwgLmV2ZW50cy1tb2RhbC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmV2ZW50cy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjNweDtcbiAgfVxuXG4gIC5tb250aC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuXG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbHRlcnMtc2VhcmNoLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZpbHRlcnMtc2VhcmNoLWlucHV0Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cblxuICAjY2FsZW5kYXItY29udGFpbmVyIHRkIC5pbm5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmZpbHRlci1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZXZlbnRzX19kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OCwgMTMxLCAxOTQsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMCAxOHB4IDAgMTRweDtcbiAgfVxuICAuZXZlbnRzX19kcm9wZG93bi10b3Age1xuICAgIGhlaWdodDogNTNweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ldmVudHNfX2Ryb3Bkb3duLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZXZlbnRzX19kcm9wZG93bi1tZW51Lm1lbnUtb3BlbiB7XG4gICAgbWF4LWhlaWdodDogMjkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmV2ZW50c19fZHJvcGRvd24tdG9wLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmV2ZW50c19fZHJvcGRvd24tdG9wLWxlZnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzZFNzY5NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmV2ZW50X19ldmVudC1jYXJkLm5ld3MtZXZlbnRzLWNhcmQge1xuICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuICAuZXZlbnRfX2NhcmQtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ldmVudF9fY2FyZC1oZWFkZXItcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmV2ZW50X19jYXJkLWhlYWRlci1yaWdodCAudGFnIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmV2ZW50X19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTIlO1xuICB9XG5cbiAgLmV2ZW50cy1tb2RhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhvbWVwYWdlLnByb2ZpbGVzIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIC8qIGNsZWFycyB0aGUg4oCYWOKAmSBmcm9tIEludGVybmV0IEV4cGxvcmVyICovXG4gIC8qIGNsZWFycyB0aGUg4oCYWOKAmSBmcm9tIENocm9tZSAqL1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzICNjb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY2ZjI7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzIHAge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAudXJsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAjYmlvcy10YWJsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzIC5wcm92aWRlci1waG90byB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzIC50eHQtZ3JlZW4ge1xuICBjb2xvcjogIzY1QjU3NTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAjbG9hZC1tb3JlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAjbG9hZC1tb3JlIC5sb2FkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzICNsb2FkLW1vcmUuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgI21vYmlsZS1hcHBseSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgZm9ybSNwcm9maWxlcy1maWx0ZXJzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJGMzQ0ODtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uaG9tZXBhZ2UucHJvZmlsZXMgc2VsZWN0IHtcbiAgY29sb3I6ICNDQUQyRUY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyBvcHRpb24ge1xuICBjb2xvcjogIzJGMzQ0ODtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyBpbnB1dCNuYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAjbWFnLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjJweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgaW1nLnNvcnQtaWNvbiB7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzIC5yZXNldC1maWx0ZXJzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgLnJlc2V0LWZpbHRlcnMgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM1QjZCQUY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzIC5yZXNldC1maWx0ZXJzIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzcwN0ZCODtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uaG9tZXBhZ2UucHJvZmlsZXMgaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uaG9tZXBhZ2UucHJvZmlsZXMgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLmhvbWVwYWdlLnByb2ZpbGVzIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4uaG9tZXBhZ2UucHJvZmlsZXMgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWVwYWdlLnByb2ZpbGVzIC5uby1yZXN1bHRzIHtcbiAgdG9wOiA5MHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob21lcGFnZS5wcm9maWxlcyAjbG9hZC1jb250YWluZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzICN0YWJsZS13cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIGZvcm0ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLnByb2ZpbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLnByb2ZpbGUtaGVhZGVyIHAge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciAucHJvZmlsZS1waWMge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciBwLm1kLXByYWN0aWNlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAucHJvZmlsZS1oZWFkZXIgLmJhY2sge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciAuYmFjayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLnByb2ZpbGUtaGVhZGVyIC5iYWNrIGltZyB7XG4gIG1hcmdpbjogLTRweCAxMHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSBwIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLmJveC1oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAuYm94LWhlYWRlci1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAuYm94LWhlYWRlci1jb250ZW50IGltZyB7XG4gIGJhY2tncm91bmQ6ICNDQUQyRUY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDY1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbC1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI2NvbnRlbnQuaG9tZXBhZ2UgLm5ldy1wYXRpZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG59XG4jY29udGVudC5ob21lcGFnZSAubmV3LXBhdGllbnRzLm9wZW4gc3Bhbi55ZXMge1xuICBiYWNrZ3JvdW5kOiAjNjVCNTc1O1xufVxuI2NvbnRlbnQuaG9tZXBhZ2UgLm5ldy1wYXRpZW50cy5vcGVuIHNwYW4ubm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbnRlbnQuaG9tZXBhZ2UgLm5ldy1wYXRpZW50cy5jbG9zZWQgc3Bhbi5hY2NlcHRpbmcge1xuICBjb2xvcjogIzk5QTVEMztcbn1cbiNjb250ZW50LmhvbWVwYWdlIC5uZXctcGF0aWVudHMuY2xvc2VkIHNwYW4ubm8ge1xuICBiYWNrZ3JvdW5kOiAjQ0FEMkVGO1xuICBjb2xvcjogIzVCNkJBRjtcbn1cbiNjb250ZW50LmhvbWVwYWdlIC5uZXctcGF0aWVudHMuY2xvc2VkIHNwYW4ueWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb250ZW50LmhvbWVwYWdlIC5uZXctcGF0aWVudHMgc3Bhbi5hY2NlcHRpbmcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzVCNkJBRjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuI2NvbnRlbnQuaG9tZXBhZ2UgLm5ldy1wYXRpZW50cyBzcGFuLnllcyxcbiNjb250ZW50LmhvbWVwYWdlIC5uZXctcGF0aWVudHMgc3Bhbi5ubyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2NvbnRlbnQuaG9tZXBhZ2UgLm5ldy1wYXRpZW50cyBzcGFuLnllcyBpbWcsXG4jY29udGVudC5ob21lcGFnZSAubmV3LXBhdGllbnRzIHNwYW4ubm8gaW1nIHtcbiAgd2lkdGg6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4jY29udGVudC5ob21lcGFnZSAubmV3LXBhdGllbnRzIC55ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgaDQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2ZpbGVzIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbn1cblxuLnByb2ZpbGVzIC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucHJvZmlsZXMgLm1vcmUtbG9jYXRpb25zLWJ0biB7XG4gIGNvbG9yOiAjNGJhNGIyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNjb250ZW50LmhvbWVwYWdlIGZvcm0jcHJvZmlsZXMtZmlsdGVycyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4jcHJvZmlsZXMtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW46IDAgMjVweDtcbn1cblxuLnByb2ZpbGVzIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZXMgLmZsZXguZmxleC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2ZpbGVzIC5mbGV4LmFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcbn1cblxuLnByb2ZpbGUtY29sdW1uLTEge1xuICB3aWR0aDogNjUlO1xufVxuXG4ucHJvZmlsZS1jb2x1bW4tMiB7XG4gIHdpZHRoOiAzMiU7XG59XG4ucHJvZmlsZS1jb2x1bW4tMiBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4ucHJvZmlsZS1ib3gsXG4ucHJvZmlsZS0xLTMge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IHJnYmEoMTEyLCAxMjcsIDE4NCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByb2ZpbGUtYm94IC5wcm9maWxlLWluZm8tYm94LFxuLnByb2ZpbGUtMS0zIC5wcm9maWxlLWluZm8tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucHJvZmlsZS1ib3ggLnByb2ZpbGUtaW5mby1ib3ggcCxcbi5wcm9maWxlLTEtMyAucHJvZmlsZS1pbmZvLWJveCBwIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9maWxlLWJveC5oYWxmIC5wcm9maWxlLWluZm8tYm94LFxuLnByb2ZpbGUtMS0zLmhhbGYgLnByb2ZpbGUtaW5mby1ib3gge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBGSU5EIEEgUEhZU0lDSUFOL1BVQkxJQyBTSVRFICovXG4ucHJvZmlsZXMgLnRhYnVsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1maXREYXRhRmlsbF0gLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci50YWJ1bGF0b3ItYmxvY2stc2VsZWN0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyLnRhYnVsYXRvci1oZWFkZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM1QjZCQUY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLW1vdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSAudGFidWxhdG9yLXRpdGxlLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29ydC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLWdyb3VwIC50YWJ1bGF0b3ItY29sLWdyb3VwLWNvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIC50YWJ1bGF0b3ItY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sOmZpcnN0LWNoaWxkIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBzdmcge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlOmZpcnN0LW9mLXR5cGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1ub25lXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICAvKiBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzVCNkJBRjsgKi9cbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1hc2NdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC8qIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjNUI2QkFGOyAqL1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PWRlc2NdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIC8qIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNUI2QkFGOyAqL1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1jb2wtdmVydGljYWwtZmxpcCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZS50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDZweCk7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkYmViO1xuICBiYWNrZ3JvdW5kOiAjZjhmNmYxO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDYwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLXJvd3MtaG9sZGVyIHtcbiAgbWluLXdpZHRoOiA2MDAlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlclt0YWJ1bGF0b3ItcmVuZGVyLW1vZGU9dmlydHVhbF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTIgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbjogLTVweCAtMTBweCA1cHggLTEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2luYXRvciB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLXNpemUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlcyB7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjRmMmYxO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2UuYWN0aXZlIHtcbiAgY29sb3I6ICNkMDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGYwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNXB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWxvYWRpbmcge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1lcnJvciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNEMDA7XG4gIGNvbG9yOiAjNTkwMDAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDExMiwgMTI3LCAxODQsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3csXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1ldmVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93OmhvdmVyLFxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctZXZlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzUsIDI0NCwgMC42KTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUFCQ0VBO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2OUJDQztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1tb3Zpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLW1vdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkYmViO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMHB4IDEwcHggNXB4IDEwcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Ugc3Bhbi5ib3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB0ciB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzZENzA3QTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbFt0YWJ1bGF0b3ItZmllbGQ9c3BlY2lhbHR5X2NhcmVdIHAge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xufVxuXG5zcGFuLmJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZDogI0RFRTFFQjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAuZ3JpZC0xLTI6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHNwYW4ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgaW5wdXQsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBzZWxlY3Qge1xuICBib3JkZXI6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDAwMDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkMDAwMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSAudGFidWxhdG9yLXJvdy1oYW5kbGUtYm94IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSAudGFidWxhdG9yLXJvdy1oYW5kbGUtYm94IC50YWJ1bGF0b3Itcm93LWhhbmRsZS1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdGQjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLm9wZW4gLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItdHJhZmZpYy1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtdmlzaWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMyB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNSB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2QwMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIHBhZGRpbmc6IDRweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uZmlsdGVyLWZsZXgge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wY3Atc3BlY2lhbGlzdC1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBjcC1zcGVjaWFsaXN0LWZpbHRlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbHRlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgI2NvbnRlbnQgI3NvcnQtYmlvcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDIwcHg7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQgI3NvcnQtYmlvcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQgI3NvcnQtYmlvcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLnByb2ZpbGVzICNjb250ZW50ICNzb3J0LWJpb3MgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5wcm9maWxlcyAjY29udGVudCAjc29ydC1iaW9zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5wcm9maWxlcyAjY29udGVudCAjc29ydC1iaW9zIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDAgMCAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5wcm9maWxlcyAjY29udGVudCAjc29ydC1iaW9zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4ucHJvZmlsZXMgI2NvbnRlbnQgI3NvcnQtYmlvcyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQgI3NvcnQtYmlvcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgc3Bhbi5jaGVjayxcbi5wcm9maWxlcyAjY29udGVudCAjc29ydC1iaW9zIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCBzcGFuLmNoZWNrIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucHJvZmlsZXMgI2NvbnRlbnQgI3NvcnQtYmlvcyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwgc3Bhbi5jaGVjayB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5wcm9maWxlcyAjY29udGVudCAjc29ydC1iaW9zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCBzcGFuLmNoZWNrIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnVsYXRvci1jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnByb2ZpbGVzIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODhweCkge1xuICAucHJvZmlsZXMgLmJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZXMgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtY29sdW1uLTEsXG4ucHJvZmlsZS1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZmlsZXMgLmZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5uZXctcGF0aWVudHMge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUtYm94LmhhbGYgLnByb2ZpbGUtaW5mby1ib3gsXG4ucHJvZmlsZS0xLTMuaGFsZiAucHJvZmlsZS1pbmZvLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZmlsZXMgLmZsZXguYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtcGljIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAuaGVhZGVyLWNvbnRlbnQgLm1kLXByYWN0aWNlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAubmV3LXBhdGllbnRzIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAuYm94LWhlYWRlci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSBwLmxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciAuZmxleDpmaXJzdC1vZi10eXBlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAucHJvZmlsZS1oZWFkZXIgLmZsZXg6bGFzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgLnByb2ZpbGUtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgaW1nLnNvcnQtaWNvbiB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSAjbWFnLWljb24ge1xuICAgIHRvcDogNDVweDtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQuaG9tZXBhZ2UgI21vYmlsZS1hcHBseSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDQwcHggMCA0MHB4O1xuICB9XG5cbiAgLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgfVxuXG4gICNwcm9maWxlcy1maWx0ZXJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsIDI0NiwgMjQyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNUI2QkFGO1xuICB9XG5cbiAgLmZpbHRlci1vcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIHNwYW4uYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2ZpbGVzIC5maWx0ZXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnByb2ZpbGVzICNjb250ZW50IC5wY3Atc3BlY2lhbGlzdC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGVzICNjb250ZW50IC5wY3Atc3BlY2lhbGlzdC1maWx0ZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZmlsZXMgI2NvbnRlbnQgLnBjcC1zcGVjaWFsaXN0LWZpbHRlci0tbW9iaWxlICNzb3J0LWJpb3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGVzICNjb250ZW50IC5wY3Atc3BlY2lhbGlzdC1maWx0ZXItLW1vYmlsZSAjc29ydC1iaW9zIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnByb2ZpbGVzIC5yZXNldC1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLnByb2ZpbGVzICNmaWx0ZXItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cblxuICAucHJvZmlsZXMgdHIsIC5wcm9maWxlcyB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGQ6bGFzdC1vZi10eXBlIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucHJvZmlsZXMgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJvZmlsZXMgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mbGV4LWp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLndyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2ZvcnVtIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LCAyNDYsIDI0Mik7XG59XG4jZm9ydW0gLmFyY2hpdmVzLWJ1dHRvbiB7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNuZXctdGhyZWFkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNuZXctdGhyZWFkLWZvcm0gLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbmV3LXRocmVhZC1mb3JtIC5uZXctcG9zdC10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbmV3LXRocmVhZC1mb3JtIC5xbC10b29sYmFyLnFsLXNub3cge1xuICBib3JkZXItY29sb3I6ICM3NjhkZTM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jbmV3LXRocmVhZC1mb3JtICNlZGl0b3ItdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI25ldy10aHJlYWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDkwJTtcbn1cbiNuZXctdGhyZWFkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnV0dG9uLWNvbnRhaW5lci51cGxvYWRzIHtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG5cbi5sZWZ0LXRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLnJpZ2h0LXRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5yaWdodC10ZXh0LWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yaWdodC10ZXh0LWNvbnRhaW5lciAuYnV0dG9uIC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnRpdGxlIHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMzFweDtcbn1cbi5kaXNjbGFpbWVyIGg2IHtcbiAgY29sb3I6ICNBNUFBQkM7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG59XG4uZGlzY2xhaW1lciBoNiBhIHtcbiAgY29sb3I6ICM0QkE0QjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlzY2xhaW1lciBoNiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2YWJjYzk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uZGlzY2xhaW1lci1tb3JlIHtcbiAgdG9wOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjNEJBNEIyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xufVxuLmRpc2NsYWltZXItbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjNmFiY2M5O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzNDNDI1QTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1icyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEJBNEIyO1xufVxuLmJyZWFkY3J1bWJzIGEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM2YWJjYzk7XG59XG4uYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmFiY2M5O1xufVxuXG4uZm9ydW0taGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ydW0taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mb3J1bS1oZWFkZXItY29udGFpbmVyIC5yaWdodC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZm9ydW0taGVhZGVyLWNvbnRhaW5lciAucmlnaHQtdGV4dC1jb250YWluZXIgZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3J1bS1oZWFkZXItY29udGFpbmVyIC5sZWZ0LXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yaWdodC10ZXh0LWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnJpZ2h0LXRleHQtY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBjb2xvcjogIzM0Mzk0RDtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJpZ2h0LXRleHQtY29udGFpbmVyIGgzIGltZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5yaWdodC10ZXh0LWNvbnRhaW5lciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNDNDI1QTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5yaWdodC10ZXh0LWNvbnRhaW5lciBoNiBhIHtcbiAgY29sb3I6ICM0QkE0QjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmlnaHQtdGV4dC1jb250YWluZXIgaDYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmFiY2M5O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLnRvcGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMzVweCAwcHggI0U4RTNFMDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi50b3BpYy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgcGFkZGluZzogMzBweCA2MHB4O1xufVxuLnRvcGljLWhlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS42ODc1ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9waWMtaGVhZGVyIC5jb2xsYXBzZSB7XG4gIHdpZHRoOiAxMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN0M4OEI3O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvcGljLWhlYWRlciAuY29sbGFwc2UgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRvcGljLXRocmVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9waWMtdGhyZWFkOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0NiwgMjQyLCAwLjQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0REREFENDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERERBRDQ7XG59XG5cbi50b3BpYy10aHJlYWQtbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG59XG4udG9waWMtdGhyZWFkLWxlZnQgLnRleHQtY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRvcGljLXRocmVhZC1sZWZ0IC50ZXh0LWNvbnRhaW5lciBoMzpob3ZlciB7XG4gIGNvbG9yOiAjNjc3MzljO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi50b3BpYy10aHJlYWQtbGVmdCAudGV4dC1jb250YWluZXIgaDMgYSwgLnRvcGljLXRocmVhZC1sZWZ0IC50ZXh0LWNvbnRhaW5lciBoMyBhOmFjdGl2ZSwgLnRvcGljLXRocmVhZC1sZWZ0IC50ZXh0LWNvbnRhaW5lciBoMyBhOnZpc2l0ZWQsIC50b3BpYy10aHJlYWQtbGVmdCAudGV4dC1jb250YWluZXIgaDMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9waWMtdGhyZWFkLWxlZnQgLnRleHQtY29udGFpbmVyIGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzY3NzM5YztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4udG9waWMtdGhyZWFkLWxlZnQgLnRleHQtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGNvbG9yOiAjODM4MzgzO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50b3BpYy10aHJlYWQtbGVmdCAudGV4dC1jb250YWluZXIgaDYge1xuICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjQTdBMTk3O1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udG9waWMtdGhyZWFkLXJpZ2h0IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50b3BpYy10aHJlYWQtcmlnaHQgLmltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi50b3BpYy10aHJlYWQtcmlnaHQgLmltYWdlLWNvbnRhaW5lciAuYXZhdGFyIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udG9waWMtdGhyZWFkLXJpZ2h0IC50ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG59XG4udG9waWMtdGhyZWFkLXJpZ2h0IC50ZXh0LWNvbnRhaW5lciAqIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG59XG4udG9waWMtdGhyZWFkLXJpZ2h0IC50ZXh0LWNvbnRhaW5lciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRvcGljLXRocmVhZC1yaWdodCAudGV4dC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi50b3BpYy10aHJlYWQtcmlnaHQgLnRleHQtY29udGFpbmVyIGg2IHtcbiAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzQzQyNUE7XG59XG4udG9waWMtdGhyZWFkLXJpZ2h0IC50ZXh0LWNvbnRhaW5lciBoNiBhIHtcbiAgY29sb3I6ICM0QkE0QjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9waWMtdGhyZWFkLXJpZ2h0IC50ZXh0LWNvbnRhaW5lciBoNiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2YWJjYzk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4udGltZXN0YW1wIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucG9zdC1jb250YWluZXItYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjNUI2QkFGO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5wb3N0LWNvbnRhaW5lciAuYXZhdGFyIHtcbiAgaGVpZ2h0OiA4NHB4O1xuICB3aWR0aDogODRweDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAtNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucG9zdC1jb250YWluZXIgLmF2YXRhci1hY3RpdmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjNUI2QkFGO1xuICBsZWZ0OiAtNTlweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgd2lkdGg6IDExMnB4O1xufVxuLnBvc3QtY29udGFpbmVyIC50aW1lc3RhbXAge1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3N0LWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBvc3QtY29udGFpbmVyIC5oZWFydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbn1cbi5wb3N0LWNvbnRhaW5lciAuaGVhcnQgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5wb3N0LWNvbnRhaW5lciAuaGVhcnQgZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBvc3QtY29udGFpbmVyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmZDtcbn1cbi5wb3N0LWNvbnRhaW5lcjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBvc3QtdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiA3MHB4IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzQzQyNUE7XG59XG4ucG9zdC10ZXh0LWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBvc3QtdGV4dC1jb250YWluZXIgaDYge1xuICBjb2xvcjogIzNDNDI1QTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdC10ZXh0LWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4ucG9zdC10ZXh0LWNvbnRhaW5lciBwLmxpa2VzIHtcbiAgY29sb3I6ICNENDdGQTI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wb3N0LWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xufVxuXG4jZWRpdG9yLXRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNzdweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiByZ2IoMTI2LCAxMjYsIDEyNik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjM3QUNGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MzdBQ0Y7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MzdBQ0Y7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jZWRpdG9yLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCRUMyO1xufVxuXG4uYXR0YWNobWVudC1idXR0b24ge1xuICBtaW4td2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xuICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuLmF0dGFjaG1lbnQtYnV0dG9uIGltZyB7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hdHRhY2htZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4N0FFRjI7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4ud3lzaXd5ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWJlZWY5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDc1cHggMTAwcHg7XG59XG4ud3lzaXd5ZyB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3lzaXd5ZyAudGFiIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogI0RCRDZDRTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC02MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4IDIycHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGVuY2lsLXd5c2l3eWcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnd5c2l3eWcgaDIge1xuICBjb2xvcjogIzNDNDI1QTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53eXNpd3lnIGg2IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzc1NzE2QjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnd5c2l3eWcgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnd5c2l3eWcgZm9ybSAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udG9waWMtbm90ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tb2JpbGUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICB6LWluZGV4OiAyMDAwMDtcbn1cblxuLnByZXZpZXctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJldmlldy1pbWFnZSB7XG4gIGJvcmRlcjogOXB4IHNvbGlkICNkZmUzZjI7XG4gIG1heC13aWR0aDogMTI1cHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wcmV2aWV3LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI0ZpbGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwbG9hZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYXR0YWNobWVudCB7XG4gIGJhY2tncm91bmQ6ICNCRUM0REQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIG1hcmdpbjogNXB4O1xufVxuLmF0dGFjaG1lbnQgaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmF0dGFjaG1lbnQ6aG92ZXIge1xuICBjb2xvcjogIzVCNkJBRjtcbn1cblxuLmZpbGUtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0M4NDY2MTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiA5NXg7XG59XG5cbi5maWxlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5maWxlLWRhdGEgLmF0dGFjaG1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lcnJvcnMge1xuICBjb2xvcjogI0M4NDY2MTtcbn1cblxuYm9keS5mb3J1bSBkaXZbZGF0YS1hcmNoaXZlZD1cIjFcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmZvcnVtLWFyY2hpdmVzIGRpdltkYXRhLWFyY2hpdmVkPVwiMFwiXVtkYXRhLWFyY2hpdmVkLWNoaWxkcmVuPVwiMFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmZvcnVtLWFyY2hpdmVzIC50aHJlYWQtaW50ZXJpb3JbZGF0YS1hcmNoaXZlZD1cIjBcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5mb3J1bS1hcmNoaXZlcyAjZm9ydW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtY29udGFpbmVyIC5hdmF0YXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIC5wb3N0LWNvbnRhaW5lciAuYXZhdGFyLWFjdGl2ZSB7XG4gICAgbGVmdDogLTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wb3N0LXRleHQtY29udGFpbmVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wb3N0LXRleHQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNmb3J1bSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cblxuICAucmlnaHQtdGV4dC1jb250YWluZXIsXG4ubGVmdC10ZXh0LWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmlnaHQtdGV4dC1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC50b3BpYy10aHJlYWQsXG4udG9waWMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLnRvcGljLWhlYWRlciBoMiB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbiAgLnRvcGljLWhlYWRlciAuY29sbGFwc2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC50b3BpYy1oZWFkZXIgLmNvbGxhcHNlIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAucG9zdC1jb250YWluZXItYWN0aXZlIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxuXG4gIC5wb3N0LWNvbnRhaW5lciAuYXZhdGFyLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJldmlldy1pbWFnZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cblxuICAjZWRpdG9yLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmF0dGFjaG1lbnQtYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDEwcHggMCAwO1xuICB9XG5cbiAgI2FkZGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNhZGRlZCAuZG93bmxvYWQtZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud3lzaXd5ZyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAud3lzaXd5ZyBmb3JtIC5hdHRhY2htZW50LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAud3lzaXd5ZyBmb3JtIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3lzaXd5ZyB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC50b3BpYy10aHJlYWQtbGVmdCAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRvcGljLXRocmVhZC1sZWZ0IC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuXG4gIC50b3BpYy10aHJlYWQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAudG9waWMtdGhyZWFkLXJpZ2h0IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcGljLXRocmVhZC1yaWdodCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRvcGljLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gIH1cbiAgLnRvcGljLWhlYWRlciAuY29sbGFwc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAudG9waWMtaGVhZGVyIC5jb2xsYXBzZSBpbWcge1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuXG4gIC5yaWdodC10ZXh0LWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5yaWdodC10ZXh0LWNvbnRhaW5lciBoMzpiZWZvcmUge1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnBvc3QtdGV4dC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cblxuICAucG9zdC1jb250YWluZXIgLmhlYXJ0IHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuICAucG9zdC1jb250YWluZXIgLmhlYXJ0IGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2l0ZS13cmFwcGVyLmhvbWVwYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaG9tZXBhZ2UgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jY29udGVudC5ob21lcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE1cHggMzJweCByZ2JhKDE4NSwgMTg5LCAyMDYsIDAuNDQpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxNXB4IDMycHggcmdiYSgxODUsIDE4OSwgMjA2LCAwLjQ0KTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzJweCByZ2JhKDE4NSwgMTg5LCAyMDYsIDAuNDQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNjb250ZW50LmhvbWVwYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudC5ob21lcGFnZSBpbWcge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudC5ob21lcGFnZSBpbWcge1xuICAgIHdpZHRoOiAyMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICB9XG59XG4jY29udGVudC5ob21lcGFnZSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ob21lLWxvZ28ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnB1YmxpYy1uYXYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbn1cbi5wdWJsaWMtbmF2LXdyYXBwZXIgLmxvZ28ge1xuICB3aWR0aDogMzAwcHg7XG59XG4ucHVibGljLW5hdi13cmFwcGVyIGEubG9naW4tbW9kYWwge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLnB1YmxpYy1uYXYtd3JhcHBlciBhLmxvZ2luLW1vZGFsLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hdi5wdWJsaWMtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbm5hdi5wdWJsaWMtbmF2IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxubmF2LnB1YmxpYy1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMkYzNDQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbm5hdi5wdWJsaWMtbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzVCNkJBRjtcbn1cblxuLmxvZ2luLWJ1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaG9tZS1jYWxsb3V0LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweDtcbn1cbi5ob21lLWNhbGxvdXQtdGV4dCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMzQzQyNUE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS1jYWxsb3V0LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDE1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFFMjMzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ob21lLWNhbGxvdXQtdGV4dCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWUtY2FsbG91dC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5ob21lLWNhbGxvdXQtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgLmhvbWUtY2FsbG91dC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucmVnaXN0ZXItZGlzY2xhaW1lciB7XG4gIGNvbG9yOiAjZWU3NjIzO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC45MmVtO1xuICB3aWR0aDogNjAlO1xufVxuXG4jZm9yZ290LXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZm9yZ290LXBhc3N3b3JkIC5iYWNrLWxvZ2luIHtcbiAgY29sb3I6ICM5QTlEQTg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICBtYXJnaW46IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXNldC1jb25maXJtYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzVweDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuLnJlc2V0LWNvbmZpcm1hdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmhvbWUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob21lLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmhvbWUtY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lLWNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uaG9tZS1jb250ZW50LXRleHQgaDMgZW0ge1xuICBmb250LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9tZS1jb250ZW50LXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmhvbWUtY29udGVudC10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5ob21lLWNvbnRlbnQtdGV4dCB1bCwgLmhvbWUtY29udGVudC10ZXh0IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uaG9tZS1jb250ZW50LXRleHQgbGkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmhvbWUtY29udGVudC10ZXh0IHAge1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgfVxufVxuXG4uY29udGVudC10ZXh0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhYm91dC11cy1tb2RhbCBoMyxcbiNjb2x1bW4tb25lLW1vZGFsIGgzLFxuI2NvbHVtbi10d28tbW9kYWwgaDMge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG59XG4jYWJvdXQtdXMtbW9kYWwgdWwsXG4jY29sdW1uLW9uZS1tb2RhbCB1bCxcbiNjb2x1bW4tdHdvLW1vZGFsIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMUUyMzM2O1xufVxuI2Fib3V0LXVzLW1vZGFsIHVsIGxpLFxuI2NvbHVtbi1vbmUtbW9kYWwgdWwgbGksXG4jY29sdW1uLXR3by1tb2RhbCB1bCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuI2Fib3V0LXVzLW1vZGFsIHAsXG4jY29sdW1uLW9uZS1tb2RhbCBwLFxuI2NvbHVtbi10d28tbW9kYWwgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFFMjMzNjtcbn1cblxuI2NvbnRhY3QtdXMtbW9kYWwgZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2NvbnRhY3QtdXMtbW9kYWwgbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4IDAgMjBweCAwO1xufVxuI2NvbnRhY3QtdXMtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbiNjb250YWN0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sXG4jY29udGFjdC11cy1tb2RhbCAubW9kYWwtY29udGVudCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuI2NvbnRhY3QtdXMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbiNjb250YWN0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IHRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzg0NjYxO1xufVxuI2NvbnRhY3QtdXMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI2NvbnRhY3QtdXMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbiNjb250YWN0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY4ZGUzO1xuICBmbG9hdDogbm9uZTtcbn1cbiNjb250YWN0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4jY29udGFjdC11cy1tb2RhbCAubW9kYWwtY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0M4NDY2MTtcbn1cbiNjb250YWN0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvbnRhY3QtdXMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2NvbnRhY3QtdXMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4jY29udGFjdC11cy1tb2RhbCB1bC5lcnJvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgaGVpZ2h0OiAxMHB4O1xufVxuI2NvbnRhY3QtdXMtbW9kYWwgdWwuZXJyb3JzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTBweDtcbn1cbiNjb250YWN0LXVzLW1vZGFsIC50aGFuay15b3Uge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbG9naW4tbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDk2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCA4cHggMzVweCByZ2JhKDQ3LCA1MiwgNzIsIDAuMzQpO1xuICAtbW96LWJveC1zaGFkb3c6IDEwcHggOHB4IDM1cHggcmdiYSg0NywgNTIsIDcyLCAwLjM0KTtcbiAgYm94LXNoYWRvdzogMTBweCA4cHggMzVweCByZ2JhKDQ3LCA1MiwgNzIsIDAuMzQpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jbG9naW4tbW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4jbG9naW4tbW9kYWwgaDIge1xuICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNsb2dpbi1tb2RhbCBoMiAuaWNvbiB7XG4gIG1hcmdpbjogLThweCAwIDAgMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbiNsb2dpbi1tb2RhbCAubG9naW4tZm9ybSB7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICMyRjM0NDg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2xvZ2luLW1vZGFsIGZvcm0ge1xuICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2xvZ2luLW1vZGFsIGZvcm0gLmVycm9ycyB7XG4gIGNvbG9yOiAjOUE5REE4O1xufVxuI2xvZ2luLW1vZGFsIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzNDNDI1QTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNsb2dpbi1tb2RhbCBmb3JtIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDQ5JTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNsb2dpbi1tb2RhbCBmb3JtICNmb3Jnb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjOUE5REE4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2xvZ2luLW1vZGFsIGZvcm0gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICB0b3A6IC05OTk5OXB4O1xufVxuI2xvZ2luLW1vZGFsIC5yZWdpc3RlciB7XG4gIGJhY2tncm91bmQ6ICMxRTIzMzY7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogI0QzRDVFMTtcbn1cbiNsb2dpbi1tb2RhbCAucmVnaXN0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY5JTtcbn1cbiNsb2dpbi1tb2RhbCAucmVnaXN0ZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2xvZ2luLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQgYnV0dG9uIHtcbiAgd2lkdGg6IDY1JTtcbn1cbiNsb2dpbi1tb2RhbC5oYXMtZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuI2xvZ2luLW1vZGFsLmhhcy1lcnJvci1tZXNzYWdlIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiA1NzVweDtcbn1cbiNsb2dpbi1tb2RhbCAuY2xvc2UtbW9kYWwge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgI2xvZ2luLW1vZGFsIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG4gIH1cbiAgI2xvZ2luLW1vZGFsIGZvcm0gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgI2xvZ2luLW1vZGFsIGZvcm0gI2ZvcmdvdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNsb2dpbi1tb2RhbCAucmVnaXN0ZXIgc3BhbiB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAjbG9naW4tbW9kYWwgLnJlZ2lzdGVyIGEge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgI2xvZ2luLW1vZGFsIC5yZWdpc3Rlci1kaXNjbGFpbWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2xvc2UtbW9kYWwge1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGF0ZXN0LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kYXNoYm9hcmQgI2NvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmRhc2hib2FyZCAjY29udGVudCAucmlnaHQtY2hldnJvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZGFzaGJvYXJkICNjb250ZW50IGhyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLXdyYXBwZXIuaG9tZXBhZ2Uge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG5cbiAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgfVxuXG4gIC5sb2dpbi1idXR0b24td3JhcHBlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAjY29udGVudC5ob21lcGFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDAlIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMnB4KSB7XG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1NSUgYXV0bztcbiAgfVxufVxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIG5hdi5wdWJsaWMtbmF2IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ob21lLWNvbnRlbnQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaG9tZS1jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuaG9tZS1jb250YWN0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG5cbiAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxuICAjY29udGVudC5ob21lcGFnZSAubG9naW4tZm9ybSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiA1MiUgYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAjY29udGVudC5ob21lcGFnZSAubG9naW4tZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICB9XG4gIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMyRjM0NDg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxuICAuaGFtYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMjhweDtcbiAgfVxuICAuaGFtYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogMzhweDtcbiAgfVxuICAuaGFtYnVyZ2VyLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICMyRjM0NDg7XG4gIH1cbiAgLmhhbWJ1cmdlci5vcGVuIC54IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDE4cHggMjBweCAyMHB4IDIwcHg7XG4gIH1cblxuICBuYXYucHVibGljLW5hdiB7XG4gICAgYmFja2dyb3VuZDogIzJGMzQ0ODtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMTBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxuICBuYXYucHVibGljLW5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgbmF2LnB1YmxpYy1uYXYgdWwgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNEJBNEIyO1xuICB9XG4gIG5hdi5wdWJsaWMtbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNEJBNEIyO1xuICB9XG4gIG5hdi5wdWJsaWMtbmF2IHVsIGxpIGEubG9naW4tbW9kYWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgbmF2LnB1YmxpYy1uYXYgdWwgbGkgYS5sb2dpbi1tb2RhbC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBuYXYucHVibGljLW5hdi5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAubG9naW4tYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjY29udGVudC5ob21lcGFnZSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgI2NvbnRlbnQuaG9tZXBhZ2Uub3BlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmhvbWUtY2FsbG91dC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuXG4gIC5ob21lLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmhvbWUtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuLm5ld3MgYXJ0aWNsZSB1bCwgLm5ld3MgYXJ0aWNsZSBvbCxcbi5hcmNoaXZlcyBhcnRpY2xlIHVsLFxuLmFyY2hpdmVzIGFydGljbGUgb2wge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5ld3MgYXJ0aWNsZSB1bCxcbi5hcmNoaXZlcyBhcnRpY2xlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLm5ld3MgYXJ0aWNsZSBvbCxcbi5hcmNoaXZlcyBhcnRpY2xlIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLm5ld3MgYXJ0aWNsZSBsaSxcbi5hcmNoaXZlcyBhcnRpY2xlIGxpIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ubmV3cyAjbWFpbixcbi5hcmNoaXZlcyAjbWFpbiB7XG4gIHBhZGRpbmc6IDgwcHggNTBweDtcbn1cbi5uZXdzICNtYWluIGgyLFxuLmFyY2hpdmVzICNtYWluIGgyIHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5uZXdzICNtYWluIGg1LFxuLmFyY2hpdmVzICNtYWluIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5uZXdzIGEucmVzb3VyY2VzLWxpbmssXG4uYXJjaGl2ZXMgYS5yZXNvdXJjZXMtbGluayB7XG4gIGNvbG9yOiAjNUI2QkFGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOTI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MgLmdyaWQtMS0yOmZpcnN0LW9mLXR5cGUsXG4uYXJjaGl2ZXMgLmdyaWQtMS0yOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICBwYWRkaW5nOiAwO1xufVxuLm5ld3MgLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSxcbi5hcmNoaXZlcyAuZ3JpZC0xLTI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLFxuLmFyY2hpdmVzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZCBwLFxuLmFyY2hpdmVzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQgaDMsXG4uYXJjaGl2ZXMgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seSBoMyxcbi5hcmNoaXZlcyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5IGgzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgaDMgYSxcbi5hcmNoaXZlcyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5IGgzIGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgYSxcbi5hcmNoaXZlcyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5IGEge1xuICBjb2xvcjogIzNDNDI1QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgYSBzcGFuLFxuLmFyY2hpdmVzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5ld3MgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seSBhIHNwYW46bGFzdC1vZi10eXBlLFxuLmFyY2hpdmVzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgYSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA4MCU7XG59XG4ubmV3cyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5OmZpcnN0LW9mLXR5cGUgaDMsXG4uYXJjaGl2ZXMgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seTpmaXJzdC1vZi10eXBlIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZDpmaXJzdC1vZi10eXBlLFxuLmFyY2hpdmVzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIsXG4uYXJjaGl2ZXMgLmdyaWQtMS0yIC5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MgaDUsXG4uYXJjaGl2ZXMgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG4gIC5uZXdzICNtYWluLFxuLmFyY2hpdmVzICNtYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIH1cbiAgLm5ld3MgLmdyaWQtMS0yOmZpcnN0LW9mLXR5cGUsIC5uZXdzIC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUsXG4uYXJjaGl2ZXMgLmdyaWQtMS0yOmZpcnN0LW9mLXR5cGUsXG4uYXJjaGl2ZXMgLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5uZXdzIC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUsXG4uYXJjaGl2ZXMgLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLm5ld3MgLm5ld3MtZXZlbnRzLWNhcmQsXG4uYXJjaGl2ZXMgLm5ld3MtZXZlbnRzLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm5ld3MgLm5ld3MtZXZlbnRzLWNhcmQgLnRleHQtY29udGFpbmVyLFxuLmFyY2hpdmVzIC5uZXdzLWV2ZW50cy1jYXJkIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB9XG4gIC5uZXdzIC5uZXdzLWV2ZW50cy1jYXJkLm5ld3Mtb25seSAudGV4dC1jb250YWluZXIsXG4uYXJjaGl2ZXMgLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3MgLmNhbGVuZGFyLWljb24sXG4uYXJjaGl2ZXMgLmNhbGVuZGFyLWljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG4gIC5uZXdzIC5jYWxlbmRhci1pY29uIHNwYW4sXG4uYXJjaGl2ZXMgLmNhbGVuZGFyLWljb24gc3BhbiB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5uZXdzIC5jYWxlbmRhci1pY29uIHNwYW46Zmlyc3Qtb2YtdHlwZSxcbi5hcmNoaXZlcyAuY2FsZW5kYXItaWNvbiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgfVxuICAubmV3cyAuY2FsZW5kYXItaWNvbiBzcGFuOmxhc3Qtb2YtdHlwZSxcbi5hcmNoaXZlcyAuY2FsZW5kYXItaWNvbiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIHBhZGRpbmc6IDVweCAwIDdweDtcbiAgfVxufVxuXG4uYXJjaGl2ZXMtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubmV3cy5uZXdzIGFydGljbGUgaDEsIC5uZXdzLm5ld3MgYXJ0aWNsZSBoMywgLm5ld3MubmV3cyBhcnRpY2xlIGg0IHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLm5ld3MubmV3cyBhcnRpY2xlIHAucG9zdGVkIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm5ld3MubmV3cyBhcnRpY2xlIGg0IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5uZXdzLm5ld3MgYXJ0aWNsZSBwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5uZXdzLXBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBjb2xvcjogIzVCNkJBRjtcbn1cblxuLmFyY2hpdmVzIC5maWxlLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFyY2hpdmVzICNtYWluIHtcbiAgcGFkZGluZzogNDBweCA1MHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYXJjaGl2ZXMgI21haW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgfVxufVxuLmFyY2hpdmVzICNtYWluIGgyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYXJjaGl2ZXMgLm5ld3MtcG9zdC1kYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hcmNoaXZlcyAuZ3JpZC0xLTIgLm5ld3MtZXZlbnRzLWNhcmQubmV3cy1vbmx5IGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXJjaGl2ZXMgLm5ld3MtZXZlbnRzLWNhcmQgLnRleHQtY29udGFpbmVyIHAge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzZFNzY5NTtcbiAgZm9udC1zaXplOiAxLjA2MjVlbTtcbn1cblxuLnNlYXJjaC1ub3RpY2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VhcmNoLW5vdGljZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDIycHg7XG4gIHBhZGRpbmc6IDIycHg7XG59XG4uc2VhcmNoLW5vdGljZSBzdmcge1xuICBmbGV4LWJhc2lzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5zZWFyY2gtbm90aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWFyY2hpdmVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4ubmV3cy1hcmNoaXZlX19oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5ld3MtYXJjaGl2ZV9faGVhZGVyID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3cy1hcmNoaXZlX19oZWFkZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5uZXdzLWFyY2hpdmVfX2hlYWRlciBhLmFjdGl2ZS15ZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCQTRCMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGNvbG9yOiAjRjhGNkYyO1xufVxuLm5ld3MtYXJjaGl2ZV9faGVhZGVyIGEudmlldy1hbGwge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzLWFyY2hpdmVfX2hlYWRlciA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubmV3cy1hcmNoaXZlX19oZWFkZXIgPiBkaXYgOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1hcmNoaXZlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzLWFyY2hpdmVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3cy1hcmNoaXZlX19jb250YWluZXIgLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXdzLWFyY2hpdmVfX2NvbnRhaW5lciAudGV4dC1jb250YWluZXIgcCBhIHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG59XG4ubmV3cy1hcmNoaXZlX19jb250YWluZXIgLnRleHQtY29udGFpbmVyIHAgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciBwIGEgc3BhbjpsYXN0LW9mLXR5cGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogODAlO1xufVxuLm5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIC5uZXdzLW9ubHkgaDMge1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLm5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIC5uZXdzLW9ubHkgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLm5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIC5uZXdzLW9ubHkgYSB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xufVxuLm5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIC5uZXdzLW9ubHkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIC5uZXdzLW9ubHkgYSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA4MCU7XG59XG4ubmV3cy1hcmNoaXZlX19jb250YWluZXIgLm5ld3Mtb25seTpmaXJzdC1vZi10eXBlIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzLWFyY2hpdmVfX2NvbnRhaW5lciAubmV3cy1ldmVudHMtY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzLWFyY2hpdmVfX2NvbnRhaW5lciAubmV3cy1ldmVudHMtY2FyZCAubmV3cy1vbmx5IGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVzb3VyY2UtYXJjaGl2ZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4ucmVzb3VyY2UtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2NiUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2UtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucmVzb3VyY2UtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZXNvdXJjZS1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlc291cmNlLWFyY2hpdmVfX3BhZ2luYXRpb24gYSxcbi5yZXNvdXJjZS1hcmNoaXZlX19wYWdpbmF0aW9uIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEJBNEIyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNEJBNEIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45MjVlbTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXNvdXJjZS1hcmNoaXZlX19wYWdpbmF0aW9uIGEuY3VycmVudCxcbi5yZXNvdXJjZS1hcmNoaXZlX19wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QkE0QjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJhY3RpY2Utc2VydmljZXMgI21haW4ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5wcmFjdGljZS1zZXJ2aWNlcyAjcHJhY3RpY2VzIHtcbiAgbWluLWhlaWdodDogMTAwMHB4O1xufVxuLnByYWN0aWNlLXNlcnZpY2VzICNwcmFjdGljZXMuZmlsdGVyZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5wcmFjdGljZS1zZXJ2aWNlcyAjcHJhY3RpY2VzLmZpbHRlcmVkIC5ncmlkLTEtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByYWN0aWNlLXNlcnZpY2VzICNwcmFjdGljZXMuZmlsdGVyZWQgLmxldHRlci1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG4ucHJhY3RpY2Utc2VydmljZXMgI3ByYWN0aWNlcy5maWx0ZXJlZCBwLnByYWN0aWNlLWluZm8tbmFtZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5wcmFjdGljZS1zZXJ2aWNlcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJhY3RpY2Utc2VydmljZXMgLmhlYWRlci1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByYWN0aWNlLXNlcnZpY2VzIC5oZWFkZXItYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuLnByYWN0aWNlLXNlcnZpY2VzIC5oZWFkZXItYnV0dG9uIGZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnByYWN0aWNlLXNlcnZpY2VzIC5oZWFkZXItYnV0dG9uIGZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4ucHJhY3RpY2Utc2VydmljZXMgLmhlYWRlci1idXR0b24gZm9ybSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJhY3RpY2Utc2VydmljZXMgLmhlYWRlci1idXR0b24gYSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcmFjdGljZS1zZXJ2aWNlcyAuZ3JpZC0xLTIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucHJhY3RpY2Utc2VydmljZXMgLmxldHRlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByYWN0aWNlLXNlcnZpY2VzIHNwYW4ubGV0dGVyIHtcbiAgY29sb3I6ICM1QjZCQUY7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogMTVweDtcbn1cblxucC5wcmFjdGljZS1pbmZvLW5hbWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxucC5wcmFjdGljZS1pbmZvLW5hbWU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxucC5wcmFjdGljZS1pbmZvLW5hbWUuaGFzLXVwZGF0ZXMgYSB7XG4gIGNvbG9yOiAjNUI2QkFGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbn1cbnAucHJhY3RpY2UtaW5mby1uYW1lLmhhcy11cGRhdGVzIGE6aG92ZXIge1xuICBjb2xvcjogIzg3QUVGMjtcbn1cblxuLnVwZGF0ZS1jaGVja2JveCA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnVwZGF0ZS1jaGVja2JveCBsYWJlbCwgLnVwZGF0ZS1jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51cGRhdGUtY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi51cGRhdGUtY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMjBweDtcbn1cbi51cGRhdGUtY2hlY2tib3ggZGl2IGxhYmVsLCAudXBkYXRlLWNoZWNrYm94IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51cGRhdGUtc2xpZGVkb3duIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVwZGF0ZS1zbGlkZWRvd24udGVsZWhlYWx0aCAudXBkYXRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IDQ5JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCNkJBRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udXBkYXRlLXNsaWRlZG93bi50ZWxlaGVhbHRoIC51cGRhdGUtY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udXBkYXRlLXBvcHVwLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3VwZGF0ZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGRhdGUtcG9wdXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMDBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnVwZGF0ZS1wb3B1cC1jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi51cGRhdGUtcG9wdXAtY29udGFpbmVyIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51cGRhdGUtcG9wdXAtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi51cGRhdGUtcG9wdXAtY29udGFpbmVyIC5jaGFyLWxpbWl0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnVwZGF0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2YmFmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwZGF0ZS1oZWFkZXIgaDIge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi51cGRhdGUtaGVhZGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xufVxuXG4udXBkYXRlLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXBkYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udXBkYXRlIHAge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi51cGRhdGUgcC5hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51cGRhdGUtbWQtZmllbGQge1xuICB3aWR0aDogNDQlO1xuICBmbG9hdDogbGVmdDtcbn1cbi51cGRhdGUtbWQtZmllbGQ6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuLnVwZGF0ZS1tZC1maWVsZDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxuLnVwZGF0ZS1kZWxldGUtbWQge1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMXB4IDBweCAwcHggNnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXBkYXRlLWhlbHBlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3ByYWN0aWNlcy1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByYWN0aWNlLXNlcnZpY2VzIC5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJhY3RpY2Utc2VydmljZXMgaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcmFjdGljZS1zZXJ2aWNlcyAuaGVhZGVyLWJ1dHRvbiBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmFjdGljZS1zZXJ2aWNlcyAjbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDEwMHB4O1xuICB9XG4gIC5wcmFjdGljZS1zZXJ2aWNlcyAuZ3JpZC0xLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI3JlZ2lzdGVyLXdyYXBwZXIgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMTAwcHg7XG59XG4jcmVnaXN0ZXItd3JhcHBlciAuZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3JlZ2lzdGVyLXdyYXBwZXIgLmZvcm0tY29udGFpbmVyIC5ncmlkLTEtMiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jcmVnaXN0ZXItd3JhcHBlciAuZm9ybS1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuI3JlZ2lzdGVyLXdyYXBwZXIgLmZvcm0tY29udGFpbmVyIC5sb2dvLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcmVnaXN0ZXItd3JhcHBlciAuZm9ybS1jb250YWluZXIgaW1nLnNvcnQtaWNvbiB7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNyZWdpc3RlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY2ZjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggMzRweCByZ2JhKDQ3LCA1MiwgNzIsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcmVnaXN0ZXIgLmZvcm0tZmllbGQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDVweDtcbn1cbiNyZWdpc3RlciAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jcmVnaXN0ZXIgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdCguYnV0dG9uKSxcbiNyZWdpc3RlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3JlZ2lzdGVyIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzQzQyNUE7XG59XG4jcmVnaXN0ZXIgLnJlZ2lzdGVyLXBob3RvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3JlZ2lzdGVyIC5maWxlLXVwbG9hZCB7XG4gIG1hcmdpbjogMTBweCAwIDZweCAxMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuI3JlZ2lzdGVyIC5maWxlLXVwbG9hZCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNyZWdpc3RlciAuZmlsZS11cGxvYWQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIG1hcmdpbjogMDtcbn1cbiNyZWdpc3RlciAuZmlsZS11cGxvYWQtYnRuIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3JlZ2lzdGVyIC5pbWFnZS10aXRsZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcmVnaXN0ZXIgLmZpbGUtdXBsb2FkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuI3JlZ2lzdGVyIC5maWxlLXVwbG9hZC1idG4ge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuI3JlZ2lzdGVyIC5maWxlLXVwbG9hZCBidXR0b24ucmVtb3ZlLWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IC01MCU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbiNyZWdpc3RlciAuYWdyZWVtZW50LXdyYXBwZXIgLmZvcm0tZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4jcmVnaXN0ZXIgLmFncmVlbWVudC13cmFwcGVyIC5mb3JtLWZpZWxkLmVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDcwLCA5NywgMC4wOCk7XG4gIGJvcmRlci1jb2xvcjogI0M4NDY2MTtcbn1cblxuLmctcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5sb2dvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMzQzQyNUE7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucGVuZGluZy1ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucGVuZGluZy1ub3RpZmljYXRpb24gaDQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnBlbmRpbmctbm90aWZpY2F0aW9uIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxudWwuZXJyb3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjQzg0NjYxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVnaXN0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gICNyZWdpc3Rlci5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNyZWdpc3RlciAuZ3JpZC0xLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNyZWdpc3RlciAuZm9ybS1maWVsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNyZWdpc3RlciAuZmlsZS11cGxvYWQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gICNyZWdpc3RlciAuaW1hZ2UtdGl0bGUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNyZWdpc3RlciBsYWJlbFtmb3I9cGhvdG9VcmxdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNyZWdpc3RlciAuYWdyZWVtZW50LXdyYXBwZXIgLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuXG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICNyZWdpc3Rlci11c2VyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuYWdyZWVtZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICNyZWdpc3Rlci13cmFwcGVyIC5mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnJlc291cmNlcyAubWFpbi1mbGV4LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4ucmVzb3VyY2VzIC5jZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc291cmNlcyAubG9hZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICB0b3A6IGF1dG87XG59XG4ucmVzb3VyY2VzICNjb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDkwdmg7XG4gIHotaW5kZXg6IDE7XG59XG4ucmVzb3VyY2VzIGZvcm0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4ucmVzb3VyY2VzIC5maWxlLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNvdXJjZXMgLmZpbGUtdHlwZTpudGgtb2YtdHlwZShuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZXNvdXJjZXMtY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJGMzQ0ODtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXNvdXJjZXMtdG9wLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlc291cmNlcy10b3Atd3JhcHBlciBoMiB7XG4gIGNvbG9yOiAjM0M0MjVBO1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG59XG5cbi5yZXNvdXJjZXMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmVzb3VyY2VzLWJ1dHRvbnMgLnJlc291cmNlLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xufVxuLnJlc291cmNlcy1idXR0b25zIC5yZXNvdXJjZS1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5yZXNvdXJjZXMtYnV0dG9ucyAucmVzb3VyY2UtYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbiNyZXNvdXJjZXMtc2lkZWJhciB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgaDQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI3Jlc291cmNlcy1zaWRlYmFyIGg0IC5hcnJvdyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgLnJlc291cmNlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciAucmVzb3VyY2UtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJGMzQ0ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgLnJlc291cmNlLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgLnJlc291cmNlLWl0ZW0uYWN0aXZlIGEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciAucmVzb3VyY2UtaXRlbS5hY3RpdmUgYSBpbWcud2hpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciAucmVzb3VyY2UtaXRlbS5hY3RpdmUgLmZpbGUtdHlwZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI3Jlc291cmNlcy1zaWRlYmFyIC5yZXNvdXJjZS1pdGVtIGEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4jcmVzb3VyY2VzLXNpZGViYXIgLnJlc291cmNlLWl0ZW0gYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuI3Jlc291cmNlcy1zaWRlYmFyIC5yZXNvdXJjZS1pdGVtIGEgaW1nLndoaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciBpbWcubWFnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciAuY2hpbGQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciAuY2hpbGQtZ3JvdXAgaDQge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuI3Jlc291cmNlcy1zaWRlYmFyIC5jYXRlZ29yeS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNyZXNvdXJjZXMtc2lkZWJhciAuY2F0ZWdvcnktaW5uZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVzb3VyY2UtdGFncy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbn1cblxuLnJlc291cmNlLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbiN0cmVlLXZpZXcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmViYWIzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xufVxuI3RyZWUtdmlldyAuZmlsZS10eXBlIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuI3RyZWUtdmlldyAuY2F0ZWdvcnktZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI3RyZWUtdmlldyAuY2F0ZWdvcnktZ3JvdXAgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3RyZWUtdmlldyAudHJlZS1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cbiN0cmVlLXZpZXcgLnRyZWUtY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI3RyZWUtdmlldyAudHJlZS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuI3RyZWUtdmlldyBoNCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiN0cmVlLXZpZXcgYSB7XG4gIGNvbG9yOiAjNUI2QkFGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOTI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jdHJlZS12aWV3IC5jYXRlZ29yeS1ncm91cCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4jdHJlZS12aWV3IC5jaGlsZC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3RyZWUtdmlldyAuY2hpbGQtZ3JvdXAgaDQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cbiN0cmVlLXZpZXcgLmNoaWxkLW1hcmtlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiN0cmVlLXZpZXcgLmNoaWxkLW1hcmtlciAuaW5uZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMWJlYjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFiZWI5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4jcmVzb3VyY2UtcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcmVzb3VyY2UtcHJldmlldyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVzb3VyY2VzLWluc3RydWN0aW9ucyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwMHB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5yZXNvdXJjZXMtaW5zdHJ1Y3Rpb25zIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4ucmVzb3VyY2VzLWluc3RydWN0aW9ucyBhIHtcbiAgY29sb3I6ICNlYmU2ZTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmU2ZTA7XG59XG5cbi53ZWJpbmFyLXRyYWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTEsIDEwNywgMTc0LCAwLjkyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI1MHB4O1xufVxuLndlYmluYXItdHJhY2tlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2ViaW5hci10cmFja2VyIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4ud2ViaW5hci10cmFja2VyIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmluYXItdGhhbmtzIHtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyOTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuXG4jd2ViaW5hci1jb21wbGV0aW9uIHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICN0cmVlLXZpZXcgLnRyZWUtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNvdXJjZXMgI2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gIH1cblxuICAjcmVzb3VyY2VzLXNpZGViYXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuXG4gICNyZXNvdXJjZXMtc2lkZWJhciAucmVzb3VyY2UtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlc291cmNlcyAjY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVzb3VyY2VzIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgI3Jlc291cmNlcy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNyZXNvdXJjZXMtc2lkZWJhciBwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgI3Jlc291cmNlcy1zaWRlYmFyIHAgYSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yZXNvdXJjZXMgLm1haW4tZmxleC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cblxuICAucmVzb3VyY2VzLXRvcC13cmFwcGVyIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5yZXNvdXJjZXMtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI3Jlc291cmNlcy1zaWRlYmFyIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cblxuICAucmVzb3VyY2VzIGg0IHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5yZXNvdXJjZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG4gIC5yZXNvdXJjZS1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG4gIC5yZXNvdXJjZS1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbn1cbi5zZWFyY2ggI2NvbnRlbnQgaDUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE5cHg7XG59XG4uc2VhcmNoICNjb250ZW50IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2VhcmNoX195ZWFyLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxMHB4O1xuICBjb2xvcjogIzZFNzY5NTtcbn1cbi5zZWFyY2hfX3llYXItZmlsdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDEwcHg7XG59XG4uc2VhcmNoX195ZWFyLWZpbHRlciBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaF9feWVhci1maWx0ZXIgYSB7XG4gIGNvbG9yOiAjNjI4M0MyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlYXJjaF9fY29udGVudC1maWx0ZXIge1xuICBjb2xvcjogIzZFNzY5NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZ2FwOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoX19jb250ZW50LWZpbHRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA1cHg7XG59XG4uc2VhcmNoX19jb250ZW50LWZpbHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaF9fY29udGVudC1maWx0ZXIgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoX19yZXN1bHRzLWJsb2NrIGxpIHtcbiAgbWFyZ2luOiA3cHggMDtcbn1cbi5zZWFyY2ggbGkuYWN0aXZlLXllYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI4M0MyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjb2xvcjogI0Y4RjZGMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zZWFyY2ggaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuc2VhcmNoIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnN0YWZmIC5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweDtcbn1cbi5zdGFmZiAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zdGFmZiAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnN0YWZmIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0YWZmIC5yaWdodC1jaGV2cm9uLFxuLnN0YWZmIC5jZiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3RhZmYgLmNmIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYgLmNmIC50ZWFtLWJveC5ncmlkLTEtMiwgLnN0YWZmIC5jZiAudGVhbS1ib3guZ3JpZC0xLTMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnN0YWZmIC50ZWFtLWJveDpsYXN0LWNoaWxkLm1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnN0YWZmIHVsLmNmIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RhZmYgLnJpZ2h0LWNoZXZyb24gc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdG9wOiAzcHg7XG59XG5cbi50ZWFtLWJveDpudGgtb2YtdHlwZShvZGQpIHtcbiAgcGFkZGluZzogMCAyMHB4IDQwcHggMDtcbn1cbi50ZWFtLWJveDpudGgtb2YtdHlwZShldmVuKSB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDBweDtcbn1cbi50ZWFtLWJveCAudGVhbS1waG90byB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4udGVhbS1ib3ggLnRlYW0tcGhvdG8udGVhbS1waG90by1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGVhbS1ib3ggLnN0YWZmLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB3aWR0aDogNjAlO1xufVxuLnRlYW0tYm94IC5zdGFmZi1pbmZvIC5iaW8tZGlzcGxheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi50ZWFtLWJveCAuc3RhZmYtaW5mbyBwIHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG59XG4udGVhbS1ib3ggaDQge1xuICBjb2xvcjogIzNDNDI1QTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhbS1ib3ggLmJpby10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFtLWJveCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi50ZWFtLWJveCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG59XG4udGVhbS1ib3ggdWwgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG59XG5cbnAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdGFmZi1jYXRlZ29yeSB7XG4gIG1hcmdpbjogNTBweCAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudGVhbS1ib3ggLnRlYW0tcGhvdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC50ZWFtLWJveCAuc3RhZmYtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFtLWJveC5ncmlkLTEtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3RhZmYtY2F0ZWdvcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZWFtLWJveDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4udXNlcnMgaDEge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNlcnMgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMzQzQyNUE7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51c2VycyBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcnMgLmdyaWQtd3JhcCA+IC5ncmlkLTEtMjpmaXJzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA0MCU7XG59XG4udXNlcnMgLmdyaWQtd3JhcCA+IC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDYwJTtcbn1cbi51c2VycyAuZ3JpZC13cmFwID4gLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSBoNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VycyBsYWJlbCB7XG4gIG1hcmdpbjogMzVweCAwIDE1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzQzQyNUE7XG59XG4udXNlcnMgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnVzZXJzIGlucHV0Om5vdCguYnV0dG9uKSwgLnVzZXJzIHRleHRhcmVhLCAudXNlcnMgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi51c2VyLWJpbyB7XG4gIG1hcmdpbjogNDBweCAwcHggNDBweCA0MHB4O1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmVkaXQtcHJvZmlsZSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRpZXRhcnktcmVzdHJpY3Rpb25zIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzZFNzY5NTtcbn1cbi5kaWV0YXJ5LXJlc3RyaWN0aW9ucyBwIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRpZXRhcnktcmVzdHJpY3Rpb25zIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGlldGFyeS1yZXN0cmljdGlvbnMgLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSwgLmRpZXRhcnktcmVzdHJpY3Rpb25zIC5ncmlkLTEtMjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5kaWV0YXJ5LXJlc3RyaWN0aW9ucyAuZ3JpZC0xLTI6bGFzdC1vZi10eXBlIC5pY29uLCAuZGlldGFyeS1yZXN0cmljdGlvbnMgLmdyaWQtMS0yOmZpcnN0LW9mLXR5cGUgLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29udGFjdC1pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzZFNzY5NTtcbn1cbi5jb250YWN0LWluZm8gcCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb250YWN0LWluZm8gcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb250YWN0LWluZm8gLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSwgLmNvbnRhY3QtaW5mbyAuZ3JpZC0xLTI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29udGFjdC1pbmZvIC5ncmlkLTEtMjpsYXN0LW9mLXR5cGUgLmljb24sIC5jb250YWN0LWluZm8gLmdyaWQtMS0yOmZpcnN0LW9mLXR5cGUgLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbnRhY3QtaW5mbyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWN0LWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjNEJBNEIyO1xufVxuXG4ucHJvZi1waWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZmlsZS11cGxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5maWxlLXVwbG9hZC1idG4ge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWxlLXVwbG9hZC1idG46YWN0aXZlIHtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uZmlsZS11cGxvYWQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtdXBsb2FkLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyYWctdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VycyAuZ3JpZC13cmFwID4gLmdyaWQtMS0yOmZpcnN0LW9mLXR5cGUsIC51c2VycyAuZ3JpZC13cmFwID4gLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudXNlcnMgLmdyaWQtd3JhcCA+IC5ncmlkLTEtMjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cbiAgLnVzZXJzIC5idXR0b24sIC51c2VycyAuZmlsZS11cGxvYWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC51c2VyLWJpbyB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbn1cbi5hZ3JlZW1lbnQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiN1c2VyLWFncmVlbWVudC10cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3ZlcmxheS5hZ3JlZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbn1cbi5vdmVybGF5LmFncmVlbWVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xufVxuLm92ZXJsYXkuYWdyZWVtZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLm92ZXJsYXkuYWdyZWVtZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5vdmVybGF5LmFncmVlbWVudCAuYWdyZWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2RDcwN0E7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWluZm8gLmdyaWQtMS0yOmxhc3Qtb2YtdHlwZSwgLmNvbnRhY3QtaW5mbyAuZ3JpZC0xLTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn0iLCIvL3Jlc2V0XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24sIG1haW4ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBwaWN0dXJlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCNCNUJGREUsIDAuMzEpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbiAuY2Y6YmVmb3JlLFxuIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiB9XG5cbiAuY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiB9IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG86MzAwLDQwMCw2MDAsNzAwLDgwMCcpO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEhlYWRlcnNcblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDMuMDUyZW07XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDIuNDQxZW07XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDEuOTUzZW07XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDEuNTYzZW07XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgbWFyZ2luOjAgMCAyMHB4IDA7XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuXG5cbi8vIHN0eWxlc1xuXG4uYm9sZC1zbGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRzbGF0ZTtcbn1cblxuLnNpZGUtbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgkc2xhdGUsIDAuMjcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG5cbi5yaWdodC1jaGV2cm9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZXZyb24tcmlnaHQtaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5waW4tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGUtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbi8vIExpbmtzXG5cbmEge1xuICAgIGNvbG9yOiAkdGVhbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRlYWwtaG92ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICB9XG59XG5cbi8vIFF1b3Rlc1xuXG5ibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogJHNsYXRlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA0NXB4O1xufVxuXG5cbi8vIFBhcmFncmFwaHNcblxucCB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5wLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG5wLmluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLnRleHQtYmx1ZSB7XG4gICAgY29sb3I6ICRibHVlO1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4udGV4dC1wdXJwbGUge1xuICAgIGNvbG9yOiAkc2xhdGU7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4vLyBpbnRlcmlvciB0eXBvZ3JhcGh5XG4uaW50ZXJpb3ItdGVtcGxhdGUge1xuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbiAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbn1cblxuaHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHNsYXRlLCAwLjI3KTtcbn1cblxuaHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHNsYXRlLCAwLjI3KTtcbn1cblxucC5lcnJvciB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmludGVyaW9ycGFnZXMge1xuICAgICNjb250ZW50IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuOWVtO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuIiwiJGJsdWU6ICM1QjZCQUY7XG4keWVsbG93OiAjRUNCQjY1O1xuJG9yYW5nZTogI0YyODA1QTtcbiRzbGF0ZTogIzNDNDI1QTtcbiR0ZWFsOiAjNEJBNEIyO1xuJGdyZWVuOiAjNjVCNTc1O1xuJHJlZDogI0M4NDY2MTtcbiRncmF5OiAjNTI1MjUyO1xuJGRhcmstYmx1ZTogIzJGMzQ0ODtcbiRsaWdodC1ibHVlOiAjNzA3RkI4O1xuJGxpZ2h0LXJlZDogI0NGNzk4ODtcbiRsaWdodGVzdC1ibHVlOiAjQkVDNEREO1xuJHB1cnBsZS1ibHVlOiAjNjI4M0MyO1xuXG4kYmx1ZS1ob3ZlcjogIzg3QUVGMjtcbiRyZWQtaG92ZXI6ICNFQzdCN0I7XG4kZ3JlZW4taG92ZXI6ICM5OUNGN0Y7XG4keWVsbG93LWhvdmVyOiAjZmFkZmIwO1xuJHNsYXRlLWhvdmVyOiAjNjc3MzljO1xuJHRlYWwtaG92ZXI6ICM2YWJjYzk7XG4kbGlnaHQtcmVkLWhvdmVyOiByZ2IoMjMwLCAxMjksIDE0Nik7XG4kbGlnaHRlc3QtYmx1ZS1ob3ZlcjogcmdiKDE4OCwgMTk3LCAyMzUpO1xuIiwiQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkY29sb3IsICRpbnNldDogZmFsc2UpIHtcbiAgICBAaWYgJGluc2V0IHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAgIC1tb3otYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIH1cbiAgfVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbiwgJHNwZWVkOiAwLjJzLCAkZWFzaW5nOiBlYXNlKSB7XG4gICAgLW1vei10cmFuc2l0aW9uOiAgICAkc3BlZWQgJHRyYW5zaXRpb24gJGVhc2luZztcbiAgICAtby10cmFuc2l0aW9uOiAgICAgICRzcGVlZCAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHNwZWVkICR0cmFuc2l0aW9uICRlYXNpbmc7XG4gICAgdHJhbnNpdGlvbjogICAgICAgICAkc3BlZWQgJHRyYW5zaXRpb24gJGVhc2luZztcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkZWZmZWN0KSB7XG4gIHRyYW5zZm9ybTogICAgICAgICAgJGVmZmVjdDtcbiAgLW1zLXRyYW5zZm9ybTogICAgICAkZWZmZWN0O1xuICAtbW96LXRyYW5zZm9ybTogICAgICRlZmZlY3Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAgJGVmZmVjdDtcbiAgLW8tdHJhbnNmb3JtOiAgICAgICAkZWZmZWN0O1xufSIsIi8vIFVJIGVsZW1lbnRzXG5cbi8vIGljb25zXG5cbi5pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgJi1zb3J0IHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCAzcHggM3B4IDNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICAgICAmLnVwIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTgwZGVnKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQnV0dG9uc1xuXG5idXR0b24ge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAzcHgsIDEycHgsIHJnYmEoIzc2OERFMywgMC4zNSkpO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLCAzMCUpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWUsIDMwJSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tc2xhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xhdGU7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgM3B4LCAxMnB4LCByZ2JhKCRzbGF0ZS1ob3ZlciwgMC4zNSkpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGF0ZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDNweCwgMTJweCwgcmdiYSgjREI2NzdGLCAwLjM1KSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAzcHgsIDEycHgsIHJnYmEoIzdCQzc4OCwgMC4zNSkpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLXllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAzcHgsIDEycHgsIHJnYmEoI2U3Yzk5NCwgMC4zNSkpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdy1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgJi1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcmVkLFxuICAgICAgICAmLW5vIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ncmVlbixcbiAgICAgICAgJi15ZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCgucmVwbGllZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBSU1ZQIEJ1dHRvbnNcblxuLnJzdnAtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICYtLW5vIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5maWxsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0teWVzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmZpbGxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmLmZpbGxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tdmlldy1hdHRlbmRlZXMge1xuICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLm5vdC1pbnZpdGVkIHtcbiAgICAucnN2cC1idXR0b24tLXllcyxcbiAgICAucnN2cC1idXR0b24tLW5vIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gRGF0ZXNcblxuLmNhbGVuZGFyLWljb24ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQzQyNUE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjNlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM2QTc3QUMsIDAuNDEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40MzhlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDk0LCAxMDEsIDEzNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShyZ2IoMTUxLCAxNjUsIDIyMSksIDAuNDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWluaSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpbGUgVHlwZVxuXG4uZmlsZS10eXBlIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNzcyNUM7XG4gICAgY29sb3I6ICNDNzcyNUM7XG4gICAgJi0tcGRmIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M3NzI1QztcbiAgICAgICAgY29sb3I6ICNDNzcyNUM7XG4gICAgfVxuICAgICYtLWRvYyxcbiAgICAmLS11bmtub3duLFxuICAgICYtLXdvcmQsXG4gICAgJi0tb2R0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhBQUE3RjtcbiAgICAgICAgY29sb3I6IzhBQUE3RjtcbiAgICB9XG4gICAgJi0tbmV3IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xhdGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLy8gRG93bmxvYWQgQnV0dG9uXG5cbi5kb3dubG9hZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRlYWw7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGVhbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtaG92ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsLWhvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBbGVydCBCb3hcblxuLmFsZXJ0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLS1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtcmVkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXJlZC1ob3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtYmx1ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ibHVlLWhvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdyaWQtMS0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xufVxuLmdyaWQtMS0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbiIsIi5zaXRlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHgsIDEwcHgsIDUwcHgsIHJnYmEoIzU3NjQ5NSwgMC4yOCkpO1xufVxuXG4ubWFpbi1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGNkYyO1xufVxuICBcbiNtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTAwcHg7XG59XG4gIFxuI2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU1cHggODVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MDBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgJi5mdWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgfVxufSIsIi8vIEZvcm1zXG5cbmZvcm0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIGNvbG9yOiAjN0E3QjdFO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICAmLnJzdnAtZm9ybSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJi5jaGVja21hcmstbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAmOm5vdFtjbGFzcyo9XCJidXR0b25cIl06Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDNweCwgMTJweCwgcmdiYSgkYmx1ZSwgMC4xOCkpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG5zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIHRleHQtaW5kZW50OiA1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG59XG5cbnRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbn1cblxuLmZvcm0tY29udGFpbmVyLWxvZ2dlZC1pbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uZm9ybS1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuZXJyb3Ige1xuICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIG9wYWNpdHk6IDA7XG59IiwiLy8gbW9kYWxzIFxuXG4ub3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAxMjIsIDIwNywgMC4yKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgIGhlaWdodDogNjc1cHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCwgOSwgNDAsIHJnYmEoMTEzLCAxMjYsIDE3NSwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICB6LWluZGV4OiAxMTAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDY1cHggMzVweCA1MHB4IDYwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40Mzc1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMTgsIDE0MSwgMjI3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTE4LCAxNDEsIDIyNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbn1cblxuXG4vLyB2aWV3IGF0dGVuZGVlcyBtb2RhbFxuLnJzdnAtbGlzdC1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICBcbiAgLnJzdnAtbGlzdC1tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCA1MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTVweCA1MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggNTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuICBcbiAgLnJzdnAtbGlzdC1tb2RhbC1oZWFkZXIsXG4gIC5uZXdzICNtYWluIC5yc3ZwLWxpc3QtbW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIH1cbiAgXG4gIC5yc3ZwLWxpc3QtbW9kYWwtaGVhZGVyIGgyLFxuICAubmV3cyAjbWFpbiAucnN2cC1saXN0LW1vZGFsLWhlYWRlciBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIFxuICAucnN2cC1saXN0LW1vZGFsLWJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBoZWlnaHQ6IDQ0NXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIFxuICAucnN2cC1saXN0LW1vZGFsLWJvZHkgLmF0dGVuZGVlIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgXG4gIC5yc3ZwLWxpc3QtbW9kYWwtYm9keSAuYXR0ZW5kZWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIH1cbiAgXG4gIC5yc3ZwLWxpc3QtbW9kYWwtYm9keSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgXG4gIC5yc3ZwLWxpc3QtbW9kYWwtYm9keSAuYXR0ZW5kZWUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbiAgXG4gIC5yc3ZwLWxpc3QtbW9kYWwtYm9keSBwIHtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG4gIFxuICAucnN2cC1saXN0LW1vZGFsLWJvZHkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM1YjZiYWY7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIFxuICAucnN2cC1saXN0LW1vZGFsLWJvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAucnN2cC1saXN0LW1vZGFsLWJvZHkgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICBcbiAgLnJzdnAtbGlzdC1tb2RhbC1jbG9zZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG5cbiAgLy8gc3RhZmYgbW9kYWxcblxuICAuc3RhZmYgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfSIsIi8vIFRhYmxlc1xuXG4uYWx0ZXJuYXRpbmcge1xuXG4gICAgdGFibGUge1xuICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuXG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzc2OERFMywgMC4wOCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzc2OERFMywgMC4wMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHggMThweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGNkYyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTBweCAxOHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjbWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICNoZWFkZXItbG9nbyB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDMycHggMCAwIDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG59XG5cbm5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5tb2JpbGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgfVxuICAgICAgJi5zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIGltZy53aGl0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcuYmx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaW1nLndoaXRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcuYmx1ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlYXJjaC1saSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICAgICAgei1pbmRleDogMDs7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNDJweCAxNXB4IDQycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiKDIxNSwgMjEwLCAyNTUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJpZGUtcmVzb3VyY2VzLWJ1dHRvbi5idXR0b24ge1xuICBmb250LWZhbWlseTogJ251bml0byc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnByaWRlLXJlc291cmNlcy1idXR0b24tLWRlc2t0b3AuYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbjogMzBweCAxNXB4IDNweCAwO1xufVxuXG4ucHJpZGUtcmVzb3VyY2VzLWJ1dHRvbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhZGdlLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmLm1lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtc2VhcmNoLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwwLjkyKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuI25hdi1zZWFyY2gge1xuICBwYWRkaW5nOiAxM3B4O1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG5uYXYgYS5hY3RpdmUgLmhvdmVyLXN0YXRlIHtcbiAgd2lkdGg6MTAwJTtcbiB9XG5cbiAuYWN0aXZlLWhvdmVyLXN0YXRlLC5ob3Zlci1zdGF0ZSB7XG4gIHdpZHRoOjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBoZWlnaHQ6NnB4O1xuICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgYm90dG9tOjFweDtcbiAgbGVmdDowO1xuIH1cblxuIC5hY3RpdmUtaG92ZXItc3RhdGUge1xuICBiYWNrZ3JvdW5kOiRibHVlO1xuIH1cblxuI21vYmlsZS1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMzVweDtcbiAgei1pbmRleDogMTAwMztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdi1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuI25hdi1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI25hdi1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG59XG5cbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSwjbmF2LWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDlweDtcbn1cblxuI25hdi1pY29uIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxOHB4O1xufVxuXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogJHNsYXRlO1xufVxuXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6ICRzbGF0ZTtcbn1cblxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogJHNsYXRlO1xufVxuXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICRzbGF0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICNtYWluLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjVweDtcblxuICAgICNoZWFkZXItbG9nbyB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHJpZ2h0OiAtNDAwcHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICByaWdodDogLTMwMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwwLDI1cHgscmdiYSgkc2xhdGUtaG92ZXIsMC4yKSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHJpZ2h0LCAwLjdzKTtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLmFjdGl2ZS1ob3Zlci1zdGF0ZSxcbiAgICAgIC5ob3Zlci1zdGF0ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICB9XG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibHVlLCAwLjE1KTtcbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMik6bm90KC5wcmlkZS1yZXNvdXJjZXMtaXRlbSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsdWUsIDAuMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhOm5vdCgucHJpZGUtcmVzb3VyY2VzLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmJhZGdlLWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgI25hdi1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbWFpbi1oZWFkZXIgbmF2IHVsIGxpLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIG5hdiB1bCBsaS5zZWFyY2gtbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgI25hdi1zZWFyY2ggaW5wdXQge1xuICAgIC8vIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9pY29ucy9tYWctYmx1ZS5zdmcpIG5vLXJlcGVhdCAyMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjbW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wcmlkZS1yZXNvdXJjZXMtYnV0dG9uLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnByaWRlLXJlc291cmNlcy1idXR0b24tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI21haW4taGVhZGVyICNoZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cblxuICBuYXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDQ0cHggOHB4IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgLnByaWRlLXJlc291cmNlcy1idXR0b24uYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBuYXYgdWwgbGkuc2VhcmNoIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgI21haW4taGVhZGVyICNoZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICNtYWluLWhlYWRlciAjaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjbWFpbi1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgI2hlYWRlci1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNjcm9sbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuXG5mb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQ6ICNmOGY2ZjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRkZGM7XG4gICAgcGFkZGluZzogNDJweCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBjb2xvcjogIzhBOTBBQTtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuXG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGVmdDogaW5pdGlhbDtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtaG92ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1uYXYge1xuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9IiwiLy8gbmV3cyBldmVudCBjYXJkXG4ubmV3cy1ldmVudHMtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgLnByaWRlLXRhZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIGNvbG9yOiAjNkU3Njk1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2MjVlbTtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDJweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWluaSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgcC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTQ5QkI1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxM2VtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgc3Bhbi51bmRlcmxpbmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtaG92ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxM2VtO1xuICAgICAgICB9XG4gICAgICAgIC5wcmlkZS10YWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLnJzdnAtZm9ybSB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnJlc3BvbmRlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5uZXdzLW9ubHkge1xuICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGEucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLmV2ZW50LWRldGFpbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAvLyAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgIH1cblxuICAgICAgJi5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAzNXB4IHJnYigyMzIgMjI3IDIyNCAvIDYwJSk7XG4gICAgICB9XG59XG5cbi5zZWUtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5uZXdzIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5taW5pLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmNhbGVuZGFyLWljb24ge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAucnN2cC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cbiAgICAudGV4dC1jb250YWluZXIgcC5yc3ZwLXBhc3NlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi8vIGZlYXR1cmVkIG5ld3MgJiBldmVudHMgY2FyZFxuXG4uZmVhdHVyZWQtbmV3cy1ldmVudHMtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWluLWhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDlweCAzNXB4IHJnYmEoMjMyLDIyNywyMjQsMC42KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAvLyAucHJpZGUtdGFnIHtcbiAgICAvLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvLyAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIC8vICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLy8gfVxuXG4gICAgLy8gZm9ybS5yc3ZwLWZvcm0ge1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyB9XG5cbiAgICBoMywgcCB7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgICAgY29sb3I6ICM4NDhBQTQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgLy8gICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MiwgNTcsIDc3LCAwLjI1KTtcbiAgICAvLyAgICAgei1pbmRleDogMTtcbiAgICAvLyAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIC8vICAgICBwIHtcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgLy8gICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYubm8taW1hZ2Uge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLmZlYXR1cmVkLW5ld3MtZXZlbnRzLWNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubmV3cy1ldmVudHMtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGVuZGFyLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40MzhlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy42XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbiAucWwtY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5xbC1jbGlwYm9hcmQge1xuICAgIGxlZnQ6IC0xMDAwMDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5xbC1jbGlwYm9hcmQgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnFsLWVkaXRvciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB0YWItc2l6ZTogNDtcbiAgICAtbW96LXRhYi1zaXplOiA0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAucWwtZWRpdG9yID4gKiB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG4gIC5xbC1lZGl0b3IgcCxcbiAgLnFsLWVkaXRvciBvbCxcbiAgLnFsLWVkaXRvciB1bCxcbiAgLnFsLWVkaXRvciBwcmUsXG4gIC5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbiAgLnFsLWVkaXRvciBoMSxcbiAgLnFsLWVkaXRvciBoMixcbiAgLnFsLWVkaXRvciBoMyxcbiAgLnFsLWVkaXRvciBoNCxcbiAgLnFsLWVkaXRvciBoNSxcbiAgLnFsLWVkaXRvciBoNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCxcbiAgLnFsLWVkaXRvciB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIG9sID4gbGksXG4gIC5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgfVxuICAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbiAgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4gIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlLFxuICAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDI2MTEnO1xuICB9XG4gIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDI2MTAnO1xuICB9XG4gIC5xbC1lZGl0b3IgbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEuMmVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1kaXJlY3Rpb24tcnRsOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4gIC5xbC1lZGl0b3IgdWwgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWRpcmVjdGlvbi1ydGwsXG4gIC5xbC1lZGl0b3IgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaSB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMDtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTAsIGRlY2ltYWwpICcuICc7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTEsIGxvd2VyLWFscGhhKSAnLiAnO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMjtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTIsIGxvd2VyLXJvbWFuKSAnLiAnO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0zO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgJy4gJztcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC00O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtNCwgbG93ZXItYWxwaGEpICcuICc7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC01O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtNSwgbG93ZXItcm9tYW4pICcuICc7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTY7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSAnLiAnO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTc7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC03LCBsb3dlci1hbHBoYSkgJy4gJztcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTggbGlzdC05O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTg7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC04LCBsb3dlci1yb21hbikgJy4gJztcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTk7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtOTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTksIGRlY2ltYWwpICcuICc7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDllbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDllbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMmVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTMuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTYuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOGVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOS41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMThlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjIuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMjRlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMjUuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNS41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyN2VtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOC41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjdlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtY29sb3ItcmVkIHtcbiAgICBjb2xvcjogI2U2MDAwMDtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1jb2xvci1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZjkwO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWNvbG9yLXllbGxvdyB7XG4gICAgY29sb3I6ICNmZjA7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtY29sb3ItZ3JlZW4ge1xuICAgIGNvbG9yOiAjMDA4YTAwO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWNvbG9yLWJsdWUge1xuICAgIGNvbG9yOiAjMDZjO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWNvbG9yLXB1cnBsZSB7XG4gICAgY29sb3I6ICM5M2Y7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtZm9udC1zZXJpZiB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtZm9udC1tb25vc3BhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtc2l6ZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1zaXplLWh1Z2Uge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtZGlyZWN0aW9uLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGVmdDogMTVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhcjphZnRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24gc3ZnLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24gc3ZnIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjMDZjO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICMwNmM7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjMDZjO1xuICB9XG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpLFxuICAgIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgfVxuICAgIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAgIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gICAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgICAgZmlsbDogIzQ0NDtcbiAgICB9XG4gICAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gICAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLFxuICAgIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyLFxuICAgIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgICBzdHJva2U6ICM0NDQ7XG4gICAgfVxuICB9XG4gIC5xbC1zbm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5xbC1zbm93ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbiAgLnFsLXNub3cgLnFsLW91dC10b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5xbC1zbm93IC5xbC1mb3JtYXRzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogIzQ0NDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICM0NDQ7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgfVxuICAucWwtc25vdyAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICBmaWxsOiAjNDQ0O1xuICB9XG4gIC5xbC1zbm93IC5xbC1lbXB0eSB7XG4gICAgZmlsbDogbm9uZTtcbiAgfVxuICAucWwtc25vdyAucWwtZXZlbiB7XG4gICAgZmlsbC1ydWxlOiBldmVub2RkO1xuICB9XG4gIC5xbC1zbm93IC5xbC10aGluLFxuICAucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICAgIHN0cm9rZS13aWR0aDogMTtcbiAgfVxuICAucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBoNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XG4gICAgZm9udC1zaXplOiAwLjY3ZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsXG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcbiAgICBjb2xvcjogI2Y4ZjhmMjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLWZpbGwge1xuICAgIGZpbGw6ICNjY2M7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1zdHJva2Uge1xuICAgIHN0cm9rZTogI2NjYztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucWwtc25vdyAucWwtY29sb3ItcGlja2VyLFxuICAucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyxcbiAgLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnIHtcbiAgICByaWdodDogNHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgd2lkdGg6IDE1MnB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIge1xuICAgIHdpZHRoOiA5OHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdOb3JtYWwnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdIZWFkaW5nIDEnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdIZWFkaW5nIDInO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdIZWFkaW5nIDQnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdIZWFkaW5nIDUnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjY3ZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IHtcbiAgICB3aWR0aDogMTA4cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnU2FucyBTZXJpZic7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnU2VyaWYnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTW9ub3NwYWNlJztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIHtcbiAgICB3aWR0aDogOThweDtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdOb3JtYWwnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1NtYWxsJztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdMYXJnZSc7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0h1Z2UnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmx1ZSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjIpIDAgMnB4IDhweDtcbiAgfVxuICAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB9XG4gIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgfVxuICAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuICAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gIH1cbiAgLnFsLXRvb2xiYXIucWwtc25vdyArIC5xbC1jb250YWluZXIucWwtc25vdyB7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2RkZDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVmlzaXQgVVJMOlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGNvbnRlbnQ6ICdFZGl0JztcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1JlbW92ZSc7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcHJldmlldyxcbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXJlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgY29udGVudDogJ1NhdmUnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9bGlua106OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1mb3JtdWxhXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPXZpZGVvXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xuICB9XG4gIC5xbC1zbm93IGEge1xuICAgIGNvbG9yOiAjMDZjO1xuICB9XG4gIC5xbC1jb250YWluZXIucWwtc25vdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgfSIsIi8vIHNpZGViYXIgc3R5bGVzXG5cbiNzaWRlYmFyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCwgOXB4LCAzNXB4LCByZ2JhKDIzMiwyMjcsMjI0LDAuNikpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQsIDAuN3MpO1xuICAvLyBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTYwO1xuICBsZWZ0OiAwO1xuICAmLnNpZGViYXItb3BlbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYuc2lkZWJhci1jbG9zZWQge1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgLnRvcC1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGE6bm90KC5wcm9maWxlLXBpY3R1cmUtbGluaykge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICBmb250LXNpemU6IDEuMDYzZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICYub25lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgMDtcbiAgICAgIH1cbiAgICAgICYudHdvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDdweCAwIDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYigyMTUsIDIxMCwgMjU1KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyLjEyNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgICAgY29sb3I6ICNEMEQ1RUM7XG4gICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjMzQzOTRELCAwLjI1KTtcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYubGlua3MgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggMCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgJi5mZWF0dXJlZC1wb3B1bGFyLWxpbmsge1xuICAgICAgICAgIHdpZHRoOiAyNXB4OyBcbiAgICAgICAgICBmbG9hdDogbm9uZTsgXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyBcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGVhbC1ob3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWxlcnQge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGUtcGljdHVyZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZThmODtcbn1cblxuLm5ldy11c2VycyB7XG4gIGNvbG9yOiAkc2xhdGU7XG4gIC5uZXctcGhvdG8ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZThmODtcbiAgfVxuICAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICB9XG4gIC5jZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4jc2lkZWJhci1tb2JpbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NpZGViYXItY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tb2JpbGUtcHJvZmlsZS1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxufVxuXG4ubW9iaWxlLXByb2ZpbGUtcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLy8gc3RhcnQgd2l0aCBjbG9zZWQgc2lkZWJhclxuI3NpZGViYXIuY2xvc2VkIHtcbiAgbGVmdDogLTQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IC0yMHB4O1xuICAmLnNpZGViYXItb3BlbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICBsZWZ0OiAtMzUwcHg7XG4gIH1cbn1cblxuLmNsb3NlZCAjc2lkZWJhci1tb2JpbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBib3JkZXItcmFkaXVzOiAwIDUwJSA1MCUgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjc2lkZWJhciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgICYuY2xvc2VkIHtcbiAgICAgIGxlZnQ6IC0zNTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgI3NpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMzUwcHg7XG4gIH1cblxuICAjc2lkZWJhci1tb2JpbGUtYnV0dG9uLFxuICAuY2xvc2VkICNzaWRlYmFyLW1vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDUwJSA1MCUgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgI3NpZGViYXIsXG4gICNzaWRlYmFyLmNsb3NlZCB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTVweDtcbiAgfVxuXG5cblxuICAjc2lkZWJhci1tb2JpbGUtYnV0dG9uLFxuICAuY2xvc2VkICNzaWRlYmFyLW1vYmlsZS1idXR0b24gIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogLTVweDtcbiAgfVxuXG4gIC5tb2JpbGUtcHJvZmlsZS1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuICBcbn1cblxuXG5cbi8vIHJpZ2h0IHNpZGViYXIgb24gZGFzaGJvYXJkXG4jcmlnaHQtc2lkZWJhciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gZGlzcGxheTogdGFibGUtY2VsbDtcbiAgLy8gdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIGg1IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlLWhvdmVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLXJlc291cmNlcy1jb250YWluZXIge1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG4uc2lkZWJhci1yZXNvdXJjZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNkNCRTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgaDQge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODhweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS1ob3ZlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5maWxlLXR5cGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLmRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWZvcnVtLXBvc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTIsIDU3LCA3NywgMC4yNSk7XG59XG5cbi5sYXRlc3QtZm9ydW0tcG9zdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcblxuICAubGF0ZXN0LWZvcnVtLXBvc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUyLCA1NywgNzcsIDAuMjUpO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAuZm9ydW0tYXZhdGFyIHtcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU4Zjg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07ICAgICAgICBcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjcmlnaHQtc2lkZWJhciB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBwYWRkaW5nOiA1NXB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNyaWdodC1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDU1cHggMzBweDtcbiAgfVxuXG4gIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcmlnaHQtc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpZGViYXItcmVzb3VyY2Uge1xuICAgICAgaDQge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgI3JpZ2h0LXNpZGViYXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXJlc291cmNlcy1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgICB9XG4gIH1cbn1cblxuIiwiLyogRElSRUNUT1JJRVMvSU5URVJJT1IgU0lURSAqL1xuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xufVxuXG4udGFidWxhdG9yLWhlYWRlcnMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvclt0YWJ1bGF0b3ItbGF5b3V0PVwiZml0RGF0YUZpbGxcIl0gLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci50YWJ1bGF0b3ItYmxvY2stc2VsZWN0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0ZCODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwN0ZCODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlci50YWJ1bGF0b3ItaGVhZGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICM3MDdGQjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1tb3Zpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3ItY29sLXRpdGxlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUgLnRhYnVsYXRvci10aXRsZS1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gdG9wOiAyMHB4O1xuICAvLyByaWdodDogMjBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc29ydC1hcnJvdy13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3RkI4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLWdyb3VwIC50YWJ1bGF0b3ItY29sLWdyb3VwLWNvbHMgLnRhYnVsYXRvci1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2w6Zmlyc3QtY2hpbGQgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudWktc29ydGFibGUtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHN2ZyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIGlucHV0OjotbXMtY2xlYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAvLyBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJub25lXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC8qIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmOyAqL1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiYXNjXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC8qIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmOyAqL1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiZGVzY1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICAvKiBib3JkZXItdG9wOiA4cHggc29saWQgI2ZmZjsgKi9cbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlLnRhYnVsYXRvci1jb2wtdmVydGljYWwtZmxpcCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNnB4KTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA2MDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlciB7XG4gIG1pbi13aWR0aDogNjAwJTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlclt0YWJ1bGF0b3ItcmVuZGVyLW1vZGU9XCJ2aXJ0dWFsXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzLnRhYnVsYXRvci1jYWxjcy1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luOiAtNXB4IC0xMHB4IDVweCAtMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXI6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2VzIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWxvYWRpbmcge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1lcnJvciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNEMDA7XG4gIGNvbG9yOiAjNTkwMDAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itcm93LWV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBQkNFQTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjlCQ0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctbW92aW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1tb3Zpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlLnByZXYge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwcHggMTBweCA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRibHVlLCA0MyUpO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgaW5wdXQsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBzZWxlY3Qge1xuICBib3JkZXI6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDAwMDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkMDAwMDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3gge1xuICB3aWR0aDogODAlO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3ggLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci10cmFmZmljLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC12aXNpYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC00IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCAudGFidWxhdG9yLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xufVxuXG4uZGlyZWN0b3JpZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbn1cblxuLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcGFkZGluZzogNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbmJvZHkudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4taGlkZSA+ICo6bm90KC50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbikge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcmllcyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiAjOThhMWMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNWFkY2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuXG5cbi8qIERJUkVDVE9SWS9QVUJMSUMgU0lURSAqL1xuXG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yW3RhYnVsYXRvci1sYXlvdXQ9XCJmaXREYXRhRmlsbFwiXSAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci50YWJ1bGF0b3ItYmxvY2stc2VsZWN0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QjZCQUY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUI2QkFGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlci50YWJ1bGF0b3ItaGVhZGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzVCNkJBRjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLW1vdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSAudGFidWxhdG9yLXRpdGxlLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc29ydC1hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLWdyb3VwIC50YWJ1bGF0b3ItY29sLWdyb3VwLWNvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyAudGFidWxhdG9yLWNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2w6Zmlyc3QtY2hpbGQgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBzdmcge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cIm5vbmVcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM1QjZCQUY7ICovXG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiYXNjXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC8qIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjNUI2QkFGOyAqL1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImRlc2NcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgLyogYm9yZGVyLXRvcDogOHB4IHNvbGlkICM1QjZCQUY7ICovXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNnB4KTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigjNzA3RkI4LDMwJSk7XG4gIGJhY2tncm91bmQ6ICNmOGY2ZjE7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA2MDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlciB7XG4gIG1pbi13aWR0aDogNjAwJTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLXJvd3MtaG9sZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyW3RhYnVsYXRvci1yZW5kZXItbW9kZT1cInZpcnR1YWxcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTIgIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luOiAtNXB4IC0xMHB4IDVweCAtMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXI6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2luYXRvciB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS1zaXplIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2VzIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjRmMmYxO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZGVkZjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNXB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWxvYWRpbmcge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZy50YWJ1bGF0b3ItZXJyb3Ige1xuICBib3JkZXI6IDRweCBzb2xpZCAjRDAwO1xuICBjb2xvcjogIzU5MDAwMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjJmMTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itcm93LWV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGYwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QUJDRUE7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2OUJDQztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctbW92aW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItbW92aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxNTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlLnByZXYge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigjNzA3RkI4LDMwJSk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNkQ3MDdBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIGlucHV0LCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkMDAwMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkMDAwMDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGw6Zmlyc3QtY2hpbGQgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3gge1xuICB3aWR0aDogODAlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSAudGFidWxhdG9yLXJvdy1oYW5kbGUtYm94IC50YWJ1bGF0b3Itcm93LWhhbmRsZS1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtYnJhbmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDdweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLm9wZW4gLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXRyYWZmaWMtbGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLXZpc2libGUgLnRhYnVsYXRvci1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNjY2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC00IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNSB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIC50YWJ1bGF0b3ItYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xufVxuXG4uZGlyZWN0b3J5IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1QjZCQUY7XG59XG5cbi5kaXJlY3RvcnkgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRpcmVjdG9yeSAudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cblxuLy8gYm9keS50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbi1oaWRlID4gKjpub3QoLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuKSB7XG4vLyAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cbi8vXG4vLyAudGFidWxhdG9yLXByaW50LXRhYmxlICoge1xuLy8gICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbi8vIH1cbi8vIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cbi8vIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgdGQgIHtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O1xuLy8gICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4vLyB9XG4vL1xuLy8gLnRhYnVsYXRvci1wcmludC10YWJsZSB0aCB7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjYgIWltcG9ydGFudDtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuLy8gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3JpZXMgLnRhYnVsYXRvciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmRpcmVjdG9yaWVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufSIsIi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRde2NvbG9yOiMyNjMyM2Q7Ym94LXNoYWRvdzowIDAgMjBweCA0cHggcmdiYSgxNTQsMTYxLDE3NywuMTUpLDAgNHB4IDgwcHggLThweCByZ2JhKDM2LDQwLDQ3LC4yNSksMCA0cHggNHB4IC0ycHggcmdiYSg5MSw5NCwxMDUsLjE1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0+LnRpcHB5LWJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XT4udGlwcHktc3ZnLWFycm93e2ZpbGw6I2ZmZn0iLCIubW9iaWxlLFxuLm1vYmlsZS5yc3ZwLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5cbi5kZXNrdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDQycHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzAwcHgpO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcbiAgXG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4NXB4IDQycHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgJi5mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1mbGV4LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIFxuICAgIGJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIFxuICAgICNjb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgfVxuICBcbiAgICBmb290ZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gIFxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCAxMnB4IDQwcHg7XG4gICAgfVxuICB9IiwiLnVzZXItYWdyZWVtZW50IHtcblx0bWFyZ2luOiA1MHB4IGF1dG8gMTAwcHg7XG5cdHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcblxuXHQubG9nby1jb250YWluZXIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRib3gtc2hhZG93OiA3cHggN3B4IDM0cHggcmdiYSg0NywgNTIsIDcyLCAwLjEpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiA2MHB4O1xuXG5cdFx0Ji0tbm90aWNlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZBRjA7XG5cdFx0XHRib3JkZXI6IDEuNXB4IHNvbGlkICNFQ0JCNjU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRjb2xvcjogIzUwNTA1MDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDAgMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDI1cHggMDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogMWVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS10ZXh0IHtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR9XG5cblx0XHRcdG9sIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHRcdCYtLW5vdGljZSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiLy8gY2FsZW5kYXJcblxuI2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTQuMjglO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICYudG9kYXlzLWRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzQzQyNUE7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaGFzX2V2ZW50cyB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0VDQkI2NTtcbiAgICAgICAgfVxuXG4gICAgICAmLm9sZGllIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Q4RDVDRTtcbiAgICAgIH1cblxuICAgICAgLy8gIGFkZCByb3cgb2YgdGFncyB1bmRlciB0aW1lP1xuICAgICAgLnByaWRlLXRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDFweCAxcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF5IHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICAgIC5ldmVudCB7XG4gICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ1Y2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKG4gKyA1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm5vLXJlcGx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjNlNztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBpbWcubm8tcmVwbHktaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmVwbGllZC15ZXMge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBpbWcueWVzLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYucG9wdXAtb3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgIC5ldmVudC10aXRsZSxcbiAgICAgICAgICAuZXZlbnQtdGltZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmVwbGllZC1ubyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgIGltZy5uby1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLnBvcHVwLW9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgLmV2ZW50LXRpdGxlLFxuICAgICAgICAgIC5ldmVudC10aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uby1pbnZpdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgPiAuZXZlbnQtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM0ZTRlNGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyM3B4IDlweCA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuICAgICAgPiAuZXZlbnQtdGltZSB7XG4gICAgICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogOXB4IDAgMCA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICAgIH1cbiAgICAgIC5uby1yc3ZwcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgPiAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA5cHggNXB4IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgID4gLmV2ZW50LXRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhc3QtbW9udGggLmlubmVyLFxuICAgICYubmV4dC1tb250aCAuaW5uZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAmLm5vLXJlcGx5IC5kYXkge1xuICAgICAgICBjb2xvcjogI0E1QTVBNTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmRheSB7XG4gICAgICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgICAgfVxuICAgICAgLmV2ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAucnN2cC1idXR0b24tLW5vLXJlcGx5IHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2Vlay1hYmJyZXZpYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tU3Ryb2tlLTEsIHJnYmEoMTU1LCAxNTYsIDE1OSwgMC4zKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2MDVjNTU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIC8vICYuaGlkZS1yc3ZwIHtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIC8vIH1cbiAgfVxufVxuXG4jc2lnbnVwLWZvcm0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnByaWRlLXRhZyB7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJi50YWctcGNwLXByaWRlLFxuICAmLnRhZy1wY2MtcHJpZGUge1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gIH1cbiAgJi50YWctc3BlYy1wcmlkZSB7XG4gICAgYmFja2dyb3VuZDogJHRlYWw7XG4gIH1cbn1cblxuLmV2ZW50LXRpdGxlLm1vYmlsZSB7XG4gIC5wcmlkZS10YWcge1xuICAgIG1hcmdpbjogNHB4IDAgMCA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgfVxufVxuXG4jY2FsZW5kYXItY29udGFpbmVyIC5pbm5lciAuZXZlbnQtcG9wdXAge1xuICAucHJpZGUtdGFnIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IC0ycHggMCAwIDEwcHg7XG4gIH1cbn1cblxuLm1vcmUtZXZlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vbnRocy1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDUwcHggODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmJhZGdlLWNvdW50IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9udGgge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogI2FiYTU5YjtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxufVxuXG4ubW9udGgtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IC0xNXB4O1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cblxuI3NsaWRlci1uZXh0LFxuI3NsaWRlci1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG59XG5cbiNzbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4jc2xpZGVyLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4ueWVhci1kaXZpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogLTE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogJGJsdWU7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uZXZlbnQtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGlwcHktYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDY1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkMGNkO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDE1cHgsIDUwcHgsICNkOGQxY2MpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gYmx1ZSBhcnJvdyB3aGVuIGFib3ZlIGJveFxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nbGlnaHQnXVtkYXRhLXBsYWNlbWVudF49J2JvdHRvbSddXG4gID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodC1ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1pbmZvIHtcbiAgLnBvcHVwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBvcHVwLWhlYWRlci10aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDYwJTsgLy8gc2FtZSBhcyAuYWRkaXRpb25hbC1zcGxpdDpmaXJzdC1vZi10eXBlXG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5ldmVudC1hZGRpdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5hZGRpdGlvbmFsLXNwbGl0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FsZW5kYXItbGlua3MgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5ldmVudC1oYXMtcGhvdG8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuY2FsZW5kYXItbGlua3Mge1xuICAgICAgICAvLyBvcmRlcjogMjtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FsZW5kYXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBpbWcuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhLFxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IGhlbHZldGljYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDM1cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJHRlYWw7XG4gICAgfVxuICB9XG4gIHAsXG4gIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICB9XG4gIC5ldmVudC1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBncmF5O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ldmVudC1wYXNzZWQsXG4gIC5yZXNwb25zZS10aW1lLXBhc3NlZCB7XG4gICAgY29sb3I6ICRzbGF0ZTtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgfVxufVxuXG4ucmVzcG9uc2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmV2ZW50LWxpbmtzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhIHtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxlbmRhciB7XG4gICAgI21haW4ge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDUwcHg7XG4gICAgfVxuICB9XG4gICNjYWxlbmRhci1jb250YWluZXIge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICAgIC5ldmVudCB7XG4gICAgICAgID4gLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FsZW5kYXIgI2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucnN2cC1saXN0LW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAubW9yZS1ldmVudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGlwcHktYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI1cHgpO1xuICB9XG5cbiAgLmV2ZW50LWluZm8ge1xuICAgIC5wb3B1cC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAucG9wdXAtaGVhZGVyLXRpbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYWRkaXRpb25hbC1zcGxpdCxcbiAgICAuYWRkaXRpb25hbC1zcGxpdDpmaXJzdC1vZi10eXBlLFxuICAgIC5ldmVudC1saW5rcy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmFkZGl0aW9uYWwtc3BsaXQge1xuICAgICAgJi5waG90byB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmV2ZW50LWhhcy1waG90byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmNhbGVuZGFyLWxpbmtzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWFkZGl0aW9uYWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZXZlbnQtbGlua3MtY29udGFpbmVyIGRpdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaW1nLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY2FsZW5kYXIgI21haW4ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4iLCIuY29udGFjdCB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGlucHV0Om5vdCguYnV0dG9uKSx0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDI1MXB4O1xuICB9XG5cbiAgLmdyaWQtMS0yOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuZ3JpZC0xLTI6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZ3JpZC0xLTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIiNkaXJlY3RvcnktdGFibGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbi8qIC0tIExvYWRpbmcgSW5kaWNhdG9yIG9uIEN1c3RvbWVycyBQYWdlIC0tICovXG4ubG9hZGluZyB7XG4gIGZvbnQtc2l6ZTowO1xuICB3aWR0aDo1MHB4O1xuICBoZWlnaHQ6MzBweDtcbiAgbWFyZ2luLXRvcDo1cHg7XG4gIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgcGFkZGluZzowO1xuICBib3JkZXI6NHB4IHNvbGlkICM3MDdmYjg7XG4gIGJvcmRlci1ib3R0b206NHB4IHNvbGlkIHJnYmEoMjI1LDI1NSwyNTUsMC4wKTtcbiAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlQW5pbWF0aW9uO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3ay1yb3RhdGVBbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5sb2FkZXIge1xuICAvLyBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwcHg7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlQW5pbWF0aW9uIHtcbiAgICAwJSAgIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4gICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd2stcm90YXRlQW5pbWF0aW9uIHtcbiAgICAwJSAgIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdC8vIHBhZGRpbmc6IDJlbSAwIDNlbTtcblx0d2lkdGg6IDEwMCU7XG5cdC8vIG1heC13aWR0aDogMTAwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiAuZmlsbGVyIHtcblx0Zm9udC1mYW1pbHk6IFwiQmxva2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjZDNkM2QzO1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4uZmluZC1hLXBoeXNpY2lhbiB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5maW5kLWEtcGh5c2ljaWFuIHRkLCB0aCB7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gdGguc20sXG4uZmluZC1hLXBoeXNpY2lhbiB0ZC5zbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gdGQuZXJyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U5OTJiOTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMC43NWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZGlyZWN0b3JpZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gdGgsXG4uZGlyZWN0b3JpZXMgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3RkI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gdGJvZHkgdGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOThhMWMyO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E1YWRjZTtcblx0bWluLXdpZHRoOiAyMTBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gdGJvZHkgdHI6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLWluLW91dDtcbn1cblxuLmZpbmQtYS1waHlzaWNpYW4gdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NSwgMTgzLCAyMTQsIDAuMik7XG59XG5cblxuLmZpbmQtYS1waHlzaWNpYW4gdGQudXNlci1uYW1lIHtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8vIGNvbXBvbmVudCBzdHlsZXNcblxuLmNvbXBvbmVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5jb21wb25lbnQgLmZpbGxlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJsb2trXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2QzZDNkM1xufVxuXG4uY29tcG9uZW50IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTlcbn1cblxuLmNvbXBvbmVudCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZcbn1cblxuLmNvbXBvbmVudCB0ZCxcbnRoIHtcbiAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5jb21wb25lbnQgdGguc20sXG4uY29tcG9uZW50IHRkLnNtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5jb21wb25lbnQgdGQuZXJyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5OTJiOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxXG59XG5cbi5jb21wb25lbnQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3RkI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4uY29tcG9uZW50IHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTFjMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNWFkY2U7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWxcbn1cblxuLmNvbXBvbmVudCB0Ym9keSB0cjpudGgtY2hpbGQoMm4tMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbi1vdXRcbn1cblxuLmNvbXBvbmVudCB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc1LCAxODMsIDIxNCwgMC4yKVxufVxuXG4uY29tcG9uZW50IHRkLnVzZXItbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXG59XG5cbkBtZWRpYSBwcmludCB7XG5cbiAgLmZpbmQtYS1waHlzaWNpYW4gI2NvbnRlbnQuaG9tZXBhZ2UgaDIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDI1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maW5kLWEtcGh5c2ljaWFuIHRoLFxuICAuZGlyZWN0b3JpZXMgdGgge1xuICAgICAgY29sb3I6cmdiKDEwOSwgMTEyLCAxMjIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmluZC1hLXBoeXNpY2lhbiB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjZmMTtcbiAgfVxuXG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmOGY2ZjE7XG4gIH1cblxuICAucHVibGljLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2RpcmVjdG9yeS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNzb3J0LWRpcmVjdG9yeSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRpcmVjdG9yeS1kaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tcG9uZW50IHRib2R5IHRoIHtcbiAgICBtaW4td2lkdGg6IDBcbiAgfVxuICAuY29tcG9uZW50IHtcbiAgICAgIGhlaWdodDogYXV0b1xuICB9XG5cblx0LmZpbmQtYS1waHlzaWNpYW4gdGJvZHkgdGgge1xuICAgIG1pbi13aWR0aDogMDtcblx0fVxuXG5cdC5maW5kLWEtcGh5c2ljaWFuIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuICBoZWFkZXIsXG4gIC5kb3dubG9hZC1kaXJlY3RvcnksXG4gIC5pY29uLFxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmRpcmVjdG9yaWVzICNtYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLnByaW50LW9ubHksXG4gIGEgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuc2l0ZS13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5kaXJlY3RvcmllcyB7XG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgdGgsXG4gICAgdGQsXG4gICAgdGguc20sXG4gICAgdGQuc20sXG4gICAgLmNvbXBvbmVudCB0Ym9keSB0aCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlc3QtYmx1ZTtcbiAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgICAgICAvKiBJRSAqL1xuICAgICAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGguc20sXG4gICAgdGQuc20ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pY29uLXNvcnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbXBvbmVudCB0Ym9keSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uZGlyZWN0b3JpZXMge1xuICAjbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXNpYmxlIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTgsMTQxLDIyNywwLjA4KSAhaW1wb3J0YW50O1xufVxuLm9kZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE4LDE0MSwyMjcsMC4wMykgIWltcG9ydGFudDtcbn1cblxuLmlubGluZS1wcmludC1pY29uIHtcbiAgd2lkdGg6IC45ZW07XG59XG5cbiN0YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1dmg7XG59XG5cbiNzb3J0LWRpcmVjdG9yeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgOXB4LCAzNXB4LCAjRThFM0UwKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDUwcHggMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgY29sb3I6ICRzbGF0ZTtcbiAgLmxlZnQtYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsXG4gIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDAgMzVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuLmNoZWNrLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsIHNwYW4uY2hlY2sge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCBzcGFuLmNoZWNrIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgc3Bhbi5jaGVjayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uZGlyZWN0b3J5LWJ1dHRvbnMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZG93bmxvYWQtZGlyZWN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgY29sb3I6ICRncmVlbjtcbiAgJi5wcmludC1idXR0b24sXG4gICYuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAuYnV0dG9uLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAzcHgsIDEycHgsIHJnYmEoJGdyZWVuLCAwLjM1KSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRncmVlbi1ob3ZlcjtcbiAgfVxufVxuXG4uc29ydC1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNC41JTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICY6aG92ZXIgLmRvd25sb2FkLWRpcmVjdG9yeSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4jZGlyZWN0b3J5LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGRTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4uZGlyZWN0b3J5LWRpc2NsYWltZXIge1xuICBvcGFjaXR5OiAwLjg1O1xuICBtYXJnaW46IDAgMCA0MHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjNDU0NzRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGlzY2xhaW1lci10ZXh0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpcmVjdG9yaWVzIHtcbiAgICB0aCx0ZCB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLXdyYXAge1xuICAgIGhlaWdodDogOTB2aDtcbiAgfVxufVxuXG4ucHJpbnQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb3J0LW9wdGlvbiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjhweCkge1xuICAjZGlyZWN0b3J5LXNlYXJjaCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZGlyZWN0b3J5LWRpc2NsYWltZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kb3dubG9hZC1kaXJlY3Rvcnkge1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBsZWZ0OiA1MHB4O1xuICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmRpcmVjdG9yeS1kaXNjbGFpbWVyIHtcbiAgICAuZGlzY2xhaW1lci10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGlyZWN0b3J5LWJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNkaXJlY3Rvcnktc2VhcmNoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjc29ydC1kaXJlY3Rvcnkge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgfVxuICAuc29ydC1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLy8gcHVibGljIGZhY2luZyBkaXJlY3Rvcnlcbi5ob21lcGFnZS5kaXJlY3Rvcnkge1xuICAjY29udGVudC5ob21lcGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxuICAjZGlyZWN0b3J5LXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubm8td3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzVCNkJBRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm51bml0b1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUI2QkFGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QjZCQUY7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjhGNkYyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAjdGFibGUtd3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAjY29udGVudC5ob21lcGFnZSB7XG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgI2RpcmVjdG9yeS10YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFsdGVybmF0aW5nIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7XG4gICAgfVxuICAgIC53ZWJzaXRlIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAucHJpbnQtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAvLyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4gIiwiLmV2ZW50cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzFweDtcbn1cblxuLmV2ZW50cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLm1vbnRoLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5uby1ldmVudHMge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDUwcHg7XG59XG5cbiNjYWxlbmRhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDE1NSwgMTU2LCAxNTksIDAuMzApO1xufVxuXG4jbW9udGgtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7IFxuICAgIGhlaWdodDogMDsgXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgICBcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzVCNkJBRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmx1ZSB7XG4gICAgY29sb3I6ICRibHVlO1xufVxuXG4uZmlsdGVyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVCNkJBRjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuLmZpbHRlcnMtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVycy1zZWFyY2gtaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTgsIDEzMSwgMTk0LCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL29wdGltaXNlMi5hc3NldHMtc2VydmQuaG9zdC9pcGEtY29ubmVjdC9wcm9kdWN0aW9uL2ltZy9pY29ucy9zZWFyY2gtaWNvbi5wbmc/dz0zNSZhdXRvPWNvbXByZXNzJTJDZm9ybWF0JmZpdD1jcm9wJmRtPTE3MDU1MjM3OTEmcz1jNzNjODZlNTA1ZjE4OGQwNDU3ZjAwOTI5ZjNlNDk2YlwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNkU3Njk1O1xuXG4gICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gLmZpbHRlcnMtY29udGFpbmVyIHtcbi8vICAgICBwb3NpdGlvbjogc3RpY2t5O1xuLy8gICAgIHRvcDogMzBweDtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gfVxuXG4uZmlsdGVyLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzZFNzY5NTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaW5saW5lLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4ucmFkaW8tbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmFkaW8taW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ucmVzZXQtZmlsdGVycyB7XG4gICAgY29sb3I6IHJnYmEoMTg5LCAxOTgsIDIzMywgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4uZXZlbnQge1xuICAgICZfX2NhcmQtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgICZfX2V2ZW50LWNhcmQubmV3cy1ldmVudHMtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDE1NSwgMTU2LCAxNTksIDAuMzApO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgICNzaWdudXAtZm9ybSB7XG4gICAgICAgICAgICAgICAgLnJzdnAtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jYXJkLWRhdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDE1NSwgMTU2LCAxNTksIDAuMzApO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDQuNmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kYXkge1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjdweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLW1vbnRoLWRheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIFxuICAgICZfX2NhcmQtdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzZFNzY5NTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWxvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjNkU3Njk1O1xuICAgIH1cblxuICAgICZfX2NhcmQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgZ2FwOiAxMHB4XG4gICAgfVxuXG4gICAgJl9fY2FyZC1oZWFkZXItcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIC50YWcge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IC44MWVtO1xuICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM2RTc2OTU7XG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudHMtbW9kYWwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgcGFkZGluZzogNDBweDtcblxuICAgICYubW9kYWwtb3BlbiB7XG4gICAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgPnN2Zy5jbG9zZS1tb2RhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudHMtbW9kYWwtd3JhcHBlciB7XG4gICAgICAgIC8vIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBnYXA6IDAgMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC5yZXBsaWVkLW5vLCAuZXZlbnQubm8tcnN2cHMge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZXZlbnQge1xuICAgICAgICAmX19jYXJkLWRhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjYWxlbmRhci1jb250YWluZXIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50cy1tb2RhbCAuZXZlbnRzLW1vZGFsLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmV2ZW50cy13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyM3B4O1xuICAgIH1cblxuICAgIC5tb250aC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cblxuICAgIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmlsdGVycy1zZWFyY2gtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5ldmVudHMge1xuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTgsIDEzMSwgMTk0LCAwLjI1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAwIDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93bi10b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuODVzIGVhc2U7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmLm1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93bi10b3AtbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2RTc2OTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgIC5ldmVudCB7XG4gICAgICAgICZfX2V2ZW50LWNhcmQubmV3cy1ldmVudHMtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLWhlYWRlci1yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50cy1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufSIsIi8vIG1haW4gcGFnZVxuLmhvbWVwYWdlLnByb2ZpbGVzIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmNmYyO1xuICAgICYuaG9tZXBhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjZmMjtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gIH1cbiAgLnVybCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNiaW9zLXRhYmxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAucHJvdmlkZXItcGhvdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAudHh0LWdyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbiAgI2xvYWQtbW9yZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICAubG9hZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC8vIGJhY2tncm91bmQ6ICMyRjM0NDg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8vIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHdpZHRoOiAxNzBweDtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICNiYmI7XG4gICAgICAvLyBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICNtb2JpbGUtYXBwbHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjY29udGVudC5ob21lcGFnZSBmb3JtI3Byb2ZpbGVzLWZpbHRlcnMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzJGMzQ0ODtcbiAgfVxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIHNlbGVjdCB7XG4gICAgY29sb3I6ICNDQUQyRUY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgb3B0aW9uIHtcbiAgICBjb2xvcjogIzJGMzQ0ODtcbiAgfVxuICBpbnB1dCNuYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gICNtYWctaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYycHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgaW1nLnNvcnQtaWNvbiB7XG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5yZXNldC1maWx0ZXJzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyBwYWRkaW5nOiAxMHB4IDIwcHggMzBweCAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvKiBjbGVhcnMgdGhlIOKAmFjigJkgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB3aWR0aCA6IDA7IGhlaWdodDogMDsgfVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFsIHsgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cbi8qIGNsZWFycyB0aGUg4oCYWOKAmSBmcm9tIENocm9tZSAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXG4gIC5uby1yZXN1bHRzIHtcbiAgICB0b3A6IDkwcHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyBwYWRkaW5nOiAxMDBweDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vIHotaW5kZXg6IDA7XG4gIH1cbiAgI2xvYWQtY29udGFpbmVyIHtcbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGVzICN0YWJsZS13cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgLy8gcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9maWxlcyAjY29udGVudC5ob21lcGFnZSBmb3JtIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIC5wcm9maWxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucHJvZmlsZS1waWMge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJi5tZC1wcmFjdGljZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5iYWNrIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogLTRweCAxMHB4IDAgMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnByb2ZpbGVzICNjb250ZW50LmhvbWVwYWdlIHtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICB9XG4gIC5ib3gtaGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYmFja2dyb3VuZDogI0NBRDJFRjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4jY29udGVudC5ob21lcGFnZSAubmV3LXBhdGllbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgJi5vcGVuIHtcbiAgICBzcGFuLnllcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgfVxuICAgIHNwYW4ubm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5jbG9zZWQge1xuICAgIHNwYW4uYWNjZXB0aW5nIHtcbiAgICAgIGNvbG9yOiAjOTlBNUQzO1xuICAgIH1cbiAgICBzcGFuLm5vIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDQUQyRUY7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIHNwYW4ueWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7O1xuICAgIH1cbiAgfVxuICBzcGFuLmFjY2VwdGluZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIH1cbiAgc3Bhbi55ZXMsIFxuICBzcGFuLm5vIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLnllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZmlsZXMgaDQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2ZpbGVzIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogJ251bml0byc7XG4gIC8vIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2ZpbGVzIC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucHJvZmlsZXMgLm1vcmUtbG9jYXRpb25zLWJ0biB7XG4gIGNvbG9yOiAjNGJhNGIyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNjb250ZW50LmhvbWVwYWdlIGZvcm0jcHJvZmlsZXMtZmlsdGVycyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4jcHJvZmlsZXMtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW46IDAgMjVweDtcbn1cblxuLnByb2ZpbGVzIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gICYuZmxleC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJi5hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vLyBpbnRlcmlvclxuXG4ucHJvZmlsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4O1xufVxuXG4ucHJvZmlsZS1jb2x1bW4tMSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5wcm9maWxlLWNvbHVtbi0yIHtcbiAgd2lkdGg6IDMyJTtcbiAgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICB9XG59XG5cbi5wcm9maWxlLWJveCxcbi5wcm9maWxlLTEtMyB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggcmdiYSgxMTIsIDEyNywgMTg0LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC5wcm9maWxlLWluZm8tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAmLmhhbGYge1xuICAgIC5wcm9maWxlLWluZm8tYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gdGFidWxhdG9yXG4vLyBQUk9GSUxFUyBcblxuLyogRklORCBBIFBIWVNJQ0lBTi9QVUJMSUMgU0lURSAqL1xuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1cImZpdERhdGFGaWxsXCJdIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IudGFidWxhdG9yLWJsb2NrLXNlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIudGFidWxhdG9yLWhlYWRlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzVCNkJBRjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItbW92aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIC50YWJ1bGF0b3ItdGl0bGUtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3NvcnQtYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLWdyb3VwIC50YWJ1bGF0b3ItY29sLWdyb3VwLWNvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIC50YWJ1bGF0b3ItY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sOmZpcnN0LWNoaWxkIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBzdmcge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlOmZpcnN0LW9mLXR5cGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cIm5vbmVcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM1QjZCQUY7ICovXG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJhc2NcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM1QjZCQUY7ICovXG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJkZXNjXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIC8qIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNUI2QkFGOyAqL1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1jb2wtdmVydGljYWwtZmxpcCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICByaWdodDogY2FsYyg1MCUgLSA2cHgpO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigjNzA3RkI4LDMwJSk7XG4gIGJhY2tncm91bmQ6ICNmOGY2ZjE7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogNjAwJTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXIge1xuICBtaW4td2lkdGg6IDYwMCU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLXJvd3MtaG9sZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlclt0YWJ1bGF0b3ItcmVuZGVyLW1vZGU9XCJ2aXJ0dWFsXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3RkI4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzLnRhYnVsYXRvci1jYWxjcy1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luOiAtNXB4IC0xMHB4IDVweCAtMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXI6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2VzIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNGYyZjE7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS5hY3RpdmUge1xuICBjb2xvcjogI2QwMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkZWRmMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZy50YWJ1bGF0b3ItbG9hZGluZyB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWVycm9yIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0QwMDtcbiAgY29sb3I6ICM1OTAwMDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLy8gbWluLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMTEyLCAxMjcsIDE4NCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8vIGhlaWdodDogMjAwcHg7XG4gIC8vIG9wYWNpdHk6IDA7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgfVxufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3csXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1ldmVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNlOGViZjQsIDAuNik7XG4gIH1cbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUFCQ0VBO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2OUJDQztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1tb3Zpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLW1vdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCM3MDdGQjgsMzAlKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDVweCAxMHB4O1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0ZCODtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSBzcGFuLmJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNkQ3MDdBO1xuICBmb250LXdlaWdodDogNDAwO1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsW3RhYnVsYXRvci1maWVsZD1cInNwZWNpYWx0eV9jYXJlXCJdIHAge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xufVxuXG5zcGFuLmJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZDogI0RFRTFFQjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAuZ3JpZC0xLTI6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0IDoyMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHNwYW4ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgaW5wdXQsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBzZWxlY3Qge1xuICBib3JkZXI6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDAwMDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkMDAwMDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3gge1xuICB3aWR0aDogODAlO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3ggLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwN0ZCODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdGQjg7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci10cmFmZmljLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC12aXNpYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC00IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCAudGFidWxhdG9yLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNUI2QkFGO1xufVxuXG4ucHJvZmlsZXMgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVCNkJBRjtcbn1cblxuLnByb2ZpbGVzIC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcGFkZGluZzogNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9maWxlcyAudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5maWx0ZXItZmxleCB7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGNwLXNwZWNpYWxpc3QtZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgJi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNmaWx0ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVzICNjb250ZW50ICNzb3J0LWJpb3Mge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBjb2xvcjogJHNsYXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDIwcHg7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsXG4gIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDAgMzVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuLmNoZWNrLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsIHNwYW4uY2hlY2sge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCBzcGFuLmNoZWNrIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgc3Bhbi5jaGVjayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFidWxhdG9yLWNlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucHJvZmlsZXMgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg4cHgpIHtcbiAgLnByb2ZpbGVzIHtcbiAgICAgIC5ib3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWNvbHVtbi0xLFxuICAucHJvZmlsZS1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZmlsZXMgLmZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgLm5ldy1wYXRpZW50cyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9maWxlLWJveC5oYWxmIC5wcm9maWxlLWluZm8tYm94LFxuICAucHJvZmlsZS0xLTMuaGFsZiAucHJvZmlsZS1pbmZvLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZmlsZXMge1xuICAgIC5mbGV4LmFsaWduLWVuZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtcGljIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubWQtcHJhY3RpY2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXctcGF0aWVudHMge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgfVxuICAgICAgLmJveC1oZWFkZXItY29udGVudCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICAgICAgLmZsZXg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZmxleDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nLnNvcnQtaWNvbiB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgICNtYWctaWNvbiB7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgIH1cbiAgICAgICNtb2JpbGUtYXBwbHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IDQwcHggMCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIH1cblxuICAjcHJvZmlsZXMtZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LCAyNDYsIDI0Mik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XG4gIH1cblxuICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgc3Bhbi5ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZmlsZXMgLmZpbHRlci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucHJvZmlsZXMgI2NvbnRlbnQgLnBjcC1zcGVjaWFsaXN0LWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgI3NvcnQtYmlvcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlcyAucmVzZXQtZmlsdGVycyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucHJvZmlsZXMgI2ZpbHRlci1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cblxuICAucHJvZmlsZXMgI2Jpb3MtdGFibGUge1xuICAgIC8vIGhlaWdodDogMTUwMHB4O1xuICAgIC8vIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wcm9maWxlcyB7XG4gICAgdHIsIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICN0YWJsZS13cmFwIHtcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDE1MDBweDtcbiAgICB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLy8gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnByb2ZpbGVzIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mbGV4LWp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi53cmFwIHtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4jZm9ydW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0OCwgMjQ2LCAyNDIpO1xuICAgIC5hcmNoaXZlcy1idXR0b24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuI25ldy10aHJlYWQtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLmZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uZXctcG9zdC10ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnFsLXRvb2xiYXIucWwtc25vdyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc2OGRlMztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAjZWRpdG9yLXRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbn1cblxuXG4uYnV0dG9uLWNvbnRhaW5lci51cGxvYWRzIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG5cbi5sZWZ0LXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5yaWdodC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgIC5idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlIHtcbiAgICBjb2xvcjogJHNsYXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDMxcHg7XG5cbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAjQTVBQUJDO1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC1ob3ZlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaXNjbGFpbWVyLW1vcmUge1xuICAgIHRvcDogMTRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogJHRlYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRlYWwtaG92ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRlYWwtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3J1bS1oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAucmlnaHQtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnJpZ2h0LXRleHQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgY29sb3I6ICMzNDM5NEQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC8vIGZsb2F0OiByaWdodDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLWhvdmVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDM1cHggMHB4ICNFOEUzRTA7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG59XG5cbi50b3BpYy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ODc1ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3Qzg4Qjc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcGljLXRocmVhZCB7XG4gICAgLy8gbWluLWhlaWdodDogMTkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDYsIDI0MiwgMC40KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERERBRDQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREQUQ0O1xuICAgIH1cbn1cblxuLnRvcGljLXRocmVhZC1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgIC8vIGZsb2F0OiBsZWZ0O1xuXG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgLy8gcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEsIGE6YWN0aXZlLCBhOnZpc2l0ZWQsIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlLWhvdmVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBN0ExOTc7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcGljLXRocmVhZC1yaWdodCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIC8vIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcblxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBjb2xvcjogIzlBOUE5QTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbn1cblxuLnBvc3QtY29udGFpbmVyIHtcbiAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGxlZnQ6IC00MnB4O1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBsZWZ0OiAtNTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZXN0YW1wIHtcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuaGVhcnQge1xuICAgICAgICAvLyBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBib3R0b206IC00MHB4O1xuICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgLy8gbGVmdDogaW5pdGlhbDtcbiAgICAgICAgLy8gdG9wOiBpbml0aWFsO1xuICAgICAgICAvLyBmbG9hdDogbm9uZTtcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgICAvLyB3aWR0aDogODBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA2MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZmFmZDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG5cbi5wb3N0LXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDEwMHB4O1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJHNsYXRlO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8vIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICYubGlrZXMge1xuICAgICAgICAgICAgY29sb3I6ICNENDdGQTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnBvc3QtY29udGVudCB7XG4gICAgLy8gd2lkdGg6IDkwJTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG59XG5cbiNlZGl0b3ItdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE3N3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgY29sb3I6IHJnYigxMjYsIDEyNiwgMTI2KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzN0FDRjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MzdBQ0Y7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYzN0FDRjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQkRCRUMyO1xuICAgIH1cbn1cblxuLmF0dGFjaG1lbnQtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtaG92ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICB9XG5cbn1cblxuLnd5c2l3eWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlYmVlZjk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDc1cHggMTAwcHg7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhYiB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEQkQ2Q0U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweCAyMnB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvcGVuY2lsLXd5c2l3eWcuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ251bml0bycsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgIGNvbG9yOiAjNzU3MTZCO1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuYXR0YWNobWVudC1idXR0b24ge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgLy8gICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuXG4gICAgICAgIC8vICAgICBpbWcge1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWhvdmVyO1xuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuI2FkZGVkIHtcbiAgICAvLyB3aWR0aDogODAlO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAvLyBoZWlnaHQ6IDUwcHg7XG59XG5cbi50b3BpYy1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW9iaWxlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogJ251bml0byc7XG4gIHotaW5kZXg6IDIwMDAwO1xufVxuXG5cbi8vIERyb3B6b25lIHNwZWNpZmljIG92ZXJyaWRlc1xuXG4vLyAuZHotcHJldmlldyB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLy8gLmR6LW1lc3NhZ2Uge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vIH1cblxuLy8gRm9ydW0gU3BlY2lmaWMgU3R5bGluZ1xuXG4ucHJldmlldy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcmV2aWV3LWltYWdlIHtcbiAgICBib3JkZXI6IDlweCBzb2xpZCAjZGZlM2YyO1xuICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucHJldmlldy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jRmlsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGxvYWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmF0dGFjaG1lbnQge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ibHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59XG5cbi5maWxlLWVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDk1eDtcbn1cblxuLmZpbGUtZGF0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAuYXR0YWNobWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5lcnJvcnN7XG4gICAgY29sb3I6ICRyZWQ7XG59XG5cblxuLy8gYXJjaGl2ZXNcblxuYm9keS5mb3J1bSB7XG4gICAgZGl2W2RhdGEtYXJjaGl2ZWQ9XCIxXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmJvZHkuZm9ydW0tYXJjaGl2ZXMge1xuICAgIGRpdltkYXRhLWFyY2hpdmVkPVwiMFwiXVtkYXRhLWFyY2hpdmVkLWNoaWxkcmVuPVwiMFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50aHJlYWQtaW50ZXJpb3JbZGF0YS1hcmNoaXZlZD1cIjBcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjZm9ydW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbi8vICAgICAudGhyZWFkLWxlZnQge1xuLy8gICAgICAgICB3aWR0aDogNTAlO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4vLyAgICAgLnRvcGljLXRocmVhZC1sZWZ0LFxuLy8gICAgIC50b3BpYy10aHJlYWQtcmlnaHQge1xuLy8gICAgICAgICBmbG9hdDogbm9uZTtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbi8vICAgICB9XG4vLyAgICAgLnRvcGljLXRocmVhZC1yaWdodCB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4vLyAgICAgfVxuXG4vLyAgICAgLnBvc3QtdGV4dC1jb250YWluZXIgLnBvc3QtY29udGVudCB7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbi8vICAgICB9XG5cbi8vICAgICAud3lzaXd5ZyB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4vLyAgICAgICAgIGgyIHtcbi8vICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBoNiB7XG4vLyAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbi8vICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0LWNvbnRhaW5lciB7XG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250YWluZXIgLmF2YXRhci1hY3RpdmUge1xuICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICB9XG4gICAgXG5cbiAgICAvLyAucG9zdC10ZXh0LWNvbnRhaW5lciB7XG4gICAgLy8gICAgIG1hcmdpbjogNTBweCA1MHB4IDcwcHggNjBweDtcbiAgICAvLyB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblxuICAgIC5wb3N0LXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNmb3J1bSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5yaWdodC10ZXh0LWNvbnRhaW5lcixcbiAgICAubGVmdC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmlnaHQtdGV4dC1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC50b3BpYy10aHJlYWQsXG4gICAgLnRvcGljLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC50b3BpYy1oZWFkZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcblxuICAgICAgICB9XG4gICAgICAgIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250YWluZXItYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgLy8gLnBvc3QtdGV4dC1jb250YWluZXIge1xuICAgIC8vICAgICBtYXJnaW46IDQwcHggMzBweCA3MHB4IDUwcHg7XG4gICAgLy8gfVxuXG4gICAgLnBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgLy8gLnRpbWVzdGFtcCB7XG4gICAgICAgIC8vICAgICB0b3A6IGF1dG87XG4gICAgICAgIC8vICAgICByaWdodDogYXV0bztcbiAgICAgICAgLy8gICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmF2YXRhci1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgI2VkaXRvci10ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMCAwO1xuICAgIH1cblxuICAgICNhZGRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuZG93bmxvYWQtZmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53eXNpd3lnIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuYXR0YWNobWVudC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcblxuICAgIC50b3BpYy10aHJlYWQtbGVmdCAudGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcGljLXRocmVhZC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRvcGljLWhlYWRlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAucmlnaHQtdGV4dC1jb250YWluZXIgaDM6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnBvc3QtdGV4dC1jb250YWluZXIge1xuICAgICAgICAvLyBtYXJnaW46IDMwcHggMjBweCA2MHB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGFpbmVyIC5oZWFydCB7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGUtd3JhcHBlci5ob21lcGFnZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhvbWVwYWdlICNjb250ZW50LmhvbWVwYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCwgMTVweCwgMzJweCwgcmdiYSgjQjlCRENFLCAwLjQ0KSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDE1MCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogMjIwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyB0b3AgYmFyIC0gbG9nbyBhbmQgbmF2aWdhdGlvblxuXG4uaG9tZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wdWJsaWMtbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgYS5sb2dpbi1tb2RhbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1heC13aWR0aDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5uYXYucHVibGljLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMyRjM0NDg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvZ2luLWJ1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5cbi8vIGhlcm8gXG5cbi5ob21lLWNhbGxvdXQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4O1xuICAvLyBtYXgtd2lkdGg6IDcwMHB4O1xuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJHNsYXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBwIHtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMUUyMzM2O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBsb2dpbiBtb2RhbFxuXG4ucmVnaXN0ZXItZGlzY2xhaW1lciB7XG4gIGNvbG9yOiAjZWU3NjIzO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC45MmVtO1xuICB3aWR0aDogNjAlO1xufVxuXG4jZm9yZ290LXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5iYWNrLWxvZ2luIHtcbiAgICBjb2xvcjogIzlBOURBODtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucmVzZXQtY29uZmlybWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vLyAjY29udGVudC5ob21lcGFnZSAjZm9yZ290LXBhc3N3b3JkIGJ1dHRvbiB7XG4vLyAgIHdpZHRoOiBhdXRvO1xuLy8gfVxuXG5cbi8vIHRleHQgYXJlYVxuXG4uaG9tZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUtY29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDUwJTtcbiAgaDN7XG4gICAgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuICB1bCxvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgfVxufVxuXG4uY29udGVudC10ZXh0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gbW9kYWxzXG4jYWJvdXQtdXMtbW9kYWwsXG4jY29sdW1uLW9uZS1tb2RhbCxcbiNjb2x1bW4tdHdvLW1vZGFsIHtcbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMxRTIzMzY7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiMxRTIzMzY7XG4gIH1cbn1cblxuI2NvbnRhY3QtdXMtbW9kYWwge1xuICBmb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNXB4IDAgMjBweCAwO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY4ZGUzO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuICB9XG4gIHVsLmVycm9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC50aGFuay15b3Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBsb2dpbiBtb2RhbCBcblxuI2xvZ2luLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OjQ5NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMTBweCw4cHgsMzVweCxyZ2JhKCMyRjM0NDgsMC4zNCkpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jbG9zZS1tb2RhbCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgaDIge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4IDBweDtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW46IC04cHggMCAwIDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgLmxvZ2luLWZvcm0ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMkYzNDQ4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgZm9ybSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5lcnJvcnMge1xuICAgICAgY29sb3I6ICM5QTlEQTg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAjZm9yZ290IHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjOUE5REE4O1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5OXB4O1xuICAgICAgdG9wOiAtOTk5OTlweDtcbiAgICB9XG4gIH1cbiAgLnJlZ2lzdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUyMzM2O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogI0QzRDVFMTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2OSU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgfVxuICAjZm9yZ290LXBhc3N3b3JkIHtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gIH1cbiAgJi5oYXMtZXJyb3ItbWVzc2FnZSB7IC8vIHBhZ2UgbG9hZCB3aXRoIGVycm9yXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDU3NXB4O1xuICAgIH1cbiAgfVxuICAuY2xvc2UtbW9kYWwge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgI2ZvcmdvdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyLWRpc2NsYWltZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbnRhY3QgdXMgbW9kYWwgXG5cbi5jbG9zZS1tb2RhbCB7XG4gIHdpZHRoOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5cblxuXG4vLyBkYXNoYm9hcmRcblxuLmxhdGVzdC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGFzaGJvYXJkICNjb250ZW50IHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLnJpZ2h0LWNoZXZyb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS13cmFwcGVyLmhvbWVwYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuXG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIH1cbiAgLmxvZ2luLWJ1dHRvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAjY29udGVudC5ob21lcGFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDAlIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMycHgpIHtcbiAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTU1JSBhdXRvO1xuICB9XG59XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICBuYXYucHVibGljLW5hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLy8gLnB1YmxpYy1uYXYtd3JhcHBlciAubG9nbywubG9naW4tYnV0dG9uLXdyYXBwZXIge1xuICAvLyAgIHdpZHRoOiAyMDBweDtcbiAgLy8gfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cbiAgLmhvbWUtY29udGVudC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ob21lLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMFxuICB9XG5cbiAgLmhvbWUtY29udGFjdCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxuXG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgLmxvZ2luLWZvcm0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDUyJSBhdXRvIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5ob21lLWNvbnRlbnQge1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICAvLyAgIHBhZGRpbmc6IDQwcHg7XG4gICAgLy8gICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLy8gfVxuICB9XG5cbiAgI2NvbnRlbnQuaG9tZXBhZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgICAueCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDE4cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2LnB1YmxpYy1uYXYge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogODV2aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgdWwgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICB9XG4gICAgICAgICYubG9naW4tbW9kYWwge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAubG9naW4tYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gICNjb250ZW50LmhvbWVwYWdlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAmLm9wZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgfVxuICB9XG5cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG5cbiAgLmhvbWUtY2FsbG91dC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuXG4gIC5ob21lLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuaG9tZS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59IiwiLm5ld3MsXG4uYXJjaGl2ZXMge1xuICBhcnRpY2xlIHtcbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxuICAjbWFpbiB7XG4gICAgcGFkZGluZzogODBweCA1MHB4O1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjM0M0MjVBO1xuICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cbiAgYS5yZXNvdXJjZXMtbGluayB7XG4gICAgY29sb3I6ICM1QjZCQUY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC45MjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmlkLTEtMiB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJHNsYXRlLCAwLjMpO1xuICAgIH1cbiAgICAubmV3cy1ldmVudHMtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLm5ld3Mtb25seSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzNDNDI1QTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG5cbiAgICAjbWFpbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgfVxuICAgIFxuICAgIC5ncmlkLTEtMiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1ldmVudHMtY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgfVxuICAgICAgJi5uZXdzLW9ubHkgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWljb24ge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5hcmNoaXZlcy1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uZXdzLm5ld3MgYXJ0aWNsZSB7XG4gIGgxLCBoMywgaDQge1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICBwLnBvc3RlZCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuXG4uYXJjaGl2ZXMge1xuICAuZmlsZS10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI21haW4ge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA4MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICAgIFxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtcG9zdC1kYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5ncmlkLTEtMiAubmV3cy1ldmVudHMtY2FyZC5uZXdzLW9ubHkgYSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG59XG5cbi5hcmNoaXZlcyAubmV3cy1ldmVudHMtY2FyZCAudGV4dC1jb250YWluZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjNkU3Njk1O1xuICBmb250LXNpemU6IDEuMDYyNWVtO1xufVxuXG4uc2VhcmNoLW5vdGljZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICMzQzQyNUE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCAyMnB4O1xuICAgIHBhZGRpbmc6IDIycHg7XG4gIH1cblxuICBzdmcge1xuICAgIGZsZXgtYmFzaXM6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWFyY2hpdmUge1xuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICBhLmFjdGl2ZS15ZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QkE0QjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBjb2xvcjogI0Y4RjZGMjtcbiAgICB9XG5cbiAgICBhLnZpZXctYWxsIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IFxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHAge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzNDNDI1QTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLW9ubHkge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjM0M0MjVBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWV2ZW50cy1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAubmV3cy1vbmx5IGEgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLnJlc291cmNlLWFyY2hpdmUge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NiUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudFxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAgMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRCQTRCMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjNEJBNEIyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjkyNWVtO1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QkE0QjI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcmFjdGljZS1zZXJ2aWNlcyB7XG4gICNtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAjcHJhY3RpY2VzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgJi5maWx0ZXJlZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgIC5ncmlkLTEtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmxldHRlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBwLnByYWN0aWNlLWluZm8tbmFtZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbiAgLmdyaWQtMS0yIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmxldHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgc3Bhbi5sZXR0ZXIge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG5wLnByYWN0aWNlLWluZm8tbmFtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBmb250LWZhbWlseTpIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6MzAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG4gICYuaGFzLXVwZGF0ZXMge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXBkYXRlLWNoZWNrYm94IHtcbiAgPiBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIGxhYmVsLCBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIGRpdiB7XG4gICAgbGFiZWwsIGlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi51cGRhdGUtc2xpZGVkb3duIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLnRlbGVoZWFsdGgge1xuICAgIC51cGRhdGUtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QjZCQUY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXBkYXRlLXBvcHVwLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3VwZGF0ZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vICNwcmFjdGljZS11cGRhdGUtbGlzdCxcbi8vICN1cGRhdGUtZm9ybSB7XG4vLyAgIHdpZHRoOiA1MCU7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gfVxuXG4udXBkYXRlLXBvcHVwLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzAwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cblxuICAuY2hhci1saW1pdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cbn1cblxuLnNjcm9sbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTVweCk7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gdG9wOiAxNTBweDtcbiAgLy8gd2lkdGg6IDk5JTtcbn1cblxuLnVwZGF0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2YmFmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgLy8gaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuXG4gIH1cbn1cblxuLnVwZGF0ZS1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwZGF0ZSB7XG4gIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgJi5hbnN3ZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cblxuLnVwZGF0ZS1tZC1maWVsZCB7XG4gIHdpZHRoOiA0NCU7XG4gIGZsb2F0OiBsZWZ0O1xuICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxufVxuXG4udXBkYXRlLWRlbGV0ZS1tZCB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMXB4IDBweCAwcHggNnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXBkYXRlLWhlbHBlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3ByYWN0aWNlcy1zZWFyY2gge1xuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcmFjdGljZS1zZXJ2aWNlcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmhlYWRlci1idXR0b24gYSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI21haW4ge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4IDEwMHB4O1xuICAgIH1cbiAgICAuZ3JpZC0xLTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIjcmVnaXN0ZXItd3JhcHBlciAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDUwcHggYXV0byAxMDBweDtcbiAgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ncmlkLTEtMiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGltZy5zb3J0LWljb24ge1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuI3JlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjZmMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCAzNHB4IHJnYmEoNDcsIDUyLCA3MiwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIGlucHV0Om5vdChbdHlwZT0nc3VibWl0J10pOm5vdCguYnV0dG9uKSxcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gIH1cbiAgLnJlZ2lzdGVyLXBob3RvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmlsZS11cGxvYWQge1xuICAgIG1hcmdpbjogMTBweCAwIDZweCAxMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuZmlsZS11cGxvYWQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXRpdGxlLXdyYXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmZpbGUtdXBsb2FkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5maWxlLXVwbG9hZC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cblxuICAuZmlsZS11cGxvYWQgYnV0dG9uLnJlbW92ZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogLTUwJTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cblxuICAuYWdyZWVtZW50LXdyYXBwZXIgLmZvcm0tZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmLmVycm9yIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgMC4wOCk7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubG9nby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAkc2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucGVuZGluZy1ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRzbGF0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxudWwuZXJyb3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVnaXN0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICYuZm9ybS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ3JpZC0xLTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmZpbGUtdXBsb2FkLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgLmltYWdlLXRpdGxlLXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBsYWJlbFtmb3I9J3Bob3RvVXJsJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWdyZWVtZW50LXdyYXBwZXIgLmZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICNyZWdpc3Rlci11c2VyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuYWdyZWVtZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgI3JlZ2lzdGVyLXdyYXBwZXIgLmZvcm0tY29udGFpbmVyIGZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuIiwiLnJlc291cmNlcyB7XG4gIC5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIC5jZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvYWRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAjY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBmb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLmZpbGUtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLnJlc291cmNlcy1jb250ZW50IHtcbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtdG9wLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoMiB7XG4gICAgY29sb3I6ICRzbGF0ZTtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDIuM2VtO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC5yZXNvdXJjZS1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4jcmVzb3VyY2VzLXNpZGViYXIge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0OyBcbiAgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLmFycm93IHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucmVzb3VyY2UtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYSB7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICM4NTk3REEgdXJsKCcuLi9pbWcvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWxlLXR5cGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2Rvd25sb2FkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4OyAvLyBwYXJlbnQgYSBoZWlnaHQgLSBpbWcgaGVpZ2h0XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIGltZy5tYWctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuY2hpbGQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jYXRlZ29yeS1pbm5lci1jb250YWluZXIge1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMyk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnJlc291cmNlLXRhZ3MtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7IC8vIGZ1bGwgd2lkdGggbWludXMgd2lkdGggb2YgZG93bmxvYWQgaWNvbiArIDEwXG59XG5cbi5yZXNvdXJjZS10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jdHJlZS12aWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmFiMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIC5maWxlLXR5cGUge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAudHJlZS1jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjkyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyb3VwIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAuY2hpbGQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cbiAgLmNoaWxkLW1hcmtlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MxYmViOTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYmViOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbiNyZXNvdXJjZS1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWluc3RydWN0aW9ucyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwMHB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjZWJlNmUwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZTZlMDtcbiAgfVxufVxuXG4ud2ViaW5hci10cmFja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkxLDEwNywxNzQsIDAuOTIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG4gIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53ZWJpbmFyLXRoYW5rcyB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJ251bml0byc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDI5NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG5cbiN3ZWJpbmFyLWNvbXBsZXRpb24ge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI3RyZWUtdmlldyAudHJlZS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzICNjb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICB9XG4gICNyZXNvdXJjZXMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgI3Jlc291cmNlcy1zaWRlYmFyIC5yZXNvdXJjZS1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVzb3VyY2VzIHtcbiAgICAjY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICNyZXNvdXJjZXMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIHBhZGRpbmc6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHAge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVzb3VyY2VzIC5tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLnJlc291cmNlcy10b3Atd3JhcHBlciBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVzb3VyY2VzLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNyZXNvdXJjZXMtc2lkZWJhciB7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5yZXNvdXJjZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gge1xuICAjY29udGVudCB7XG4gICAgaDUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cblxuICAmX195ZWFyLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMCAxMHB4O1xuICAgIGNvbG9yOiAjNkU3Njk1O1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwIDEwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHB1cnBsZS1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWZpbHRlciB7XG4gICAgY29sb3I6ICM2RTc2OTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGdhcDogMCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICA+ZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwIDVweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgLy8gYm9yZGVyOiAxLjVweCBzb2xpZCAkcHVycGxlLWJsdWUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc3VsdHMtYmxvY2sge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgfVxuICB9XG5cbiAgbGkuYWN0aXZlLXllYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgY29sb3I6ICNGOEY2RjI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YWZmIHtcbiAgLm1haW4tZmxleC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cblxuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucmlnaHQtY2hldnJvbixcbiAgLmNmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgLmNmIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC50ZWFtLWJveC5ncmlkLTEtMiwgLnRlYW0tYm94LmdyaWQtMS0zIHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFtLWJveDpsYXN0LWNoaWxkLm1hcmdpbi1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICB1bC5jZiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmlnaHQtY2hldnJvbiB7XG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYW0tYm94IHtcbiAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweCAwO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDBweDtcbiAgfVxuICAudGVhbS1waG90byB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAmLnRlYW0tcGhvdG8tcGxhY2Vob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuc3RhZmYtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIC5iaW8tZGlzcGxheSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBjb2xvcjogJHNsYXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYmlvLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgfVxuICB9XG59XG5cbnAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3RhZmYtY2F0ZWdvcnkge1xuICBtYXJnaW46IDUwcHggMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRlYW0tYm94IHtcbiAgICAudGVhbS1waG90byB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIC5zdGFmZi1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRlYW0tYm94LmdyaWQtMS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RhZmYtY2F0ZWdvcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGVhbS1ib3g6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuIiwiLnVzZXJzIHtcbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnbnVuaXRvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC13cmFwID4gLmdyaWQtMS0yIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaDUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRzbGF0ZTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIGlucHV0Om5vdCguYnV0dG9uKSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ251bml0byc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4udXNlci1iaW8ge1xuICBtYXJnaW46IDQwcHggMHB4IDQwcHggNDBweDtcbiAgZm9udC1mYW1pbHk6ICdudW5pdG8nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZWRpdC1wcm9maWxlIHtcbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmRpZXRhcnktcmVzdHJpY3Rpb25zIHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNkU3Njk1O1xuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5ncmlkLTEtMiB7XG4gICAgJjpsYXN0LW9mLXR5cGUsXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLmljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNkU3Njk1O1xuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5ncmlkLTEtMiB7XG4gICAgJjpsYXN0LW9mLXR5cGUsXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLmljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRlYWw7XG4gICAgfVxuICB9XG59XG5cbi5wcm9mLXBpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5maWxlLXVwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmZpbGUtdXBsb2FkLWJ0biB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbGUtdXBsb2FkLWJ0bjphY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuLmZpbGUtdXBsb2FkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWxlLXVwbG9hZC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcmFnLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlcnMge1xuICAgIC5ncmlkLXdyYXAgPiAuZ3JpZC0xLTIge1xuICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLCAuZmlsZS11cGxvYWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnVzZXItYmlvIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuXG4uYWdyZWVtZW50LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jdXNlci1hZ3JlZW1lbnQtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXkge1xuICAmLmFncmVlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIC5hZ3JlZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzZENzA3QTtcbiAgICB9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgICAuZ3JpZC0xLTIge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/