button,
input,
textarea {
  font-family: "Lato";
}
p + ul {
  margin-top: -10px;
}
/*
	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;
  border-radius: 5px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: #222222;
  cursor: pointer;
  background-color: #a0ce4e;
}
#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: #78a32d;
}
#buchen input[type=submit]:hover,
#buchen button:hover {
  background-color: #4c671c;
}
#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"]:focus,
#buchen input[type="date"]:focus,
#buchen input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#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;
  height: auto!important;
  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:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#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;
  border-radius: 5px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: #222222;
  cursor: pointer;
  background-color: #a0ce4e;
}
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: #78a32d;
}
button#saveBuchung:hover,
button.goto-buchungmodul:hover,
button#jetztBuchen:hover {
  background-color: #4c671c;
}
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;
  border-radius: 5px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: #222222;
  cursor: pointer;
  background-color: #a0ce4e;
}
#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: #78a32d;
}
#buchenMaske input[type=submit]:hover,
#buchenMaske button:hover {
  background-color: #4c671c;
}
#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"]:focus,
#buchenMaske input[type="date"]:focus,
#buchenMaske input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#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;
  height: auto!important;
  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:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2t1cnNlL3B1Yi9wdWItaHRtbC9taXhpbnMubGVzcyIsImNzcy9hbmJpZXRlci1idWNodW5nbW9kdWwuY3NzIiwiY3NzL2FuYmlldGVyLWJ1Y2h1bmdtb2R1bC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdQQTs7O0VBQ0Msb0JBQUE7Q0M3T0E7QURnUEQ7RUFDQyxrQkFBQTtDQzlPQTtBQUNEOztHQUVHO0FDUEg7RUFDQyxlQUFBO0NEU0E7QUNQRDtFQUNDLGVBQUE7Q0RTQTtBQ05EOztFRmdUQyxhQUFBO0VBQ0EsbUJBQUE7RUEvSkEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUErSkEsZUFBQTtFQUNBLGdCQUFBO0VBSUEsMEJBQUE7Q0N2U0E7QUNqQkQ7O0VGc1RFLGFBQUE7Q0NqU0Q7QURvU0E7Ozs7RUFDQywwQkFBQTtDQy9SRDtBRGlTQTs7RUFDQywwQkFBQTtDQzlSRDtBRGlTQzs7OztFQUNDLGdCQUFBO0NDNVJGO0FEOFJDOzs7Ozs7OztFQUNDLDBCQUFBO0NDclJGO0FEc1JFOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsaUJBQUE7Q0NyUUg7QUR5UUE7O0VBQ0Msb0JBQUE7RUFDQSxpQ0FBQTtDQ3RRRDtBRDBaQzs7O0VBbE1ELDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQS9JQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQW9KQSxvQkFBQTtDQ3ROQTtBRDRFQTs7O0VDeEVDLHlCQUF5QjtFRHlFekIsMEJBQUE7Q0N2RUQ7QUR5RUE7OztFQ3JFQyw2QkFBNkI7RURzRTdCLDBCQUFBO0VBQ0EsV0FBQTtDQ3BFRDtBRHNFQTs7O0VDbEVDLHlCQUF5QjtFRG1FekIsMEJBQUE7RUFDQSxXQUFBO0NDakVEO0FEbUVBOzs7RUMvREMsNkJBQTZCO0VEZ0U3QiwwQkFBQTtDQzlERDtBRGdFQTs7O0VDNURDLG9CQUFvQjtFRDZEcEIsMEJBQUE7Q0MzREQ7QURtTEE7OztFQUNDLDZDQUFB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QTtDQ3dDRDtBQ2hlRDtFRm1IQyxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQTBWQyxtQkFBQTtDQ3VCRDtBQ3RlRDtFRnFkRSxvQkFBQTtDQ29CRDtBQ3plRDtFRndkRSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q0NvQkQ7QUMvZUQ7RUY2ZEcsb0JBQUE7Q0NxQkY7QUNsZkQ7RUZpZUUsYUFBQTtFQUNBLGtCQUFBO0NDb0JEO0FDdGZEO0VGcWVFLFdBQUE7RUFDQSxrQkFBQTtDQ29CRDtBQzFmRDtFRnllRSxzQkFBQTtDQ29CRDtBQzdmRDtFRjRlRSx5QkFBQTtDQ29CRDtBQzVkQzs7OztFQUlDLGFBQUE7RUFDQSxrQkFBQTtDRDhkRjtBQzVkQztFQUNDLFlBQUE7RUFDQSxnQkFBQTtDRDhkRjtBQzNnQkQ7RUFrREUsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQU9BLGtCQUFBO0NEc2REO0FDbGhCRDtFQXVERyx3QkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0NEOGRGO0FDeGhCRDtFQWdFRSxnQkFBQTtFQUNBLG9CQUFBO0NEMmREO0FDNWhCRDtFQW9FRSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0NEMmREO0FDamlCRDtFQTBFRSxnQkFBQTtDRDBkRDtBQ3BpQkQ7RUE4RUUsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDRHlkRDtBQzFpQkQ7RUFxRkUsa0NBQUE7RUFDQSwwQkFBQTtDRHdkRDtBQzlpQkQ7RUF5RkUsZ0NBQUE7Q0R3ZEQ7QUNwZEQ7RUFFRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtDRHFkRCIsImZpbGUiOiJjc3MvYW5iaWV0ZXItYnVjaHVuZ21vZHVsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50ZXh0LXNoYWRvdyAoQHN0cmluZzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcblx0dGV4dC1zaGFkb3c6IEBzdHJpbmc7XG59XG4uYm94LXNoYWRvdyAoQHN0cmluZykge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IEBzdHJpbmc7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHN0cmluZztcblx0Ym94LXNoYWRvdzogICAgICAgICBAc3RyaW5nO1xufVxuLmRyb3Atc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG4uaW5uZXItc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdC1tb3otYm94LXNoYWRvdzogICAgaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG5cbi5ib3gtc2l6aW5nIChAdHlwZTogYm9yZGVyLWJveCkge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IEB0eXBlO1xuXHQtbW96LWJveC1zaXppbmc6ICAgIEB0eXBlO1xuXHRib3gtc2l6aW5nOiAgICAgICAgIEB0eXBlO1xufVxuXG4uYm9yZGVyLXJhZGl1cyAoQHJhZGl1czogNXB4KSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAgICBAcmFkaXVzO1xuXHRib3JkZXItcmFkaXVzOiAgICAgICAgIEByYWRpdXM7XG5cblx0LW1vei1iYWNrZ3JvdW5kLWNsaXA6ICAgIHBhZGRpbmc7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jbGlwOiAgICAgICAgIHBhZGRpbmctYm94O1xufVxuLmJvcmRlci1yYWRpdXNlcyAoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAgICBAdG9wcmlnaHQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgQGJvdHRvbWxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgIEB0b3BsZWZ0O1xuXG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogICAgICAgIEB0b3ByaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAgICAgQGJvdHRvbXJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogICAgICBAYm90dG9tbGVmdDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICAgICAgICAgQHRvcGxlZnQ7XG5cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICAgICAgICAgQHRvcHJpZ2h0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogICAgICAgICBAYm90dG9tcmlnaHQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAgICAgICAgIEBib3R0b21sZWZ0O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgICAgICAgICBAdG9wbGVmdDtcblxuXHQtbW96LWJhY2tncm91bmQtY2xpcDogICAgcGFkZGluZztcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRiYWNrZ3JvdW5kLWNsaXA6ICAgICAgICAgcGFkZGluZy1ib3g7XG59XG5cbi5vcGFjaXR5IChAb3BhY2l0eTogMC41KSB7XG5cdC13ZWJraXQtb3BhY2l0eTogQG9wYWNpdHk7XG5cdC1tb3otb3BhY2l0eTogICAgQG9wYWNpdHk7XG5cdG9wYWNpdHk6ICAgICAgICAgQG9wYWNpdHk7XG59XG5cbi5ncmFkaWVudCAoQHN0YXJ0Q29sb3I6ICNlZWUsIEBlbmRDb2xvcjogd2hpdGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHN0YXJ0Q29sb3I7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbn1cbi5ob3Jpem9udGFsLWdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhcnRDb2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG59XG5cbi5hbmltYXRpb24gKEBuYW1lLCBAZHVyYXRpb246IDMwMG1zLCBAZWFzZTogZWFzZSkge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHQtbW96LWFuaW1hdGlvbjogICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHQtbXMtYW5pbWF0aW9uOiAgICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHRhbmltYXRpb246ICAgICAgICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xufVxuXG4udHJhbnNpdGlvbiAoQHRyYW5zaXRpb24pIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcblx0LW1vei10cmFuc2l0aW9uOiAgICBAdHJhbnNpdGlvbjtcblx0LW1zLXRyYW5zaXRpb246ICAgICBAdHJhbnNpdGlvbjtcblx0LW8tdHJhbnNpdGlvbjogICAgICBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2Zvcm0oQHN0cmluZyl7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBAc3RyaW5nO1xuXHQtbW96LXRyYW5zZm9ybTogICAgQHN0cmluZztcblx0LW1zLXRyYW5zZm9ybTogICAgIEBzdHJpbmc7XG5cdC1vLXRyYW5zZm9ybTogICAgICBAc3RyaW5nO1xufVxuLnNjYWxlIChAZmFjdG9yKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAZmFjdG9yKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHNjYWxlKEBmYWN0b3IpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgc2NhbGUoQGZhY3Rvcik7XG5cdC1vLXRyYW5zZm9ybTogICAgICBzY2FsZShAZmFjdG9yKTtcbn1cbi5yb3RhdGUgKEBkZWcpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHJvdGF0ZShAZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHJvdGF0ZShAZGVnKTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHJvdGF0ZShAZGVnKTtcbn1cbi5za2V3IChAZGVnLCBAZGVnMikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tldyhAZGVnLCBAZGVnMik7XG5cdC1tb3otdHJhbnNmb3JtOiAgICBza2V3KEBkZWcsIEBkZWcyKTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHNrZXcoQGRlZywgQGRlZzIpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgc2tldyhAZGVnLCBAZGVnMik7XG59XG4udHJhbnNsYXRlIChAeCwgQHk6MCkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG5cdC1tb3otdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUoQHgsIEB5KTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZShAeCwgQHkpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QgKEB4LCBAeTogMCwgQHo6IDApIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuXHQtbW96LXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG5cdC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnBlcnNwZWN0aXZlIChAdmFsdWU6IDEwMDApIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogQHZhbHVlO1xuXHQtbW96LXBlcnNwZWN0aXZlOiAgICBAdmFsdWU7XG5cdC1tcy1wZXJzcGVjdGl2ZTogICAgIEB2YWx1ZTtcblx0cGVyc3BlY3RpdmU6ICAgICAgICAgQHZhbHVlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4gKEB4OmNlbnRlciwgQHk6Y2VudGVyKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQHggQHk7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogICAgQHggQHk7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAgICAgQHggQHk7XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICAgICAgQHggQHk7XG59XG5cbi8vIEVpZ2VuZSBNaXhpbnNcblxuLmtleWZyYW1lcyhAbmFtZTsgQGFyZ3VtZW50cykge1xuXHRALW1vei1rZXlmcmFtZXMgQG5hbWUgeyBAYXJndW1lbnRzKCk7IH1cblx0QC13ZWJraXQta2V5ZnJhbWVzIEBuYW1lIHsgQGFyZ3VtZW50cygpOyB9XG5cdEBrZXlmcmFtZXMgQG5hbWUgeyBAYXJndW1lbnRzKCk7IH1cbn1cblxuLnNrZXctcm90YXRlIChAZGVnLCBAZGVnMikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xufVxuXG4uZm9udFN0eWxlIChAZm9udDoxNXB4LCBAaGVpZ2h0OjI2cHgpe1xuXHRmb250LXNpemU6IEBmb250O1xuXHRsaW5lLWhlaWdodDogQGhlaWdodDtcblx0aGVpZ2h0OkBoZWlnaHQ7XG59XG5cbi5lbGxpcHNpcyAoKSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucGxhY2Vob2xkZXIgKEBjb2xvcjogIzkwOSkge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuXHRcdGNvbG9yOiAgICBAY29sb3IhaW1wb3J0YW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG5cdFx0Y29sb3I6ICAgIEBjb2xvciFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogIDE7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cblx0XHRjb2xvcjogICAgQGNvbG9yIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAgMTtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG5cdFx0Y29sb3I6ICAgIEBjb2xvciFpbXBvcnRhbnQ7XG5cdH1cblx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRjb2xvcjogICAgQGNvbG9yIWltcG9ydGFudDtcblx0fVxufVxuXG5AYm9keVdpZHRoIDogMTEwMHB4O1xuXG4vLyBCYXNlIGNvbG91clxuQGJ3R3JlZW4gOiAjYTBjZTRlO1xuQGJ3TGlua0dyZWVuIDogIzVCN0MyMjtcbkBid1dhcm4gOiAjRTg5OTBDO1xuQGJ3RXJyb3IgOiAjRkYwMDAwO1xuQGJ3SW5mbyA6ICM0RDBDRTg7XG5AYndIaW50IDogIzBERUNGRjtcbkBid0ZvbnRPbkdyZWVuIDogIzIyMjIyMjtcblxuQGlucHV0LWJhY2tncm91bmQgOiAjRUVFRUVDO1xuXG5AdGhlQ2hhZW5jZSA6IHJnYigyNTUsIDI1MiwgMCk7XG5cbkBha3Rpdi1jaGFubmVscyA6IGNoYW5uZWwtd2ViIGNoYW5uZWwtZmlmbyBjaGFubmVsLWt1cnNuZXQgY2hhbm5lbC1zb2FwO1xuQGNoYW5uZWwtd2ViICAgICA6IFwiL3B1Yi1odG1sL2ltZy9jaGFubmVscy9ha3RpdldlYi5wbmdcIjtcbkBjaGFubmVsLWZpZm8gICAgOiBcIi9wdWItaHRtbC9pbWcvY2hhbm5lbHMvYWt0aXZGaWZvLnBuZ1wiO1xuQGNoYW5uZWwta3Vyc25ldCA6IFwiL3B1Yi1odG1sL2ltZy9jaGFubmVscy9ha3Rpdkt1cnNuZXQucG5nXCI7XG5AY2hhbm5lbC1zb2FwICAgIDogXCIvcHViLWh0bWwvaW1nL2NoYW5uZWxzL2FrdGl2U29hcC5wbmdcIjtcblxuLmFrdGl2Q2hhbm5lbFNwYW5zKCkge1xuXHRzcGFue1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0bWFyZ2luLXRvcDoxcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmLmFrdGl2LXdlYntcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC13ZWIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0Ji5ha3Rpdi1maWZve1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGFubmVsLWZpZm8pO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0Ji5ha3Rpdi1rdXJzbmV0e1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGFubmVsLWt1cnNuZXQpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0Ji5ha3Rpdi1zb2Fwe1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGFubmVsLXNvYXApO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cbn1cblxuLy8gZWlnZW5lIGJhc2Ugc3R5bGVzXG5idXR0b24sIGlucHV0LCB0ZXh0YXJlYXtcblx0Zm9udC1mYW1pbHk6IFwiTGF0b1wiO1xufVxuXG5wICsgdWwge1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmluZm8tYm94IChAbGVmdDoxN3B4LCBAdG9wOiAxMHB4LCBAZm9udC1zaXplOiAyNXB4KSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCZbY2xhc3NePVwiaWNvbi1rcnVcIl0ge1xuXHRcdFx0bGVmdDogQGxlZnQ7XG5cdFx0XHR0b3A6IEB0b3A7XG5cdFx0XHRmb250LXNpemU6IEBmb250LXNpemU7XG5cdFx0fVxuXHRcdCYuY291bnQtZWxlbWVudHMge1xuXHRcdFx0JjplbXB0eXtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdFx0bGVmdDogMzRweDtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5LjVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMDY0Mjk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCYuY291bnQtb3ZlcmZsb3cge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbmZvLWxpc3QgKEB3aWR0aDogMjUwcHgpIHtcblx0LmRyb3Atc2hhZG93KCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG5cdHdpZHRoOiBAd2lkdGg7XG5cdHNwYW57XG5cdFx0d2lkdGg6IEB3aWR0aCAtIDIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdC5lbGxpcHNpcygpO1xuXHRcdHBhZGRpbmcgOiAxMHB4IDAgMCAwO1xuXHR9XG59XG5cbi5mbGF0LWlucHV0ICgpIHtcblx0Y29sb3I6IzMzMzMzMyFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IEBpbnB1dC1iYWNrZ3JvdW5kO1xuXHRib3JkZXI6bm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC5mb250U3R5bGUoKTtcblx0LnBsYWNlaG9sZGVyKCM2NjY2NjYpO1xuXHQvLy13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCBAaW5wdXQtYmFja2dyb3VuZCBpbnNldDtcblx0Jjpmb2N1cyB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IEBpbnB1dC1iYWNrZ3JvdW5kIGluc2V0O1xuXHR9XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdCY6ZGlzYWJsZWR7XG5cdFx0Y29sb3I6Izg4ODg4ODtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG5cbi5idXR0b24tc3R5bGUgKCkge1xuXHRib3JkZXI6bm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHQuZm9udFN0eWxlKCk7XG5cdGNvbG9yOiBAYndGb250T25HcmVlbiA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YXtcblx0XHRjb2xvcjp3aGl0ZTtcblx0fVxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYndHcmVlbjtcblx0Jjpmb2N1cywmOmFjdGl2ZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJ3R3JlZW4sIDE1JSk7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJ3R3JlZW4sIDMwJSk7XG5cdH1cblx0JjpkaXNhYmxlZHtcblx0XHQmLGF7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHRcdCYsJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihncmV5c2NhbGUoQGJ3R3JlZW4pLCAzMCUpO1xuXHRcdFx0Jixhe1xuXHRcdFx0XHRjb2xvcjpsaWdodGdyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2VsZWN0ZWR7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgQGJ3Rm9udE9uR3JlZW47XG5cdH1cbn1cblxuQENvbG9yU3VjY2VzczogbGlnaHRlbigjMWQ5NjQyLCA4MCUsIHJlbGF0aXZlKTtcbkBDb2xvckludmFsaWQ6IGxpZ2h0ZW4ocmVkLCA3MCUsIHJlbGF0aXZlKTtcbkBDb2xvckZhaWx1cmU6IGxpZ2h0ZW4ocmVkLCAyMCUsIHJlbGF0aXZlKTtcbkBDb2xvcldvcmtpbmc6IGxpZ2h0ZW4oYmx1ZSwgOTAlLCByZWxhdGl2ZSk7XG5cbkBtaW5pc3RyeV9mb250OiBFQiBHYXJhbW9uZCwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgc2VyaWY7XG5cbi5mb3JtLXJlYWN0ICggKSB7XG5cdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHQudHJhbnNpdGlvbihiYWNrZ3JvdW5kIDMwMG1zKTtcblx0fVxuXHQmLnN1Y2Nlc3Mge1xuXHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQ6IEBDb2xvclN1Y2Nlc3M7XG5cdFx0fVxuXHR9XG5cdCYuaW52YWxpZHtcblx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JJbnZhbGlkO1xuXHRcdH1cblx0fVxuXHQmLmZhaWx1cmV7XG5cdFx0aW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yRmFpbHVyZTtcblx0XHR9XG5cdH1cblx0Ji53b3JraW5ne1xuXHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQ6IEBDb2xvcldvcmtpbmc7XG5cdFx0fVxuXHR9XG5cblx0Ji53b3JraW5nIGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxuXG5cdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHQmLnN1Y2Nlc3N7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JTdWNjZXNzO1xuXHRcdH1cblx0XHQmLmludmFsaWR7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JJbnZhbGlkO1xuXHRcdH1cblx0XHQmLmZhaWx1cmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JGYWlsdXJlO1xuXHRcdH1cblx0XHQmLndvcmtpbmd7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JXb3JraW5nO1xuXHRcdH1cblx0fVxuXG5cdHNwYW4uZm9ybS1pbnB1dHtcblx0XHQmLnN1Y2Nlc3N7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvclN1Y2Nlc3M7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaW52YWxpZHtcblx0XHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvckludmFsaWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZmFpbHVyZXtcblx0XHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvckZhaWx1cmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYud29ya2luZ3tcblx0XHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdFx0YmFja2dyb3VuZDogQENvbG9yV29ya2luZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzcGFuLmZvcm0taW5wdXR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmLmhhc0luZm8sJi53b3JraW5ne1xuXHRcdFx0Jjo6YmVmb3JlLCY6OmFmdGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5oYXNJbmZve1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvcHViLWh0bWwvaW1nL2ljb25faW5mby5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRjdXJzb3I6IGhlbHA7XG5cdFx0XHRcdHJpZ2h0OiAzcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmluZm9JbnNpZGU6OmJlZm9yZXtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmluZm9PdXRzaWRle1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHQvL3JpZ2h0OiAtMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndvcmtpbmc6OmFmdGVye1xuXHRcdFx0Y3Vyc29yOiBwcm9ncmVzcztcblxuXHRcdFx0Y29udGVudDogJ0locmUgw4RuZGVydW5nZW4gd2VyZGVuIGdlc3BlaWNoZXJ0Jztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvcHViLWh0bWwvaW1nL2lucHV0LWxvYWRlci5naWYpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG5cblx0XHRcdHBhZGRpbmc6IDVweCA1cHggNXB4IDgwcHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0ei1pbmRleDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdC50b29sdGlwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxufVxuXG4uZm9ybS1iYXNpYy1zZWxlY3Qtc3R5bGUoKXtcblx0YmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJhY2tncm91bmQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdC5mb250U3R5bGUoKTtcblx0Y29sb3I6YmxhY2s7XG5cdCY6ZGlzYWJsZWR7XG5cdFx0Y29sb3I6Izg4ODg4ODtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG4uZm9ybS1iYXNpY3MgKCApIHtcblx0aW5wdXRbdHlwZT1zdWJtaXRdLFxuXHRidXR0b24ge1xuXHRcdC5idXR0b24tc3R5bGUoKTtcblx0fVxuXHRpbnB1dHtcblx0XHQmW3R5cGU9XCJ0ZXh0XCJdLCZbdHlwZT1cImRhdGVcIl0sJlt0eXBlPVwicGFzc3dvcmRcIl17XG5cdFx0XHQuZmxhdC1pbnB1dCgpO1xuXHRcdH1cblx0fVxuXHR0ZXh0YXJlYXtcblx0XHQuZmxhdC1pbnB1dCgpO1xuXHRcdGhlaWdodDphdXRvIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOjEwcHg7XG5cdH1cblx0c2VsZWN0IHtcblx0XHQuZm9ybS1iYXNpYy1zZWxlY3Qtc3R5bGUoKTtcblx0fVxuXHRsYWJlbHtcblx0XHQuZm9udFN0eWxlKCk7XG5cdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdH1cbn1cblxuLmxlZ2FjeS1mb3JtICgpIHtcblx0dGR7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHR0ZC5kaXNwbGF5LWVycm9ye1xuXHRcdGNvbG9yOnJlZDtcblx0XHRwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR1bHtcblx0XHRcdG1hcmdpbiA6IDVweCAwIDVweCAwO1xuXHRcdH1cblx0fVxuXHRwLnN1Y2Nlc3N7XG5cdFx0Y29sb3I6Z3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0cC5lcnJvcntcblx0XHRjb2xvcjpyZWQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0bGFiZWx7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdHNlbGVjdHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdH1cbn1cblxuLmNsZWFyLWZpeCgpIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4uY2hlY2tfbWF0cml4KCl7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOmF1dG87XG5cdHRyIHtcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZHtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHRkLCB0ZDpmaXJzdC1jaGlsZHtcblx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG5cdHRoZW9yeSBmcm9tIGh0dHA6Ly9qaW1teWJvbm5leS5jb20vYXJ0aWNsZXMvY29sdW1uX2hlYWRlcl9yb3RhdGlvbl9jc3MvXG4gKi9cblxuLmRpYWdvbmFsLWFsbC1idXQtZmlyc3QoQHJvdFdpZHRoOjEwMHB4LCBAbjoxMikge1xuXHR0ZCx0aCB7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdHdpZHRoOiBjYWxjKH5cIjEwMCUgLSAxMiAqIFwiIEByb3RXaWR0aCApO1xuXHRcdH1cblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdHdpZHRoOiBAcm90V2lkdGg7XG5cdFx0fVxuXHR9XG59XG5cbi5kaWFnb25hbC1oZWFkaW5ncyhAcm90RGVnOiA0NWRlZywgQHJvdFdpZHRoOiA0MHB4LCBAcm90SGVpZ2h0OiAxMDBweCkge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAoQHJvdEhlaWdodCAqIHNpbihAcm90RGVnKSk7XG5cdHRoZWFkIHRye1xuXHRcdGhlaWdodDpAcm90SGVpZ2h0O1xuXHRcdHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdGhlaWdodDogQHJvdEhlaWdodDtcblx0XHRcdHdpZHRoOiBAcm90V2lkdGg7XG5cdFx0XHRtaW4td2lkdGg6IEByb3RXaWR0aDtcblx0XHRcdG1heC13aWR0aDogQHJvdFdpZHRoO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMC44O1xuXHRcdFx0Jj4gZGl2IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6ICAoQHJvdEhlaWdodCAqIHRhbihAcm90RGVnKSAvIDIpOyAvKiA4MCAqIHRhbig0NSkgLyAyID0gNDAgd2hlcmUgODAgaXMgdGhlIGhlaWdodCBvbiB0aGUgY2VsbCBhbmQgNDUgaXMgdGhlIHRyYW5zZm9ybSBhbmdsZSovXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0LnNrZXcoLUByb3REZWcsIDBkZWcpO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0XHQmPiBzcGFue1xuXHRcdFx0XHRcdC5za2V3LXJvdGF0ZShAcm90RGVnLCAwZGVnKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAoQHJvdEhlaWdodCAvIGNvcyhAcm90RGVnKSkgLSAoQHJvdFdpZHRoICogY29zKEByb3REZWcpKTsgLyogODAgLyBjb3MoNDUpIC0gNDAgY29zICg0NSkgPSA4NSB3aGVyZSA4MCBpcyB0aGUgaGVpZ2h0IG9mIHRoZSBjZWxsLCA0MCB0aGUgd2lkdGggb2YgdGhlIGNlbGwgYW5kIDQ1IHRoZSB0cmFuc2Zvcm0gYW5nbGUqL1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgLyp3aGV0aGVyIHRvIGRpc3BsYXkgaW4gb25lIGxpbmUgb3Igbm90Ki9cblx0XHRcdFx0XHRib3R0b206IEByb3RXaWR0aCAqIGNvcyhAcm90RGVnKSArIDE0cHg7XG5cdFx0XHRcdFx0bGVmdDogLTM0cHg7ICAgICAgICAgICAgIC8qIEJlY2F1c2UgaXQgbG9va2VkIGdvb2QsIGJ1dCB0aGVyZSBpcyBwcm9iYWJseSBhIG1hdGhlbWF0aWNhbCBsaW5rIGhlcmUgYXMgd2VsbCAqL1xuXHRcdFx0XHRcdC8vbGVmdCA6IC0oKEByb3RXaWR0aCAvIDIpICogKHNpbihAcm90RGVnKSArIGNvcyhAcm90RGVnKSkgICsgIHRhbihAcm90RGVnKSAqIEByb3RXaWR0aCk7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR0Ym9keSB0ciB7XG5cdFx0Y3Vyc29yIDogcG9pbnRlcjtcblx0XHR0ZHtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHR9XG5cdH1cbn1cblxuLmZpcnN0LWxldHRlci11cHBlcmNhc2UoKSB7XG5cdCY6Zmlyc3QtbGV0dGVyIHt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZX07XG59XG5cbi5jcmVhdGUtY2lyY2xlKEB3aWR0aCwgQGhlaWdodCwgQGNvbG9yKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogQHdpZHRoO1xuXHRoZWlnaHQ6IEBoZWlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZvcm0taDEoKXtcblx0Zm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1oMigpe1xuXHRmb250LXNpemU6IDE3cHghaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWgzKCl7XG5cdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcblxufVxuIiwiYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cbnAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLypcblx0dGhlb3J5IGZyb20gaHR0cDovL2ppbW15Ym9ubmV5LmNvbS9hcnRpY2xlcy9jb2x1bW5faGVhZGVyX3JvdGF0aW9uX2Nzcy9cbiAqL1xuaW5wdXQjdGVpbG5laG1lbiB7XG4gIGNvbG9yOiAjMkM4ODAwO1xufVxubGFiZWxbZm9yPVwidGVpbG5laG1lblwiXSB7XG4gIGNvbG9yOiAjMkM4ODAwO1xufVxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jYnVjaGVuIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGNlNGU7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XSBhLFxuI2J1Y2hlbiBidXR0b24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNidWNoZW4gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuI2J1Y2hlbiBidXR0b246Zm9jdXMsXG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4jYnVjaGVuIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhMzJkO1xufVxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4jYnVjaGVuIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzY3MWM7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNidWNoZW4gYnV0dG9uOmRpc2FibGVkLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiNidWNoZW4gYnV0dG9uOmRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNidWNoZW4gYnV0dG9uOmRpc2FibGVkLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG4jYnVjaGVuIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiNidWNoZW4gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzLFxuI2J1Y2hlbiBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUsXG4jYnVjaGVuIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xufVxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jYnVjaGVuIGJ1dHRvbjpkaXNhYmxlZCxcbiNidWNoZW4gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuI2J1Y2hlbiBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyxcbiNidWNoZW4gYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuI2J1Y2hlbiBidXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiNidWNoZW4gYnV0dG9uOmRpc2FibGVkIGEsXG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlciBhLFxuI2J1Y2hlbiBidXR0b246ZGlzYWJsZWQ6aG92ZXIgYSxcbiNidWNoZW4gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzIGEsXG4jYnVjaGVuIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyBhLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlIGEsXG4jYnVjaGVuIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUgYSB7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9c3VibWl0XS5zZWxlY3RlZCxcbiNidWNoZW4gYnV0dG9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMjIyMjI7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiNidWNoZW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNidWNoZW4gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYnVjaGVuIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNidWNoZW4gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiNidWNoZW4gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlcixcbiNidWNoZW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNidWNoZW4gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jYnVjaGVuIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNidWNoZW4gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYnVjaGVuIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiNidWNoZW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNFRUVFRUMgaW5zZXQ7XG59XG4jYnVjaGVuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuI2J1Y2hlbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbiNidWNoZW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jYnVjaGVuIHRleHRhcmVhIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2J1Y2hlbiB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNidWNoZW4gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jYnVjaGVuIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2J1Y2hlbiB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2J1Y2hlbiB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNidWNoZW4gdGV4dGFyZWE6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI0VFRUVFQyBpbnNldDtcbn1cbiNidWNoZW4gdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNidWNoZW4gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2J1Y2hlbiBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNidWNoZW4gbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNidWNoZW4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2J1Y2hlbiB0ZC5kaXNwbGF5LWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogNXB4IDVweCAwIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYnVjaGVuIHRkLmRpc3BsYXktZXJyb3IgdWwge1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuI2J1Y2hlbiBwLnN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2J1Y2hlbiBwLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYnVjaGVuIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2J1Y2hlbiBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4jYnVjaGVuIGlucHV0I2VtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG59XG4jYnVjaGVuIHAgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2J1Y2hlbiBzcGFuI3NsaWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cbiNidWNoZW4gaW5wdXQjYW1vdW50IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlcjogMDtcbn1cbmJ1dHRvbiNzYXZlQnVjaHVuZyxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bCxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGNlNGU7XG59XG5idXR0b24jc2F2ZUJ1Y2h1bmcgYSxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bCBhLFxuYnV0dG9uI2pldHp0QnVjaGVuIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5idXR0b24jc2F2ZUJ1Y2h1bmc6Zm9jdXMsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6Zm9jdXMsXG5idXR0b24jamV0enRCdWNoZW46Zm9jdXMsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6YWN0aXZlLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsOmFjdGl2ZSxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhMzJkO1xufVxuYnV0dG9uI3NhdmVCdWNodW5nOmhvdmVyLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsOmhvdmVyLFxuYnV0dG9uI2pldHp0QnVjaGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNjcxYztcbn1cbmJ1dHRvbiNzYXZlQnVjaHVuZzpkaXNhYmxlZCxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bDpkaXNhYmxlZCxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbjpkaXNhYmxlZCxcbmJ1dHRvbiNzYXZlQnVjaHVuZzpkaXNhYmxlZCBhLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsOmRpc2FibGVkIGEsXG5idXR0b24jamV0enRCdWNoZW46ZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJ1dHRvbiNzYXZlQnVjaHVuZzpkaXNhYmxlZCxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bDpkaXNhYmxlZCxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbjpkaXNhYmxlZCxcbmJ1dHRvbiNzYXZlQnVjaHVuZzpkaXNhYmxlZDpob3ZlcixcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bDpkaXNhYmxlZDpob3ZlcixcbmJ1dHRvbiNqZXR6dEJ1Y2hlbjpkaXNhYmxlZDpob3ZlcixcbmJ1dHRvbiNzYXZlQnVjaHVuZzpkaXNhYmxlZDpmb2N1cyxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bDpkaXNhYmxlZDpmb2N1cyxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbjpkaXNhYmxlZDpmb2N1cyxcbmJ1dHRvbiNzYXZlQnVjaHVuZzpkaXNhYmxlZDphY3RpdmUsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQ6YWN0aXZlLFxuYnV0dG9uI2pldHp0QnVjaGVuOmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQsXG5idXR0b24jamV0enRCdWNoZW46ZGlzYWJsZWQsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQ6aG92ZXIsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQ6aG92ZXIsXG5idXR0b24jamV0enRCdWNoZW46ZGlzYWJsZWQ6aG92ZXIsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQ6Zm9jdXMsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQ6Zm9jdXMsXG5idXR0b24jamV0enRCdWNoZW46ZGlzYWJsZWQ6Zm9jdXMsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQ6YWN0aXZlLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsOmRpc2FibGVkOmFjdGl2ZSxcbmJ1dHRvbiNqZXR6dEJ1Y2hlbjpkaXNhYmxlZDphY3RpdmUsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQgYSxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bDpkaXNhYmxlZCBhLFxuYnV0dG9uI2pldHp0QnVjaGVuOmRpc2FibGVkIGEsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQ6aG92ZXIgYSxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bDpkaXNhYmxlZDpob3ZlciBhLFxuYnV0dG9uI2pldHp0QnVjaGVuOmRpc2FibGVkOmhvdmVyIGEsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQ6Zm9jdXMgYSxcbmJ1dHRvbi5nb3RvLWJ1Y2h1bmdtb2R1bDpkaXNhYmxlZDpmb2N1cyBhLFxuYnV0dG9uI2pldHp0QnVjaGVuOmRpc2FibGVkOmZvY3VzIGEsXG5idXR0b24jc2F2ZUJ1Y2h1bmc6ZGlzYWJsZWQ6YWN0aXZlIGEsXG5idXR0b24uZ290by1idWNodW5nbW9kdWw6ZGlzYWJsZWQ6YWN0aXZlIGEsXG5idXR0b24jamV0enRCdWNoZW46ZGlzYWJsZWQ6YWN0aXZlIGEge1xuICBjb2xvcjogbGlnaHRncmF5O1xufVxuYnV0dG9uI3NhdmVCdWNodW5nLnNlbGVjdGVkLFxuYnV0dG9uLmdvdG8tYnVjaHVuZ21vZHVsLnNlbGVjdGVkLFxuYnV0dG9uI2pldHp0QnVjaGVuLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMjIyMjI7XG59XG4jYnVjaGVuTWFza2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2J1Y2hlbk1hc2tlIHAsXG4jYnVjaGVuTWFza2UgbGkge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4jYnVjaGVuTWFza2UgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jYnVjaGVuTWFza2UgbGFiZWxbZm9yPVwiYnVjaHVuZ19taXR0ZWlsdW5nXCJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNidWNoZW5NYXNrZSAuZW1TdGVwcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmM4ODAwO1xufVxuI2J1Y2hlbk1hc2tlIHNwYW4ua3Vyc3RpdGVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGNlNGU7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdIGEsXG4jYnVjaGVuTWFza2UgYnV0dG9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjpmb2N1cyxcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhMzJkO1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbiNidWNoZW5NYXNrZSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM2NzFjO1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNidWNoZW5NYXNrZSBidXR0b246ZGlzYWJsZWQsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIGEsXG4jYnVjaGVuTWFza2UgYnV0dG9uOmRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjpkaXNhYmxlZCxcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG4jYnVjaGVuTWFza2UgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyxcbiNidWNoZW5NYXNrZSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSxcbiNidWNoZW5NYXNrZSBidXR0b246ZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbn1cbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jYnVjaGVuTWFza2UgYnV0dG9uOmRpc2FibGVkLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlcixcbiNidWNoZW5NYXNrZSBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIGEsXG4jYnVjaGVuTWFza2UgYnV0dG9uOmRpc2FibGVkIGEsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyIGEsXG4jYnVjaGVuTWFza2UgYnV0dG9uOmRpc2FibGVkOmhvdmVyIGEsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzIGEsXG4jYnVjaGVuTWFza2UgYnV0dG9uOmRpc2FibGVkOmZvY3VzIGEsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSBhLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUgYSB7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1zdWJtaXRdLnNlbGVjdGVkLFxuI2J1Y2hlbk1hc2tlIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjIyMjIyO1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUM7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNidWNoZW5NYXNrZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYnVjaGVuTWFza2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjRUVFRUVDIGluc2V0O1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLFxuI2J1Y2hlbk1hc2tlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2J1Y2hlbk1hc2tlIHRleHRhcmVhIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2J1Y2hlbk1hc2tlIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2J1Y2hlbk1hc2tlIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2J1Y2hlbk1hc2tlIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2J1Y2hlbk1hc2tlIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jYnVjaGVuTWFza2UgdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jYnVjaGVuTWFza2UgdGV4dGFyZWE6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI0VFRUVFQyBpbnNldDtcbn1cbiNidWNoZW5NYXNrZSB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2J1Y2hlbk1hc2tlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNidWNoZW5NYXNrZSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNidWNoZW5NYXNrZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2J1Y2hlbk1hc2tlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNidWNoZW5NYXNrZSB0ZC5kaXNwbGF5LWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogNXB4IDVweCAwIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYnVjaGVuTWFza2UgdGQuZGlzcGxheS1lcnJvciB1bCB7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDA7XG59XG4jYnVjaGVuTWFza2UgcC5zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNidWNoZW5NYXNrZSBwLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYnVjaGVuTWFza2UgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYnVjaGVuTWFza2Ugc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuI2J1Y2hlbk1hc2tlIGlucHV0I2J1Y2h1bmdfbmFtZSxcbiNidWNoZW5NYXNrZSBpbnB1dCNidWNodW5nX2VtYWlsLFxuI2J1Y2hlbk1hc2tlIGlucHV0I2J1Y2h1bmdfYWRyZXNzZSxcbiNidWNoZW5NYXNrZSBpbnB1dCNidWNodW5nX3Rlcm1pbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jYnVjaGVuTWFza2UgaW5wdXQjcHJvZmlsX3BseiB7XG4gIHdpZHRoOiA3MHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4jYnVjaGVuTWFza2Ugc3Bhbi5jaXR5U2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTYycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2J1Y2hlbk1hc2tlIHNwYW4uY2l0eVNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jYnVjaGVuTWFza2Ugc2VsZWN0I2J1Y2h1bmdfcGVyc29uZW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTM2cHg7XG59XG4jYnVjaGVuTWFza2UgdGV4dGFyZWEjYnVjaHVuZ19taXR0ZWlsdW5nIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNidWNoZW5NYXNrZSBzcGFuI3BsYXR6X21pdHRlaWx1bmcge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4jYnVjaGVuTWFza2Ugc3BhbiNrb3N0ZW5Wb3J0ZWlsIHtcbiAgY29sb3I6ICMyQzg4MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4jYnVjaGVuTWFza2UgLmNhbi1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4IWltcG9ydGFudDtcbn1cbiNidWNoZW5NYXNrZSAuaGFzLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkIWltcG9ydGFudDtcbn1cbiNjb25maXJtLWJ1Y2h1bmctZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxNjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9rdXJzZS9wdWIvcHViLWh0bWwvbWl4aW5zLmxlc3NcIjtcblxuXG5pbnB1dCN0ZWlsbmVobWVue1xuXHRjb2xvcjojMkM4ODAwO1xufVxubGFiZWxbZm9yPVwidGVpbG5laG1lblwiXXtcblx0Y29sb3I6IzJDODgwMDtcbn1cblxuI2J1Y2hlbntcblx0LmZvcm0tYmFzaWNzKCk7XG5cdC5sZWdhY3ktZm9ybSgpO1xuXG5cdGlucHV0I2VtYWlse1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDoyNTBweDtcblxuXHR9XG5cdHAgZW17XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdHNwYW4jc2xpZGVye1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOjMwMHB4O1xuXHRcdG1hcmdpbjowIDIwcHg7XG5cdH1cblx0aW5wdXQjYW1vdW50e1xuXHRcdHdpZHRoOjgwcHg7XG5cdFx0Ym9yZGVyOjA7XG5cdH1cblxufVxuXG5idXR0b257XG5cdCYjc2F2ZUJ1Y2h1bmcsJi5nb3RvLWJ1Y2h1bmdtb2R1bCwmI2pldHp0QnVjaGVue1xuXHRcdC5idXR0b24tc3R5bGUoKTtcblx0fVxufVxuXG4jYnVjaGVuTWFza2V7XG5cblx0QG1hcmdpbjogMTUwcHg7XG5cblx0cCxsaXtcblx0XHRmb250LXNpemUgOiAxMHB4O1xuXHR9XG5cdGxhYmVse1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogQG1hcmdpbjtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQmW2Zvcj1cImJ1Y2h1bmdfbWl0dGVpbHVuZ1wiXXtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0ZGlzcGxheTpub25lO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0LmVtU3RlcHN7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiAjMmM4ODAwO1xuXHR9XG5cblx0c3Bhbi5rdXJzdGl0ZWx7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQuZm9ybS1iYXNpY3MoKTtcblx0LmxlZ2FjeS1mb3JtKCk7XG5cblx0aW5wdXR7XG5cdFx0JiNidWNodW5nX25hbWUsXG5cdFx0JiNidWNodW5nX2VtYWlsLFxuXHRcdCYjYnVjaHVuZ19hZHJlc3NlLFxuXHRcdCYjYnVjaHVuZ190ZXJtaW57XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0JiNwcm9maWxfcGx6e1xuXHRcdFx0d2lkdGg6NzBweDtcblx0XHRcdGZvbnQtc2l6ZSA6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0c3Bhbi5jaXR5U2VsZWN0e1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNjJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHNlbGVjdHtcblx0XHRcdHdpZHRoOn5cImNhbGMoMTAwJSAtIDFweClcIjtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGZvbnQtc2l6ZSA6IDEycHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdHNlbGVjdCNidWNodW5nX3BlcnNvbmVue1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEzNnB4O1xuXHR9XG5cdHRleHRhcmVhI2J1Y2h1bmdfbWl0dGVpbHVuZ3tcblx0XHR3aWR0aDogNDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdHNwYW4jcGxhdHpfbWl0dGVpbHVuZ3tcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cblxuXHRzcGFuI2tvc3RlblZvcnRlaWx7XG5cdFx0Y29sb3I6ICMyQzg4MDA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdH1cblxuXHQuY2FuLWVycm9ye1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrIWltcG9ydGFudDs7XG5cdFx0bWFyZ2luLXRvcDogNXB4IWltcG9ydGFudDs7XG5cdH1cblx0Lmhhcy1lcnJvcntcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQhaW1wb3J0YW50Oztcblx0fVxufVxuXG4jY29uZmlybS1idWNodW5nLWZvcm0ge1xuXHRsYWJlbCB7XG5cdFx0d2lkdGg6IDE2NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuIl19 */
