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 .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;
  }
}
.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;
}
.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 10px 4px 10px;
  font-size: 13px;
  text-align: left;
  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: 45px;
  border-radius: 0 5px 5px 0;
  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;
}
#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;
}
.filter-list-container > p.filter-list {
  font-size: 15px;
  padding: 5px 0;
  margin: 0 0 5px 0;
}
.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;
}
.filter-list-container > p.filter-list .filter-item i {
  padding: 0 5px;
  position: relative;
}
.filter-list-container > p.filter-list .filter-item i:hover {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
.filter-list-container > p.filter-list .filter-item i:active {
  top: 1px;
  left: 1px;
}
.filter-list-container > p.filter-list .filter-item.plzError {
  text-decoration: line-through;
  background-color: #ff6666;
}
.filter-list-container > p.filter-list .filter-item.plzError .filter-description {
  cursor: help;
}
.filter-list-container > p.filter-list.empty-filters:after {
  content: 'Keine Filter gesetzt';
}
.filter-list-container.filter-list-chips .filter-item {
  background-color: #F1EEED;
  border-color: #D4D4D4;
  color: #544F4F;
}
@media screen and (max-width: 420px) {
  .filter-list-container {
    margin-top: 10px;
  }
}
#clearTypeFilters {
  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;
  display: inline;
  border-color: #D4D4D4;
  background-color: #4D7F0A;
  color: #FFFFFF;
  margin: 0 0 0 10px;
}
#clearTypeFilters i {
  color: #FFFFFF;
}
#clearTypeFilters:active {
  border-color: #4D7F0A;
  background-color: #FFFFFF;
  color: #4D7F0A;
}
#clearTypeFilters:active i {
  color: #4D7F0A;
}
@media screen and (max-width: 420px) {
  #clearTypeFilters {
    margin: 0;
  }
}
#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-type-list .filter-item {
  position: relative;
  border-color: #4D7F0A;
  background-color: #FFFFFF;
  color: #4D7F0A;
  padding: 4px 4px 6px 2px;
}
#filter-type-list .filter-item i {
  color: #4D7F0A;
}
#filter-type-list .filter-item::after {
  content: attr(data-total);
  color: #4D7F0A;
  font-size: 10px;
  position: absolute;
  bottom: -4px;
  left: 6px;
}
#filter-type-list .filter-item.active {
  background-color: #4D7F0A;
  color: #FFFFFF;
}
#filter-type-list .filter-item.active i {
  color: #FFFFFF;
}
#filter-type-list .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;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9taXhpbnMubGVzcyIsImNzcy9TZWFyY2hTdHlsZS5jc3MiLCJjc3MvU2VhcmNoU3R5bGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0UEE7OztFQUNDLG9CQUFBO0NDelBBO0FENFBEO0VBQ0MsaUJBQUE7Q0MxUEE7QUQyUEE7RUFDQyxjQUFBO0NDelBEO0FBQ0Q7O0dBRUc7QUNIRjs7Ozs7RUFLQyxxQkFBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDREtEO0FDZkE7Ozs7O0VBYUUsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0NEU0Y7QUM1QkE7Ozs7O0VGd0pBLG9CQUFBO0VFaElFLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtDRFlGO0FDekNBOzs7OztFQWlDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q0RlRjtBQ3hEQTs7Ozs7RUE0Q0csZUFBQTtFQUNBLG1CQUFBO0NEbUJIO0FDaEVBOzs7OztFQWlERyxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDRHNCSDtBQzFFQTs7Ozs7RUF3REUsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q0R5QkY7QUN2QkU7Ozs7O0VBQ0MsaUJBQUE7Q0Q2Qkg7QUMzRkE7Ozs7O0VBbUVJLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtDRCtCSjtBQzdCSTs7Ozs7RUFDQyxrQkFBQTtDRG1DTDtBQzlCRTs7Ozs7RUFDQyxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkNBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQUEs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bUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtDRDRDRDtBQzFDQTtFQUFBO0lBQ0MsY0FBQTtHRDZDQztDQUNGO0FDM0NEO0VBQ0MsWUFBQTtDRDZDQTtBQzVDQTtFQUFBO0lBQ0MsV0FBQTtHRCtDQztDQUNGO0FDbkREO0VBTUUsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0NEZ0REO0FDN0REO0VBZ0JHLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtDRGdERjtBQy9DRTtFQUNDLHlCQUFBO0NEaURIO0FDckVEO0VBeUJHLG9CQUFBO01BQUEsWUFBQTtVQUFBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0NEK0NGO0FDOUNFO0VBQUE7SUFDQyxnQkFBQTtHRGlERDtDQUNGO0FDaERFO0VBQUE7SUFDQyxnQkFBQTtHRG1ERDtDQUNGO0FDdEZEO0VBcUNJLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtDRG9ESDtBQ2xERztFQUNDLDRDQUFBO0NEb0RKO0FDakRHO0VBQ0Msc0NBQUE7Q0RtREo7QUM1Q0Q7RUFFRSx5Q0FBQTtDRDZDRDtBQzFDRDtFQUNDLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDRDRDQTtBQzNDQTtFQUFBO0lBQ0MsdUJBQUE7R0Q4Q0M7Q0FDRiIsImZpbGUiOiJjc3MvU2VhcmNoU3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnRleHQtc2hhZG93IChAc3RyaW5nOiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KSkge1xuXHR0ZXh0LXNoYWRvdzogQHN0cmluZztcbn1cbi5ib3gtc2hhZG93IChAc3RyaW5nKSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogQHN0cmluZztcblx0LW1vei1ib3gtc2hhZG93OiAgICBAc3RyaW5nO1xuXHRib3gtc2hhZG93OiAgICAgICAgIEBzdHJpbmc7XG59XG4uZHJvcC1zaGFkb3cgKEB4OiAwLCBAeTogMXB4LCBAYmx1cjogMnB4LCBAc3ByZWFkOiAwLCBAYWxwaGE6IDAuMjUpIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcblx0LW1vei1ib3gtc2hhZG93OiAgICBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcblx0Ym94LXNoYWRvdzogICAgICAgICBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbn1cbi5pbm5lci1zaGFkb3cgKEB4OiAwLCBAeTogMXB4LCBAYmx1cjogMnB4LCBAc3ByZWFkOiAwLCBAYWxwaGE6IDAuMjUpIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcblx0LW1vei1ib3gtc2hhZG93OiAgICBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcblx0Ym94LXNoYWRvdzogICAgICAgICBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbn1cblxuLmJveC1zaXppbmcgKEB0eXBlOiBib3JkZXItYm94KSB7XG5cdC13ZWJraXQtYm94LXNpemluZzogQHR5cGU7XG5cdC1tb3otYm94LXNpemluZzogICAgQHR5cGU7XG5cdGJveC1zaXppbmc6ICAgICAgICAgQHR5cGU7XG59XG5cbi5ib3JkZXItcmFkaXVzIChAcmFkaXVzOiA1cHgpIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICAgIEByYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6ICAgICAgICAgQHJhZGl1cztcblxuXHQtbW96LWJhY2tncm91bmQtY2xpcDogICAgcGFkZGluZztcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRiYWNrZ3JvdW5kLWNsaXA6ICAgICAgICAgcGFkZGluZy1ib3g7XG59XG4uYm9yZGVyLXJhZGl1c2VzIChAdG9wcmlnaHQ6IDAsIEBib3R0b21yaWdodDogMCwgQGJvdHRvbWxlZnQ6IDAsIEB0b3BsZWZ0OiAwKSB7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgIEB0b3ByaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICBAYm90dG9tbGVmdDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgQHRvcGxlZnQ7XG5cblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAgICAgICAgQHRvcHJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICAgICBAYm90dG9tcmlnaHQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAgICAgIEBib3R0b21sZWZ0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogICAgICAgICBAdG9wbGVmdDtcblxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogICAgICAgICAgICBAdG9wcmlnaHQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAgICAgICAgIEBib3R0b21yaWdodDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogICAgICAgICAgQGJvdHRvbWxlZnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICAgICAgICAgICAgIEB0b3BsZWZ0O1xuXG5cdC1tb3otYmFja2dyb3VuZC1jbGlwOiAgICBwYWRkaW5nO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJhY2tncm91bmQtY2xpcDogICAgICAgICBwYWRkaW5nLWJveDtcbn1cblxuLm9wYWNpdHkgKEBvcGFjaXR5OiAwLjUpIHtcblx0LXdlYmtpdC1vcGFjaXR5OiBAb3BhY2l0eTtcblx0LW1vei1vcGFjaXR5OiAgICBAb3BhY2l0eTtcblx0b3BhY2l0eTogICAgICAgICBAb3BhY2l0eTtcbn1cblxuLmdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhcnRDb2xvcjtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShAc3RhcnRDb2xvciksIHRvKEBlbmRDb2xvcikpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xufVxuLmhvcml6b250YWwtZ3JhZGllbnQgKEBzdGFydENvbG9yOiAjZWVlLCBAZW5kQ29sb3I6IHdoaXRlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBzdGFydENvbG9yO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShAc3RhcnRDb2xvciksIHRvKEBlbmRDb2xvcikpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbn1cblxuLmFuaW1hdGlvbiAoQG5hbWUsIEBkdXJhdGlvbjogMzAwbXMsIEBlYXNlOiBlYXNlKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBAbmFtZSBAZHVyYXRpb24gQGVhc2U7XG5cdC1tb3otYW5pbWF0aW9uOiAgICBAbmFtZSBAZHVyYXRpb24gQGVhc2U7XG5cdC1tcy1hbmltYXRpb246ICAgICBAbmFtZSBAZHVyYXRpb24gQGVhc2U7XG5cdGFuaW1hdGlvbjogICAgICAgICBAbmFtZSBAZHVyYXRpb24gQGVhc2U7XG59XG5cbi50cmFuc2l0aW9uIChAdHJhbnNpdGlvbikge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuXHQtbW96LXRyYW5zaXRpb246ICAgIEB0cmFuc2l0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogICAgIEB0cmFuc2l0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAgICAgIEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zZm9ybShAc3RyaW5nKXtcblx0LXdlYmtpdC10cmFuc2Zvcm06IEBzdHJpbmc7XG5cdC1tb3otdHJhbnNmb3JtOiAgICBAc3RyaW5nO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgQHN0cmluZztcblx0LW8tdHJhbnNmb3JtOiAgICAgIEBzdHJpbmc7XG59XG4uc2NhbGUgKEBmYWN0b3IpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEBmYWN0b3IpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgc2NhbGUoQGZhY3Rvcik7XG5cdC1tcy10cmFuc2Zvcm06ICAgICBzY2FsZShAZmFjdG9yKTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHNjYWxlKEBmYWN0b3IpO1xufVxuLnJvdGF0ZSAoQGRlZykge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgcm90YXRlKEBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgcm90YXRlKEBkZWcpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgcm90YXRlKEBkZWcpO1xufVxuLnNrZXcgKEBkZWcsIEBkZWcyKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KEBkZWcsIEBkZWcyKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHNrZXcoQGRlZywgQGRlZzIpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgc2tldyhAZGVnLCBAZGVnMik7XG5cdC1vLXRyYW5zZm9ybTogICAgICBza2V3KEBkZWcsIEBkZWcyKTtcbn1cbi50cmFuc2xhdGUgKEB4LCBAeTowKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZShAeCwgQHkpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgdHJhbnNsYXRlKEB4LCBAeSk7XG5cdC1vLXRyYW5zZm9ybTogICAgICB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZCAoQHgsIEB5OiAwLCBAejogMCkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG5cdC1tb3otdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuXHQtby10cmFuc2Zvcm06ICAgICAgdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucGVyc3BlY3RpdmUgKEB2YWx1ZTogMTAwMCkge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiBAdmFsdWU7XG5cdC1tb3otcGVyc3BlY3RpdmU6ICAgIEB2YWx1ZTtcblx0LW1zLXBlcnNwZWN0aXZlOiAgICAgQHZhbHVlO1xuXHRwZXJzcGVjdGl2ZTogICAgICAgICBAdmFsdWU7XG59XG4udHJhbnNmb3JtLW9yaWdpbiAoQHg6Y2VudGVyLCBAeTpjZW50ZXIpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeTtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAgICBAeCBAeTtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICAgICBAeCBAeTtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogICAgICBAeCBAeTtcbn1cblxuLy8gRWlnZW5lIE1peGluc1xuXG4ua2V5ZnJhbWVzKEBuYW1lOyBAYXJndW1lbnRzKSB7XG5cdEAtbW96LWtleWZyYW1lcyBAbmFtZSB7IEBhcmd1bWVudHMoKTsgfVxuXHRALXdlYmtpdC1rZXlmcmFtZXMgQG5hbWUgeyBAYXJndW1lbnRzKCk7IH1cblx0QGtleWZyYW1lcyBAbmFtZSB7IEBhcmd1bWVudHMoKTsgfVxufVxuXG4uc2tldy1yb3RhdGUgKEBkZWcsIEBkZWcyKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KEBkZWcsIEBkZWcyKSByb3RhdGUoLTkwZGVnICsgQGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiAgICBza2V3KEBkZWcsIEBkZWcyKSByb3RhdGUoLTkwZGVnICsgQGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06ICAgICBza2V3KEBkZWcsIEBkZWcyKSByb3RhdGUoLTkwZGVnICsgQGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogICAgICBza2V3KEBkZWcsIEBkZWcyKSByb3RhdGUoLTkwZGVnICsgQGRlZyk7XG59XG5cbi5mb250U3R5bGUgKEBmb250OjE1cHgsIEBoZWlnaHQ6MjZweCl7XG5cdGZvbnQtc2l6ZTogQGZvbnQ7XG5cdGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xuXHRoZWlnaHQ6QGhlaWdodDtcbn1cblxuLmVsbGlwc2lzICgpIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5wbGFjZWhvbGRlciAoQGNvbG9yOiAjOTA5KSB7XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG5cdFx0Y29sb3I6ICAgIEBjb2xvciFpbXBvcnRhbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cblx0XHRjb2xvcjogICAgQGNvbG9yIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAgMTtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuXHRcdGNvbG9yOiAgICBAY29sb3IhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6ICAxO1xuXHR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRjb2xvcjogICAgQGNvbG9yIWltcG9ydGFudDtcblx0fVxuXHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuXHRcdGNvbG9yOiAgICBAY29sb3IhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBib2R5V2lkdGggOiAxMTAwcHg7XG5cbi8vIEJhc2UgY29sb3JcbkBid0dyZWVuIDogI2EwY2U0ZTtcbkBid0xpbmtHcmVlbiA6ICM1QjdDMjI7XG5AYndXYXJuIDogI0U4OTkwQztcbkBid0Vycm9yIDogI0ZGMDAwMDtcbkBid0luZm8gOiAjNEQwQ0U4O1xuQGJ3SGludCA6ICMwREVDRkY7XG5AYndGb250T25HcmVlbiA6ICMyMjIyMjI7XG5AYndTZWFyY2hDb2xvcjogdmFyKC0tYXdiLWNvbG9yMyk7XG5AYndTZWFyY2hDb2xvckhvdmVyOiAjZGZkZmRmO1xuQGJ3QnV0dG9uR3JlZW46IHZhcigtLWF3Yi1jb2xvcjUpO1xuQGJ3QnV0dG9uR3JlZW5Ib3ZlcjogdmFyKC0tYXdiLWNvbG9yNik7XG5cbkBpbnB1dC1iYWNrZ3JvdW5kIDogI0VFRUVFQztcblxuQHRoZUNoYWVuY2UgOiByZ2IoMjU1LCAyNTIsIDApO1xuXG5AY2hpcEJhY2tncm91bmQ6ICNGMUVFRUQ7XG5AY2hpcEJvcmRlcjogI0Q0RDRENDtcbkBjaGlwVGV4dENvbG9yOiAjNTQ0RjRGO1xuXG5AZmlsdGVyVHlwZU9uQ29sb3I6ICM0RDdGMEE7XG5AZmlsdGVyVHlwZU9mZkNvbG9yOiAjRkZGRkZGO1xuXG5cbkBha3Rpdi1jaGFubmVscyA6IGNoYW5uZWwtd2ViIGNoYW5uZWwtZmlmbyBjaGFubmVsLWt1cnNuZXQgY2hhbm5lbC1zb2FwO1xuQGNoYW5uZWwtd2ViICAgICA6IFwiL3B1Yi1odG1sL2ltZy9jaGFubmVscy9ha3RpdldlYi5wbmdcIjtcbkBjaGFubmVsLWZpZm8gICAgOiBcIi9wdWItaHRtbC9pbWcvY2hhbm5lbHMvYWt0aXZGaWZvLnBuZ1wiO1xuQGNoYW5uZWwta3Vyc25ldCA6IFwiL3B1Yi1odG1sL2ltZy9jaGFubmVscy9ha3Rpdkt1cnNuZXQucG5nXCI7XG5AY2hhbm5lbC1zb2FwICAgIDogXCIvcHViLWh0bWwvaW1nL2NoYW5uZWxzL2FrdGl2U29hcC5wbmdcIjtcblxuLmFrdGl2Q2hhbm5lbFNwYW5zKCkge1xuXHRzcGFue1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0bWFyZ2luLXRvcDoxcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmLmFrdGl2LXdlYntcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC13ZWIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0Ji5ha3Rpdi1maWZve1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGFubmVsLWZpZm8pO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0Ji5ha3Rpdi1rdXJzbmV0e1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGFubmVsLWt1cnNuZXQpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0Ji5ha3Rpdi1zb2Fwe1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGFubmVsLXNvYXApO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cbn1cblxuLy8gZWlnZW5lIGJhc2Ugc3R5bGVzXG5idXR0b24sIGlucHV0LCB0ZXh0YXJlYXtcblx0Zm9udC1mYW1pbHk6IFwiTGF0b1wiO1xufVxuXG5wICsgdWwge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHQmLmVycm9yc3tcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5pbmZvLWJveCAoQGxlZnQ6MTdweCwgQHRvcDogMTBweCwgQGZvbnQtc2l6ZTogMjVweCkge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQmW2NsYXNzXj1cImljb24ta3J1XCJdIHtcblx0XHRcdGxlZnQ6IEBsZWZ0O1xuXHRcdFx0dG9wOiBAdG9wO1xuXHRcdFx0Zm9udC1zaXplOiBAZm9udC1zaXplO1xuXHRcdH1cblx0XHQmLmNvdW50LWVsZW1lbnRzIHtcblx0XHRcdCY6ZW1wdHl7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHRcdGxlZnQ6IDM0cHg7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOS41cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2NDI5O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmLmNvdW50LW92ZXJmbG93IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW5mby1saXN0IChAd2lkdGg6IDI1MHB4KSB7XG5cdC5kcm9wLXNoYWRvdygpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuXHR3aWR0aDogQHdpZHRoO1xuXHRzcGFue1xuXHRcdHdpZHRoOiBAd2lkdGggLSAyMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHQuZWxsaXBzaXMoKTtcblx0XHRwYWRkaW5nIDogMTBweCAwIDAgMDtcblx0fVxufVxuXG4uZmxhdC1pbnB1dCAoKSB7XG5cdGNvbG9yOiMzMzMzMzMhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiBAaW5wdXQtYmFja2dyb3VuZDtcblx0Ym9yZGVyOm5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQuZm9udFN0eWxlKCk7XG5cdC5wbGFjZWhvbGRlcigjNjY2NjY2KTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0JjpkaXNhYmxlZHtcblx0XHRjb2xvcjojODg4ODg4O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cbn1cblxuLmJ1dHRvbi1zdHlsZSAoKSB7XG5cdGJvcmRlcjpub25lO1xuXHQuZm9udFN0eWxlKCk7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRmb250LWZhbWlseTogXCJCYVd1ZSBTYW5zIFJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IEBid0J1dHRvbkdyZWVuO1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRhe1xuXHRcdGNvbG9yOndoaXRlO1xuXHR9XG5cdCY6Zm9jdXMsJjphY3RpdmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJ3QnV0dG9uR3JlZW5Ib3Zlcjtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBid0J1dHRvbkdyZWVuSG92ZXI7XG5cdH1cblx0JjpkaXNhYmxlZHtcblx0XHQmLGF7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHRcdCYsJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihncmV5c2NhbGUoQGJ3R3JlZW4pLCAzMCUpO1xuXHRcdFx0Jixhe1xuXHRcdFx0XHRjb2xvcjpsaWdodGdyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2VsZWN0ZWR7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgQGJ3Rm9udE9uR3JlZW47XG5cdH1cbn1cblxuQENvbG9yU3VjY2VzczogbGlnaHRlbigjMWQ5NjQyLCA4MCUsIHJlbGF0aXZlKTtcbkBDb2xvckludmFsaWQ6IGxpZ2h0ZW4ocmVkLCA3MCUsIHJlbGF0aXZlKTtcbkBDb2xvckZhaWx1cmU6IGxpZ2h0ZW4ocmVkLCAyMCUsIHJlbGF0aXZlKTtcbkBDb2xvcldvcmtpbmc6IGxpZ2h0ZW4oYmx1ZSwgOTAlLCByZWxhdGl2ZSk7XG5cbkBtaW5pc3RyeV9mb250OiBFQiBHYXJhbW9uZCwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgc2VyaWY7XG5cbi5mb3JtLXJlYWN0ICggKSB7XG5cdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHQudHJhbnNpdGlvbihiYWNrZ3JvdW5kIDMwMG1zKTtcblx0fVxuXHQmLnN1Y2Nlc3Mge1xuXHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQ6IEBDb2xvclN1Y2Nlc3M7XG5cdFx0fVxuXHR9XG5cdCYuaW52YWxpZHtcblx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JJbnZhbGlkO1xuXHRcdH1cblx0fVxuXHQmLmZhaWx1cmV7XG5cdFx0aW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yRmFpbHVyZTtcblx0XHR9XG5cdH1cblx0Ji53b3JraW5ne1xuXHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQ6IEBDb2xvcldvcmtpbmc7XG5cdFx0fVxuXHR9XG5cblx0Ji53b3JraW5nIGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxuXG5cdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHQmLnN1Y2Nlc3N7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JTdWNjZXNzO1xuXHRcdH1cblx0XHQmLmludmFsaWR7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JJbnZhbGlkO1xuXHRcdH1cblx0XHQmLmZhaWx1cmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JGYWlsdXJlO1xuXHRcdH1cblx0XHQmLndvcmtpbmd7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JXb3JraW5nO1xuXHRcdH1cblx0fVxuXG5cdHNwYW4uZm9ybS1pbnB1dHtcblx0XHQmLnN1Y2Nlc3N7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvclN1Y2Nlc3M7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaW52YWxpZHtcblx0XHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvckludmFsaWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZmFpbHVyZXtcblx0XHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvckZhaWx1cmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYud29ya2luZ3tcblx0XHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdFx0YmFja2dyb3VuZDogQENvbG9yV29ya2luZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzcGFuLmZvcm0taW5wdXR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmLmhhc0luZm8sJi53b3JraW5ne1xuXHRcdFx0Jjo6YmVmb3JlLCY6OmFmdGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5oYXNJbmZve1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvcHViLWh0bWwvaW1nL2ljb25faW5mby5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRjdXJzb3I6IGhlbHA7XG5cdFx0XHRcdHJpZ2h0OiAzcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmluZm9JbnNpZGU6OmJlZm9yZXtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmluZm9PdXRzaWRle1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHQvL3JpZ2h0OiAtMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndvcmtpbmc6OmFmdGVye1xuXHRcdFx0Y3Vyc29yOiBwcm9ncmVzcztcblxuXHRcdFx0Y29udGVudDogJ0locmUgw4RuZGVydW5nZW4gd2VyZGVuIGdlc3BlaWNoZXJ0Jztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvcHViLWh0bWwvaW1nL2lucHV0LWxvYWRlci5naWYpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG5cblx0XHRcdHBhZGRpbmc6IDVweCA1cHggNXB4IDgwcHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0ei1pbmRleDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdC50b29sdGlwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxufVxuXG4uZm9ybS1iYXNpYy1zZWxlY3Qtc3R5bGUoKXtcblx0YmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJhY2tncm91bmQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdC5mb250U3R5bGUoKTtcblx0Y29sb3I6YmxhY2s7XG5cdCY6ZGlzYWJsZWR7XG5cdFx0Y29sb3I6Izg4ODg4ODtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG4uZm9ybS1iYXNpY3MgKCApIHtcblx0aW5wdXRbdHlwZT1zdWJtaXRdLFxuXHRidXR0b24ge1xuXHRcdC5idXR0b24tc3R5bGUoKTtcblx0fVxuXHRpbnB1dHtcblx0XHQmW3R5cGU9XCJ0ZXh0XCJdLCZbdHlwZT1cImRhdGVcIl0sJlt0eXBlPVwicGFzc3dvcmRcIl17XG5cdFx0XHQuZmxhdC1pbnB1dCgpO1xuXHRcdH1cblx0fVxuXHR0ZXh0YXJlYXtcblx0XHQuZmxhdC1pbnB1dCgpO1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdG1heC13aWR0aDogNjV2dztcblx0XHRwYWRkaW5nOjEwcHg7XG5cdH1cblx0c2VsZWN0IHtcblx0XHQuZm9ybS1iYXNpYy1zZWxlY3Qtc3R5bGUoKTtcblx0fVxuXHRsYWJlbHtcblx0XHQuZm9udFN0eWxlKCk7XG5cdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdH1cbn1cblxuLmxlZ2FjeS1mb3JtICgpIHtcblx0dGR7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHR0ZC5kaXNwbGF5LWVycm9ye1xuXHRcdGNvbG9yOnJlZDtcblx0XHRwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR1bHtcblx0XHRcdG1hcmdpbiA6IDVweCAwIDVweCAwO1xuXHRcdH1cblx0fVxuXHRwLnN1Y2Nlc3N7XG5cdFx0Y29sb3I6Z3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0cC5lcnJvcntcblx0XHRjb2xvcjpyZWQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0bGFiZWx7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdHNlbGVjdHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdH1cbn1cblxuLmNsZWFyLWZpeCgpIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4uY2hlY2tfbWF0cml4KCl7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOmF1dG87XG5cdHRyIHtcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZHtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHRkLCB0ZDpmaXJzdC1jaGlsZHtcblx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG5cdHRoZW9yeSBmcm9tIGh0dHA6Ly9qaW1teWJvbm5leS5jb20vYXJ0aWNsZXMvY29sdW1uX2hlYWRlcl9yb3RhdGlvbl9jc3MvXG4gKi9cblxuLmRpYWdvbmFsLWFsbC1idXQtZmlyc3QoQHJvdFdpZHRoOjEwMHB4LCBAbjoxMikge1xuXHR0ZCx0aCB7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdHdpZHRoOiBjYWxjKH5cIjEwMCUgLSAxMiAqIFwiIEByb3RXaWR0aCApO1xuXHRcdH1cblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdHdpZHRoOiBAcm90V2lkdGg7XG5cdFx0fVxuXHR9XG59XG5cbi5kaWFnb25hbC1oZWFkaW5ncyhAcm90RGVnOiA0NWRlZywgQHJvdFdpZHRoOiA0MHB4LCBAcm90SGVpZ2h0OiAxMDBweCkge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAoQHJvdEhlaWdodCAqIHNpbihAcm90RGVnKSk7XG5cdHRoZWFkIHRye1xuXHRcdGhlaWdodDpAcm90SGVpZ2h0O1xuXHRcdHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdGhlaWdodDogQHJvdEhlaWdodDtcblx0XHRcdHdpZHRoOiBAcm90V2lkdGg7XG5cdFx0XHRtaW4td2lkdGg6IEByb3RXaWR0aDtcblx0XHRcdG1heC13aWR0aDogQHJvdFdpZHRoO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMC44O1xuXHRcdFx0Jj4gZGl2IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6ICAoQHJvdEhlaWdodCAqIHRhbihAcm90RGVnKSAvIDIpOyAvKiA4MCAqIHRhbig0NSkgLyAyID0gNDAgd2hlcmUgODAgaXMgdGhlIGhlaWdodCBvbiB0aGUgY2VsbCBhbmQgNDUgaXMgdGhlIHRyYW5zZm9ybSBhbmdsZSovXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0LnNrZXcoLUByb3REZWcsIDBkZWcpO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0XHQmPiBzcGFue1xuXHRcdFx0XHRcdC5za2V3LXJvdGF0ZShAcm90RGVnLCAwZGVnKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAoQHJvdEhlaWdodCAvIGNvcyhAcm90RGVnKSkgLSAoQHJvdFdpZHRoICogY29zKEByb3REZWcpKTsgLyogODAgLyBjb3MoNDUpIC0gNDAgY29zICg0NSkgPSA4NSB3aGVyZSA4MCBpcyB0aGUgaGVpZ2h0IG9mIHRoZSBjZWxsLCA0MCB0aGUgd2lkdGggb2YgdGhlIGNlbGwgYW5kIDQ1IHRoZSB0cmFuc2Zvcm0gYW5nbGUqL1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgLyp3aGV0aGVyIHRvIGRpc3BsYXkgaW4gb25lIGxpbmUgb3Igbm90Ki9cblx0XHRcdFx0XHRib3R0b206IEByb3RXaWR0aCAqIGNvcyhAcm90RGVnKSArIDE0cHg7XG5cdFx0XHRcdFx0bGVmdDogLTM0cHg7ICAgICAgICAgICAgIC8qIEJlY2F1c2UgaXQgbG9va2VkIGdvb2QsIGJ1dCB0aGVyZSBpcyBwcm9iYWJseSBhIG1hdGhlbWF0aWNhbCBsaW5rIGhlcmUgYXMgd2VsbCAqL1xuXHRcdFx0XHRcdC8vbGVmdCA6IC0oKEByb3RXaWR0aCAvIDIpICogKHNpbihAcm90RGVnKSArIGNvcyhAcm90RGVnKSkgICsgIHRhbihAcm90RGVnKSAqIEByb3RXaWR0aCk7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR0Ym9keSB0ciB7XG5cdFx0Y3Vyc29yIDogcG9pbnRlcjtcblx0XHR0ZHtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHR9XG5cdH1cbn1cblxuLmZpcnN0LWxldHRlci11cHBlcmNhc2UoKSB7XG5cdCY6Zmlyc3QtbGV0dGVyIHt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZX07XG59XG5cbi5jcmVhdGUtY2lyY2xlKEB3aWR0aCwgQGhlaWdodCwgQGNvbG9yKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogQHdpZHRoO1xuXHRoZWlnaHQ6IEBoZWlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZvcm0taDEoKXtcblx0Zm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1oMigpe1xuXHRmb250LXNpemU6IDE3cHghaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWgzKCl7XG5cdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcblxufVxuIiwiYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cbnAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5wICsgdWwuZXJyb3JzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qXG5cdHRoZW9yeSBmcm9tIGh0dHA6Ly9qaW1teWJvbm5leS5jb20vYXJ0aWNsZXMvY29sdW1uX2hlYWRlcl9yb3RhdGlvbl9jc3MvXG4gKi9cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlLFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSB7XG4gIG1hcmdpbjogNXB4IDAgMTVweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3IzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgPiBpbWcsXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlID4gaW1nLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gaW1nLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gaW1nLFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxcHg7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSA+IGg0LFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IGg0LFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gaDQsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBoNCxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IGg0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDYwcHg7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlID4gcC5ib3gsXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlID4gcC5ib3gsXG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwLmJveCxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHAuYm94LFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gcC5ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgPiBwLmJveCBzcGFuLmZhdm9yaXRlLWFibGUsXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlID4gcC5ib3ggc3Bhbi5mYXZvcml0ZS1hYmxlLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcC5ib3ggc3Bhbi5mYXZvcml0ZS1hYmxlLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gcC5ib3ggc3Bhbi5mYXZvcml0ZS1hYmxlLFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gcC5ib3ggc3Bhbi5mYXZvcml0ZS1hYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlID4gcC5ib3ggc3Bhbjpub3QoLmZhdm9yaXRlLWFibGUpIGltZyxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgPiBwLmJveCBzcGFuOm5vdCguZmF2b3JpdGUtYWJsZSkgaW1nLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcC5ib3ggc3Bhbjpub3QoLmZhdm9yaXRlLWFibGUpIGltZyxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHAuYm94IHNwYW46bm90KC5mYXZvcml0ZS1hYmxlKSBpbWcsXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUgPiBwLmJveCBzcGFuOm5vdCguZmF2b3JpdGUtYWJsZSkgaW1nIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgPiBwOm5vdCguYm94KSxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgPiBwOm5vdCguYm94KSxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gcDpub3QoLmJveCksXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUgPiBwOm5vdCguYm94KSB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgPiBwOm5vdCguYm94KTpsYXN0LW9mLXR5cGUsXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlID4gcDpub3QoLmJveCk6bGFzdC1vZi10eXBlLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcDpub3QoLmJveCk6bGFzdC1vZi10eXBlLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gcDpub3QoLmJveCk6bGFzdC1vZi10eXBlLFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gcDpub3QoLmJveCk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlID4gcDpub3QoLmJveCkgc3Bhbi5hd2FyZHMgaW1nLFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZyxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZyxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZyxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZzpsYXN0LWNoaWxkLFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZzpsYXN0LWNoaWxkLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcDpub3QoLmJveCkgc3Bhbi5hd2FyZHMgaW1nOmxhc3QtY2hpbGQsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KSBzcGFuLmF3YXJkcyBpbWc6bGFzdC1jaGlsZCxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSA+IHA6bm90KC5ib3gpLmFubm91bmNlbWVudEJveCxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgPiBwOm5vdCguYm94KS5hbm5vdW5jZW1lbnRCb3gsXG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KS5hbm5vdW5jZW1lbnRCb3gsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KS5hbm5vdW5jZW1lbnRCb3gsXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUgPiBwOm5vdCguYm94KS5hbm5vdW5jZW1lbnRCb3gge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYTBjZTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMiwgMjQxLCAxMjIsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSBpLmZhLXVubGluayxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgaS5mYS11bmxpbmssXG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgaS5mYS11bmxpbmssXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgaS5mYS11bmxpbmssXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUgaS5mYS11bmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogODBweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZTpob3ZlcixcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGU6aG92ZXIsXG5kaXYucHVibGljS3Vyc1Byb2ZpbGU6aG92ZXIsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGU6aG92ZXIsXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gYSA+IHAge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KSxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwLmJveCxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHAuYm94IHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcC5ib3ggYSxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHAuYm94IGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwLmFuYmlldGVyaW5mbyxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHAuYW5iaWV0ZXJpbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHAuYW5iaWV0ZXJpbmZvIGEsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwLmFuYmlldGVyaW5mbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcC5hZGRpdGlvbmFsSW5mb3MsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwLmFkZGl0aW9uYWxJbmZvcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRpdi5wdWJsaWNGdWxsUHJvZmlsZSA+IHAge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuI3JlZmVyZW50LWNvbm5lY3QgaW5wdXQjcmVmZXJlbnRJZCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuI3JlZmVyZW50LWNvbm5lY3QgaW5wdXQjcmVmZXJlbnRFbWFpbCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiQmFXdWUgU2FucyBSZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmZvY3VzLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpO1xufVxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG59XG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQsXG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZCxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xufVxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZCBhLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkOmhvdmVyIGEsXG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQ6Zm9jdXMgYSxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUgYSB7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b24uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzIyMjIyMjtcbn1cbnNwYW4ucHJvZmlsZS1wcmV2aWV3IHtcbiAgY3Vyc29yOiB6b29tLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuc3Bhbi5wcm9maWxlLXByZXZpZXcgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5zcGFuLnByb2ZpbGUtcHJldmlldyA+IGRpdi5hbGlnblJpZ2h0IHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IDA7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICBkaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyID4gZGl2LnRvb2xiYXItdG9nZ2xlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgPiBkaXYudG9vbGJhci10b2dnbGUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWVlICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICBkaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyID4gZGl2LnRvb2xiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyID4gZGl2LnRvb2xiYXItdG9nZ2xlID4gaSB7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi50b29sYmFyLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAzMzBweDtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnRvb2xiYXItY29udGVudC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi50b29sYmFyLWNvbnRlbnQgaDQge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5AbWVkaWEgcHJpbnQge1xuICBkaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIC50b29sYmFyLWNvbnRlbnQsXG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgLmZpbHRlci1saXN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCUgO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgaDQsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWgzX3R5cG9ncmFwaHktY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgaDUsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBoNSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWgzX3R5cG9ncmFwaHktY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgcCxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIHAsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSBhLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgcDpob3ZlcixcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIHA6aG92ZXIsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSBhOmhvdmVyLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGU6aG92ZXIsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNBcnRpa2VsUHJvZmlsZSB7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNBcnRpa2VsUHJvZmlsZSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWgzX3R5cG9ncmFwaHktY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljQXJ0aWtlbFByb2ZpbGUgaDUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1oM190eXBvZ3JhcGh5LWNvbG9yKTtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0FydGlrZWxQcm9maWxlIHAsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNBcnRpa2VsUHJvZmlsZSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljQXJ0aWtlbFByb2ZpbGUgcDpob3ZlcixcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0FydGlrZWxQcm9maWxlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNBcnRpa2VsUHJvZmlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IGRpdiNTdWNoZV9mcmFtZSBkaXYjcmVzdWx0T3B0aW9uUGFuZWwgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCBkaXYjU3VjaGVfZnJhbWUgZGl2I3Jlc3VsdE9wdGlvblBhbmVsID4gZGl2IGRpdi5yZXN1bHQtb3B0aW9uLXBhbmVsLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgZGl2I1N1Y2hlX2ZyYW1lIGRpdiNyZXN1bHRPcHRpb25QYW5lbCA+IGRpdiBkaXYjanVpX3NvcnQge1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgZGl2I1N1Y2hlX2ZyYW1lIGRpdiNyZXN1bHRPcHRpb25QYW5lbCA+IGRpdiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCBkaXYjU3VjaGVfZnJhbWUgZGl2I3Jlc3VsdE9wdGlvblBhbmVsID4gZGl2IGJ1dHRvbiNqdWlfbGF1bmNoZXJfc29ydCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICBkaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5qdWktbGF1bmNoZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDYuNXB4ICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nIHtcbiAgei1pbmRleDogMTAwMTI7XG59XG5wOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC1zb3J0IC5qdWktbGF1bmNoZXIge1xuICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbn1cbi5maWVsZC1kaXIgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xufVxuLmt1cnMtY29udGFpbmVyLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIsXG4ucmVmZXJlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5rdXJzLWNvbnRhaW5lcixcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIsXG4gIC5yZWZlcmVudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5rdXJzLWxvZ28sXG4udmVyYW5zdGFsdGVyLWxvZ28sXG4ucmVmZXJlbnQtbG9nbyB7XG4gIG1pbi13aWR0aDogMTAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmt1cnMtbG9nbyBpbWcsXG4udmVyYW5zdGFsdGVyLWxvZ28gaW1nLFxuLnJlZmVyZW50LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmt1cnMtbG9nbyxcbiAgLnZlcmFuc3RhbHRlci1sb2dvLFxuICAucmVmZXJlbnQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbn1cbi5rdXJzLWluZm8sXG4udmVyYW5zdGFsdGVyLWluZm8sXG4ucmVmZXJlbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5rdXJzLWluZm8gPiBhLFxuLnZlcmFuc3RhbHRlci1pbmZvID4gYSxcbi5yZWZlcmVudC1pbmZvID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktY29sb3IpO1xufVxuLmt1cnMtaW5mbyA+IGEgPiBoNCxcbi52ZXJhbnN0YWx0ZXItaW5mbyA+IGEgPiBoNCxcbi5yZWZlcmVudC1pbmZvID4gYSA+IGg0LFxuLmt1cnMtaW5mbyA+IGEgaDUsXG4udmVyYW5zdGFsdGVyLWluZm8gPiBhIGg1LFxuLnJlZmVyZW50LWluZm8gPiBhIGg1IHtcbiAgY29sb3I6IHZhcigtLWxpbmtfY29sb3IpO1xuICBtYXJnaW46IDA7XG59XG4ua3Vycy1pbmZvID4gYTpob3Zlcixcbi52ZXJhbnN0YWx0ZXItaW5mbyA+IGE6aG92ZXIsXG4ucmVmZXJlbnQtaW5mbyA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYm9keV90eXBvZ3JhcGh5LWNvbG9yKTtcbn1cbi5rdXJzLWluZm8gPiBhIHAsXG4udmVyYW5zdGFsdGVyLWluZm8gPiBhIHAsXG4ucmVmZXJlbnQtaW5mbyA+IGEgcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ua3Vycy1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIsXG4udmVyYW5zdGFsdGVyLWluZm8gLmFubm91bmNlbWVudENvbnRhaW5lcixcbi5yZWZlcmVudC1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmt1cnMtaW5mbyAuYW5ub3VuY2VtZW50Q29udGFpbmVyIC5pbmZvSWNvbixcbi52ZXJhbnN0YWx0ZXItaW5mbyAuYW5ub3VuY2VtZW50Q29udGFpbmVyIC5pbmZvSWNvbixcbi5yZWZlcmVudC1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIgLmluZm9JY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwY2U0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTdweDtcbn1cbi5rdXJzLWluZm8gPiBwLFxuLnZlcmFuc3RhbHRlci1pbmZvID4gcCxcbi5yZWZlcmVudC1pbmZvID4gcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5rdXJzLWluZm8sXG4gIC52ZXJhbnN0YWx0ZXItaW5mbyxcbiAgLnJlZmVyZW50LWluZm8ge1xuICAgIG1pbi13aWR0aDogNzAlO1xuICB9XG59XG4ua3Vycy1hY3Rpb24sXG4udmVyYW5zdGFsdGVyLWFjdGlvbixcbi5yZWZlcmVudC1hY3Rpb24ge1xuICBtaW4td2lkdGg6IDIwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ua3Vycy1hY3Rpb24gc3Bhbixcbi52ZXJhbnN0YWx0ZXItYWN0aW9uIHNwYW4sXG4ucmVmZXJlbnQtYWN0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ua3Vycy1hY3Rpb24gLnNpbXBsZS10b29sLXRpcCxcbi52ZXJhbnN0YWx0ZXItYWN0aW9uIC5zaW1wbGUtdG9vbC10aXAsXG4ucmVmZXJlbnQtYWN0aW9uIC5zaW1wbGUtdG9vbC10aXAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmt1cnMtYWN0aW9uLFxuICAudmVyYW5zdGFsdGVyLWFjdGlvbixcbiAgLnJlZmVyZW50LWFjdGlvbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYW5ub3VuY2VtZW50Qm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2EwY2U0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjIsIDI0MSwgMTIyLCAwLjEpO1xuICBwYWRkaW5nOiAxMXB4O1xufVxuLndvcmtpbmcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9pbWcvdWktYW5pbV9iYXNpY18xNngxNi5naWZcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cbi5zdWNoYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvdHRvbTogMXB4O1xufVxuLnN1Y2hpbnB1dCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3ZjdmO1xufVxuLnN1Y2hpbnB1dF9taW5pIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XG59XG4uc3VjaGJ1dHRvbl9taW5pIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc3VjaGJ1dHRvbl9taW5pIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMnB4IDJweDtcbn1cbi5zdWNodGl0ZWwge1xuICAvKmZvbnQtc2l6ZTogMTUwJTsqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5zdWNodGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI3N1Y2h0aXRlbGJveCBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzdWNodGl0ZWxib3ggaW1nIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCA1cHg7XG59XG4uc3VjaHJvdyB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5zdWNoY29sIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnN1Y2hjb2wgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzk5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qdWktY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5MDtcbn1cbi5qdWktY29udGFpbmVyIGJ1dHRvbi5qdWktbGF1bmNoZXIgc3Bhbi51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxuLmp1aS1jb250YWluZXIgdWwudWktbWVudSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uanVpLWNvbnRhaW5lciB1bC51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uanVpLWNvbnRhaW5lciB1bC51aS1tZW51IC51aS1tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5pbnB1dC5yaWdodC1hZGhlcmUgYnV0dG9uLFxuLmp1aS1jb250YWluZXIucmlnaHQtYWRoZXJlIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuaW5wdXQucmlnaHQtYWRoZXJlIGJ1dHRvbjpob3Zlcixcbi5qdWktY29udGFpbmVyLnJpZ2h0LWFkaGVyZSBidXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpICFpbXBvcnRhbnQ7XG59XG5pbnB1dC5sZWZ0LWFkaGVyZSBidXR0b24sXG4uanVpLWNvbnRhaW5lci5sZWZ0LWFkaGVyZSBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuaW5wdXQubGVmdC1hZGhlcmUgYnV0dG9uOmhvdmVyLFxuLmp1aS1jb250YWluZXIubGVmdC1hZGhlcmUgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KSAhaW1wb3J0YW50O1xufVxuLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYXdiLWNvbG9yMSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qdWktbGF1bmNoZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDEwcHg7XG59XG4uanVpLWxhdW5jaGVyOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmp1aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEzMzc7XG4gIC8qbXVzcyBzbyBob2NoIHNlaW4gdW0gYXVjaCDDvGJlciBkZW4gbWFwcyB6dSBzZWluIGRpZSBldHdhIDgwMCBoYWJlbiovXG59XG4uanVpLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5qdWktbWVudSBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xufVxuLmp1aS1tZW51IGxpLmp1aS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLXNvcnQgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5maWVsZC1zb3J0IC5qdWktbWVudSB7XG4gIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLWRpciAuanVpLWxhdW5jaGVyIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLmZpZWxkLWRpciAuanVpLW1lbnUge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbn1cbi5maWVsZC1vdXRwdXQgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLW91dHB1dCAuanVpLW1lbnUge1xuICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbn1cbiNmaWVsZF90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2ZpZWxkX3RleHQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZpZWxkX3RleHQgI3NlYXJjaF90ZXh0IHtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jZmllbGRfdGV4dCAjc2VhcmNoX3RleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG59XG4jZmllbGRfdGV4dCAjc2VhcmNoX3RleHQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jZmllbGRfdGV4dCAjc2VhcmNoX3RleHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jZmllbGRfdGV4dCAjc2VhcmNoX3RleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbn1cbiNmaWVsZF90ZXh0ICNzZWFyY2hfdGV4dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbn1cbiNmaWVsZF90ZXh0IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMDFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG51bC51aS1tZW51LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1hdXRvY29tcGxldGUudWktZnJvbnQge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbiNmaWVsZF9vcnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2ZpZWxkX29ydCBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI2ZpZWxkX29ydCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmllbGRfb3J0ICNzZWFyY2hfemlwIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jZmllbGRfb3J0IC5maWVsZC1kaXN0YW5jZSAuanVpLWxhdW5jaGVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3Yi1jb2xvcjQpICFpbXBvcnRhbnQ7XG59XG4jZmllbGRfb3J0IC5maWVsZC1kaXN0YW5jZSAuanVpLWxhdW5jaGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KSAhaW1wb3J0YW50O1xufVxuI2ZpZWxkX29ydCAuZmllbGQtZGlzdGFuY2UgLmp1aS1tZW51IHtcbiAgd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG59XG4jZmllbGRfb3J0ICNqdWlfbGF1bmNoZXJfY29udGFpbmVyX2Rpc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNmaWVsZF9vcnQgI2p1aV9sYXVuY2hlcl9kaXN0YW5jZSB7XG4gIGhlaWdodDogMjlweDtcbiAgLyogR2xlaWNoZSBIw7ZoZSB3aWUgZGFzIEVpbmdhYmVmZWxkICovXG59XG4uZmllbGRfY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4jZmllbGRfYWR2aXNvcnlUeXBlLFxuI2ZpZWxkX3ZlcmFuc3RhbHRlcnR5cCxcbiNmaWVsZF90aW1lLFxuI2ZpZWxkX29mZkhvdXIsXG4jZmllbGRfYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jZmllbGRfYWR2aXNvcnlUeXBlIGJ1dHRvbi5qdWktbGF1bmNoZXIsXG4jZmllbGRfdmVyYW5zdGFsdGVydHlwIGJ1dHRvbi5qdWktbGF1bmNoZXIsXG4jZmllbGRfdGltZSBidXR0b24uanVpLWxhdW5jaGVyLFxuI2ZpZWxkX29mZkhvdXIgYnV0dG9uLmp1aS1sYXVuY2hlcixcbiNmaWVsZF9hcmdlIGJ1dHRvbi5qdWktbGF1bmNoZXIge1xuICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuI2ZpZWxkX2Fkdmlzb3J5VHlwZSBidXR0b24uanVpLWxhdW5jaGVyOmhvdmVyLFxuI2ZpZWxkX3ZlcmFuc3RhbHRlcnR5cCBidXR0b24uanVpLWxhdW5jaGVyOmhvdmVyLFxuI2ZpZWxkX3RpbWUgYnV0dG9uLmp1aS1sYXVuY2hlcjpob3ZlcixcbiNmaWVsZF9vZmZIb3VyIGJ1dHRvbi5qdWktbGF1bmNoZXI6aG92ZXIsXG4jZmllbGRfYXJnZSBidXR0b24uanVpLWxhdW5jaGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KSAhaW1wb3J0YW50O1xufVxuI2ZpZWxkX2Fkdmlzb3J5VHlwZSB1bC5qdWktbWVudSxcbiNmaWVsZF92ZXJhbnN0YWx0ZXJ0eXAgdWwuanVpLW1lbnUsXG4jZmllbGRfdGltZSB1bC5qdWktbWVudSxcbiNmaWVsZF9vZmZIb3VyIHVsLmp1aS1tZW51LFxuI2ZpZWxkX2FyZ2UgdWwuanVpLW1lbnUge1xuICB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cbi5maWVsZC1hZHZpc29yeVR5cGUgLmp1aS1sYXVuY2hlcixcbi5maWVsZC12ZXJhbnN0YWx0ZXJ0eXAgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLWFkdmlzb3J5VHlwZSAuanVpLW1lbnUsXG4uZmllbGQtdmVyYW5zdGFsdGVydHlwIC5qdWktbWVudSB7XG4gIHdpZHRoOiA0NjVweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLWFkdmlzb3J5VHlwZSxcbi5maWVsZC12ZXJhbnN0YWx0ZXJ0eXAge1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNCdG5TZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBjZTRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTBjZTRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiA1cHggMTBweCA0cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI0J0blNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2I2MzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4N2I2MzM7XG59XG4jZmllbGRfY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNmaWVsZF9jYXRlZ29yeSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4jZmllbGRfY2F0ZWdvcnkgI2NhdGVnb3J5IHtcbiAgd2lkdGg6IDMwMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU1NTtcbiAgcGFkZGluZzogM3B4IDNweCAwIDNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG4jZmllbGRfY2F0ZWdvcnkgI2NhdGVnb3J5IHNwYW4ge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMXB4IDlweCAxcHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZmllbGRfY2F0ZWdvcnkgI2NhdGVnb3J5IHNwYW46bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLih5JcIjtcbiAgbGVmdDogODhweDtcbn1cbiNmaWVsZF9jYXRlZ29yeSBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNSk7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuI2ZpZWxkX2NhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3Jlc3VsdE9wdGlvblBhbmVsIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA1cHg7XG59XG4jcmVzdWx0T3B0aW9uUGFuZWwgbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jcmVzdWx0T3B0aW9uUGFuZWwgPiBkaXYge1xuICB3aWR0aDogNDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcmVzdWx0T3B0aW9uUGFuZWwgPiBkaXYgKyBkaXYge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNyZXN1bHRPcHRpb25QYW5lbCA+IGRpdiArIGRpdiArIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExcHg7XG59XG4uc29ydEJveCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNzdWNoZUVyZ2VibmlzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jc3VjaGVFcmdlYm5pcyBkaXYuZXJnZWJuaXNfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3N1Y2hlRXJnZWJuaXMgZGl2LmVyZ2VibmlzX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuI3N1Y2hlRXJnZWJuaXMgI2VyZ2VibmlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3N1Y2hlRXJnZWJuaXMgI2VyZ2VibmlzICNzaG93RXJnZWJuaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N1Y2hlRXJnZWJuaXMgI2VyZ2VibmlzICNzaG93RXJnZWJuaXMgPiBwIHtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG59XG4jc3VjaGVFcmdlYm5pcyAjc2hvd01vcmVUcmVmZmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA1JTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3REJDMDtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk1OTU5O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAjNTk1OTU5O1xufVxuI3N1Y2hlRXJnZWJuaXMgI3Nob3dNb3JlVHJlZmZlciA+IC5mb250YXdlc29tZS1pY29uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNmaWx0ZXItbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuI2ZpbHRlci1saXN0IC5maWx0ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuI2ZpbHRlci1saXN0IC5maWx0ZXItaXRlbSAuZmlsdGVyLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuI2ZpbHRlci1saXN0IC5maWx0ZXItaXRlbSAuaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4uZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG4uZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3QgLmZpbHRlci1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdCAuZmlsdGVyLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdCAuZmlsdGVyLWl0ZW0gaTpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3QgLmZpbHRlci1pdGVtIGk6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbn1cbi5maWx0ZXItbGlzdC1jb250YWluZXIgPiBwLmZpbHRlci1saXN0IC5maWx0ZXItaXRlbS5wbHpFcnJvciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NjY2O1xufVxuLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3QgLmZpbHRlci1pdGVtLnBsekVycm9yIC5maWx0ZXItZGVzY3JpcHRpb24ge1xuICBjdXJzb3I6IGhlbHA7XG59XG4uZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdC5lbXB0eS1maWx0ZXJzOmFmdGVyIHtcbiAgY29udGVudDogJ0tlaW5lIEZpbHRlciBnZXNldHp0Jztcbn1cbi5maWx0ZXItbGlzdC1jb250YWluZXIuZmlsdGVyLWxpc3QtY2hpcHMgLmZpbHRlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUVFRDtcbiAgYm9yZGVyLWNvbG9yOiAjRDRENEQ0O1xuICBjb2xvcjogIzU0NEY0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5maWx0ZXItbGlzdC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbiNjbGVhclR5cGVGaWx0ZXJzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLWNvbG9yOiAjRDRENEQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ3RjBBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuI2NsZWFyVHlwZUZpbHRlcnMgaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuI2NsZWFyVHlwZUZpbHRlcnM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEQ3RjBBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzREN0YwQTtcbn1cbiNjbGVhclR5cGVGaWx0ZXJzOmFjdGl2ZSBpIHtcbiAgY29sb3I6ICM0RDdGMEE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAjY2xlYXJUeXBlRmlsdGVycyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4jZmlsdGVyLWxpc3QtdGV4dC5maWx0ZXItbGlzdC1jaGlwcyAuZmlsdGVyLWl0ZW0gLmZpbHRlci1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNmaWx0ZXItbGlzdC10ZXh0LmZpbHRlci1saXN0LWNoaXBzIC5maWx0ZXItaXRlbSAuZmlsdGVyLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2ZpbHRlci10eXBlLWxpc3QgLmZpbHRlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6ICM0RDdGMEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNEQ3RjBBO1xuICBwYWRkaW5nOiA0cHggNHB4IDZweCAycHg7XG59XG4jZmlsdGVyLXR5cGUtbGlzdCAuZmlsdGVyLWl0ZW0gaSB7XG4gIGNvbG9yOiAjNEQ3RjBBO1xufVxuI2ZpbHRlci10eXBlLWxpc3QgLmZpbHRlci1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b3RhbCk7XG4gIGNvbG9yOiAjNEQ3RjBBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiA2cHg7XG59XG4jZmlsdGVyLXR5cGUtbGlzdCAuZmlsdGVyLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREN0YwQTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jZmlsdGVyLXR5cGUtbGlzdCAuZmlsdGVyLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNmaWx0ZXItdHlwZS1saXN0IC5maWx0ZXItaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ja3Vyc0xpc3RlIC5wdWJsaWNLdXJzUHJvZmlsZSBoNCxcbiNrdXJzTGlzdGUgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0taDNfdHlwb2dyYXBoeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keV90eXBvZ3JhcGh5LWZvbnQtc2l6ZSk7XG59XG4ja3Vyc0xpc3RlIC5wdWJsaWNLdXJzUHJvZmlsZSBoNSxcbiNrdXJzTGlzdGUgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIGg1IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJvZHlfdHlwb2dyYXBoeS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0taDNfdHlwb2dyYXBoeS1jb2xvcik7XG59XG4ja3Vyc0xpc3RlIC5wdWJsaWNLdXJzUHJvZmlsZSBwLFxuI2t1cnNMaXN0ZSAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgcCxcbiNrdXJzTGlzdGUgLnB1YmxpY0t1cnNQcm9maWxlIGEsXG4ja3Vyc0xpc3RlIC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBhIHtcbiAgY29sb3I6IHZhcigtLWJvZHlfdHlwb2dyYXBoeS1jb2xvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG59XG4ja3Vyc0xpc3RlIC5wdWJsaWNLdXJzUHJvZmlsZSBwOmhvdmVyLFxuI2t1cnNMaXN0ZSAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgcDpob3ZlcixcbiNrdXJzTGlzdGUgLnB1YmxpY0t1cnNQcm9maWxlIGE6aG92ZXIsXG4ja3Vyc0xpc3RlIC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJvZHlfdHlwb2dyYXBoeS1jb2xvcik7XG59XG4ja3Vyc0xpc3RlIC5wdWJsaWNLdXJzUHJvZmlsZSAuYW5ub3VuY2VtZW50Qm94LFxuI2t1cnNMaXN0ZSAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLmFubm91bmNlbWVudEJveCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbn1cbiNrdXJzTGlzdGUgLnB1YmxpY0t1cnNQcm9maWxlOmhvdmVyLFxuI2t1cnNMaXN0ZSAucHVibGljT25saW5lS3Vyc1Byb2ZpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuI3RvcC1tZW51LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiN0b3AtbWVudS1zZWFyY2ggLmZvcm0tY29udHJvbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdG9wLW1lbnUtc2VhcmNoIC5zZWFyY2hJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNjUwcHgpIHtcbiAgI3RvcC1tZW51LXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Zyb250LXBhZ2Utc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAjZnJvbnQtcGFnZS1zZWFyY2gge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbiNmcm9udC1wYWdlLXNlYXJjaCAua3J1c2VhcmNoYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWF3Yi1ib3JkZXItY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2Zyb250LXBhZ2Utc2VhcmNoIC5rcnVzZWFyY2hib3ggLnNlYXJjaEljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1hd2ItY29sb3I3KTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2Zyb250LXBhZ2Utc2VhcmNoIC5rcnVzZWFyY2hib3ggLnNlYXJjaEljb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYXdiLWNvbG9yNyk7XG59XG4jZnJvbnQtcGFnZS1zZWFyY2ggLmtydXNlYXJjaGJveCAuZm9ybS1jb250cm9sIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgI2Zyb250LXBhZ2Utc2VhcmNoIC5rcnVzZWFyY2hib3ggLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAjZnJvbnQtcGFnZS1zZWFyY2ggLmtydXNlYXJjaGJveCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiNmcm9udC1wYWdlLXNlYXJjaCAua3J1c2VhcmNoYm94IC5mb3JtLWNvbnRyb2wgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tYXdiLWNvbG9yNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2Zyb250LXBhZ2Utc2VhcmNoIC5rcnVzZWFyY2hib3ggLmZvcm0tY29udHJvbCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWZvY3VzLWJvcmRlci1jb2xvcik7XG59XG4jZnJvbnQtcGFnZS1zZWFyY2ggLmtydXNlYXJjaGJveCAuZm9ybS1jb250cm9sIGlucHV0OmJsdXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3Yi1ib3JkZXItY29sb3IpO1xufVxuLmZpbGV0cmVlIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTI3LCAxMCwgMC41KTtcbn1cbi5zZWFyY2hmb3JtIC5mdXNpb24tc2VhcmNoLWZvcm0tY29udGVudCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMHB4KSB7XG4gIC5zZWFyY2hmb3JtIC5mdXNpb24tc2VhcmNoLWZvcm0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIm1peGluc1wiO1xuXG5AZm9udFNpemVTbWFsbDogMTVweDtcbkBmb250c2l6ZUJpZzogMThweDtcbkBsYWJlbEhlaWdodDogMThweDtcbkB3aWR0aFByZXZpZXdQcm9maWxlSW1hZ2U6IDUwcHg7XG5Ad2lkdGhGYXZvcml0ZTogMjVweDtcbkB3aWR0aFZlcmFuc3RhbHRlckJveDogMTMwcHg7XG5cbmRpdiB7XG5cdCYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSxcblx0Ji5wdWJsaWNSZWZlcmVudFByb2ZpbGUsXG5cdCYucHVibGljS3Vyc1Byb2ZpbGUsXG5cdCYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUsXG5cdCYucHVibGljQXJ0aWtlbFByb2ZpbGUge1xuXHRcdG1hcmdpbjogNXB4IDAgMTVweCAwO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJ3U2VhcmNoQ29sb3I7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdD4gaW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0cGFkZGluZzogMXB4O1xuXHRcdH1cblxuXHRcdD4gaDQge1xuXHRcdFx0LmVsbGlwc2lzKCk7XG5cdFx0XHR3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgMCAwIEB3aWR0aFByZXZpZXdQcm9maWxlSW1hZ2UgKyAxMHB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblxuXHRcdD4gcC5ib3gge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogQHdpZHRoRmF2b3JpdGU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0c3Bhbi5mYXZvcml0ZS1hYmxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbjpub3QoLmZhdm9yaXRlLWFibGUpIGltZyB7XG5cdFx0XHRcdGN1cnNvcjogaGVscDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiBwOm5vdCguYm94KSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogQHdpZHRoUHJldmlld1Byb2ZpbGVJbWFnZSArIDEwcHg7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi5hd2FyZHMge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5ub3VuY2VtZW50Qm94IHtcblx0XHRcdFx0cGFkZGluZzogMnB4IDRweDtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggQGJ3R3JlZW47XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIyLCAyNDEsIDEyMiwgMC4xKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpLmZhLXVubGluayB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBid1NlYXJjaENvbG9ySG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IGEgPiBwIHtcblx0XHRtYXgtaGVpZ2h0OjIwMHB4O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9XG59XG5cbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSB7XG5cdD4gcCB7XG5cdFx0Jjpub3QoLmJveCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogQHdpZHRoVmVyYW5zdGFsdGVyQm94O1xuXHRcdH1cblxuXHRcdCYuYm94IHtcblx0XHRcdHdpZHRoOiBAd2lkdGhWZXJhbnN0YWx0ZXJCb3g7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hbmJpZXRlcmluZm8ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHQuZWxsaXBzaXMoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFkZGl0aW9uYWxJbmZvcyB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlIHtcblx0bWluLWhlaWdodDogNTBweDtcblxuXHQ+IHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5kaXYucHVibGljRnVsbFByb2ZpbGUge1xuXHQ+IHAge1xuXHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cdH1cbn1cblxuI3JlZmVyZW50LWNvbm5lY3Qge1xuXHRpbnB1dCB7XG5cdFx0JiNyZWZlcmVudElkIHtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdH1cblxuXHRcdCYjcmVmZXJlbnRFbWFpbCB7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHQuYnV0dG9uLXN0eWxlKCk7XG5cdH1cbn1cblxuc3Bhbi5wcm9maWxlLXByZXZpZXcge1xuXHRjdXJzb3I6IHpvb20taW47XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0PiBkaXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAxOHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogNjAwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0Ji5hbGlnblJpZ2h0IHtcblx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCl7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdD4gZGl2LnRvb2xiYXItdG9nZ2xlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTs7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGNvbG9yOiBAZmlsdGVyVHlwZU9mZkNvbG9yO1xuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBid0dyZWVuLCA0MCUpICFpbXBvcnRhbnQ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0PiBpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC03cHg7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LnRvb2xiYXItY29udGVudCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0NHB4O1xuXHRcdHdpZHRoOiAzMzBweDtcblx0XHQmLmhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBwcmludCB7XG5cdFx0LnRvb2xiYXItY29udGVudCwgLmZpbHRlci1saXN0LWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LnJpZ2h0LWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlIDtcblxuXHRcdC5wdWJsaWNLdXJzUHJvZmlsZSxcblx0XHQucHVibGljT25saW5lS3Vyc1Byb2ZpbGUge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oM190eXBvZ3JhcGh5LWNvbG9yKTtcblx0XHRcdH1cblxuXHRcdFx0aDUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oM190eXBvZ3JhcGh5LWNvbG9yKTtcblx0XHRcdH1cblx0XHRcdHAsXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJvZHlfdHlwb2dyYXBoeS1jb2xvcik7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYndTZWFyY2hDb2xvckhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wdWJsaWNBcnRpa2VsUHJvZmlsZSB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4O1xuXHRcdFx0aDQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oM190eXBvZ3JhcGh5LWNvbG9yKTtcblx0XHRcdH1cblxuXHRcdFx0aDUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oM190eXBvZ3JhcGh5LWNvbG9yKTtcblx0XHRcdH1cblx0XHRcdHAsXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBid1NlYXJjaENvbG9ySG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2I1N1Y2hlX2ZyYW1lIHtcblx0XHRcdGRpdiNyZXN1bHRPcHRpb25QYW5lbCA+IGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0ZGl2LnJlc3VsdC1vcHRpb24tcGFuZWwtY29udHJvbHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkaXYjanVpX3NvcnQge1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uI2p1aV9sYXVuY2hlcl9zb3J0IHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcblx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmp1aS1sYXVuY2hlciBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1cHg7XG5cdHRvcDogNi41cHggIWltcG9ydGFudDtcbn1cblxuLnVpLWRpYWxvZyB7XG5cdHotaW5kZXg6IDEwMDEyO1xufVxuXG5wOmVtcHR5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkLXNvcnQgLmp1aS1sYXVuY2hlcntcblx0d2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC1kaXIgLmp1aS1sYXVuY2hlcntcblx0d2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5rdXJzLWNvbnRhaW5lcixcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyLFxuLnJlZmVyZW50LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KXtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5rdXJzLWxvZ28sXG4udmVyYW5zdGFsdGVyLWxvZ28sXG4ucmVmZXJlbnQtbG9nb3tcblx0bWluLXdpZHRoOiAxMCU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHRcdG1heC13aWR0aDogMzAlO1xuXHR9XG59XG5cbi5rdXJzLWluZm8sXG4udmVyYW5zdGFsdGVyLWluZm8gLFxuLnJlZmVyZW50LWluZm8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDcwJTtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0PiBhIHtcblx0XHRjb2xvcjogdmFyKC0tYm9keV90eXBvZ3JhcGh5LWNvbG9yKTtcblxuXHRcdD4gaDQsXG5cdFx0aDUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWxpbmtfY29sb3IpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJvZHlfdHlwb2dyYXBoeS1jb2xvcik7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdH1cblx0fVxuXG5cdC5hbm5vdW5jZW1lbnRDb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuaW5mb0ljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJ3R3JlZW47XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDE3cHg7XG5cdFx0fVxuXHR9XG5cdD4gcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0bWluLXdpZHRoOiA3MCU7XG5cdH1cbn1cbi5rdXJzLWFjdGlvbixcbi52ZXJhbnN0YWx0ZXItYWN0aW9uLFxuLnJlZmVyZW50LWFjdGlvbntcblx0bWluLXdpZHRoOiAyMCU7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LnNpbXBsZS10b29sLXRpcCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5hbm5vdW5jZW1lbnRCb3gge1xuXHRib3JkZXI6IHNvbGlkIDFweCBAYndHcmVlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjIsIDI0MSwgMTIyLCAwLjEpO1xuXHRwYWRkaW5nOiAxMXB4O1xufVxuLmJhY2tncm91bmQtdG9wKCkge1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRcdHRvcCxcblx0XHRcdEBid0dyZWVuIDAsXG5cdFx0XHRAYndHcmVlbiAxcHgsXG5cdFx0XHR3aGl0ZSAxcHgsXG5cdFx0XHR3aGl0ZSAxMDAlXG5cdCkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0b3AsXG5cdFx0XHRAYndHcmVlbiAwLFxuXHRcdFx0QGJ3R3JlZW4gMXB4LFxuXHRcdFx0d2hpdGUgMXB4LFxuXHRcdFx0d2hpdGUgMTAwJVxuXHQpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdHRvIGJvdHRvbSxcblx0XHRcdEBid0dyZWVuIDAsXG5cdFx0XHRAYndHcmVlbiAxcHgsXG5cdFx0XHR3aGl0ZSAxcHgsXG5cdFx0XHR3aGl0ZSAxMDAlXG5cdCkgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0U3ltYm9sKCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcblx0Y29sb3I6IEBid0ZvbnRPbkdyZWVuO1xuXHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDI5cHg7XG5cdGhlaWdodDogMzVweDtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGFiZWxGb3JtYXQoKSB7XG5cdGZvbnQtc2l6ZTogQGZvbnRTaXplU21hbGw7XG5cdGxpbmUtaGVpZ2h0OiBAbGFiZWxIZWlnaHQ7XG59XG5cbi53b3JraW5ne1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9pbWcvdWktYW5pbV9iYXNpY18xNngxNi5naWZcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cbi5zdWNoYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdGJvdHRvbTogMXB4O1xufVxuLnN1Y2hpbnB1dCB7XG5cdHdpZHRoOiAyNTBweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmctbGVmdDogNHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjN2Y3ZjdmO1xufVxuLnN1Y2hpbnB1dF9taW5pIHtcblx0d2lkdGg6IDE1MHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XG59XG4uc3VjaGJ1dHRvbl9taW5pIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHNwYW4ge1xuXHRcdHBhZGRpbmc6IDAgMCAycHggMnB4O1xuXHR9XG59XG5cbi5zdWNodGl0ZWwge1xuXHQvKmZvbnQtc2l6ZTogMTUwJTsqL1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZy10b3A6IDNweDtcbn1cblxuLnN1Y2h0ZXh0IHtcblx0cGFkZGluZy10b3A6IDVweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbiNzdWNodGl0ZWxib3gge1xuXHRoMSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdGltZyB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMjBweCA1cHg7XG5cdH1cbn1cblxuLnN1Y2hyb3cge1xuXHRoZWlnaHQ6IDMwcHg7XG59XG4uc3VjaGNvbCB7XG5cdHBhZGRpbmc6IDVweDtcblx0YSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAjMzM5OTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uanVpLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ei1pbmRleDogOTA7XG5cdGJ1dHRvbi5qdWktbGF1bmNoZXIgc3Bhbi51aS1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpICFpbXBvcnRhbnQ7XG5cdH1cblx0dWwudWktbWVudSB7XG5cdFx0LmJveC1zaGFkb3coIDFweCAxcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0LnVpLW1lbnUtaXRlbSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaW5wdXQsXG4uanVpLWNvbnRhaW5lciB7XG5cdCYucmlnaHQtYWRoZXJlIGJ1dHRvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGJvcmRlcjogc29saWQgMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNCkgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYubGVmdC1hZGhlcmUgYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRib3JkZXI6IHNvbGlkIDFweDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWF3Yi1jb2xvcjQpICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAyOXB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uanVpLWxhdW5jaGVyIHtcblx0d2lkdGg6IDE4MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1hd2ItY29sb3IxKTtcblx0cGFkZGluZzogNXB4IDEwcHggNHB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHR0b3A6IDEwcHg7XG5cdH1cblx0JjpkaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbi5qdWktbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAxMzM3OyAvKm11c3Mgc28gaG9jaCBzZWluIHVtIGF1Y2ggw7xiZXIgZGVuIG1hcHMgenUgc2VpbiBkaWUgZXR3YSA4MDAgaGFiZW4qL1xuXHRhIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXHRsaSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xuXHRcdCYuanVpLWhpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZmllbGQtc29ydCAuanVpLWxhdW5jaGVyIHtcblx0d2lkdGg6IDE3MHB4O1xufVxuLmZpZWxkLXNvcnQgLmp1aS1tZW51IHtcblx0d2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC1kaXIgLmp1aS1sYXVuY2hlciB7XG5cdHdpZHRoOiAxNDBweDtcbn1cbi5maWVsZC1kaXIgLmp1aS1tZW51IHtcblx0d2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC1vdXRwdXQgLmp1aS1sYXVuY2hlciB7XG5cdHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLW91dHB1dCAuanVpLW1lbnUge1xuXHR3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbn1cblxuI2ZpZWxkX3RleHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNzZWFyY2hfdGV4dCB7XG5cdFx0d2lkdGg6IDMzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cdFx0LnBsYWNlaG9sZGVyKCM4ODg4ODgpO1xuXHRcdGNvbG9yOiAjMzMzMzMzO1xuXHR9XG5cdGkge1xuXHRcdC5yaWdodFN5bWJvbCgpO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAzMDFweDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0fVxufVxuXG51bC51aS1tZW51LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1hdXRvY29tcGxldGUudWktZnJvbnR7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuXG4jZmllbGRfb3J0IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lOyAvLyB3ZWlsIFdvcmRQcmVzcyAqdGlsdCogbWVpbnQsIGJlc3NlciBhbHMgaWNoIGh0bWwgenUga8O2bm5lblxuXHR9XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNzZWFyY2hfemlwIHtcblx0XHR3aWR0aDogNzBweDtcblx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR9XG5cdC5maWVsZC1kaXN0YW5jZSAuanVpLWxhdW5jaGVyIHtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWF3Yi1jb2xvcjQpICFpbXBvcnRhbnQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5maWVsZC1kaXN0YW5jZSAuanVpLW1lbnUge1xuXHRcdHdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xuXHR9XG5cdCNqdWlfbGF1bmNoZXJfY29udGFpbmVyX2Rpc3RhbmNlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQjanVpX2xhdW5jaGVyX2Rpc3RhbmNlIHtcblx0XHRoZWlnaHQ6IDI5cHg7IC8qIEdsZWljaGUgSMO2aGUgd2llIGRhcyBFaW5nYWJlZmVsZCAqL1xuXHR9XG59XG5cbi5maWVsZF9jaGVja2JveCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogQGZvbnRTaXplU21hbGw7XG5cdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0fVxufVxuXG4jZmllbGRfYWR2aXNvcnlUeXBlLFxuI2ZpZWxkX3ZlcmFuc3RhbHRlcnR5cCxcbiNmaWVsZF90aW1lLFxuI2ZpZWxkX29mZkhvdXIsXG4jZmllbGRfYXJnZSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGJ1dHRvbi5qdWktbGF1bmNoZXIge1xuXHRcdHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogc29saWQgMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNCkgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdHVsLmp1aS1tZW51IHtcblx0XHR3aWR0aDogMzI1cHggIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAxMDAwMDAwO1xuXHR9XG59XG5cbi5maWVsZC1hZHZpc29yeVR5cGUgLmp1aS1sYXVuY2hlcixcbi5maWVsZC12ZXJhbnN0YWx0ZXJ0eXAgLmp1aS1sYXVuY2hlciB7XG5cdHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLWFkdmlzb3J5VHlwZSAuanVpLW1lbnUsXG4uZmllbGQtdmVyYW5zdGFsdGVydHlwIC5qdWktbWVudSB7XG5cdHdpZHRoOiA0NjVweCAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtYWR2aXNvcnlUeXBlLFxuLmZpZWxkLXZlcmFuc3RhbHRlcnR5cCB7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jQnRuU2VhcmNoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGJ3R3JlZW47XG5cdGJvcmRlcjogMXB4IHNvbGlkIEBid0dyZWVuO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGNvbG9yOiBAYndGb250T25HcmVlbjtcblx0cGFkZGluZzogNXB4IDEwcHggNHB4IDEwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBid0dyZWVuLCAxMCUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAYndHcmVlbiwgMTAlKTtcblx0fVxufVxuXG5AZGlzdGFuY2U6IDIwcHg7XG5cbiNmaWVsZF9jYXRlZ29yeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IEBkaXN0YW5jZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGRlZGU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGxhYmVsIHtcblx0XHQubGFiZWxGb3JtYXQoKTtcblx0fVxuXHQjY2F0ZWdvcnkge1xuXHRcdHdpZHRoOiAzMDJweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6ICM1NTU7XG5cdFx0cGFkZGluZzogM3B4IDNweCAwIDNweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiBAZm9udFNpemVTbWFsbDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHRcdFx0cGFkZGluZzogMXB4IDlweCAxcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogQGZvbnRTaXplU21hbGw7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHQuZWxsaXBzaXMoKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCLih5JcIjtcblx0XHRcdFx0bGVmdDogODhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aSB7XG5cdFx0LnJpZ2h0U3ltYm9sKCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNSk7XG5cdFx0Ym90dG9tOiBAZGlzdGFuY2U7XG5cdFx0bGVmdDogMzAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG5cdH1cblx0LmNhdGVnb3J5LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbiNyZXN1bHRPcHRpb25QYW5lbCB7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogI0Q3REJDMDtcblx0bWluLWhlaWdodDogNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMHB4IDAgMTBweCA1cHg7XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cblxuXHQ+IGRpdiB7XG5cdFx0d2lkdGg6IDQ1MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQrIGRpdiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHQrIGRpdiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDExcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zb3J0Qm94IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4jc3VjaGVFcmdlYm5pcyB7XG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblxuXHRkaXYuZXJnZWJuaXNfbGlzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCNlcmdlYm5pcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCNzaG93RXJnZWJuaXMge1xuXHRcdFx0PiBwIHtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCNzaG93TW9yZVRyZWZmZXJ7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46NSU7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEN0RCQzA7XG5cdFx0Y3Vyc29yOiBwcm9ncmVzcztcblxuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTk1OTU5O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNHB4ICM1OTU5NTk7XG5cblx0XHQ+IC5mb250YXdlc29tZS1pY29uIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXG5cdFx0fVxuXHR9XG5cbn1cblxuI2ZpbHRlci1saXN0IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdC5maWx0ZXItaXRlbXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0LmZpbHRlci1kZXNjcmlwdGlvbntcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHR9XG5cdFx0Lmljb24td3JhcHBlcntcblx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuLmZpbHRlckl0ZW1TdHlsZSgpe1xuXHRmb250LXNpemU6IEBmb250U2l6ZVNtYWxsO1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDExcHg7XG5cdG1hcmdpbi1ib3R0b206IDlweDtcblx0cGFkZGluZzogMnB4IDNweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5maWx0ZXItbGlzdC1jb250YWluZXIge1xuXHQ+IHAuZmlsdGVyLWxpc3QtbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogQGZvbnRTaXplU21hbGw7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGhlaWdodDogMjZweDtcblx0fVxuXG5cdD4gcC5maWx0ZXItbGlzdCB7XG5cdFx0Zm9udC1zaXplOiBAZm9udFNpemVTbWFsbDtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRtYXJnaW46IDAgMCA1cHggMDtcblxuXHRcdC5maWx0ZXItaXRlbSB7XG5cdFx0XHQuZmlsdGVySXRlbVN0eWxlKCk7XG5cdFx0XHRpIHtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQudGV4dC1zaGFkb3coMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0bGVmdDogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucGx6RXJyb3Ige1xuXHRcdFx0XHQuZmlsdGVyLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRjdXJzb3I6IGhlbHA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYndFcnJvciwgNDAlLCByZWxhdGl2ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNoaXBzIHtcblxuXHRcdH1cblxuXHRcdCYuZW1wdHktZmlsdGVyczphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnS2VpbmUgRmlsdGVyIGdlc2V0enQnO1xuXHRcdH1cblx0fVxuXG5cdCYuZmlsdGVyLWxpc3QtY2hpcHMge1xuXHRcdC5maWx0ZXItaXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY2hpcEJhY2tncm91bmQ7XG5cdFx0XHRib3JkZXItY29sb3I6IEBjaGlwQm9yZGVyO1xuXHRcdFx0Y29sb3I6IEBjaGlwVGV4dENvbG9yO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCl7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuI2NsZWFyVHlwZUZpbHRlcnN7XG5cdC5maWx0ZXJJdGVtU3R5bGUoKTtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRib3JkZXItY29sb3I6IEBjaGlwQm9yZGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZmlsdGVyVHlwZU9uQ29sb3I7XG5cdGNvbG9yOiBAZmlsdGVyVHlwZU9mZkNvbG9yO1xuXHRtYXJnaW4gOiAwIDAgMCAxMHB4O1xuXHRpIHtcblx0XHRjb2xvcjogQGZpbHRlclR5cGVPZmZDb2xvcjtcblx0fVxuXHQmOmFjdGl2ZXtcblx0XHRib3JkZXItY29sb3I6IEBmaWx0ZXJUeXBlT25Db2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZmlsdGVyVHlwZU9mZkNvbG9yO1xuXHRcdGNvbG9yOiBAZmlsdGVyVHlwZU9uQ29sb3I7XG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogQGZpbHRlclR5cGVPbkNvbG9yO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCl7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4jZmlsdGVyLWxpc3QtdGV4dHtcblx0Ji5maWx0ZXItbGlzdC1jaGlwcyB7XG5cdFx0LmZpbHRlci1pdGVtIHtcblx0XHRcdC5maWx0ZXItbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuZmlsdGVyLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI2ZpbHRlci10eXBlLWxpc3Qge1xuXHQuZmlsdGVyLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItY29sb3I6IEBmaWx0ZXJUeXBlT25Db2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZmlsdGVyVHlwZU9mZkNvbG9yO1xuXHRcdGNvbG9yOiBAZmlsdGVyVHlwZU9uQ29sb3I7XG5cdFx0cGFkZGluZzogNHB4IDRweCA2cHggMnB4O1xuXHRcdGkge1xuXHRcdFx0Y29sb3I6IEBmaWx0ZXJUeXBlT25Db2xvcjtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLXRvdGFsKTtcblx0XHRcdGNvbG9yOiBAZmlsdGVyVHlwZU9uQ29sb3I7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC00cHg7XG5cdFx0XHRsZWZ0OiA2cHg7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBmaWx0ZXJUeXBlT25Db2xvcjtcblx0XHRcdGNvbG9yOiBAZmlsdGVyVHlwZU9mZkNvbG9yO1xuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiBAZmlsdGVyVHlwZU9mZkNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogQGZpbHRlclR5cGVPZmZDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiNrdXJzTGlzdGUge1xuXHQucHVibGljS3Vyc1Byb2ZpbGUsXG5cdC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSB7XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWgzX3R5cG9ncmFwaHktY29sb3IpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktZm9udC1zaXplKTtcblx0XHR9XG5cblx0XHRoNSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHlfdHlwb2dyYXBoeS1mb250LXNpemUpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWgzX3R5cG9ncmFwaHktY29sb3IpO1xuXHRcdH1cblx0XHRwLFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJvZHlfdHlwb2dyYXBoeS1jb2xvcik7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYW5ub3VuY2VtZW50Qm94IHtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBid1NlYXJjaENvbG9ySG92ZXI7XG5cdFx0fVxuXHR9XG59XG4jdG9wLW1lbnUtc2VhcmNoe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAzMDBweDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdC5mb3JtLWNvbnRyb2wgaW5wdXR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweCA0MHB4IDEwcHggMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdC5zZWFyY2hJY29ue1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA2NTBweCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuI2Zyb250LXBhZ2Utc2VhcmNoIHtcblx0d2lkdGg6IDEwMCU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KXtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdC5rcnVzZWFyY2hib3gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hd2ItYm9yZGVyLWNvbG9yKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0LnNlYXJjaEljb24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWF3Yi1jb2xvcjcpO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IHZhcigtLWF3Yi1jb2xvcjcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KXtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpe1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hd2ItY29sb3I3KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItZm9jdXMtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Ymx1ciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmlsZXRyZWUge1xuXHRzcGFuLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywxMjcsMTAsMC41KTtcblx0fVxufVxuLnNlYXJjaGZvcm0gLmZ1c2lvbi1zZWFyY2gtZm9ybS1jb250ZW50IHtcblx0d2lkdGg6NjAlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMHB4KXtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG4iXX0= */
