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/
 */
input#teilnehmen {
  color: #2C8800;
}
label[for="teilnehmen"] {
  color: #2C8800;
}
#buchen input[type=submit],
#buchen 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;
}
#buchen input[type=submit] a,
#buchen button a {
  color: white;
}
#buchen input[type=submit]:focus,
#buchen button:focus,
#buchen input[type=submit]:active,
#buchen button:active {
  background-color: var(--awb-color6);
}
#buchen input[type=submit]:hover,
#buchen button:hover {
  background-color: var(--awb-color6);
}
#buchen input[type=submit]:disabled,
#buchen button:disabled,
#buchen input[type=submit]:disabled a,
#buchen button:disabled a {
  cursor: default;
}
#buchen input[type=submit]:disabled,
#buchen button:disabled,
#buchen input[type=submit]:disabled:hover,
#buchen button:disabled:hover,
#buchen input[type=submit]:disabled:focus,
#buchen button:disabled:focus,
#buchen input[type=submit]:disabled:active,
#buchen button:disabled:active {
  background-color: #dbdbdb;
}
#buchen input[type=submit]:disabled,
#buchen button:disabled,
#buchen input[type=submit]:disabled:hover,
#buchen button:disabled:hover,
#buchen input[type=submit]:disabled:focus,
#buchen button:disabled:focus,
#buchen input[type=submit]:disabled:active,
#buchen button:disabled:active,
#buchen input[type=submit]:disabled a,
#buchen button:disabled a,
#buchen input[type=submit]:disabled:hover a,
#buchen button:disabled:hover a,
#buchen input[type=submit]:disabled:focus a,
#buchen button:disabled:focus a,
#buchen input[type=submit]:disabled:active a,
#buchen button:disabled:active a {
  color: lightgray;
}
#buchen input[type=submit].selected,
#buchen button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
#buchen input[type="text"],
#buchen input[type="date"],
#buchen input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  vertical-align: top;
}
#buchen input[type="text"]::-webkit-input-placeholder,
#buchen input[type="date"]::-webkit-input-placeholder,
#buchen input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#buchen input[type="text"]:-moz-placeholder,
#buchen input[type="date"]:-moz-placeholder,
#buchen input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#buchen input[type="text"]::-moz-placeholder,
#buchen input[type="date"]::-moz-placeholder,
#buchen input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#buchen input[type="text"]:-ms-input-placeholder,
#buchen input[type="date"]:-ms-input-placeholder,
#buchen input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#buchen input[type="text"]::-ms-input-placeholder,
#buchen input[type="date"]::-ms-input-placeholder,
#buchen input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#buchen input[type="text"]:disabled,
#buchen input[type="date"]:disabled,
#buchen input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
#buchen textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  vertical-align: top;
  max-height: 400px;
  max-width: 65vw;
  padding: 10px;
}
#buchen textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#buchen textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#buchen textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#buchen textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#buchen textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#buchen textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
#buchen select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
#buchen select:disabled {
  color: #888888;
  cursor: not-allowed;
}
#buchen label {
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  margin-right: 10px;
}
#buchen td {
  vertical-align: top;
}
#buchen td.display-error {
  color: red;
  padding: 5px 5px 0 5px;
  text-align: left;
  width: 100%;
}
#buchen td.display-error ul {
  margin: 5px 0 5px 0;
}
#buchen p.success {
  color: green;
  font-weight: bold;
}
#buchen p.error {
  color: red;
  font-weight: bold;
}
#buchen label {
  display: inline-block;
}
#buchen select {
  vertical-align: baseline;
}
#buchen input#email {
  display: inline-block;
  width: 250px;
}
#buchen p em {
  font-weight: bold;
  text-decoration: none;
}
#buchen span#slider {
  display: inline-block;
  width: 300px;
  margin: 0 20px;
}
#buchen input#amount {
  width: 80px;
  border: 0;
}
button#saveBuchung,
button.goto-buchungmodul,
button#jetztBuchen {
  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;
}
button#saveBuchung a,
button.goto-buchungmodul a,
button#jetztBuchen a {
  color: white;
}
button#saveBuchung:focus,
button.goto-buchungmodul:focus,
button#jetztBuchen:focus,
button#saveBuchung:active,
button.goto-buchungmodul:active,
button#jetztBuchen:active {
  background-color: var(--awb-color6);
}
button#saveBuchung:hover,
button.goto-buchungmodul:hover,
button#jetztBuchen:hover {
  background-color: var(--awb-color6);
}
button#saveBuchung:disabled,
button.goto-buchungmodul:disabled,
button#jetztBuchen:disabled,
button#saveBuchung:disabled a,
button.goto-buchungmodul:disabled a,
button#jetztBuchen:disabled a {
  cursor: default;
}
button#saveBuchung:disabled,
button.goto-buchungmodul:disabled,
button#jetztBuchen:disabled,
button#saveBuchung:disabled:hover,
button.goto-buchungmodul:disabled:hover,
button#jetztBuchen:disabled:hover,
button#saveBuchung:disabled:focus,
button.goto-buchungmodul:disabled:focus,
button#jetztBuchen:disabled:focus,
button#saveBuchung:disabled:active,
button.goto-buchungmodul:disabled:active,
button#jetztBuchen:disabled:active {
  background-color: #dbdbdb;
}
button#saveBuchung:disabled,
button.goto-buchungmodul:disabled,
button#jetztBuchen:disabled,
button#saveBuchung:disabled:hover,
button.goto-buchungmodul:disabled:hover,
button#jetztBuchen:disabled:hover,
button#saveBuchung:disabled:focus,
button.goto-buchungmodul:disabled:focus,
button#jetztBuchen:disabled:focus,
button#saveBuchung:disabled:active,
button.goto-buchungmodul:disabled:active,
button#jetztBuchen:disabled:active,
button#saveBuchung:disabled a,
button.goto-buchungmodul:disabled a,
button#jetztBuchen:disabled a,
button#saveBuchung:disabled:hover a,
button.goto-buchungmodul:disabled:hover a,
button#jetztBuchen:disabled:hover a,
button#saveBuchung:disabled:focus a,
button.goto-buchungmodul:disabled:focus a,
button#jetztBuchen:disabled:focus a,
button#saveBuchung:disabled:active a,
button.goto-buchungmodul:disabled:active a,
button#jetztBuchen:disabled:active a {
  color: lightgray;
}
button#saveBuchung.selected,
button.goto-buchungmodul.selected,
button#jetztBuchen.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
#buchenMaske {
  display: none;
  text-align: left;
}
#buchenMaske p,
#buchenMaske li {
  font-size: 10px;
}
#buchenMaske label {
  display: inline-block;
  width: 150px;
  margin-right: 5px;
  font-size: 12px;
  text-align: right;
}
#buchenMaske label[for="buchung_mitteilung"] {
  text-align: left;
}
#buchenMaske .emSteps {
  font-size: 14px;
  font-weight: bold;
  color: #2c8800;
}
#buchenMaske span.kurstitel {
  font-weight: bold;
}
#buchenMaske input[type=submit],
#buchenMaske 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;
}
#buchenMaske input[type=submit] a,
#buchenMaske button a {
  color: white;
}
#buchenMaske input[type=submit]:focus,
#buchenMaske button:focus,
#buchenMaske input[type=submit]:active,
#buchenMaske button:active {
  background-color: var(--awb-color6);
}
#buchenMaske input[type=submit]:hover,
#buchenMaske button:hover {
  background-color: var(--awb-color6);
}
#buchenMaske input[type=submit]:disabled,
#buchenMaske button:disabled,
#buchenMaske input[type=submit]:disabled a,
#buchenMaske button:disabled a {
  cursor: default;
}
#buchenMaske input[type=submit]:disabled,
#buchenMaske button:disabled,
#buchenMaske input[type=submit]:disabled:hover,
#buchenMaske button:disabled:hover,
#buchenMaske input[type=submit]:disabled:focus,
#buchenMaske button:disabled:focus,
#buchenMaske input[type=submit]:disabled:active,
#buchenMaske button:disabled:active {
  background-color: #dbdbdb;
}
#buchenMaske input[type=submit]:disabled,
#buchenMaske button:disabled,
#buchenMaske input[type=submit]:disabled:hover,
#buchenMaske button:disabled:hover,
#buchenMaske input[type=submit]:disabled:focus,
#buchenMaske button:disabled:focus,
#buchenMaske input[type=submit]:disabled:active,
#buchenMaske button:disabled:active,
#buchenMaske input[type=submit]:disabled a,
#buchenMaske button:disabled a,
#buchenMaske input[type=submit]:disabled:hover a,
#buchenMaske button:disabled:hover a,
#buchenMaske input[type=submit]:disabled:focus a,
#buchenMaske button:disabled:focus a,
#buchenMaske input[type=submit]:disabled:active a,
#buchenMaske button:disabled:active a {
  color: lightgray;
}
#buchenMaske input[type=submit].selected,
#buchenMaske button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
#buchenMaske input[type="text"],
#buchenMaske input[type="date"],
#buchenMaske input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  vertical-align: top;
}
#buchenMaske input[type="text"]::-webkit-input-placeholder,
#buchenMaske input[type="date"]::-webkit-input-placeholder,
#buchenMaske input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#buchenMaske input[type="text"]:-moz-placeholder,
#buchenMaske input[type="date"]:-moz-placeholder,
#buchenMaske input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#buchenMaske input[type="text"]::-moz-placeholder,
#buchenMaske input[type="date"]::-moz-placeholder,
#buchenMaske input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#buchenMaske input[type="text"]:-ms-input-placeholder,
#buchenMaske input[type="date"]:-ms-input-placeholder,
#buchenMaske input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#buchenMaske input[type="text"]::-ms-input-placeholder,
#buchenMaske input[type="date"]::-ms-input-placeholder,
#buchenMaske input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#buchenMaske input[type="text"]:disabled,
#buchenMaske input[type="date"]:disabled,
#buchenMaske input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
#buchenMaske textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  vertical-align: top;
  max-height: 400px;
  max-width: 65vw;
  padding: 10px;
}
#buchenMaske textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#buchenMaske textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#buchenMaske textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#buchenMaske textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#buchenMaske textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#buchenMaske textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
#buchenMaske select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
#buchenMaske select:disabled {
  color: #888888;
  cursor: not-allowed;
}
#buchenMaske label {
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  margin-right: 10px;
}
#buchenMaske td {
  vertical-align: top;
}
#buchenMaske td.display-error {
  color: red;
  padding: 5px 5px 0 5px;
  text-align: left;
  width: 100%;
}
#buchenMaske td.display-error ul {
  margin: 5px 0 5px 0;
}
#buchenMaske p.success {
  color: green;
  font-weight: bold;
}
#buchenMaske p.error {
  color: red;
  font-weight: bold;
}
#buchenMaske label {
  display: inline-block;
}
#buchenMaske select {
  vertical-align: baseline;
}
#buchenMaske input#buchung_name,
#buchenMaske input#buchung_email,
#buchenMaske input#buchung_adresse,
#buchenMaske input#buchung_termin {
  width: 240px;
  margin-right: 5px;
}
#buchenMaske input#profil_plz {
  width: 70px;
  font-size: 12px;
}
#buchenMaske span.citySelect {
  text-align: left;
  display: inline-block;
  width: 162px;
  vertical-align: top;
  margin-right: 5px;
}
#buchenMaske span.citySelect select {
  width: calc(100% - 1px);
  height: 24px;
  font-size: 12px;
  vertical-align: top;
}
#buchenMaske select#buchung_personen {
  font-size: 12px;
  margin-right: 136px;
}
#buchenMaske textarea#buchung_mitteilung {
  width: 450px;
  height: 50px;
  font-size: 12px;
}
#buchenMaske span#platz_mitteilung {
  font-size: 10px;
}
#buchenMaske span#kostenVorteil {
  color: #2C8800;
  font-weight: bold;
  font-size: 14px;
  margin-left: 8px;
}
#buchenMaske .can-error {
  border: 1px solid black!important;
  margin-top: 5px!important;
}
#buchenMaske .has-error {
  border: 1px solid red!important;
}
#confirm-buchung-form label {
  width: 165px;
  display: inline-block;
  text-align: right;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9taXhpbnMubGVzcyIsImNzcy9hbmJpZXRlci1idWNodW5nbW9kdWwuY3NzIiwiY3NzL2FuYmlldGVyLWJ1Y2h1bmdtb2R1bC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRQQTs7O0VBQ0Msb0JBQUE7Q0N6UEE7QUQ0UEQ7RUFDQyxpQkFBQTtDQzFQQTtBRDJQQTtFQUNDLGNBQUE7Q0N6UEQ7QUFDRDs7R0FFRztBQ1ZIO0VBQ0MsZUFBQTtDRFlBO0FDVkQ7RUFDQyxlQUFBO0NEWUE7QUNURDs7RUYyVEMsYUFBQTtFQXpLQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQXlLQSxlQUFBO0VBQ0EsNkNBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDQzVTQTtBQ3JDRDs7RUZtVkUsYUFBQTtDQzFTRDtBRDRTQTs7OztFQUNDLG9DQUFBO0NDdlNEO0FEeVNBOztFQUNDLG9DQUFBO0NDdFNEO0FEeVNDOzs7O0VBQ0MsZ0JBQUE7Q0NwU0Y7QURzU0M7Ozs7Ozs7O0VBQ0MsMEJBQUE7Q0M3UkY7QUQ4UkU7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQyxpQkFBQTtDQzdRSDtBRGlSQTs7RUFDQyxvQkFBQTtFQUNBLGlDQUFBO0NDOVFEO0FEa2FDOzs7RUEvTUQsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBOUpBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBK0pBLG9CQUFBO0NDN01BO0FEd0RBOzs7RUNwREMseUJBQXlCO0VEcUR6QiwwQkFBQTtDQ25ERDtBRHFEQTs7O0VDakRDLDZCQUE2QjtFRGtEN0IsMEJBQUE7RUFDQSxXQUFBO0NDaEREO0FEa0RBOzs7RUM5Q0MseUJBQXlCO0VEK0N6QiwwQkFBQTtFQUNBLFdBQUE7Q0M3Q0Q7QUQrQ0E7OztFQzNDQyw2QkFBNkI7RUQ0QzdCLDBCQUFBO0NDMUNEO0FENENBOzs7RUN4Q0Msb0JBQW9CO0VEeUNwQiwwQkFBQTtDQ3ZDRDtBRDhLQTs7O0VBQ0MsZUFBQTtFQUNBLG9CQUFBO0NDMUtEO0FDNUlEO0VGNlNDLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQTlKQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQStKQSxvQkFBQTtFQStNQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtDQzNXRDtBREtBO0VDSEMseUJBQXlCO0VESXpCLDBCQUFBO0NDRkQ7QURJQTtFQ0ZDLDZCQUE2QjtFREc3QiwwQkFBQTtFQUNBLFdBQUE7Q0NERDtBREdBO0VDREMseUJBQXlCO0VERXpCLDBCQUFBO0VBQ0EsV0FBQTtDQ0FEO0FERUE7RUNBQyw2QkFBNkI7RURDN0IsMEJBQUE7Q0NDRDtBRENBO0VDQ0Msb0JBQW9CO0VEQXBCLDBCQUFBO0NDRUQ7QURxSUE7RUFDQyxlQUFBO0VBQ0Esb0JBQUE7Q0NuSUQ7QUNuTEQ7RUY0ZUMsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUE1VkEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUE0VkEsYUFBQTtDQ3BUQTtBRHFUQTtFQUNDLGVBQUE7RUFDQSxvQkFBQTtDQ25URDtBQ2hNRDtFRmtKQyxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQXVYQyxtQkFBQTtDQ3JVRDtBQ3RNRDtFRmloQkUsb0JBQUE7Q0N4VUQ7QUN6TUQ7RUZvaEJFLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDQ3hVRDtBQy9NRDtFRnloQkcsb0JBQUE7Q0N2VUY7QUNsTkQ7RUY2aEJFLGFBQUE7RUFDQSxrQkFBQTtDQ3hVRDtBQ3RORDtFRmlpQkUsV0FBQTtFQUNBLGtCQUFBO0NDeFVEO0FDMU5EO0VGcWlCRSxzQkFBQTtDQ3hVRDtBQzdORDtFRndpQkUseUJBQUE7Q0N4VUQ7QUNoT0Q7RUFLRSxzQkFBQTtFQUNBLGFBQUE7Q0Q4TkQ7QUNwT0Q7RUFVRSxrQkFBQTtFQUNBLHNCQUFBO0NENk5EO0FDeE9EO0VBY0Usc0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtDRDZORDtBQzdPRDtFQW1CRSxZQUFBO0VBQ0EsVUFBQTtDRDZORDtBQ3ZOQTs7O0VGaVNBLGFBQUE7RUF6S0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUF5S0EsZUFBQTtFQUNBLDZDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7Q0NuRUE7QUNwUEE7OztFRnlUQyxhQUFBO0NDaEVEO0FEa0VBOzs7Ozs7RUFDQyxvQ0FBQTtDQzNERDtBRDZEQTs7O0VBQ0Msb0NBQUE7Q0N6REQ7QUQ0REM7Ozs7OztFQUNDLGdCQUFBO0NDckRGO0FEdURDOzs7Ozs7Ozs7Ozs7RUFDQywwQkFBQTtDQzFDRjtBRDJDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsaUJBQUE7Q0NsQkg7QURzQkE7OztFQUNDLG9CQUFBO0VBQ0EsaUNBQUE7Q0NsQkQ7QUN2VEQ7RUFtQkMsY0FBQTtFQUNBLGlCQUFBO0NEdVNBO0FDM1REOztFQUtFLGdCQUFBO0NEMFREO0FDL1REO0VBUUUsc0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NEMFREO0FDeFRDO0VBQ0MsaUJBQUE7Q0QwVEY7QUN6VUQ7RUF1QkUsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q0RxVEQ7QUM5VUQ7RUE2QkUsa0JBQUE7Q0RvVEQ7QUNqVkQ7O0VGNFJDLGFBQUE7RUF6S0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUF5S0EsZUFBQTtFQUNBLDZDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7Q0MyREE7QUM3V0Q7O0VGb1RFLGFBQUE7Q0M2REQ7QUQzREE7Ozs7RUFDQyxvQ0FBQTtDQ2dFRDtBRDlEQTs7RUFDQyxvQ0FBQTtDQ2lFRDtBRDlEQzs7OztFQUNDLGdCQUFBO0NDbUVGO0FEakVDOzs7Ozs7OztFQUNDLDBCQUFBO0NDMEVGO0FEekVFOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsaUJBQUE7Q0MwRkg7QUR0RkE7O0VBQ0Msb0JBQUE7RUFDQSxpQ0FBQTtDQ3lGRDtBRDJEQzs7O0VBL01ELDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQTlKQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQStKQSxvQkFBQTtDQzBKQTtBRC9TQTs7O0VDbVRDLHlCQUF5QjtFRGxUekIsMEJBQUE7Q0NvVEQ7QURsVEE7OztFQ3NUQyw2QkFBNkI7RURyVDdCLDBCQUFBO0VBQ0EsV0FBQTtDQ3VURDtBRHJUQTs7O0VDeVRDLHlCQUF5QjtFRHhUekIsMEJBQUE7RUFDQSxXQUFBO0NDMFREO0FEeFRBOzs7RUM0VEMsNkJBQTZCO0VEM1Q3QiwwQkFBQTtDQzZURDtBRDNUQTs7O0VDK1RDLG9CQUFvQjtFRDlUcEIsMEJBQUE7Q0NnVUQ7QUR6TEE7OztFQUNDLGVBQUE7RUFDQSxvQkFBQTtDQzZMRDtBQ3BkRDtFRjhRQywwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUE5SkEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUErSkEsb0JBQUE7RUErTUMsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7Q0NKRDtBRGxXQTtFQ29XQyx5QkFBeUI7RURuV3pCLDBCQUFBO0NDcVdEO0FEbldBO0VDcVdDLDZCQUE2QjtFRHBXN0IsMEJBQUE7RUFDQSxXQUFBO0NDc1dEO0FEcFdBO0VDc1dDLHlCQUF5QjtFRHJXekIsMEJBQUE7RUFDQSxXQUFBO0NDdVdEO0FEcldBO0VDdVdDLDZCQUE2QjtFRHRXN0IsMEJBQUE7Q0N3V0Q7QUR0V0E7RUN3V0Msb0JBQW9CO0VEdldwQiwwQkFBQTtDQ3lXRDtBRGxPQTtFQUNDLGVBQUE7RUFDQSxvQkFBQTtDQ29PRDtBQzNmRDtFRjZjQywwQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQTVWQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQTRWQSxhQUFBO0NDbURBO0FEbERBO0VBQ0MsZUFBQTtFQUNBLG9CQUFBO0NDb0REO0FDeGdCRDtFRm1IQyxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQXVYQyxtQkFBQTtDQ2tDRDtBQzlnQkQ7RUZrZkUsb0JBQUE7Q0MrQkQ7QUNqaEJEO0VGcWZFLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDQytCRDtBQ3ZoQkQ7RUYwZkcsb0JBQUE7Q0NnQ0Y7QUMxaEJEO0VGOGZFLGFBQUE7RUFDQSxrQkFBQTtDQytCRDtBQzloQkQ7RUZrZ0JFLFdBQUE7RUFDQSxrQkFBQTtDQytCRDtBQ2xpQkQ7RUZzZ0JFLHNCQUFBO0NDK0JEO0FDcmlCRDtFRnlnQkUseUJBQUE7Q0MrQkQ7QUNwZ0JDOzs7O0VBSUMsYUFBQTtFQUNBLGtCQUFBO0NEc2dCRjtBQ3BnQkM7RUFDQyxZQUFBO0VBQ0EsZ0JBQUE7Q0RzZ0JGO0FDbmpCRDtFQWtERSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBT0Esa0JBQUE7Q0Q4ZkQ7QUMxakJEO0VBdURHLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7Q0RzZ0JGO0FDaGtCRDtFQWdFRSxnQkFBQTtFQUNBLG9CQUFBO0NEbWdCRDtBQ3BrQkQ7RUFvRUUsYUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDRG1nQkQ7QUN6a0JEO0VBMEVFLGdCQUFBO0NEa2dCRDtBQzVrQkQ7RUE4RUUsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDRGlnQkQ7QUNsbEJEO0VBcUZFLGtDQUFBO0VBQ0EsMEJBQUE7Q0RnZ0JEO0FDdGxCRDtFQXlGRSxnQ0FBQTtDRGdnQkQ7QUM1ZkQ7RUFFRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtDRDZmRCIsImZpbGUiOiJjc3MvYW5iaWV0ZXItYnVjaHVuZ21vZHVsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50ZXh0LXNoYWRvdyAoQHN0cmluZzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcblx0dGV4dC1zaGFkb3c6IEBzdHJpbmc7XG59XG4uYm94LXNoYWRvdyAoQHN0cmluZykge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IEBzdHJpbmc7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHN0cmluZztcblx0Ym94LXNoYWRvdzogICAgICAgICBAc3RyaW5nO1xufVxuLmRyb3Atc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG4uaW5uZXItc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdC1tb3otYm94LXNoYWRvdzogICAgaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG5cbi5ib3gtc2l6aW5nIChAdHlwZTogYm9yZGVyLWJveCkge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IEB0eXBlO1xuXHQtbW96LWJveC1zaXppbmc6ICAgIEB0eXBlO1xuXHRib3gtc2l6aW5nOiAgICAgICAgIEB0eXBlO1xufVxuXG4uYm9yZGVyLXJhZGl1cyAoQHJhZGl1czogNXB4KSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAgICBAcmFkaXVzO1xuXHRib3JkZXItcmFkaXVzOiAgICAgICAgIEByYWRpdXM7XG5cblx0LW1vei1iYWNrZ3JvdW5kLWNsaXA6ICAgIHBhZGRpbmc7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jbGlwOiAgICAgICAgIHBhZGRpbmctYm94O1xufVxuLmJvcmRlci1yYWRpdXNlcyAoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAgICBAdG9wcmlnaHQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgQGJvdHRvbWxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgIEB0b3BsZWZ0O1xuXG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogICAgICAgIEB0b3ByaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAgICAgQGJvdHRvbXJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogICAgICBAYm90dG9tbGVmdDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICAgICAgICAgQHRvcGxlZnQ7XG5cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICAgICAgICAgQHRvcHJpZ2h0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogICAgICAgICBAYm90dG9tcmlnaHQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAgICAgICAgIEBib3R0b21sZWZ0O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgICAgICAgICBAdG9wbGVmdDtcblxuXHQtbW96LWJhY2tncm91bmQtY2xpcDogICAgcGFkZGluZztcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRiYWNrZ3JvdW5kLWNsaXA6ICAgICAgICAgcGFkZGluZy1ib3g7XG59XG5cbi5vcGFjaXR5IChAb3BhY2l0eTogMC41KSB7XG5cdC13ZWJraXQtb3BhY2l0eTogQG9wYWNpdHk7XG5cdC1tb3otb3BhY2l0eTogICAgQG9wYWNpdHk7XG5cdG9wYWNpdHk6ICAgICAgICAgQG9wYWNpdHk7XG59XG5cbi5ncmFkaWVudCAoQHN0YXJ0Q29sb3I6ICNlZWUsIEBlbmRDb2xvcjogd2hpdGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHN0YXJ0Q29sb3I7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbn1cbi5ob3Jpem9udGFsLWdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhcnRDb2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG59XG5cbi5hbmltYXRpb24gKEBuYW1lLCBAZHVyYXRpb246IDMwMG1zLCBAZWFzZTogZWFzZSkge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHQtbW96LWFuaW1hdGlvbjogICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHQtbXMtYW5pbWF0aW9uOiAgICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHRhbmltYXRpb246ICAgICAgICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xufVxuXG4udHJhbnNpdGlvbiAoQHRyYW5zaXRpb24pIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcblx0LW1vei10cmFuc2l0aW9uOiAgICBAdHJhbnNpdGlvbjtcblx0LW1zLXRyYW5zaXRpb246ICAgICBAdHJhbnNpdGlvbjtcblx0LW8tdHJhbnNpdGlvbjogICAgICBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2Zvcm0oQHN0cmluZyl7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBAc3RyaW5nO1xuXHQtbW96LXRyYW5zZm9ybTogICAgQHN0cmluZztcblx0LW1zLXRyYW5zZm9ybTogICAgIEBzdHJpbmc7XG5cdC1vLXRyYW5zZm9ybTogICAgICBAc3RyaW5nO1xufVxuLnNjYWxlIChAZmFjdG9yKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAZmFjdG9yKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHNjYWxlKEBmYWN0b3IpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgc2NhbGUoQGZhY3Rvcik7XG5cdC1vLXRyYW5zZm9ybTogICAgICBzY2FsZShAZmFjdG9yKTtcbn1cbi5yb3RhdGUgKEBkZWcpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHJvdGF0ZShAZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHJvdGF0ZShAZGVnKTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHJvdGF0ZShAZGVnKTtcbn1cbi5za2V3IChAZGVnLCBAZGVnMikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tldyhAZGVnLCBAZGVnMik7XG5cdC1tb3otdHJhbnNmb3JtOiAgICBza2V3KEBkZWcsIEBkZWcyKTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHNrZXcoQGRlZywgQGRlZzIpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgc2tldyhAZGVnLCBAZGVnMik7XG59XG4udHJhbnNsYXRlIChAeCwgQHk6MCkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG5cdC1tb3otdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUoQHgsIEB5KTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZShAeCwgQHkpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QgKEB4LCBAeTogMCwgQHo6IDApIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuXHQtbW96LXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG5cdC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnBlcnNwZWN0aXZlIChAdmFsdWU6IDEwMDApIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogQHZhbHVlO1xuXHQtbW96LXBlcnNwZWN0aXZlOiAgICBAdmFsdWU7XG5cdC1tcy1wZXJzcGVjdGl2ZTogICAgIEB2YWx1ZTtcblx0cGVyc3BlY3RpdmU6ICAgICAgICAgQHZhbHVlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4gKEB4OmNlbnRlciwgQHk6Y2VudGVyKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQHggQHk7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogICAgQHggQHk7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAgICAgQHggQHk7XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICAgICAgQHggQHk7XG59XG5cbi8vIEVpZ2VuZSBNaXhpbnNcblxuLmtleWZyYW1lcyhAbmFtZTsgQGFyZ3VtZW50cykge1xuXHRALW1vei1rZXlmcmFtZXMgQG5hbWUgeyBAYXJndW1lbnRzKCk7IH1cblx0QC13ZWJraXQta2V5ZnJhbWVzIEBuYW1lIHsgQGFyZ3VtZW50cygpOyB9XG5cdEBrZXlmcmFtZXMgQG5hbWUgeyBAYXJndW1lbnRzKCk7IH1cbn1cblxuLnNrZXctcm90YXRlIChAZGVnLCBAZGVnMikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xufVxuXG4uZm9udFN0eWxlIChAZm9udDoxNXB4LCBAaGVpZ2h0OjI2cHgpe1xuXHRmb250LXNpemU6IEBmb250O1xuXHRsaW5lLWhlaWdodDogQGhlaWdodDtcblx0aGVpZ2h0OkBoZWlnaHQ7XG59XG5cbi5lbGxpcHNpcyAoKSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucGxhY2Vob2xkZXIgKEBjb2xvcjogIzkwOSkge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuXHRcdGNvbG9yOiAgICBAY29sb3IhaW1wb3J0YW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG5cdFx0Y29sb3I6ICAgIEBjb2xvciFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogIDE7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cblx0XHRjb2xvcjogICAgQGNvbG9yIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAgMTtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG5cdFx0Y29sb3I6ICAgIEBjb2xvciFpbXBvcnRhbnQ7XG5cdH1cblx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRjb2xvcjogICAgQGNvbG9yIWltcG9ydGFudDtcblx0fVxufVxuXG5AYm9keVdpZHRoIDogMTEwMHB4O1xuXG4vLyBCYXNlIGNvbG9yXG5AYndHcmVlbiA6ICNhMGNlNGU7XG5AYndMaW5rR3JlZW4gOiAjNUI3QzIyO1xuQGJ3V2FybiA6ICNFODk5MEM7XG5AYndFcnJvciA6ICNGRjAwMDA7XG5AYndJbmZvIDogIzREMENFODtcbkBid0hpbnQgOiAjMERFQ0ZGO1xuQGJ3Rm9udE9uR3JlZW4gOiAjMjIyMjIyO1xuQGJ3U2VhcmNoQ29sb3I6IHZhcigtLWF3Yi1jb2xvcjMpO1xuQGJ3U2VhcmNoQ29sb3JIb3ZlcjogI2RmZGZkZjtcbkBid0J1dHRvbkdyZWVuOiB2YXIoLS1hd2ItY29sb3I1KTtcbkBid0J1dHRvbkdyZWVuSG92ZXI6IHZhcigtLWF3Yi1jb2xvcjYpO1xuXG5AaW5wdXQtYmFja2dyb3VuZCA6ICNFRUVFRUM7XG5cbkB0aGVDaGFlbmNlIDogcmdiKDI1NSwgMjUyLCAwKTtcblxuQGNoaXBCYWNrZ3JvdW5kOiAjRjFFRUVEO1xuQGNoaXBCb3JkZXI6ICNENEQ0RDQ7XG5AY2hpcFRleHRDb2xvcjogIzU0NEY0RjtcblxuQGZpbHRlclR5cGVPbkNvbG9yOiAjNEQ3RjBBO1xuQGZpbHRlclR5cGVPZmZDb2xvcjogI0ZGRkZGRjtcblxuXG5AYWt0aXYtY2hhbm5lbHMgOiBjaGFubmVsLXdlYiBjaGFubmVsLWZpZm8gY2hhbm5lbC1rdXJzbmV0IGNoYW5uZWwtc29hcDtcbkBjaGFubmVsLXdlYiAgICAgOiBcIi9wdWItaHRtbC9pbWcvY2hhbm5lbHMvYWt0aXZXZWIucG5nXCI7XG5AY2hhbm5lbC1maWZvICAgIDogXCIvcHViLWh0bWwvaW1nL2NoYW5uZWxzL2FrdGl2Rmlmby5wbmdcIjtcbkBjaGFubmVsLWt1cnNuZXQgOiBcIi9wdWItaHRtbC9pbWcvY2hhbm5lbHMvYWt0aXZLdXJzbmV0LnBuZ1wiO1xuQGNoYW5uZWwtc29hcCAgICA6IFwiL3B1Yi1odG1sL2ltZy9jaGFubmVscy9ha3RpdlNvYXAucG5nXCI7XG5cbi5ha3RpdkNoYW5uZWxTcGFucygpIHtcblx0c3Bhbntcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdG1hcmdpbi10b3A6MXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ji5ha3Rpdi13ZWJ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGNoYW5uZWwtd2ViKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdCYuYWt0aXYtZmlmb3tcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC1maWZvKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdCYuYWt0aXYta3Vyc25ldHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC1rdXJzbmV0KTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdCYuYWt0aXYtc29hcHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC1zb2FwKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGVpZ2VuZSBiYXNlIHN0eWxlc1xuYnV0dG9uLCBpbnB1dCwgdGV4dGFyZWF7XG5cdGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cblxucCArIHVsIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Ji5lcnJvcnN7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uaW5mby1ib3ggKEBsZWZ0OjE3cHgsIEB0b3A6IDEwcHgsIEBmb250LXNpemU6IDI1cHgpIHtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0JltjbGFzc149XCJpY29uLWtydVwiXSB7XG5cdFx0XHRsZWZ0OiBAbGVmdDtcblx0XHRcdHRvcDogQHRvcDtcblx0XHRcdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblx0XHR9XG5cdFx0Ji5jb3VudC1lbGVtZW50cyB7XG5cdFx0XHQmOmVtcHR5e1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsZWZ0OiAzNHB4O1xuXHRcdFx0dG9wOiA3cHg7XG5cdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDkuNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwNjQyOTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ji5jb3VudC1vdmVyZmxvdyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmluZm8tbGlzdCAoQHdpZHRoOiAyNTBweCkge1xuXHQuZHJvcC1zaGFkb3coKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcblx0d2lkdGg6IEB3aWR0aDtcblx0c3Bhbntcblx0XHR3aWR0aDogQHdpZHRoIC0gMjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0LmVsbGlwc2lzKCk7XG5cdFx0cGFkZGluZyA6IDEwcHggMCAwIDA7XG5cdH1cbn1cblxuLmZsYXQtaW5wdXQgKCkge1xuXHRjb2xvcjojMzMzMzMzIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogQGlucHV0LWJhY2tncm91bmQ7XG5cdGJvcmRlcjpub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LmZvbnRTdHlsZSgpO1xuXHQucGxhY2Vob2xkZXIoIzY2NjY2Nik7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdCY6ZGlzYWJsZWR7XG5cdFx0Y29sb3I6Izg4ODg4ODtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG5cbi5idXR0b24tc3R5bGUgKCkge1xuXHRib3JkZXI6bm9uZTtcblx0LmZvbnRTdHlsZSgpO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC1mYW1pbHk6IFwiQmFXdWUgU2FucyBSZWd1bGFyXCIgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYndCdXR0b25HcmVlbjtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0YXtcblx0XHRjb2xvcjp3aGl0ZTtcblx0fVxuXHQmOmZvY3VzLCY6YWN0aXZle1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBid0J1dHRvbkdyZWVuSG92ZXI7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYndCdXR0b25HcmVlbkhvdmVyO1xuXHR9XG5cdCY6ZGlzYWJsZWR7XG5cdFx0Jixhe1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0XHQmLCY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oZ3JleXNjYWxlKEBid0dyZWVuKSwgMzAlKTtcblx0XHRcdCYsYXtcblx0XHRcdFx0Y29sb3I6bGlnaHRncmF5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNlbGVjdGVke1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBid0ZvbnRPbkdyZWVuO1xuXHR9XG59XG5cbkBDb2xvclN1Y2Nlc3M6IGxpZ2h0ZW4oIzFkOTY0MiwgODAlLCByZWxhdGl2ZSk7XG5AQ29sb3JJbnZhbGlkOiBsaWdodGVuKHJlZCwgNzAlLCByZWxhdGl2ZSk7XG5AQ29sb3JGYWlsdXJlOiBsaWdodGVuKHJlZCwgMjAlLCByZWxhdGl2ZSk7XG5AQ29sb3JXb3JraW5nOiBsaWdodGVuKGJsdWUsIDkwJSwgcmVsYXRpdmUpO1xuXG5AbWluaXN0cnlfZm9udDogRUIgR2FyYW1vbmQsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgVGltZXMsIHNlcmlmO1xuXG4uZm9ybS1yZWFjdCAoICkge1xuXHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0LnRyYW5zaXRpb24oYmFja2dyb3VuZCAzMDBtcyk7XG5cdH1cblx0Ji5zdWNjZXNzIHtcblx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JTdWNjZXNzO1xuXHRcdH1cblx0fVxuXHQmLmludmFsaWR7XG5cdFx0aW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9ySW52YWxpZDtcblx0XHR9XG5cdH1cblx0Ji5mYWlsdXJle1xuXHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQ6IEBDb2xvckZhaWx1cmU7XG5cdFx0fVxuXHR9XG5cdCYud29ya2luZ3tcblx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JXb3JraW5nO1xuXHRcdH1cblx0fVxuXG5cdCYud29ya2luZyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdH1cblxuXHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0Ji5zdWNjZXNze1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yU3VjY2Vzcztcblx0XHR9XG5cdFx0Ji5pbnZhbGlke1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9ySW52YWxpZDtcblx0XHR9XG5cdFx0Ji5mYWlsdXJle1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yRmFpbHVyZTtcblx0XHR9XG5cdFx0Ji53b3JraW5ne1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yV29ya2luZztcblx0XHR9XG5cdH1cblxuXHRzcGFuLmZvcm0taW5wdXR7XG5cdFx0Ji5zdWNjZXNze1xuXHRcdFx0aW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JTdWNjZXNzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmludmFsaWR7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JJbnZhbGlkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZhaWx1cmV7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JGYWlsdXJlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndvcmtpbmd7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvcldvcmtpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3Bhbi5mb3JtLWlucHV0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ji5oYXNJbmZvLCYud29ya2luZ3tcblx0XHRcdCY6OmJlZm9yZSwmOjphZnRlcntcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaGFzSW5mb3tcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3B1Yi1odG1sL2ltZy9pY29uX2luZm8ucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0Y3Vyc29yOiBoZWxwO1xuXHRcdFx0XHRyaWdodDogM3B4O1xuXHRcdFx0fVxuXHRcdFx0Ji5pbmZvSW5zaWRlOjpiZWZvcmV7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5pbmZvT3V0c2lkZXtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0Ly9yaWdodDogLTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji53b3JraW5nOjphZnRlcntcblx0XHRcdGN1cnNvcjogcHJvZ3Jlc3M7XG5cblx0XHRcdGNvbnRlbnQ6ICdJaHJlIMOEbmRlcnVuZ2VuIHdlcmRlbiBnZXNwZWljaGVydCc7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3B1Yi1odG1sL2ltZy9pbnB1dC1sb2FkZXIuZ2lmKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuXG5cdFx0XHRwYWRkaW5nOiA1cHggNXB4IDVweCA4MHB4O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQudG9vbHRpcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cbn1cblxuLmZvcm0tYmFzaWMtc2VsZWN0LXN0eWxlKCl7XG5cdGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iYWNrZ3JvdW5kO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDoxMHB4O1xuXHQuZm9udFN0eWxlKCk7XG5cdGNvbG9yOmJsYWNrO1xuXHQmOmRpc2FibGVke1xuXHRcdGNvbG9yOiM4ODg4ODg7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxufVxuLmZvcm0tYmFzaWNzICggKSB7XG5cdGlucHV0W3R5cGU9c3VibWl0XSxcblx0YnV0dG9uIHtcblx0XHQuYnV0dG9uLXN0eWxlKCk7XG5cdH1cblx0aW5wdXR7XG5cdFx0Jlt0eXBlPVwidGV4dFwiXSwmW3R5cGU9XCJkYXRlXCJdLCZbdHlwZT1cInBhc3N3b3JkXCJde1xuXHRcdFx0LmZsYXQtaW5wdXQoKTtcblx0XHR9XG5cdH1cblx0dGV4dGFyZWF7XG5cdFx0LmZsYXQtaW5wdXQoKTtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRtYXgtd2lkdGg6IDY1dnc7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHR9XG5cdHNlbGVjdCB7XG5cdFx0LmZvcm0tYmFzaWMtc2VsZWN0LXN0eWxlKCk7XG5cdH1cblx0bGFiZWx7XG5cdFx0LmZvbnRTdHlsZSgpO1xuXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHR9XG59XG5cbi5sZWdhY3ktZm9ybSAoKSB7XG5cdHRke1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0dGQuZGlzcGxheS1lcnJvcntcblx0XHRjb2xvcjpyZWQ7XG5cdFx0cGFkZGluZzogNXB4IDVweCAwIDVweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0dWx7XG5cdFx0XHRtYXJnaW4gOiA1cHggMCA1cHggMDtcblx0XHR9XG5cdH1cblx0cC5zdWNjZXNze1xuXHRcdGNvbG9yOmdyZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHAuZXJyb3J7XG5cdFx0Y29sb3I6cmVkO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdGxhYmVse1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRzZWxlY3R7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR9XG59XG5cbi5jbGVhci1maXgoKSB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLmNoZWNrX21hdHJpeCgpe1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDphdXRvO1xuXHR0ciB7XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGR7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB0ZCwgdGQ6Zmlyc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdH1cblx0fVxufVxuXG4vKlxuXHR0aGVvcnkgZnJvbSBodHRwOi8vamltbXlib25uZXkuY29tL2FydGljbGVzL2NvbHVtbl9oZWFkZXJfcm90YXRpb25fY3NzL1xuICovXG5cbi5kaWFnb25hbC1hbGwtYnV0LWZpcnN0KEByb3RXaWR0aDoxMDBweCwgQG46MTIpIHtcblx0dGQsdGgge1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHR3aWR0aDogY2FsYyh+XCIxMDAlIC0gMTIgKiBcIiBAcm90V2lkdGggKTtcblx0XHR9XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHR3aWR0aDogQHJvdFdpZHRoO1xuXHRcdH1cblx0fVxufVxuXG4uZGlhZ29uYWwtaGVhZGluZ3MoQHJvdERlZzogNDVkZWcsIEByb3RXaWR0aDogNDBweCwgQHJvdEhlaWdodDogMTAwcHgpIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogKEByb3RIZWlnaHQgKiBzaW4oQHJvdERlZykpO1xuXHR0aGVhZCB0cntcblx0XHRoZWlnaHQ6QHJvdEhlaWdodDtcblx0XHR0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRoZWlnaHQ6IEByb3RIZWlnaHQ7XG5cdFx0XHR3aWR0aDogQHJvdFdpZHRoO1xuXHRcdFx0bWluLXdpZHRoOiBAcm90V2lkdGg7XG5cdFx0XHRtYXgtd2lkdGg6IEByb3RXaWR0aDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuODtcblx0XHRcdCY+IGRpdiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAgKEByb3RIZWlnaHQgKiB0YW4oQHJvdERlZykgLyAyKTsgLyogODAgKiB0YW4oNDUpIC8gMiA9IDQwIHdoZXJlIDgwIGlzIHRoZSBoZWlnaHQgb24gdGhlIGNlbGwgYW5kIDQ1IGlzIHRoZSB0cmFuc2Zvcm0gYW5nbGUqL1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdC5za2V3KC1Acm90RGVnLCAwZGVnKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdFx0Jj4gc3Bhbntcblx0XHRcdFx0XHQuc2tldy1yb3RhdGUoQHJvdERlZywgMGRlZyk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogKEByb3RIZWlnaHQgLyBjb3MoQHJvdERlZykpIC0gKEByb3RXaWR0aCAqIGNvcyhAcm90RGVnKSk7IC8qIDgwIC8gY29zKDQ1KSAtIDQwIGNvcyAoNDUpID0gODUgd2hlcmUgODAgaXMgdGhlIGhlaWdodCBvZiB0aGUgY2VsbCwgNDAgdGhlIHdpZHRoIG9mIHRoZSBjZWxsIGFuZCA0NSB0aGUgdHJhbnNmb3JtIGFuZ2xlKi9cblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qd2hldGhlciB0byBkaXNwbGF5IGluIG9uZSBsaW5lIG9yIG5vdCovXG5cdFx0XHRcdFx0Ym90dG9tOiBAcm90V2lkdGggKiBjb3MoQHJvdERlZykgKyAxNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0zNHB4OyAgICAgICAgICAgICAvKiBCZWNhdXNlIGl0IGxvb2tlZCBnb29kLCBidXQgdGhlcmUgaXMgcHJvYmFibHkgYSBtYXRoZW1hdGljYWwgbGluayBoZXJlIGFzIHdlbGwgKi9cblx0XHRcdFx0XHQvL2xlZnQgOiAtKChAcm90V2lkdGggLyAyKSAqIChzaW4oQHJvdERlZykgKyBjb3MoQHJvdERlZykpICArICB0YW4oQHJvdERlZykgKiBAcm90V2lkdGgpO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGJvZHkgdHIge1xuXHRcdGN1cnNvciA6IHBvaW50ZXI7XG5cdFx0dGR7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjY2NjYztcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5maXJzdC1sZXR0ZXItdXBwZXJjYXNlKCkge1xuXHQmOmZpcnN0LWxldHRlciB7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemV9O1xufVxuXG4uY3JlYXRlLWNpcmNsZShAd2lkdGgsIEBoZWlnaHQsIEBjb2xvcikge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IEB3aWR0aDtcblx0aGVpZ2h0OiBAaGVpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXHRtYXJnaW46IDA7XG59XG5cbi5mb3JtLWgxKCl7XG5cdGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbn1cblxuLmZvcm0taDIoKXtcblx0Zm9udC1zaXplOiAxN3B4IWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1oMygpe1xuXHRmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG5cbn1cbiIsImJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG59XG5wICsgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxucCArIHVsLmVycm9ycyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKlxuXHR0aGVvcnkgZnJvbSBodHRwOi8vamltbXlib25uZXkuY29tL2FydGljbGVzL2NvbHVtbl9oZWFkZXJfcm90YXRpb25fY3NzL1xuICovXG5pbnB1dCN0ZWlsbmVobWVuIHtcbiAgY29sb3I6ICMyQzg4MDA7XG59XG5sYWJlbFtmb3I9XCJ0ZWlsbmVobWVuXCJdIHtcbiAgY29sb3I6ICMyQzg4MDA7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XSxcbiNidWNoZW4gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJCYVd1ZSBTYW5zIFJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF0gYSxcbiNidWNoZW4gYnV0dG9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbiNidWNoZW4gYnV0dG9uOmZvY3VzLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuI2J1Y2hlbiBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbiNidWNoZW4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNidWNoZW4gYnV0dG9uOmRpc2FibGVkLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiNidWNoZW4gYnV0dG9uOmRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNidWNoZW4gYnV0dG9uOmRpc2FibGVkLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG4jYnVjaGVuIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiNidWNoZW4gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzLFxuI2J1Y2hlbiBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUsXG4jYnVjaGVuIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xufVxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jYnVjaGVuIGJ1dHRvbjpkaXNhYmxlZCxcbiNidWNoZW4gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuI2J1Y2hlbiBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyxcbiNidWNoZW4gYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuI2J1Y2hlbiBidXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiNidWNoZW4gYnV0dG9uOmRpc2FibGVkIGEsXG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlciBhLFxuI2J1Y2hlbiBidXR0b246ZGlzYWJsZWQ6aG92ZXIgYSxcbiNidWNoZW4gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzIGEsXG4jYnVjaGVuIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyBhLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlIGEsXG4jYnVjaGVuIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUgYSB7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XS5zZWxlY3RlZCxcbiNidWNoZW4gYnV0dG9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMjIyMjI7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiNidWNoZW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNidWNoZW4gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYnVjaGVuIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNidWNoZW4gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiNidWNoZW4gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlcixcbiNidWNoZW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNidWNoZW4gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jYnVjaGVuIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNidWNoZW4gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYnVjaGVuIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbiNidWNoZW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jYnVjaGVuIHRleHRhcmVhIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgbWF4LXdpZHRoOiA2NXZ3O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2J1Y2hlbiB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNidWNoZW4gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jYnVjaGVuIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2J1Y2hlbiB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2J1Y2hlbiB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNidWNoZW4gdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNidWNoZW4gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2J1Y2hlbiBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNidWNoZW4gbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNidWNoZW4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2J1Y2hlbiB0ZC5kaXNwbGF5LWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogNXB4IDVweCAwIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYnVjaGVuIHRkLmRpc3BsYXktZXJyb3IgdWwge1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuI2J1Y2hlbiBwLnN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2J1Y2hlbiBwLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYnVjaGVuIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2J1Y2hlbiBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4jYnVjaGVuIGlucHV0I2VtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG59XG4jYnVjaGVuIHAgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2J1Y2hlbiBzcGFuI3NsaWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cbiNidWNoZW4gaW5wdXQjYW1vdW50IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlcjogMDtcbn1cbmJ1dHRvbiNzYXZlQnVjaHVuZyxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bCxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiQmFXdWUgU2FucyBSZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJ1dHRvbiNzYXZlQnVjaHVuZyBhLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsIGEsXG5idXR0b24jamV0enRCdWNoZW4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJ1dHRvbiNzYXZlQnVjaHVuZzpmb2N1cyxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bDpmb2N1cyxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbjpmb2N1cyxcbmJ1dHRvbiNzYXZlQnVjaHVuZzphY3RpdmUsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6YWN0aXZlLFxuYnV0dG9uI2pldHp0QnVjaGVuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpO1xufVxuYnV0dG9uI3NhdmVCdWNodW5nOmhvdmVyLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsOmhvdmVyLFxuYnV0dG9uI2pldHp0QnVjaGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG59XG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQsXG5idXR0b24jamV0enRCdWNoZW46ZGlzYWJsZWQsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQgYSxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bDpkaXNhYmxlZCBhLFxuYnV0dG9uI2pldHp0QnVjaGVuOmRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQsXG5idXR0b24jamV0enRCdWNoZW46ZGlzYWJsZWQsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQ6aG92ZXIsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQ6aG92ZXIsXG5idXR0b24jamV0enRCdWNoZW46ZGlzYWJsZWQ6aG92ZXIsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQ6Zm9jdXMsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQ6Zm9jdXMsXG5idXR0b24jamV0enRCdWNoZW46ZGlzYWJsZWQ6Zm9jdXMsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQ6YWN0aXZlLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsOmRpc2FibGVkOmFjdGl2ZSxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbjpkaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xufVxuYnV0dG9uI3NhdmVCdWNodW5nOmRpc2FibGVkLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsOmRpc2FibGVkLFxuYnV0dG9uI2pldHp0QnVjaGVuOmRpc2FibGVkLFxuYnV0dG9uI3NhdmVCdWNodW5nOmRpc2FibGVkOmhvdmVyLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsOmRpc2FibGVkOmhvdmVyLFxuYnV0dG9uI2pldHp0QnVjaGVuOmRpc2FibGVkOmhvdmVyLFxuYnV0dG9uI3NhdmVCdWNodW5nOmRpc2FibGVkOmZvY3VzLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsOmRpc2FibGVkOmZvY3VzLFxuYnV0dG9uI2pldHp0QnVjaGVuOmRpc2FibGVkOmZvY3VzLFxuYnV0dG9uI3NhdmVCdWNodW5nOmRpc2FibGVkOmFjdGl2ZSxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bDpkaXNhYmxlZDphY3RpdmUsXG5idXR0b24jamV0enRCdWNoZW46ZGlzYWJsZWQ6YWN0aXZlLFxuYnV0dG9uI3NhdmVCdWNodW5nOmRpc2FibGVkIGEsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQgYSxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbjpkaXNhYmxlZCBhLFxuYnV0dG9uI3NhdmVCdWNodW5nOmRpc2FibGVkOmhvdmVyIGEsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQ6aG92ZXIgYSxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbjpkaXNhYmxlZDpob3ZlciBhLFxuYnV0dG9uI3NhdmVCdWNodW5nOmRpc2FibGVkOmZvY3VzIGEsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQ6Zm9jdXMgYSxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbjpkaXNhYmxlZDpmb2N1cyBhLFxuYnV0dG9uI3NhdmVCdWNodW5nOmRpc2FibGVkOmFjdGl2ZSBhLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsOmRpc2FibGVkOmFjdGl2ZSBhLFxuYnV0dG9uI2pldHp0QnVjaGVuOmRpc2FibGVkOmFjdGl2ZSBhIHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbn1cbmJ1dHRvbiNzYXZlQnVjaHVuZy5zZWxlY3RlZCxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bC5zZWxlY3RlZCxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjIyMjIyO1xufVxuI2J1Y2hlbk1hc2tlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNidWNoZW5NYXNrZSBwLFxuI2J1Y2hlbk1hc2tlIGxpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuI2J1Y2hlbk1hc2tlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2J1Y2hlbk1hc2tlIGxhYmVsW2Zvcj1cImJ1Y2h1bmdfbWl0dGVpbHVuZ1wiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jYnVjaGVuTWFza2UgLmVtU3RlcHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJjODgwMDtcbn1cbiNidWNoZW5NYXNrZSBzcGFuLmt1cnN0aXRlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9c3VibWl0XSxcbiNidWNoZW5NYXNrZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhV3VlIFNhbnMgUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdIGEsXG4jYnVjaGVuTWFza2UgYnV0dG9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjpmb2N1cyxcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KTtcbn1cbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4jYnVjaGVuTWFza2UgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjpkaXNhYmxlZCxcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiNidWNoZW5NYXNrZSBidXR0b246ZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jYnVjaGVuTWFza2UgYnV0dG9uOmRpc2FibGVkLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlcixcbiNidWNoZW5NYXNrZSBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNidWNoZW5NYXNrZSBidXR0b246ZGlzYWJsZWQsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG4jYnVjaGVuTWFza2UgYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUsXG4jYnVjaGVuTWFza2UgYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiNidWNoZW5NYXNrZSBidXR0b246ZGlzYWJsZWQgYSxcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIgYSxcbiNidWNoZW5NYXNrZSBidXR0b246ZGlzYWJsZWQ6aG92ZXIgYSxcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMgYSxcbiNidWNoZW5NYXNrZSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMgYSxcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlIGEsXG4jYnVjaGVuTWFza2UgYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSBhIHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbn1cbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF0uc2VsZWN0ZWQsXG4jYnVjaGVuTWFza2UgYnV0dG9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMjIyMjI7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jYnVjaGVuTWFza2UgdGV4dGFyZWEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDY1dnc7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jYnVjaGVuTWFza2UgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jYnVjaGVuTWFza2UgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jYnVjaGVuTWFza2UgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jYnVjaGVuTWFza2UgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNidWNoZW5NYXNrZSB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNidWNoZW5NYXNrZSB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2J1Y2hlbk1hc2tlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNidWNoZW5NYXNrZSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNidWNoZW5NYXNrZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2J1Y2hlbk1hc2tlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNidWNoZW5NYXNrZSB0ZC5kaXNwbGF5LWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogNXB4IDVweCAwIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYnVjaGVuTWFza2UgdGQuZGlzcGxheS1lcnJvciB1bCB7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDA7XG59XG4jYnVjaGVuTWFza2UgcC5zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNidWNoZW5NYXNrZSBwLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYnVjaGVuTWFza2UgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYnVjaGVuTWFza2Ugc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0I2J1Y2h1bmdfbmFtZSxcbiNidWNoZW5NYXNrZSBpbnB1dCNidWNodW5nX2VtYWlsLFxuI2J1Y2hlbk1hc2tlIGlucHV0I2J1Y2h1bmdfYWRyZXNzZSxcbiNidWNoZW5NYXNrZSBpbnB1dCNidWNodW5nX3Rlcm1pbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jYnVjaGVuTWFza2UgaW5wdXQjcHJvZmlsX3BseiB7XG4gIHdpZHRoOiA3MHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4jYnVjaGVuTWFza2Ugc3Bhbi5jaXR5U2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTYycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2J1Y2hlbk1hc2tlIHNwYW4uY2l0eVNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jYnVjaGVuTWFza2Ugc2VsZWN0I2J1Y2h1bmdfcGVyc29uZW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTM2cHg7XG59XG4jYnVjaGVuTWFza2UgdGV4dGFyZWEjYnVjaHVuZ19taXR0ZWlsdW5nIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNidWNoZW5NYXNrZSBzcGFuI3BsYXR6X21pdHRlaWx1bmcge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4jYnVjaGVuTWFza2Ugc3BhbiNrb3N0ZW5Wb3J0ZWlsIHtcbiAgY29sb3I6ICMyQzg4MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4jYnVjaGVuTWFza2UgLmNhbi1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4IWltcG9ydGFudDtcbn1cbiNidWNoZW5NYXNrZSAuaGFzLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkIWltcG9ydGFudDtcbn1cbiNjb25maXJtLWJ1Y2h1bmctZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxNjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi90aGVtZXMvd2JQb3J0YWwyNC9jc3MvbWl4aW5zXCI7XG5cblxuaW5wdXQjdGVpbG5laG1lbntcblx0Y29sb3I6IzJDODgwMDtcbn1cbmxhYmVsW2Zvcj1cInRlaWxuZWhtZW5cIl17XG5cdGNvbG9yOiMyQzg4MDA7XG59XG5cbiNidWNoZW57XG5cdC5mb3JtLWJhc2ljcygpO1xuXHQubGVnYWN5LWZvcm0oKTtcblxuXHRpbnB1dCNlbWFpbHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6MjUwcHg7XG5cblx0fVxuXHRwIGVte1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHRzcGFuI3NsaWRlcntcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR3aWR0aDozMDBweDtcblx0XHRtYXJnaW46MCAyMHB4O1xuXHR9XG5cdGlucHV0I2Ftb3VudHtcblx0XHR3aWR0aDo4MHB4O1xuXHRcdGJvcmRlcjowO1xuXHR9XG5cbn1cblxuYnV0dG9ue1xuXHQmI3NhdmVCdWNodW5nLCYuZ290by1idWNodW5nbW9kdWwsJiNqZXR6dEJ1Y2hlbntcblx0XHQuYnV0dG9uLXN0eWxlKCk7XG5cdH1cbn1cblxuI2J1Y2hlbk1hc2tle1xuXG5cdEBtYXJnaW46IDE1MHB4O1xuXG5cdHAsbGl7XG5cdFx0Zm9udC1zaXplIDogMTBweDtcblx0fVxuXHRsYWJlbHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IEBtYXJnaW47XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0Jltmb3I9XCJidWNodW5nX21pdHRlaWx1bmdcIl17XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdGRpc3BsYXk6bm9uZTtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdC5lbVN0ZXBze1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogIzJjODgwMDtcblx0fVxuXG5cdHNwYW4ua3Vyc3RpdGVse1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LmZvcm0tYmFzaWNzKCk7XG5cdC5sZWdhY3ktZm9ybSgpO1xuXG5cdGlucHV0e1xuXHRcdCYjYnVjaHVuZ19uYW1lLFxuXHRcdCYjYnVjaHVuZ19lbWFpbCxcblx0XHQmI2J1Y2h1bmdfYWRyZXNzZSxcblx0XHQmI2J1Y2h1bmdfdGVybWlue1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdCYjcHJvZmlsX3Bsentcblx0XHRcdHdpZHRoOjcwcHg7XG5cdFx0XHRmb250LXNpemUgOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4uY2l0eVNlbGVjdHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTYycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRzZWxlY3R7XG5cdFx0XHR3aWR0aDp+XCJjYWxjKDEwMCUgLSAxcHgpXCI7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRmb250LXNpemUgOiAxMnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHRzZWxlY3QjYnVjaHVuZ19wZXJzb25lbntcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMzZweDtcblx0fVxuXHR0ZXh0YXJlYSNidWNodW5nX21pdHRlaWx1bmd7XG5cdFx0d2lkdGg6IDQ1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHRzcGFuI3BsYXR6X21pdHRlaWx1bmd7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHR9XG5cblx0c3BhbiNrb3N0ZW5Wb3J0ZWlse1xuXHRcdGNvbG9yOiAjMkM4ODAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHR9XG5cblx0LmNhbi1lcnJvcntcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjayFpbXBvcnRhbnQ7O1xuXHRcdG1hcmdpbi10b3A6IDVweCFpbXBvcnRhbnQ7O1xuXHR9XG5cdC5oYXMtZXJyb3J7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkIWltcG9ydGFudDs7XG5cdH1cbn1cblxuI2NvbmZpcm0tYnVjaHVuZy1mb3JtIHtcblx0bGFiZWwge1xuXHRcdHdpZHRoOiAxNjVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cbiJdfQ== */
