button,
input,
textarea {
  font-family: "Lato";
}
p + ul {
  margin-top: 10px;
}
p + ul.errors {
  margin-top: 0;
}
/*
	theory from http://jimmybonney.com/articles/column_header_rotation_css/
 */
div.publicVeranstalterProfile,
div.publicReferentProfile,
div.publicKursProfile,
div.publicOnlineKursProfile,
div.publicArtikelProfile {
  margin: 5px 0 15px 0;
  padding: 10px;
  background-color: var(--awb-color3);
  position: relative;
  min-height: 150px;
  border-radius: 5px;
}
div.publicVeranstalterProfile > img,
div.publicReferentProfile > img,
div.publicKursProfile > img,
div.publicOnlineKursProfile > img,
div.publicArtikelProfile > img {
  position: absolute;
  width: 54px;
  height: 54px;
  left: 8px;
  top: 8px;
  border: 1px solid #cccccc;
  padding: 1px;
}
div.publicVeranstalterProfile > h4,
div.publicReferentProfile > h4,
div.publicKursProfile > h4,
div.publicOnlineKursProfile > h4,
div.publicArtikelProfile > h4 {
  white-space: nowrap;
  width: 75% !important;
  margin: 0 0 0 60px;
  white-space: initial !important;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
div.publicVeranstalterProfile > p.box,
div.publicReferentProfile > p.box,
div.publicKursProfile > p.box,
div.publicOnlineKursProfile > p.box,
div.publicArtikelProfile > p.box {
  position: absolute;
  display: block;
  width: 25px;
  right: 10px;
  top: 10px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  text-align: right;
}
div.publicVeranstalterProfile > p.box span.favorite-able,
div.publicReferentProfile > p.box span.favorite-able,
div.publicKursProfile > p.box span.favorite-able,
div.publicOnlineKursProfile > p.box span.favorite-able,
div.publicArtikelProfile > p.box span.favorite-able {
  display: block;
  margin-bottom: 4px;
}
div.publicVeranstalterProfile > p.box span:not(.favorite-able) img,
div.publicReferentProfile > p.box span:not(.favorite-able) img,
div.publicKursProfile > p.box span:not(.favorite-able) img,
div.publicOnlineKursProfile > p.box span:not(.favorite-able) img,
div.publicArtikelProfile > p.box span:not(.favorite-able) img {
  cursor: help;
  margin-left: 8px;
  width: 14px;
  height: 14px;
}
div.publicVeranstalterProfile > p:not(.box),
div.publicReferentProfile > p:not(.box),
div.publicKursProfile > p:not(.box),
div.publicOnlineKursProfile > p:not(.box),
div.publicArtikelProfile > p:not(.box) {
  max-height: 50px;
  overflow: hidden;
  margin-bottom: 0;
  margin-left: 60px;
}
div.publicVeranstalterProfile > p:not(.box):last-of-type,
div.publicReferentProfile > p:not(.box):last-of-type,
div.publicKursProfile > p:not(.box):last-of-type,
div.publicOnlineKursProfile > p:not(.box):last-of-type,
div.publicArtikelProfile > p:not(.box):last-of-type {
  margin-top: 10px;
}
div.publicVeranstalterProfile > p:not(.box) span.awards img,
div.publicReferentProfile > p:not(.box) span.awards img,
div.publicKursProfile > p:not(.box) span.awards img,
div.publicOnlineKursProfile > p:not(.box) span.awards img,
div.publicArtikelProfile > p:not(.box) span.awards img {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  vertical-align: baseline;
}
div.publicVeranstalterProfile > p:not(.box) span.awards img:last-child,
div.publicReferentProfile > p:not(.box) span.awards img:last-child,
div.publicKursProfile > p:not(.box) span.awards img:last-child,
div.publicOnlineKursProfile > p:not(.box) span.awards img:last-child,
div.publicArtikelProfile > p:not(.box) span.awards img:last-child {
  margin-right: 3px;
}
div.publicVeranstalterProfile > p:not(.box).announcementBox,
div.publicReferentProfile > p:not(.box).announcementBox,
div.publicKursProfile > p:not(.box).announcementBox,
div.publicOnlineKursProfile > p:not(.box).announcementBox,
div.publicArtikelProfile > p:not(.box).announcementBox {
  padding: 2px 4px;
  border: solid 1px #a0ce4e;
  background-color: rgba(122, 241, 122, 0.1);
  font-size: 12px;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
div.publicVeranstalterProfile i.fa-unlink,
div.publicReferentProfile i.fa-unlink,
div.publicKursProfile i.fa-unlink,
div.publicOnlineKursProfile i.fa-unlink,
div.publicArtikelProfile i.fa-unlink {
  position: absolute;
  left: 20px;
  top: 80px;
  font-size: 35px;
  cursor: pointer;
}
div.publicVeranstalterProfile:hover,
div.publicReferentProfile:hover,
div.publicKursProfile:hover,
div.publicOnlineKursProfile:hover,
div.publicArtikelProfile:hover {
  background-color: #dfdfdf;
}
div.publicArtikelProfile > a > p {
  max-height: 200px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
div.publicKursProfile > p:not(.box),
div.publicOnlineKursProfile > p:not(.box) {
  padding-right: 130px;
}
div.publicKursProfile > p.box,
div.publicOnlineKursProfile > p.box {
  width: 130px;
}
div.publicKursProfile > p.box a,
div.publicOnlineKursProfile > p.box a {
  font-size: 18px;
}
div.publicKursProfile > p.anbieterinfo,
div.publicOnlineKursProfile > p.anbieterinfo {
  margin-top: 0;
}
div.publicKursProfile > p.anbieterinfo a,
div.publicOnlineKursProfile > p.anbieterinfo a {
  display: inline-block;
  max-width: 100%;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
div.publicKursProfile > p.additionalInfos,
div.publicOnlineKursProfile > p.additionalInfos {
  font-size: 14px;
  padding-right: 0;
}
div.publicReferentProfile {
  min-height: 50px;
}
div.publicReferentProfile > p {
  margin-bottom: 10px;
}
div.publicReferentProfile > p:last-of-type {
  margin-bottom: 0;
}
div.publicFullProfile > p {
  max-height: initial;
}
#referent-connect input#referentId {
  width: 80px;
}
#referent-connect input#referentEmail {
  width: 250px;
}
#referent-connect button {
  border: none;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  line-height: 0;
  font-family: "BaWue Sans Regular" !important;
  cursor: pointer;
  background-color: var(--awb-color5);
  color: #fff;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 20px;
  border-radius: 5px;
  font-size: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
}
#referent-connect button a {
  color: white;
}
#referent-connect button:focus,
#referent-connect button:active {
  background-color: var(--awb-color6);
}
#referent-connect button:hover {
  background-color: var(--awb-color6);
}
#referent-connect button:disabled,
#referent-connect button:disabled a {
  cursor: default;
}
#referent-connect button:disabled,
#referent-connect button:disabled:hover,
#referent-connect button:disabled:focus,
#referent-connect button:disabled:active {
  background-color: #dbdbdb;
}
#referent-connect button:disabled,
#referent-connect button:disabled:hover,
#referent-connect button:disabled:focus,
#referent-connect button:disabled:active,
#referent-connect button:disabled a,
#referent-connect button:disabled:hover a,
#referent-connect button:disabled:focus a,
#referent-connect button:disabled:active a {
  color: lightgray;
}
#referent-connect button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
span.profile-preview {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  background-color: var(--awb-color6);
  position: relative;
  z-index: 1;
}
span.profile-preview > div {
  display: none;
  position: absolute;
  left: 0;
  top: 18px;
  height: auto;
  width: 600px;
  border: 1px solid lightgrey;
  background-color: white;
}
span.profile-preview > div.alignRight {
  left: initial;
  right: 0;
}
div.suche-index-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1130px) {
  div.suche-index-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
div.suche-index-container > div.toolbar-toggle {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 30px;
  background-color: var(--awb-color5);
  z-index: 100;
  cursor: pointer;
  padding: 5px;
  border-radius: 5px;
  color: #FFFFFF;
}
div.suche-index-container > div.toolbar-toggle.disabled {
  background-color: #f6faee !important;
  pointer-events: none !important;
  cursor: default;
}
@media screen and (max-width: 1130px) {
  div.suche-index-container > div.toolbar-toggle {
    display: block;
    margin-bottom: 20px;
  }
}
div.suche-index-container > div.toolbar-toggle > i {
  margin-bottom: -7px;
}
div.suche-index-container div.toolbar-content {
  margin-right: 44px;
  width: 330px;
}
div.suche-index-container div.toolbar-content.hidden {
  display: none !important;
}
div.suche-index-container div.toolbar-content h4 {
  margin: 10px 0 0 0;
}
@media print {
  div.suche-index-container .toolbar-content,
  div.suche-index-container .filter-list-container {
    display: none !important;
  }
}
div.suche-index-container div.right-content {
  width: 100% ;
}
div.suche-index-container div.right-content .publicKursProfile h4,
div.suche-index-container div.right-content .publicOnlineKursProfile h4 {
  margin: 0;
  color: var(--h3_typography-color);
}
div.suche-index-container div.right-content .publicKursProfile h5,
div.suche-index-container div.right-content .publicOnlineKursProfile h5 {
  margin: 0;
  color: var(--h3_typography-color);
}
div.suche-index-container div.right-content .publicKursProfile p,
div.suche-index-container div.right-content .publicOnlineKursProfile p,
div.suche-index-container div.right-content .publicKursProfile a,
div.suche-index-container div.right-content .publicOnlineKursProfile a {
  color: var(--body_typography-color);
}
div.suche-index-container div.right-content .publicKursProfile p:hover,
div.suche-index-container div.right-content .publicOnlineKursProfile p:hover,
div.suche-index-container div.right-content .publicKursProfile a:hover,
div.suche-index-container div.right-content .publicOnlineKursProfile a:hover {
  color: var(--body_typography-color);
}
div.suche-index-container div.right-content .publicKursProfile:hover,
div.suche-index-container div.right-content .publicOnlineKursProfile:hover {
  background-color: #dfdfdf;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 0;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table thead,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table thead,
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody {
  background-color: white;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table th,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table th,
div.suche-index-container div.right-content .publicKursProfile .multi-course table td,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table td {
  border: 1px solid #333;
  padding-left: 5px;
  padding-right: 5px;
  word-break: break-word;
  overflow-wrap: anywhere;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table th:nth-child(3),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table th:nth-child(3),
div.suche-index-container div.right-content .publicKursProfile .multi-course table td:nth-child(3),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table td:nth-child(3) {
  width: 50%;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table th:nth-child(1),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table th:nth-child(1),
div.suche-index-container div.right-content .publicKursProfile .multi-course table td:nth-child(1),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table td:nth-child(1),
div.suche-index-container div.right-content .publicKursProfile .multi-course table th:nth-child(2),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table th:nth-child(2),
div.suche-index-container div.right-content .publicKursProfile .multi-course table td:nth-child(2),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table td:nth-child(2) {
  width: 25%;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table thead th,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table thead th {
  font-weight: bold;
  border: 1px solid #333;
  padding: 3px 5px;
  text-align: left;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr:nth-child(odd),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr:hover,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr:hover,
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr:focus-within,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr:focus-within {
  background-color: #e6e6e6;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr td,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr td {
  cursor: pointer;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr td a,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr td a,
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr td:hover,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr td:hover {
  color: #222222;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tfoot td,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tfoot td {
  padding: 0;
  border: none;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tfoot td button,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tfoot td button {
  padding: 10px;
}
div.suche-index-container div.right-content .publicArtikelProfile {
  padding: 35px;
}
div.suche-index-container div.right-content .publicArtikelProfile h4 {
  margin: 0;
  color: var(--h3_typography-color);
}
div.suche-index-container div.right-content .publicArtikelProfile h5 {
  margin: 0;
  color: var(--h3_typography-color);
}
div.suche-index-container div.right-content .publicArtikelProfile p,
div.suche-index-container div.right-content .publicArtikelProfile a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--text-color);
}
div.suche-index-container div.right-content .publicArtikelProfile p:hover,
div.suche-index-container div.right-content .publicArtikelProfile a:hover {
  color: var(--text-color);
}
div.suche-index-container div.right-content .publicArtikelProfile:hover {
  background-color: #dfdfdf;
}
div.suche-index-container div.right-content div#Suche_frame div#resultOptionPanel > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
div.suche-index-container div.right-content div#Suche_frame div#resultOptionPanel > div div.result-option-panel-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
div.suche-index-container div.right-content div#Suche_frame div#resultOptionPanel > div div#jui_sort {
  z-index: 100 !important;
}
div.suche-index-container div.right-content div#Suche_frame div#resultOptionPanel > div label {
  margin-right: 5px;
}
div.suche-index-container div.right-content div#Suche_frame div#resultOptionPanel > div button#jui_launcher_sort {
  margin-right: 5px;
}
@media only screen and (max-width: 420px) {
  div.suche-index-container div.right-content {
    width: 320px;
  }
}
div.ui-dialog.multi-course-table table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 0;
}
div.ui-dialog.multi-course-table table thead,
div.ui-dialog.multi-course-table table tbody {
  background-color: white;
}
div.ui-dialog.multi-course-table table th,
div.ui-dialog.multi-course-table table td {
  border: 1px solid #333;
  padding-left: 5px;
  padding-right: 5px;
  word-break: break-word;
  overflow-wrap: anywhere;
}
div.ui-dialog.multi-course-table table th:nth-child(3),
div.ui-dialog.multi-course-table table td:nth-child(3) {
  width: 50%;
}
div.ui-dialog.multi-course-table table th:nth-child(1),
div.ui-dialog.multi-course-table table td:nth-child(1),
div.ui-dialog.multi-course-table table th:nth-child(2),
div.ui-dialog.multi-course-table table td:nth-child(2) {
  width: 25%;
}
div.ui-dialog.multi-course-table table thead th {
  font-weight: bold;
  border: 1px solid #333;
  padding: 3px 5px;
  text-align: left;
}
div.ui-dialog.multi-course-table table tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}
div.ui-dialog.multi-course-table table tbody tr:hover,
div.ui-dialog.multi-course-table table tbody tr:focus-within {
  background-color: #e6e6e6;
}
div.ui-dialog.multi-course-table table tbody tr td {
  cursor: pointer;
}
div.ui-dialog.multi-course-table table tbody tr td a,
div.ui-dialog.multi-course-table table tbody tr td:hover {
  color: #222222;
}
div.ui-dialog.multi-course-table table tfoot td {
  padding: 0;
  border: none;
}
div.ui-dialog.multi-course-table table tfoot td button {
  padding: 10px;
}
div.ui-dialog.multi-course-table table thead th {
  position: relative;
  cursor: ns-resize;
}
div.ui-dialog.multi-course-table table thead th[data-sort="alpha"]::before,
div.ui-dialog.multi-course-table table thead th[data-sort="numeric"]::before,
div.ui-dialog.multi-course-table table thead th[data-sort="distance"]::before,
div.ui-dialog.multi-course-table table thead th[data-sort="time"]::before {
  position: absolute;
  right: 15px;
  font-size: 11px;
  top: 5px;
}
div.ui-dialog.multi-course-table table thead th[data-dir="unset"]::after,
div.ui-dialog.multi-course-table table thead th[data-dir="asc"]::after,
div.ui-dialog.multi-course-table table thead th[data-dir="desc"]::after {
  position: absolute;
  right: 2px;
  font-size: 17px;
  top: 3px;
}
div.ui-dialog.multi-course-table table thead th[data-dir="unset"]::after {
  content: "⬍";
}
div.ui-dialog.multi-course-table table thead th[data-dir="asc"]::after {
  content: "⬆";
}
div.ui-dialog.multi-course-table table thead th[data-dir="desc"]::after {
  content: "⬇";
}
div.ui-dialog.multi-course-table table thead th[data-sort="alpha"][data-dir="asc"]::before {
  content: "A→Z";
}
div.ui-dialog.multi-course-table table thead th[data-sort="alpha"][data-dir="desc"]::before {
  content: "Z→A";
}
div.ui-dialog.multi-course-table table thead th[data-sort="numeric"][data-dir="asc"]::before {
  content: "1→9";
}
div.ui-dialog.multi-course-table table thead th[data-sort="numeric"][data-dir="desc"]::before {
  content: "9→1";
}
div.ui-dialog.multi-course-table table thead th[data-sort="distance"][data-dir="asc"]::before,
div.ui-dialog.multi-course-table table thead th[data-sort="distance"][data-dir="desc"]::before {
  content: "Entfernung";
}
div.ui-dialog.multi-course-table table thead th[data-sort="time"][data-dir="asc"]::before,
div.ui-dialog.multi-course-table table thead th[data-sort="time"][data-dir="desc"]::before {
  content: "🕐";
}
.jui-launcher span {
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 6.5px !important;
}
.ui-dialog {
  z-index: 10012;
}
p:empty {
  display: none;
}
.field-sort .jui-launcher {
  width: 190px !important;
}
.field-dir .jui-launcher {
  width: 130px !important;
}
.kurs-container,
.veranstalter-container,
.referent-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 420px) {
  .kurs-container,
  .veranstalter-container,
  .referent-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.kurs-logo,
.veranstalter-logo,
.referent-logo {
  min-width: 10%;
  padding: 10px;
}
.kurs-logo img,
.veranstalter-logo img,
.referent-logo img {
  width: 80%;
}
@media only screen and (max-width: 420px) {
  .kurs-logo,
  .veranstalter-logo,
  .referent-logo {
    max-width: 30%;
  }
}
.kurs-info,
.veranstalter-info,
.referent-info {
  display: block;
  width: 70%;
  padding-top: 10px;
}
.kurs-info > a,
.veranstalter-info > a,
.referent-info > a {
  color: var(--body_typography-color);
}
.kurs-info > a > h4,
.veranstalter-info > a > h4,
.referent-info > a > h4,
.kurs-info > a h5,
.veranstalter-info > a h5,
.referent-info > a h5 {
  color: var(--link_color);
  margin: 0;
}
.kurs-info > a:hover,
.veranstalter-info > a:hover,
.referent-info > a:hover {
  color: var(--body_typography-color);
}
.kurs-info > a p,
.veranstalter-info > a p,
.referent-info > a p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.kurs-info .announcementContainer,
.veranstalter-info .announcementContainer,
.referent-info .announcementContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kurs-info .announcementContainer .infoIcon,
.veranstalter-info .announcementContainer .infoIcon,
.referent-info .announcementContainer .infoIcon {
  background-color: #a0ce4e;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  font-size: 23px;
  margin-right: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  padding: 17px;
}
.kurs-info > p,
.veranstalter-info > p,
.referent-info > p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media only screen and (max-width: 420px) {
  .kurs-info,
  .veranstalter-info,
  .referent-info {
    min-width: 70%;
  }
}
.kurs-action,
.veranstalter-action,
.referent-action {
  min-width: 20%;
  padding-top: 10px;
  padding-right: 10px;
}
.kurs-action span,
.veranstalter-action span,
.referent-action span {
  display: block;
  text-align: right;
}
.kurs-action .simple-tool-tip,
.veranstalter-action .simple-tool-tip,
.referent-action .simple-tool-tip {
  margin-left: 10px;
}
@media only screen and (max-width: 420px) {
  .kurs-action,
  .veranstalter-action,
  .referent-action {
    min-width: 100%;
  }
}
.announcementBox {
  border: solid 1px #a0ce4e;
  background-color: rgba(122, 241, 122, 0.1);
  padding: 11px;
}
.working {
  background: white url("../img/ui-anim_basic_16x16.gif") no-repeat right center;
}
.suchbutton {
  font-size: 12px;
  height: 32px;
  bottom: 1px;
}
.suchinput {
  width: 250px;
  height: 28px;
  font-size: 16px;
  padding-left: 4px;
  padding-right: 20px;
  border: 1px solid #7f7f7f;
  font-family: "BaWue Sans Regular";
}
.suchinput_mini {
  width: 150px;
  height: 20px;
  font-size: 12px;
  padding-left: 4px;
  padding-right: 20px;
  border: 1px solid #7f7f7f;
}
.suchbutton_mini {
  font-size: 12px;
  height: 24px;
  vertical-align: top;
}
.suchbutton_mini span {
  padding: 0 0 2px 2px;
}
.suchtitel {
  /*font-size: 150%;*/
  font-weight: bold;
  padding-top: 3px;
}
.suchtext {
  padding-top: 5px;
  padding-bottom: 15px;
}
#suchtitelbox h1 {
  display: inline-block;
}
#suchtitelbox img {
  margin: 10px 0 20px 5px;
}
.suchrow {
  height: 30px;
}
.suchcol {
  padding: 5px;
}
.suchcol a {
  cursor: pointer;
  color: #339900;
  text-decoration: none;
}
.jui-container {
  display: inline-block;
  z-index: 90;
}
.jui-container button.jui-launcher span.ui-icon {
  background-image: url("../img/ui-icons_454545_256x240.png") !important;
}
.jui-container ul.ui-menu {
  -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
  border: none;
}
.jui-container ul.ui-menu .ui-menu-item {
  border: none;
}
.jui-container ul.ui-menu .ui-menu-item a:hover {
  background-color: #f8f8f8;
}
input.right-adhere button,
.jui-container.right-adhere button {
  margin-right: 0;
  border: solid 1px;
  border-color: var(--awb-color4) !important;
  height: 29px;
}
input.right-adhere button:hover,
.jui-container.right-adhere button:hover {
  border-color: var(--awb-color6) !important;
}
input.left-adhere button,
.jui-container.left-adhere button {
  margin-left: 0;
  border: solid 1px;
  border-color: var(--awb-color4) !important;
  height: 29px;
}
input.left-adhere button:hover,
.jui-container.left-adhere button:hover {
  border-color: var(--awb-color6) !important;
}
.jui-launcher {
  width: 180px;
  border-radius: 5px;
  background: white !important;
  color: var(--awb-color1);
  padding: 5px 22px 4px 10px;
  font-size: 13px;
  text-align: left;
  -o-text-overflow: "";
     text-overflow: "";
  overflow: hidden;
  position: relative;
}
.jui-launcher span {
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 10px;
}
.jui-launcher:disabled {
  opacity: 0.5;
}
.jui-menu {
  position: absolute;
  width: 175px !important;
  margin-top: 3px !important;
  z-index: 1337;
  /*muss so hoch sein um auch über den maps zu sein die etwa 800 haben*/
}
.jui-menu a {
  font-size: 13px;
  font-weight: normal;
}
.jui-menu li {
  background: none !important;
  display: inline-block !important;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.jui-menu li.jui-hide {
  display: none !important;
}
.field-sort .jui-launcher {
  width: 170px;
}
.field-sort .jui-menu {
  width: 165px !important;
}
.field-dir .jui-launcher {
  width: 140px;
}
.field-dir .jui-menu {
  width: 115px !important;
}
.field-output .jui-launcher {
  width: 160px !important;
}
.field-output .jui-menu {
  width: 155px !important;
}
#field_text {
  position: relative;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#field_text label {
  display: none;
}
#field_text #search_text {
  width: 330px;
  padding-right: 35px;
  border-radius: 0 5px 5px 0;
  font-size: 20px;
  color: #333333;
}
#field_text #search_text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #888888 !important;
}
#field_text #search_text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #888888 !important;
  opacity: 1;
}
#field_text #search_text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #888888 !important;
  opacity: 1;
}
#field_text #search_text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #888888 !important;
}
#field_text #search_text::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #888888 !important;
}
#field_text i {
  background-color: var(--awb-color5);
  color: #222222;
  width: 29px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
  top: 0;
  left: 301px;
  border-radius: 5px 0 0 5px;
}
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
  z-index: 10000;
}
#field_ort {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#field_ort p {
  display: inline;
}
#field_ort label {
  display: none;
}
#field_ort #search_zip {
  width: 70px;
  margin-left: 7px;
  margin-right: 0;
  height: 29px;
  border-radius: 5px;
  font-size: 16px;
}
#field_ort .field-distance .jui-launcher {
  width: 250px;
  border: solid 1px !important;
  border-color: var(--awb-color4) !important;
}
#field_ort .field-distance .jui-launcher:hover {
  border-color: var(--awb-color6) !important;
}
#field_ort .field-distance .jui-menu {
  width: 245px !important;
}
#field_ort #jui_launcher_container_distance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#field_ort #jui_launcher_distance {
  height: 29px;
  /* Gleiche Höhe wie das Eingabefeld */
}
.field_checkbox {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.field_checkbox label {
  font-size: 15px;
  margin-left: 7px;
}
#field_advisoryType,
#field_veranstaltertyp,
#field_time,
#field_offHour,
#field_arge {
  margin-bottom: 15px;
}
#field_advisoryType button.jui-launcher,
#field_veranstaltertyp button.jui-launcher,
#field_time button.jui-launcher,
#field_offHour button.jui-launcher,
#field_arge button.jui-launcher {
  width: 330px !important;
  border: solid 1px;
  border-color: var(--awb-color4) !important;
  height: 29px;
}
#field_advisoryType button.jui-launcher:hover,
#field_veranstaltertyp button.jui-launcher:hover,
#field_time button.jui-launcher:hover,
#field_offHour button.jui-launcher:hover,
#field_arge button.jui-launcher:hover {
  border-color: var(--awb-color6) !important;
}
#field_advisoryType ul.jui-menu,
#field_veranstaltertyp ul.jui-menu,
#field_time ul.jui-menu,
#field_offHour ul.jui-menu,
#field_arge ul.jui-menu {
  width: 325px !important;
  z-index: 1000000;
}
.field-advisoryType .jui-launcher,
.field-veranstaltertyp .jui-launcher {
  width: 470px !important;
}
.field-advisoryType .jui-menu,
.field-veranstaltertyp .jui-menu {
  width: 465px !important;
}
.field-advisoryType,
.field-veranstaltertyp {
  line-height: 21px;
  vertical-align: top;
}
#BtnSearch {
  background-color: #a0ce4e;
  border: 1px solid #a0ce4e;
  font-size: 13px;
  color: #222222;
  padding: 5px 10px 4px 10px;
  cursor: pointer;
}
#BtnSearch:hover {
  background-color: #87b633;
  border: 1px solid #87b633;
}
#field_category {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #e0dede;
  margin-bottom: 20px;
}
#field_category label {
  font-size: 15px;
  line-height: 18px;
}
#field_category #category {
  width: 302px;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  font-weight: normal;
  color: #555;
  padding: 3px 3px 0 3px;
  text-align: left;
  cursor: pointer;
  position: relative;
  font-size: 15px;
  line-height: 18px;
  vertical-align: top;
  height: 35px;
  border-radius: 0 5px 5px 0;
}
#field_category #category span {
  margin: 0 5px 0 0;
  padding: 1px 9px 1px 0;
  font-size: 15px;
  line-height: 18px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: inline-block;
  position: relative;
}
#field_category #category span:not(:last-child):after {
  position: absolute;
  content: "⇒";
  left: 88px;
}
#field_category i {
  color: #222222;
  width: 29px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
  background-color: var(--awb-color5);
  bottom: 20px;
  left: 301px;
  border-radius: 5px 0 0 5px;
}
#field_category .category-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#resultOptionPanel {
  min-height: 50px;
  position: relative;
  padding: 10px 0 10px 5px;
}
#resultOptionPanel label {
  font-size: 13px;
  display: inline;
  width: auto;
  text-align: left;
  margin-right: 0;
  line-height: 30px;
}
#resultOptionPanel > div {
  width: 450px;
  display: inline-block;
  font-weight: bold;
}
#resultOptionPanel > div + div {
  width: auto;
  font-weight: normal;
}
#resultOptionPanel > div + div + div {
  position: absolute;
  right: 11px;
}
.sortBox {
  float: right;
}
#sucheErgebnis h3 {
  margin-bottom: 10px;
  margin-top: 0;
  line-height: 24px;
}
#sucheErgebnis div.ergebnis_list {
  width: 100%;
}
#sucheErgebnis div.ergebnis_list:last-child {
  min-height: 100px;
}
#sucheErgebnis #ergebnis {
  position: relative;
}
#sucheErgebnis #ergebnis #showErgebnis {
  display: none;
}
#sucheErgebnis #ergebnis #showErgebnis > p {
  margin: 15px 0 5px 0;
}
#sucheErgebnis #showMoreTreffer {
  width: 90%;
  margin: 5%;
  height: 100px;
  line-height: 100px;
  font-size: 40px;
  text-align: center;
  background-color: #D7DBC0;
  cursor: progress;
  border-radius: 6px;
  border: 1px solid #595959;
  -webkit-box-shadow: 0px 0px 4px #595959;
          box-shadow: 0px 0px 4px #595959;
}
#sucheErgebnis #showMoreTreffer > .fontawesome-icon {
  float: none;
  color: black;
}
#filter-list {
  border-top: 1px solid #ddd;
}
#filter-list .filter-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-line-pack: center;
      align-content: center;
}
#filter-list .filter-item .filter-description {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#filter-list .filter-item .icon-wrapper {
  position: inherit;
}
.filter-list-container > p.filter-list-label {
  font-size: 15px;
  margin-bottom: 5px;
  height: 26px;
}
div.basic-filter-container .filter-list-container > p.filter-list-label {
  font-size: 15px;
  margin-bottom: 5px;
  height: 26px;
}
div.basic-filter-container .filter-list-container > p.filter-list {
  font-size: 15px;
  padding: 5px 0;
  margin: 0 0 5px 0;
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item {
  font-size: 15px;
  line-height: 21px;
  border-radius: 5px;
  margin-right: 11px;
  margin-bottom: 9px;
  padding: 2px 3px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-width: 1px;
  border-style: solid;
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item i {
  padding: 0 5px;
  position: relative;
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item i:hover {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item i:active {
  top: 1px;
  left: 1px;
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item.plzError {
  text-decoration: line-through;
  background-color: #ff6666;
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item.plzError .filter-description {
  cursor: help;
}
div.basic-filter-container .filter-list-container > p.filter-list.empty-filters:after {
  content: 'Keine Filter gesetzt';
}
div.basic-filter-container .filter-list-container.filter-list-chips .filter-item {
  background-color: #F1EEED;
  border-color: #D4D4D4;
  color: #544F4F;
}
@media screen and (max-width: 420px) {
  div.basic-filter-container .filter-list-container {
    margin-top: 10px;
  }
}
#filter-list-text.filter-list-chips .filter-item .filter-label {
  padding-left: 20px;
}
#filter-list-text.filter-list-chips .filter-item .filter-description {
  padding-left: 0;
}
#filter-list-text #filter-list-hinweis {
  display: none;
}
div#filter-type-list.filter-list-container div.filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group {
  min-width: 160px;
}
@media (min-width: 750px) {
  div#filter-type-list.filter-list-container div.filter-list div.filter-list-group {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(25% - (3 * 1rem) / 4);
            flex: 1 1 calc(25% - (3 * 1rem) / 4);
  }
  div#filter-type-list.filter-list-container div.filter-list div.filter-list-group:nth-child(-n+3) {
    border-right: 2px solid lightgrey;
  }
}
@media (min-width: 500px) and (max-width: 749px) {
  div#filter-type-list.filter-list-container div.filter-list div.filter-list-group {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 1rem / 2);
            flex: 1 1 calc(50% - 1rem / 2);
  }
  div#filter-type-list.filter-list-container div.filter-list div.filter-list-group:nth-child(odd) {
    border-right: 2px solid lightgrey;
  }
}
@media (max-width: 499px) {
  div#filter-type-list.filter-list-container div.filter-list div.filter-list-group {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    border-right: none;
  }
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item {
  font-size: 15px;
  line-height: 21px;
  border-radius: 5px;
  margin-right: 11px;
  margin-bottom: 9px;
  padding: 2px 3px;
  cursor: pointer;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  position: relative;
  border-color: #4D7F0A;
  background-color: #FFFFFF;
  color: #4D7F0A;
  padding: 4px 4px 6px 2px;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item span {
  padding-left: 33px;
  display: inline-block;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item i {
  color: #4D7F0A;
  font-size: 18px;
  position: absolute;
  top: 2px;
  left: 14px;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item::after {
  content: attr(data-total);
  color: #4D7F0A;
  font-size: 10px;
  position: absolute;
  top: 13px;
  left: 1px;
  width: 30px;
  text-align: right;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item.active {
  background-color: #4D7F0A;
  color: #FFFFFF;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item.active i {
  color: #FFFFFF;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item.active::after {
  color: #FFFFFF;
}
#kursListe .publicKursProfile h4,
#kursListe .publicOnlineKursProfile h4 {
  margin: 0;
  color: var(--h3_typography-color);
  font-size: var(--body_typography-font-size);
}
#kursListe .publicKursProfile h5,
#kursListe .publicOnlineKursProfile h5 {
  margin: 0;
  font-size: var(--body_typography-font-size);
  color: var(--h3_typography-color);
}
#kursListe .publicKursProfile p,
#kursListe .publicOnlineKursProfile p,
#kursListe .publicKursProfile a,
#kursListe .publicOnlineKursProfile a {
  color: var(--body_typography-color);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
#kursListe .publicKursProfile p:hover,
#kursListe .publicOnlineKursProfile p:hover,
#kursListe .publicKursProfile a:hover,
#kursListe .publicOnlineKursProfile a:hover {
  color: var(--body_typography-color);
}
#kursListe .publicKursProfile .announcementBox,
#kursListe .publicOnlineKursProfile .announcementBox {
  -webkit-line-clamp: none;
}
#kursListe .publicKursProfile:hover,
#kursListe .publicOnlineKursProfile:hover {
  background-color: #dfdfdf;
}
#top-menu-search {
  position: relative;
  width: 300px;
  margin-left: 20px;
}
#top-menu-search .form-control input {
  width: 100%;
  padding: 10px 40px 10px 10px;
  border-radius: 6px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#top-menu-search .searchIcon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and(max-width: 650px) {
  #top-menu-search {
    display: none;
  }
}
#front-page-search {
  width: 100%;
}
@media screen and (max-width: 420px) {
  #front-page-search {
    width: 80%;
  }
}
#front-page-search .krusearchbox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 56px;
  background-color: var(--awb-color2);
  border-radius: 6px;
  border: 1px solid var(--awb-border-color);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#front-page-search .krusearchbox .searchIcon {
  padding-left: 10px;
  color: var(--awb-color7);
  font-size: 18px;
}
#front-page-search .krusearchbox .searchIcon:hover {
  color: var(--awb-color7);
}
#front-page-search .krusearchbox .form-control {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  padding: 0 10px;
  padding-left: 10px;
  font-size: 20px;
}
@media screen and (max-width: 560px) {
  #front-page-search .krusearchbox .form-control {
    font-size: 17px;
  }
}
@media screen and (max-width: 420px) {
  #front-page-search .krusearchbox .form-control {
    font-size: 13px;
  }
}
#front-page-search .krusearchbox .form-control input {
  color: var(--awb-color7);
  background-color: transparent;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#front-page-search .krusearchbox .form-control input:focus {
  border-color: var(--awb-focus-border-color);
}
#front-page-search .krusearchbox .form-control input:blur {
  border-color: var(--awb-border-color);
}
.filetree span.active {
  background-color: rgba(77, 127, 10, 0.5);
}
.searchform .fusion-search-form-content {
  width: 60% !important;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 810px) {
  .searchform .fusion-search-form-content {
    width: 100% !important;
  }
}
.ui-widget-content .related-course {
  border-bottom: 1px solid #222;
}
/*# sourceMappingURL=SearchStyle.css.map */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL21peGlucy5sZXNzIiwiY3NzL1NlYXJjaFN0eWxlLmNzcyIsIi4uLy4uLy4uLy4uL1NlYXJjaFN0eWxlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNFBBOzs7RUFDQyxvQkFBQTtDQ3pQQTtBRDRQRDtFQUNDLGlCQUFBO0NDMVBBO0FEMlBBO0VBQ0MsY0FBQTtDQ3pQRDtBQUNEOztHQUVHO0FDSEY7Ozs7O0VBS0MscUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q0RLRDtBQ2ZBOzs7OztFQWFFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtDRFNGO0FDNUJBOzs7OztFRndKQSxvQkFBQTtFRWhJRSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7Q0RZRjtBQ3pDQTs7Ozs7RUFpQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NEZUY7QUN4REE7Ozs7O0VBNENHLGVBQUE7RUFDQSxtQkFBQTtDRG1CSDtBQ2hFQTs7Ozs7RUFpREcsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q0RzQkg7QUMxRUE7Ozs7O0VBd0RFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NEeUJGO0FDdkJFOzs7OztFQUNDLGlCQUFBO0NENkJIO0FDM0ZBOzs7OztFQW1FSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7Q0QrQko7QUM3Qkk7Ozs7O0VBQ0Msa0JBQUE7Q0RtQ0w7QUM5QkU7Ozs7O0VBQ0MsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJDQUFBO0VBQ0EsZ0JBQUE7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O0NENkpBO0FDNUpBO0VBQUE7SUFDQyxXQUFBO0dEK0pDO0NBQ0Y7QUNuS0Q7RUFNRSxtQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLG9DQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7Q0RnS0Q7QUM3S0Q7RUFnQkcsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0NEZ0tGO0FDL0pFO0VBQ0MseUJBQUE7Q0RpS0g7QUNyTEQ7RUF5Qkcsb0JBQUE7TUFBQSxZQUFBO1VBQUEsUUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7Q0QrSkY7QUM5SkU7RUFBQTtJQUNDLGdCQUFBO0dEaUtEO0NBQ0Y7QUNoS0U7RUFBQTtJQUNDLGdCQUFBO0dEbUtEO0NBQ0Y7QUN0TUQ7RUFxQ0kseUJBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0NEb0tIO0FDbEtHO0VBQ0MsNENBQUE7Q0RvS0o7QUNqS0c7RUFDQyxzQ0FBQTtDRG1LSjtBQzVKRDtFQUVFLHlDQUFBO0NENkpEO0FDMUpEO0VBQ0Msc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NENEpBO0FDM0pBO0VBQUE7SUFDQyx1QkFBQTtHRDhKQztDQUNGO0FDM0pEO0VBRUUsOEJBQUE7Q0Q0SkQ7QUFDRCwyQ0FBMkMiLCJmaWxlIjoiY3NzL1NlYXJjaFN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cbnAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5wICsgdWwuZXJyb3JzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qXG5cdHRoZW9yeSBmcm9tIGh0dHA6Ly9qaW1teWJvbm5leS5jb20vYXJ0aWNsZXMvY29sdW1uX2hlYWRlcl9yb3RhdGlvbl9jc3MvXG4gKi9cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlLFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSB7XG4gIG1hcmdpbjogNXB4IDAgMTVweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3IzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgPiBpbWcsXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlID4gaW1nLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gaW1nLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gaW1nLFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxcHg7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSA+IGg0LFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IGg0LFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gaDQsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBoNCxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IGg0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDYwcHg7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlID4gcC5ib3gsXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlID4gcC5ib3gsXG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwLmJveCxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHAuYm94LFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gcC5ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgPiBwLmJveCBzcGFuLmZhdm9yaXRlLWFibGUsXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlID4gcC5ib3ggc3Bhbi5mYXZvcml0ZS1hYmxlLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcC5ib3ggc3Bhbi5mYXZvcml0ZS1hYmxlLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gcC5ib3ggc3Bhbi5mYXZvcml0ZS1hYmxlLFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gcC5ib3ggc3Bhbi5mYXZvcml0ZS1hYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlID4gcC5ib3ggc3Bhbjpub3QoLmZhdm9yaXRlLWFibGUpIGltZyxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgPiBwLmJveCBzcGFuOm5vdCguZmF2b3JpdGUtYWJsZSkgaW1nLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcC5ib3ggc3Bhbjpub3QoLmZhdm9yaXRlLWFibGUpIGltZyxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHAuYm94IHNwYW46bm90KC5mYXZvcml0ZS1hYmxlKSBpbWcsXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUgPiBwLmJveCBzcGFuOm5vdCguZmF2b3JpdGUtYWJsZSkgaW1nIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgPiBwOm5vdCguYm94KSxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgPiBwOm5vdCguYm94KSxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gcDpub3QoLmJveCksXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUgPiBwOm5vdCguYm94KSB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgPiBwOm5vdCguYm94KTpsYXN0LW9mLXR5cGUsXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlID4gcDpub3QoLmJveCk6bGFzdC1vZi10eXBlLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcDpub3QoLmJveCk6bGFzdC1vZi10eXBlLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gcDpub3QoLmJveCk6bGFzdC1vZi10eXBlLFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gcDpub3QoLmJveCk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlID4gcDpub3QoLmJveCkgc3Bhbi5hd2FyZHMgaW1nLFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZyxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZyxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZyxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZzpsYXN0LWNoaWxkLFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZzpsYXN0LWNoaWxkLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcDpub3QoLmJveCkgc3Bhbi5hd2FyZHMgaW1nOmxhc3QtY2hpbGQsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KSBzcGFuLmF3YXJkcyBpbWc6bGFzdC1jaGlsZCxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSA+IHA6bm90KC5ib3gpLmFubm91bmNlbWVudEJveCxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgPiBwOm5vdCguYm94KS5hbm5vdW5jZW1lbnRCb3gsXG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KS5hbm5vdW5jZW1lbnRCb3gsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KS5hbm5vdW5jZW1lbnRCb3gsXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUgPiBwOm5vdCguYm94KS5hbm5vdW5jZW1lbnRCb3gge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYTBjZTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMiwgMjQxLCAxMjIsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSBpLmZhLXVubGluayxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgaS5mYS11bmxpbmssXG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgaS5mYS11bmxpbmssXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgaS5mYS11bmxpbmssXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUgaS5mYS11bmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogODBweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZTpob3ZlcixcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGU6aG92ZXIsXG5kaXYucHVibGljS3Vyc1Byb2ZpbGU6aG92ZXIsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGU6aG92ZXIsXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gYSA+IHAge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KSxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwLmJveCxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHAuYm94IHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcC5ib3ggYSxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHAuYm94IGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwLmFuYmlldGVyaW5mbyxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHAuYW5iaWV0ZXJpbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHAuYW5iaWV0ZXJpbmZvIGEsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwLmFuYmlldGVyaW5mbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcC5hZGRpdGlvbmFsSW5mb3MsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwLmFkZGl0aW9uYWxJbmZvcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRpdi5wdWJsaWNGdWxsUHJvZmlsZSA+IHAge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuI3JlZmVyZW50LWNvbm5lY3QgaW5wdXQjcmVmZXJlbnRJZCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuI3JlZmVyZW50LWNvbm5lY3QgaW5wdXQjcmVmZXJlbnRFbWFpbCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiQmFXdWUgU2FucyBSZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmZvY3VzLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpO1xufVxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG59XG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQsXG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZCxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xufVxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZCBhLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkOmhvdmVyIGEsXG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQ6Zm9jdXMgYSxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUgYSB7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b24uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzIyMjIyMjtcbn1cbnNwYW4ucHJvZmlsZS1wcmV2aWV3IHtcbiAgY3Vyc29yOiB6b29tLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuc3Bhbi5wcm9maWxlLXByZXZpZXcgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5zcGFuLnByb2ZpbGUtcHJldmlldyA+IGRpdi5hbGlnblJpZ2h0IHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IDA7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICBkaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyID4gZGl2LnRvb2xiYXItdG9nZ2xlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgPiBkaXYudG9vbGJhci10b2dnbGUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWVlICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICBkaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyID4gZGl2LnRvb2xiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyID4gZGl2LnRvb2xiYXItdG9nZ2xlID4gaSB7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi50b29sYmFyLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAzMzBweDtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnRvb2xiYXItY29udGVudC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi50b29sYmFyLWNvbnRlbnQgaDQge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5AbWVkaWEgcHJpbnQge1xuICBkaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIC50b29sYmFyLWNvbnRlbnQsXG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgLmZpbHRlci1saXN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCUgO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgaDQsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWgzX3R5cG9ncmFwaHktY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgaDUsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBoNSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWgzX3R5cG9ncmFwaHktY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgcCxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIHAsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSBhLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgcDpob3ZlcixcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIHA6aG92ZXIsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSBhOmhvdmVyLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGU6aG92ZXIsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRoZWFkLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0aGVhZCxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGJvZHksXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRoLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0aCxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGQsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRoOm50aC1jaGlsZCgzKSxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGg6bnRoLWNoaWxkKDMpLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0ZDpudGgtY2hpbGQoMyksXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA1MCU7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRoOm50aC1jaGlsZCgxKSxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0ZDpudGgtY2hpbGQoMSksXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRkOm50aC1jaGlsZCgxKSxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0aDpudGgtY2hpbGQoMiksXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRkOm50aC1jaGlsZCgyKSxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGhlYWQgdGgsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRib2R5IHRyOmhvdmVyLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Ym9keSB0cjpob3ZlcixcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGJvZHkgdHI6Zm9jdXMtd2l0aGluLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Ym9keSB0cjpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Ym9keSB0ciB0ZCxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGJvZHkgdHIgdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRib2R5IHRyIHRkIGEsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRib2R5IHRyIHRkIGEsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRib2R5IHRyIHRkOmhvdmVyLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Ym9keSB0ciB0ZDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Zm9vdCB0ZCxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGZvb3QgdGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRmb290IHRkIGJ1dHRvbixcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGZvb3QgdGQgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0FydGlrZWxQcm9maWxlIHtcbiAgcGFkZGluZzogMzVweDtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0FydGlrZWxQcm9maWxlIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0taDNfdHlwb2dyYXBoeS1jb2xvcik7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNBcnRpa2VsUHJvZmlsZSBoNSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWgzX3R5cG9ncmFwaHktY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljQXJ0aWtlbFByb2ZpbGUgcCxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0FydGlrZWxQcm9maWxlIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNBcnRpa2VsUHJvZmlsZSBwOmhvdmVyLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljQXJ0aWtlbFByb2ZpbGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0FydGlrZWxQcm9maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgZGl2I1N1Y2hlX2ZyYW1lIGRpdiNyZXN1bHRPcHRpb25QYW5lbCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IGRpdiNTdWNoZV9mcmFtZSBkaXYjcmVzdWx0T3B0aW9uUGFuZWwgPiBkaXYgZGl2LnJlc3VsdC1vcHRpb24tcGFuZWwtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCBkaXYjU3VjaGVfZnJhbWUgZGl2I3Jlc3VsdE9wdGlvblBhbmVsID4gZGl2IGRpdiNqdWlfc29ydCB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCBkaXYjU3VjaGVfZnJhbWUgZGl2I3Jlc3VsdE9wdGlvblBhbmVsID4gZGl2IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IGRpdiNTdWNoZV9mcmFtZSBkaXYjcmVzdWx0T3B0aW9uUGFuZWwgPiBkaXYgYnV0dG9uI2p1aV9sYXVuY2hlcl9zb3J0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCxcbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aCxcbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aDpudGgtY2hpbGQoMyksXG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNTAlO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGQ6bnRoLWNoaWxkKDEpLFxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0Ym9keSB0cjpob3ZlcixcbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRib2R5IHRyOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGEsXG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGZvb3QgdGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0Zm9vdCB0ZCBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwiYWxwaGFcIl06OmJlZm9yZSxcbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtc29ydD1cIm51bWVyaWNcIl06OmJlZm9yZSxcbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtc29ydD1cImRpc3RhbmNlXCJdOjpiZWZvcmUsXG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLXNvcnQ9XCJ0aW1lXCJdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRvcDogNXB4O1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1kaXI9XCJ1bnNldFwiXTo6YWZ0ZXIsXG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLWRpcj1cImFzY1wiXTo6YWZ0ZXIsXG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLWRpcj1cImRlc2NcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRvcDogM3B4O1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1kaXI9XCJ1bnNldFwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKsjVwiO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1kaXI9XCJhc2NcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCLirIZcIjtcbn1cbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtZGlyPVwiZGVzY1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKsh1wiO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwiYWxwaGFcIl1bZGF0YS1kaXI9XCJhc2NcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQeKGklpcIjtcbn1cbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtc29ydD1cImFscGhhXCJdW2RhdGEtZGlyPVwiZGVzY1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJa4oaSQVwiO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwibnVtZXJpY1wiXVtkYXRhLWRpcj1cImFzY1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIx4oaSOVwiO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwibnVtZXJpY1wiXVtkYXRhLWRpcj1cImRlc2NcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOeKGkjFcIjtcbn1cbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtc29ydD1cImRpc3RhbmNlXCJdW2RhdGEtZGlyPVwiYXNjXCJdOjpiZWZvcmUsXG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLXNvcnQ9XCJkaXN0YW5jZVwiXVtkYXRhLWRpcj1cImRlc2NcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZmVybnVuZ1wiO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwidGltZVwiXVtkYXRhLWRpcj1cImFzY1wiXTo6YmVmb3JlLFxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwidGltZVwiXVtkYXRhLWRpcj1cImRlc2NcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+VkFwiO1xufVxuLmp1aS1sYXVuY2hlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNi41cHggIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cge1xuICB6LWluZGV4OiAxMDAxMjtcbn1cbnA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLXNvcnQgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLWRpciAuanVpLWxhdW5jaGVyIHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG4ua3Vycy1jb250YWluZXIsXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lcixcbi5yZWZlcmVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmt1cnMtY29udGFpbmVyLFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lcixcbiAgLnJlZmVyZW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmt1cnMtbG9nbyxcbi52ZXJhbnN0YWx0ZXItbG9nbyxcbi5yZWZlcmVudC1sb2dvIHtcbiAgbWluLXdpZHRoOiAxMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ua3Vycy1sb2dvIGltZyxcbi52ZXJhbnN0YWx0ZXItbG9nbyBpbWcsXG4ucmVmZXJlbnQtbG9nbyBpbWcge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAua3Vycy1sb2dvLFxuICAudmVyYW5zdGFsdGVyLWxvZ28sXG4gIC5yZWZlcmVudC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuLmt1cnMtaW5mbyxcbi52ZXJhbnN0YWx0ZXItaW5mbyxcbi5yZWZlcmVudC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmt1cnMtaW5mbyA+IGEsXG4udmVyYW5zdGFsdGVyLWluZm8gPiBhLFxuLnJlZmVyZW50LWluZm8gPiBhIHtcbiAgY29sb3I6IHZhcigtLWJvZHlfdHlwb2dyYXBoeS1jb2xvcik7XG59XG4ua3Vycy1pbmZvID4gYSA+IGg0LFxuLnZlcmFuc3RhbHRlci1pbmZvID4gYSA+IGg0LFxuLnJlZmVyZW50LWluZm8gPiBhID4gaDQsXG4ua3Vycy1pbmZvID4gYSBoNSxcbi52ZXJhbnN0YWx0ZXItaW5mbyA+IGEgaDUsXG4ucmVmZXJlbnQtaW5mbyA+IGEgaDUge1xuICBjb2xvcjogdmFyKC0tbGlua19jb2xvcik7XG4gIG1hcmdpbjogMDtcbn1cbi5rdXJzLWluZm8gPiBhOmhvdmVyLFxuLnZlcmFuc3RhbHRlci1pbmZvID4gYTpob3Zlcixcbi5yZWZlcmVudC1pbmZvID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktY29sb3IpO1xufVxuLmt1cnMtaW5mbyA+IGEgcCxcbi52ZXJhbnN0YWx0ZXItaW5mbyA+IGEgcCxcbi5yZWZlcmVudC1pbmZvID4gYSBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5rdXJzLWluZm8gLmFubm91bmNlbWVudENvbnRhaW5lcixcbi52ZXJhbnN0YWx0ZXItaW5mbyAuYW5ub3VuY2VtZW50Q29udGFpbmVyLFxuLnJlZmVyZW50LWluZm8gLmFubm91bmNlbWVudENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua3Vycy1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIgLmluZm9JY29uLFxuLnZlcmFuc3RhbHRlci1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIgLmluZm9JY29uLFxuLnJlZmVyZW50LWluZm8gLmFubm91bmNlbWVudENvbnRhaW5lciAuaW5mb0ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBjZTRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxN3B4O1xufVxuLmt1cnMtaW5mbyA+IHAsXG4udmVyYW5zdGFsdGVyLWluZm8gPiBwLFxuLnJlZmVyZW50LWluZm8gPiBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmt1cnMtaW5mbyxcbiAgLnZlcmFuc3RhbHRlci1pbmZvLFxuICAucmVmZXJlbnQtaW5mbyB7XG4gICAgbWluLXdpZHRoOiA3MCU7XG4gIH1cbn1cbi5rdXJzLWFjdGlvbixcbi52ZXJhbnN0YWx0ZXItYWN0aW9uLFxuLnJlZmVyZW50LWFjdGlvbiB7XG4gIG1pbi13aWR0aDogMjAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5rdXJzLWFjdGlvbiBzcGFuLFxuLnZlcmFuc3RhbHRlci1hY3Rpb24gc3Bhbixcbi5yZWZlcmVudC1hY3Rpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5rdXJzLWFjdGlvbiAuc2ltcGxlLXRvb2wtdGlwLFxuLnZlcmFuc3RhbHRlci1hY3Rpb24gLnNpbXBsZS10b29sLXRpcCxcbi5yZWZlcmVudC1hY3Rpb24gLnNpbXBsZS10b29sLXRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAua3Vycy1hY3Rpb24sXG4gIC52ZXJhbnN0YWx0ZXItYWN0aW9uLFxuICAucmVmZXJlbnQtYWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hbm5vdW5jZW1lbnRCb3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYTBjZTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMiwgMjQxLCAxMjIsIDAuMSk7XG4gIHBhZGRpbmc6IDExcHg7XG59XG4ud29ya2luZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2ltZy91aS1hbmltX2Jhc2ljXzE2eDE2LmdpZlwiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuLnN1Y2hidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm90dG9tOiAxcHg7XG59XG4uc3VjaGlucHV0IHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XG4gIGZvbnQtZmFtaWx5OiBcIkJhV3VlIFNhbnMgUmVndWxhclwiO1xufVxuLnN1Y2hpbnB1dF9taW5pIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XG59XG4uc3VjaGJ1dHRvbl9taW5pIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc3VjaGJ1dHRvbl9taW5pIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMnB4IDJweDtcbn1cbi5zdWNodGl0ZWwge1xuICAvKmZvbnQtc2l6ZTogMTUwJTsqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5zdWNodGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI3N1Y2h0aXRlbGJveCBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzdWNodGl0ZWxib3ggaW1nIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCA1cHg7XG59XG4uc3VjaHJvdyB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5zdWNoY29sIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnN1Y2hjb2wgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzk5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qdWktY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5MDtcbn1cbi5qdWktY29udGFpbmVyIGJ1dHRvbi5qdWktbGF1bmNoZXIgc3Bhbi51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxuLmp1aS1jb250YWluZXIgdWwudWktbWVudSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uanVpLWNvbnRhaW5lciB1bC51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uanVpLWNvbnRhaW5lciB1bC51aS1tZW51IC51aS1tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5pbnB1dC5yaWdodC1hZGhlcmUgYnV0dG9uLFxuLmp1aS1jb250YWluZXIucmlnaHQtYWRoZXJlIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuaW5wdXQucmlnaHQtYWRoZXJlIGJ1dHRvbjpob3Zlcixcbi5qdWktY29udGFpbmVyLnJpZ2h0LWFkaGVyZSBidXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpICFpbXBvcnRhbnQ7XG59XG5pbnB1dC5sZWZ0LWFkaGVyZSBidXR0b24sXG4uanVpLWNvbnRhaW5lci5sZWZ0LWFkaGVyZSBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuaW5wdXQubGVmdC1hZGhlcmUgYnV0dG9uOmhvdmVyLFxuLmp1aS1jb250YWluZXIubGVmdC1hZGhlcmUgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KSAhaW1wb3J0YW50O1xufVxuLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYXdiLWNvbG9yMSk7XG4gIHBhZGRpbmc6IDVweCAyMnB4IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qdWktbGF1bmNoZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDEwcHg7XG59XG4uanVpLWxhdW5jaGVyOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmp1aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEzMzc7XG4gIC8qbXVzcyBzbyBob2NoIHNlaW4gdW0gYXVjaCDDvGJlciBkZW4gbWFwcyB6dSBzZWluIGRpZSBldHdhIDgwMCBoYWJlbiovXG59XG4uanVpLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5qdWktbWVudSBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xufVxuLmp1aS1tZW51IGxpLmp1aS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLXNvcnQgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5maWVsZC1zb3J0IC5qdWktbWVudSB7XG4gIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLWRpciAuanVpLWxhdW5jaGVyIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLmZpZWxkLWRpciAuanVpLW1lbnUge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbn1cbi5maWVsZC1vdXRwdXQgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLW91dHB1dCAuanVpLW1lbnUge1xuICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbn1cbiNmaWVsZF90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2ZpZWxkX3RleHQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZpZWxkX3RleHQgI3NlYXJjaF90ZXh0IHtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiNmaWVsZF90ZXh0ICNzZWFyY2hfdGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbn1cbiNmaWVsZF90ZXh0ICNzZWFyY2hfdGV4dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNmaWVsZF90ZXh0ICNzZWFyY2hfdGV4dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNmaWVsZF90ZXh0ICNzZWFyY2hfdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuI2ZpZWxkX3RleHQgI3NlYXJjaF90ZXh0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuI2ZpZWxkX3RleHQgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjUpO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMwMXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbnVsLnVpLW1lbnUudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWF1dG9jb21wbGV0ZS51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuI2ZpZWxkX29ydCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZmllbGRfb3J0IHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jZmllbGRfb3J0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmaWVsZF9vcnQgI3NlYXJjaF96aXAge1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2ZpZWxkX29ydCAuZmllbGQtZGlzdGFuY2UgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I0KSAhaW1wb3J0YW50O1xufVxuI2ZpZWxkX29ydCAuZmllbGQtZGlzdGFuY2UgLmp1aS1sYXVuY2hlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNikgIWltcG9ydGFudDtcbn1cbiNmaWVsZF9vcnQgLmZpZWxkLWRpc3RhbmNlIC5qdWktbWVudSB7XG4gIHdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xufVxuI2ZpZWxkX29ydCAjanVpX2xhdW5jaGVyX2NvbnRhaW5lcl9kaXN0YW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZmllbGRfb3J0ICNqdWlfbGF1bmNoZXJfZGlzdGFuY2Uge1xuICBoZWlnaHQ6IDI5cHg7XG4gIC8qIEdsZWljaGUgSMO2aGUgd2llIGRhcyBFaW5nYWJlZmVsZCAqL1xufVxuLmZpZWxkX2NoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuI2ZpZWxkX2Fkdmlzb3J5VHlwZSxcbiNmaWVsZF92ZXJhbnN0YWx0ZXJ0eXAsXG4jZmllbGRfdGltZSxcbiNmaWVsZF9vZmZIb3VyLFxuI2ZpZWxkX2FyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2ZpZWxkX2Fkdmlzb3J5VHlwZSBidXR0b24uanVpLWxhdW5jaGVyLFxuI2ZpZWxkX3ZlcmFuc3RhbHRlcnR5cCBidXR0b24uanVpLWxhdW5jaGVyLFxuI2ZpZWxkX3RpbWUgYnV0dG9uLmp1aS1sYXVuY2hlcixcbiNmaWVsZF9vZmZIb3VyIGJ1dHRvbi5qdWktbGF1bmNoZXIsXG4jZmllbGRfYXJnZSBidXR0b24uanVpLWxhdW5jaGVyIHtcbiAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3Yi1jb2xvcjQpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjlweDtcbn1cbiNmaWVsZF9hZHZpc29yeVR5cGUgYnV0dG9uLmp1aS1sYXVuY2hlcjpob3ZlcixcbiNmaWVsZF92ZXJhbnN0YWx0ZXJ0eXAgYnV0dG9uLmp1aS1sYXVuY2hlcjpob3ZlcixcbiNmaWVsZF90aW1lIGJ1dHRvbi5qdWktbGF1bmNoZXI6aG92ZXIsXG4jZmllbGRfb2ZmSG91ciBidXR0b24uanVpLWxhdW5jaGVyOmhvdmVyLFxuI2ZpZWxkX2FyZ2UgYnV0dG9uLmp1aS1sYXVuY2hlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNikgIWltcG9ydGFudDtcbn1cbiNmaWVsZF9hZHZpc29yeVR5cGUgdWwuanVpLW1lbnUsXG4jZmllbGRfdmVyYW5zdGFsdGVydHlwIHVsLmp1aS1tZW51LFxuI2ZpZWxkX3RpbWUgdWwuanVpLW1lbnUsXG4jZmllbGRfb2ZmSG91ciB1bC5qdWktbWVudSxcbiNmaWVsZF9hcmdlIHVsLmp1aS1tZW51IHtcbiAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4uZmllbGQtYWR2aXNvcnlUeXBlIC5qdWktbGF1bmNoZXIsXG4uZmllbGQtdmVyYW5zdGFsdGVydHlwIC5qdWktbGF1bmNoZXIge1xuICB3aWR0aDogNDcwcHggIWltcG9ydGFudDtcbn1cbi5maWVsZC1hZHZpc29yeVR5cGUgLmp1aS1tZW51LFxuLmZpZWxkLXZlcmFuc3RhbHRlcnR5cCAuanVpLW1lbnUge1xuICB3aWR0aDogNDY1cHggIWltcG9ydGFudDtcbn1cbi5maWVsZC1hZHZpc29yeVR5cGUsXG4uZmllbGQtdmVyYW5zdGFsdGVydHlwIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jQnRuU2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwY2U0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwY2U0ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogNXB4IDEwcHggNHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNCdG5TZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdiNjMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODdiNjMzO1xufVxuI2ZpZWxkX2NhdGVnb3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jZmllbGRfY2F0ZWdvcnkgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuI2ZpZWxkX2NhdGVnb3J5ICNjYXRlZ29yeSB7XG4gIHdpZHRoOiAzMDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1NTU7XG4gIHBhZGRpbmc6IDNweCAzcHggMCAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuI2ZpZWxkX2NhdGVnb3J5ICNjYXRlZ29yeSBzcGFuIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDFweCA5cHggMXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ZpZWxkX2NhdGVnb3J5ICNjYXRlZ29yeSBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4oeSXCI7XG4gIGxlZnQ6IDg4cHg7XG59XG4jZmllbGRfY2F0ZWdvcnkgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjUpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDMwMXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbiNmaWVsZF9jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNyZXN1bHRPcHRpb25QYW5lbCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggNXB4O1xufVxuI3Jlc3VsdE9wdGlvblBhbmVsIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI3Jlc3VsdE9wdGlvblBhbmVsID4gZGl2IHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3Jlc3VsdE9wdGlvblBhbmVsID4gZGl2ICsgZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jcmVzdWx0T3B0aW9uUGFuZWwgPiBkaXYgKyBkaXYgKyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMXB4O1xufVxuLnNvcnRCb3gge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jc3VjaGVFcmdlYm5pcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI3N1Y2hlRXJnZWJuaXMgZGl2LmVyZ2VibmlzX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzdWNoZUVyZ2VibmlzIGRpdi5lcmdlYm5pc19saXN0Omxhc3QtY2hpbGQge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbiNzdWNoZUVyZ2VibmlzICNlcmdlYm5pcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzdWNoZUVyZ2VibmlzICNlcmdlYm5pcyAjc2hvd0VyZ2VibmlzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdWNoZUVyZ2VibmlzICNlcmdlYm5pcyAjc2hvd0VyZ2VibmlzID4gcCB7XG4gIG1hcmdpbjogMTVweCAwIDVweCAwO1xufVxuI3N1Y2hlRXJnZWJuaXMgI3Nob3dNb3JlVHJlZmZlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogNSU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0RCQzA7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU5NTk1OTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggIzU5NTk1OTtcbn1cbiNzdWNoZUVyZ2VibmlzICNzaG93TW9yZVRyZWZmZXIgPiAuZm9udGF3ZXNvbWUtaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4jZmlsdGVyLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbiNmaWx0ZXItbGlzdCAuZmlsdGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNmaWx0ZXItbGlzdCAuZmlsdGVyLWl0ZW0gLmZpbHRlci1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbiNmaWx0ZXItbGlzdCAuZmlsdGVyLWl0ZW0gLmljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3QtbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuZGl2LmJhc2ljLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3QtbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuZGl2LmJhc2ljLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3Qge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbmRpdi5iYXNpYy1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItbGlzdC1jb250YWluZXIgPiBwLmZpbHRlci1saXN0IC5maWx0ZXItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuZGl2LmJhc2ljLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3QgLmZpbHRlci1pdGVtIGkge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2LmJhc2ljLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3QgLmZpbHRlci1pdGVtIGk6aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbmRpdi5iYXNpYy1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItbGlzdC1jb250YWluZXIgPiBwLmZpbHRlci1saXN0IC5maWx0ZXItaXRlbSBpOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG59XG5kaXYuYmFzaWMtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdCAuZmlsdGVyLWl0ZW0ucGx6RXJyb3Ige1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjY2Njtcbn1cbmRpdi5iYXNpYy1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItbGlzdC1jb250YWluZXIgPiBwLmZpbHRlci1saXN0IC5maWx0ZXItaXRlbS5wbHpFcnJvciAuZmlsdGVyLWRlc2NyaXB0aW9uIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuZGl2LmJhc2ljLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3QuZW1wdHktZmlsdGVyczphZnRlciB7XG4gIGNvbnRlbnQ6ICdLZWluZSBGaWx0ZXIgZ2VzZXR6dCc7XG59XG5kaXYuYmFzaWMtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWxpc3QtY29udGFpbmVyLmZpbHRlci1saXN0LWNoaXBzIC5maWx0ZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVFRUQ7XG4gIGJvcmRlci1jb2xvcjogI0Q0RDRENDtcbiAgY29sb3I6ICM1NDRGNEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICBkaXYuYmFzaWMtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWxpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4jZmlsdGVyLWxpc3QtdGV4dC5maWx0ZXItbGlzdC1jaGlwcyAuZmlsdGVyLWl0ZW0gLmZpbHRlci1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNmaWx0ZXItbGlzdC10ZXh0LmZpbHRlci1saXN0LWNoaXBzIC5maWx0ZXItaXRlbSAuZmlsdGVyLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2ZpbHRlci1saXN0LXRleHQgI2ZpbHRlci1saXN0LWhpbndlaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCBkaXYuZmlsdGVyLWxpc3QtZ3JvdXAge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIGRpdiNmaWx0ZXItdHlwZS1saXN0LmZpbHRlci1saXN0LWNvbnRhaW5lciBkaXYuZmlsdGVyLWxpc3QgZGl2LmZpbHRlci1saXN0LWdyb3VwIHtcbiAgICBmbGV4OiAxIDEgY2FsYygyNSUgLSAoMyAqIDFyZW0pIC8gNCk7XG4gIH1cbiAgZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCBkaXYuZmlsdGVyLWxpc3QtZ3JvdXA6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBsaWdodGdyZXk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGRpdiNmaWx0ZXItdHlwZS1saXN0LmZpbHRlci1saXN0LWNvbnRhaW5lciBkaXYuZmlsdGVyLWxpc3QgZGl2LmZpbHRlci1saXN0LWdyb3VwIHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxcmVtIC8gMik7XG4gIH1cbiAgZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCBkaXYuZmlsdGVyLWxpc3QtZ3JvdXA6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIGRpdiNmaWx0ZXItdHlwZS1saXN0LmZpbHRlci1saXN0LWNvbnRhaW5lciBkaXYuZmlsdGVyLWxpc3QgZGl2LmZpbHRlci1saXN0LWdyb3VwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbmRpdiNmaWx0ZXItdHlwZS1saXN0LmZpbHRlci1saXN0LWNvbnRhaW5lciBkaXYuZmlsdGVyLWxpc3QgZGl2LmZpbHRlci1saXN0LWdyb3VwIC5maWx0ZXItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6ICM0RDdGMEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNEQ3RjBBO1xuICBwYWRkaW5nOiA0cHggNHB4IDZweCAycHg7XG59XG5kaXYjZmlsdGVyLXR5cGUtbGlzdC5maWx0ZXItbGlzdC1jb250YWluZXIgZGl2LmZpbHRlci1saXN0IGRpdi5maWx0ZXItbGlzdC1ncm91cCAuZmlsdGVyLWl0ZW0gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCBkaXYuZmlsdGVyLWxpc3QtZ3JvdXAgLmZpbHRlci1pdGVtIGkge1xuICBjb2xvcjogIzREN0YwQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxNHB4O1xufVxuZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCBkaXYuZmlsdGVyLWxpc3QtZ3JvdXAgLmZpbHRlci1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b3RhbCk7XG4gIGNvbG9yOiAjNEQ3RjBBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdiNmaWx0ZXItdHlwZS1saXN0LmZpbHRlci1saXN0LWNvbnRhaW5lciBkaXYuZmlsdGVyLWxpc3QgZGl2LmZpbHRlci1saXN0LWdyb3VwIC5maWx0ZXItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ3RjBBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmRpdiNmaWx0ZXItdHlwZS1saXN0LmZpbHRlci1saXN0LWNvbnRhaW5lciBkaXYuZmlsdGVyLWxpc3QgZGl2LmZpbHRlci1saXN0LWdyb3VwIC5maWx0ZXItaXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCBkaXYuZmlsdGVyLWxpc3QtZ3JvdXAgLmZpbHRlci1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNrdXJzTGlzdGUgLnB1YmxpY0t1cnNQcm9maWxlIGg0LFxuI2t1cnNMaXN0ZSAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgaDQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1oM190eXBvZ3JhcGh5LWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktZm9udC1zaXplKTtcbn1cbiNrdXJzTGlzdGUgLnB1YmxpY0t1cnNQcm9maWxlIGg1LFxuI2t1cnNMaXN0ZSAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgaDUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keV90eXBvZ3JhcGh5LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1oM190eXBvZ3JhcGh5LWNvbG9yKTtcbn1cbiNrdXJzTGlzdGUgLnB1YmxpY0t1cnNQcm9maWxlIHAsXG4ja3Vyc0xpc3RlIC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBwLFxuI2t1cnNMaXN0ZSAucHVibGljS3Vyc1Byb2ZpbGUgYSxcbiNrdXJzTGlzdGUgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIGEge1xuICBjb2xvcjogdmFyKC0tYm9keV90eXBvZ3JhcGh5LWNvbG9yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbn1cbiNrdXJzTGlzdGUgLnB1YmxpY0t1cnNQcm9maWxlIHA6aG92ZXIsXG4ja3Vyc0xpc3RlIC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBwOmhvdmVyLFxuI2t1cnNMaXN0ZSAucHVibGljS3Vyc1Byb2ZpbGUgYTpob3ZlcixcbiNrdXJzTGlzdGUgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYm9keV90eXBvZ3JhcGh5LWNvbG9yKTtcbn1cbiNrdXJzTGlzdGUgLnB1YmxpY0t1cnNQcm9maWxlIC5hbm5vdW5jZW1lbnRCb3gsXG4ja3Vyc0xpc3RlIC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAuYW5ub3VuY2VtZW50Qm94IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xufVxuI2t1cnNMaXN0ZSAucHVibGljS3Vyc1Byb2ZpbGU6aG92ZXIsXG4ja3Vyc0xpc3RlIC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG59XG4jdG9wLW1lbnUtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3RvcC1tZW51LXNlYXJjaCAuZm9ybS1jb250cm9sIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiN0b3AtbWVudS1zZWFyY2ggLnNlYXJjaEljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA2NTBweCkge1xuICAjdG9wLW1lbnUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jZnJvbnQtcGFnZS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICNmcm9udC1wYWdlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuI2Zyb250LXBhZ2Utc2VhcmNoIC5rcnVzZWFyY2hib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXdiLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jZnJvbnQtcGFnZS1zZWFyY2ggLmtydXNlYXJjaGJveCAuc2VhcmNoSWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6IHZhcigtLWF3Yi1jb2xvcjcpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4jZnJvbnQtcGFnZS1zZWFyY2ggLmtydXNlYXJjaGJveCAuc2VhcmNoSWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hd2ItY29sb3I3KTtcbn1cbiNmcm9udC1wYWdlLXNlYXJjaCAua3J1c2VhcmNoYm94IC5mb3JtLWNvbnRyb2wge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAjZnJvbnQtcGFnZS1zZWFyY2ggLmtydXNlYXJjaGJveCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICNmcm9udC1wYWdlLXNlYXJjaCAua3J1c2VhcmNoYm94IC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuI2Zyb250LXBhZ2Utc2VhcmNoIC5rcnVzZWFyY2hib3ggLmZvcm0tY29udHJvbCBpbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1hd2ItY29sb3I3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jZnJvbnQtcGFnZS1zZWFyY2ggLmtydXNlYXJjaGJveCAuZm9ybS1jb250cm9sIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cbiNmcm9udC1wYWdlLXNlYXJjaCAua3J1c2VhcmNoYm94IC5mb3JtLWNvbnRyb2wgaW5wdXQ6Ymx1ciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWJvcmRlci1jb2xvcik7XG59XG4uZmlsZXRyZWUgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAxMjcsIDEwLCAwLjUpO1xufVxuLnNlYXJjaGZvcm0gLmZ1c2lvbi1zZWFyY2gtZm9ybS1jb250ZW50IHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEwcHgpIHtcbiAgLnNlYXJjaGZvcm0gLmZ1c2lvbi1zZWFyY2gtZm9ybS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgLnJlbGF0ZWQtY291cnNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1TZWFyY2hTdHlsZS5jc3MubWFwICovIixudWxsXX0= */
