/*
Update this block with the following command:
cd wordpress/wp-content/themes/wbPortal24
cat avada_settings.json | jq -r '.color_palette | keys[] as $k | "@Avada-\($k): \(.[$k] | .color);\n@\(.[$k] | .label): var(--awb-\($k));\n" ' | sed -r 's/ //g; s/:/: /g'
*/
#content-login form {
  position: relative;
  height: calc(3 * (26px + 16px));
}
#content-login form input[type=submit],
#content-login form button {
  border: none;
  color: #222222;
  cursor: pointer;
  background-color: var(--awb-color5);
}
#content-login form input[type=submit] a,
#content-login form button a {
  color: white;
}
#content-login form input[type=submit]:focus,
#content-login form button:focus,
#content-login form input[type=submit]:active,
#content-login form button:active {
  background-color: var(--awb-color6);
}
#content-login form input[type=submit]:hover,
#content-login form button:hover {
  background-color: var(--awb-color6);
}
#content-login form input[type=submit]:disabled,
#content-login form button:disabled,
#content-login form input[type=submit]:disabled a,
#content-login form button:disabled a {
  cursor: default;
}
#content-login form input[type=submit]:disabled,
#content-login form button:disabled,
#content-login form input[type=submit]:disabled:hover,
#content-login form button:disabled:hover,
#content-login form input[type=submit]:disabled:focus,
#content-login form button:disabled:focus,
#content-login form input[type=submit]:disabled:active,
#content-login form button:disabled:active {
  background-color: #dbdbdb;
}
#content-login form input[type=submit]:disabled,
#content-login form button:disabled,
#content-login form input[type=submit]:disabled:hover,
#content-login form button:disabled:hover,
#content-login form input[type=submit]:disabled:focus,
#content-login form button:disabled:focus,
#content-login form input[type=submit]:disabled:active,
#content-login form button:disabled:active,
#content-login form input[type=submit]:disabled a,
#content-login form button:disabled a,
#content-login form input[type=submit]:disabled:hover a,
#content-login form button:disabled:hover a,
#content-login form input[type=submit]:disabled:focus a,
#content-login form button:disabled:focus a,
#content-login form input[type=submit]:disabled:active a,
#content-login form button:disabled:active a {
  color: lightgray;
}
#content-login form input[type=submit].selected,
#content-login form button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
#content-login form input[type="text"],
#content-login form input[type="date"],
#content-login form input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
}
#content-login form input[type="text"]::-webkit-input-placeholder,
#content-login form input[type="date"]::-webkit-input-placeholder,
#content-login form input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-login form input[type="text"]:-moz-placeholder,
#content-login form input[type="date"]:-moz-placeholder,
#content-login form input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-login form input[type="text"]::-moz-placeholder,
#content-login form input[type="date"]::-moz-placeholder,
#content-login form input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-login form input[type="text"]:-ms-input-placeholder,
#content-login form input[type="date"]:-ms-input-placeholder,
#content-login form input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-login form input[type="text"]::-ms-input-placeholder,
#content-login form input[type="date"]::-ms-input-placeholder,
#content-login form input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-login form input[type="text"]:focus,
#content-login form input[type="date"]:focus,
#content-login form input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-login form input[type="text"]:disabled,
#content-login form input[type="date"]:disabled,
#content-login form input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-login form textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
  height: auto!important;
  padding: 10px;
}
#content-login form textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-login form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-login form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-login form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-login form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-login form textarea:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-login form textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-login form select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
#content-login form select:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-login form label {
  margin-right: 10px;
}
#content-login form input,
#content-login form textarea,
#content-login form select {
  -: background 300ms;
  -moz-transition: background 300ms;
  -ms-transition: background 300ms;
  -o-transition: background 300ms;
}
#content-login form.success input,
#content-login form.success textarea,
#content-login form.success select {
  background: #62e188;
}
#content-login form.invalid input,
#content-login form.invalid textarea,
#content-login form.invalid select {
  background: #ffb3b3;
}
#content-login form.failure input,
#content-login form.failure textarea,
#content-login form.failure select {
  background: #ff3333;
}
#content-login form.working input,
#content-login form.working textarea,
#content-login form.working select {
  background: #e5e5ff;
}
#content-login form.working button[type="submit"] {
  pointer-events: none;
  opacity: 0.4;
}
#content-login form input.success,
#content-login form textarea.success,
#content-login form select.success {
  background: #62e188;
}
#content-login form input.invalid,
#content-login form textarea.invalid,
#content-login form select.invalid {
  background: #ffb3b3;
}
#content-login form input.failure,
#content-login form textarea.failure,
#content-login form select.failure {
  background: #ff3333;
}
#content-login form input.working,
#content-login form textarea.working,
#content-login form select.working {
  background: #e5e5ff;
}
#content-login form span.form-input.success input,
#content-login form span.form-input.success textarea,
#content-login form span.form-input.success select {
  background: #62e188;
}
#content-login form span.form-input.invalid input,
#content-login form span.form-input.invalid textarea,
#content-login form span.form-input.invalid select {
  background: #ffb3b3;
}
#content-login form span.form-input.failure input,
#content-login form span.form-input.failure textarea,
#content-login form span.form-input.failure select {
  background: #ff3333;
}
#content-login form span.form-input.working input,
#content-login form span.form-input.working textarea,
#content-login form span.form-input.working select {
  background: #e5e5ff;
}
#content-login form span.form-input {
  position: relative;
  display: inline-block;
}
#content-login form span.form-input.hasInfo::before,
#content-login form span.form-input.working::before,
#content-login form span.form-input.hasInfo::after,
#content-login form span.form-input.working::after {
  position: absolute;
  display: block;
  content: " ";
}
#content-login form span.form-input.hasInfo::before {
  background: transparent url('/pub/pub-html/img/icon_info.png') no-repeat;
  top: 5px;
  width: 16px;
  height: 16px;
  cursor: help;
  right: 3px;
}
#content-login form span.form-input.hasInfo.infoInside::before {
  right: 20px;
}
#content-login form span.form-input.hasInfo.infoOutside {
  padding-right: 20px;
}
#content-login form span.form-input.working::after {
  cursor: progress;
  content: 'Ihre Änderungen werden gespeichert';
  background: lightgrey url(/pub/pub-html/img/input-loader.gif) no-repeat 5px 5px;
  padding: 5px 5px 5px 80px;
  position: fixed;
  left: 15px;
  bottom: 15px;
  z-index: 500;
}
#content-login form .tooltip {
  background-color: transparent;
  border: none;
}
#content-login form label {
  width: 45%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}
#content-login form input[type="text"],
#content-login form input[type="password"] {
  margin-bottom: 10px;
  width: 55%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
#content-login form span {
  display: inline-block;
  font-size: 11px;
  line-height: 14px;
  height: 14px;
}
#content-login form span a {
  display: inline-block;
  color: #0066d5;
  margin: 0;
  padding: 0;
  border: none;
}
#content-login form span a:hover,
#content-login form span a:focus,
#content-login form span a:active {
  text-decoration: underline;
}
#content-login form button[type="submit"] {
  position: absolute;
  color: #fff;
  right: 0;
  bottom: 10px;
  padding: 10px 30px;
}
@media (max-width: 800px) {
  #content-login form button[type="submit"] {
    padding: 0 5px;
  }
}
#content-login span.error {
  display: none;
  color: #990000;
  padding-bottom: 10px;
}
#content-login span.error.show {
  display: block;
}
#top-menu-login {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  padding: 10px 10px 0 10px;
  width: 330px;
}
#top-menu-login form {
  position: relative;
  height: calc(3 * (26px + 16px));
}
#top-menu-login form input[type=submit],
#top-menu-login form button {
  border: none;
  color: #222222;
  cursor: pointer;
  background-color: var(--awb-color5);
}
#top-menu-login form input[type=submit] a,
#top-menu-login form button a {
  color: white;
}
#top-menu-login form input[type=submit]:focus,
#top-menu-login form button:focus,
#top-menu-login form input[type=submit]:active,
#top-menu-login form button:active {
  background-color: var(--awb-color6);
}
#top-menu-login form input[type=submit]:hover,
#top-menu-login form button:hover {
  background-color: var(--awb-color6);
}
#top-menu-login form input[type=submit]:disabled,
#top-menu-login form button:disabled,
#top-menu-login form input[type=submit]:disabled a,
#top-menu-login form button:disabled a {
  cursor: default;
}
#top-menu-login form input[type=submit]:disabled,
#top-menu-login form button:disabled,
#top-menu-login form input[type=submit]:disabled:hover,
#top-menu-login form button:disabled:hover,
#top-menu-login form input[type=submit]:disabled:focus,
#top-menu-login form button:disabled:focus,
#top-menu-login form input[type=submit]:disabled:active,
#top-menu-login form button:disabled:active {
  background-color: #dbdbdb;
}
#top-menu-login form input[type=submit]:disabled,
#top-menu-login form button:disabled,
#top-menu-login form input[type=submit]:disabled:hover,
#top-menu-login form button:disabled:hover,
#top-menu-login form input[type=submit]:disabled:focus,
#top-menu-login form button:disabled:focus,
#top-menu-login form input[type=submit]:disabled:active,
#top-menu-login form button:disabled:active,
#top-menu-login form input[type=submit]:disabled a,
#top-menu-login form button:disabled a,
#top-menu-login form input[type=submit]:disabled:hover a,
#top-menu-login form button:disabled:hover a,
#top-menu-login form input[type=submit]:disabled:focus a,
#top-menu-login form button:disabled:focus a,
#top-menu-login form input[type=submit]:disabled:active a,
#top-menu-login form button:disabled:active a {
  color: lightgray;
}
#top-menu-login form input[type=submit].selected,
#top-menu-login form button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
#top-menu-login form input[type="text"],
#top-menu-login form input[type="date"],
#top-menu-login form input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
}
#top-menu-login form input[type="text"]::-webkit-input-placeholder,
#top-menu-login form input[type="date"]::-webkit-input-placeholder,
#top-menu-login form input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#top-menu-login form input[type="text"]:-moz-placeholder,
#top-menu-login form input[type="date"]:-moz-placeholder,
#top-menu-login form input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#top-menu-login form input[type="text"]::-moz-placeholder,
#top-menu-login form input[type="date"]::-moz-placeholder,
#top-menu-login form input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#top-menu-login form input[type="text"]:-ms-input-placeholder,
#top-menu-login form input[type="date"]:-ms-input-placeholder,
#top-menu-login form input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#top-menu-login form input[type="text"]::-ms-input-placeholder,
#top-menu-login form input[type="date"]::-ms-input-placeholder,
#top-menu-login form input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#top-menu-login form input[type="text"]:focus,
#top-menu-login form input[type="date"]:focus,
#top-menu-login form input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#top-menu-login form input[type="text"]:disabled,
#top-menu-login form input[type="date"]:disabled,
#top-menu-login form input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
#top-menu-login form textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
  height: auto!important;
  padding: 10px;
}
#top-menu-login form textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#top-menu-login form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#top-menu-login form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#top-menu-login form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#top-menu-login form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#top-menu-login form textarea:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#top-menu-login form textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
#top-menu-login form select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
#top-menu-login form select:disabled {
  color: #888888;
  cursor: not-allowed;
}
#top-menu-login form label {
  margin-right: 10px;
}
#top-menu-login form input,
#top-menu-login form textarea,
#top-menu-login form select {
  -: background 300ms;
  -moz-transition: background 300ms;
  -ms-transition: background 300ms;
  -o-transition: background 300ms;
}
#top-menu-login form.success input,
#top-menu-login form.success textarea,
#top-menu-login form.success select {
  background: #62e188;
}
#top-menu-login form.invalid input,
#top-menu-login form.invalid textarea,
#top-menu-login form.invalid select {
  background: #ffb3b3;
}
#top-menu-login form.failure input,
#top-menu-login form.failure textarea,
#top-menu-login form.failure select {
  background: #ff3333;
}
#top-menu-login form.working input,
#top-menu-login form.working textarea,
#top-menu-login form.working select {
  background: #e5e5ff;
}
#top-menu-login form.working button[type="submit"] {
  pointer-events: none;
  opacity: 0.4;
}
#top-menu-login form input.success,
#top-menu-login form textarea.success,
#top-menu-login form select.success {
  background: #62e188;
}
#top-menu-login form input.invalid,
#top-menu-login form textarea.invalid,
#top-menu-login form select.invalid {
  background: #ffb3b3;
}
#top-menu-login form input.failure,
#top-menu-login form textarea.failure,
#top-menu-login form select.failure {
  background: #ff3333;
}
#top-menu-login form input.working,
#top-menu-login form textarea.working,
#top-menu-login form select.working {
  background: #e5e5ff;
}
#top-menu-login form span.form-input.success input,
#top-menu-login form span.form-input.success textarea,
#top-menu-login form span.form-input.success select {
  background: #62e188;
}
#top-menu-login form span.form-input.invalid input,
#top-menu-login form span.form-input.invalid textarea,
#top-menu-login form span.form-input.invalid select {
  background: #ffb3b3;
}
#top-menu-login form span.form-input.failure input,
#top-menu-login form span.form-input.failure textarea,
#top-menu-login form span.form-input.failure select {
  background: #ff3333;
}
#top-menu-login form span.form-input.working input,
#top-menu-login form span.form-input.working textarea,
#top-menu-login form span.form-input.working select {
  background: #e5e5ff;
}
#top-menu-login form span.form-input {
  position: relative;
  display: inline-block;
}
#top-menu-login form span.form-input.hasInfo::before,
#top-menu-login form span.form-input.working::before,
#top-menu-login form span.form-input.hasInfo::after,
#top-menu-login form span.form-input.working::after {
  position: absolute;
  display: block;
  content: " ";
}
#top-menu-login form span.form-input.hasInfo::before {
  background: transparent url('/pub/pub-html/img/icon_info.png') no-repeat;
  top: 5px;
  width: 16px;
  height: 16px;
  cursor: help;
  right: 3px;
}
#top-menu-login form span.form-input.hasInfo.infoInside::before {
  right: 20px;
}
#top-menu-login form span.form-input.hasInfo.infoOutside {
  padding-right: 20px;
}
#top-menu-login form span.form-input.working::after {
  cursor: progress;
  content: 'Ihre Änderungen werden gespeichert';
  background: lightgrey url(/pub/pub-html/img/input-loader.gif) no-repeat 5px 5px;
  padding: 5px 5px 5px 80px;
  position: fixed;
  left: 15px;
  bottom: 15px;
  z-index: 500;
}
#top-menu-login form .tooltip {
  background-color: transparent;
  border: none;
}
#top-menu-login form label {
  width: 45%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}
#top-menu-login form input[type="text"],
#top-menu-login form input[type="password"] {
  margin-bottom: 10px;
  width: 55%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
#top-menu-login form span {
  display: inline-block;
  font-size: 11px;
  line-height: 14px;
  height: 14px;
}
#top-menu-login form span a {
  display: inline-block;
  color: #0066d5;
  margin: 0;
  padding: 0;
  border: none;
}
#top-menu-login form span a:hover,
#top-menu-login form span a:focus,
#top-menu-login form span a:active {
  text-decoration: underline;
}
#top-menu-login form button[type="submit"] {
  position: absolute;
  color: #fff;
  right: 0;
  bottom: 10px;
  padding: 10px 30px;
}
@media (max-width: 800px) {
  #top-menu-login form button[type="submit"] {
    padding: 0 5px;
  }
}
#top-menu-login span.error {
  display: none;
  color: #990000;
  padding-bottom: 10px;
}
#top-menu-login span.error.show {
  display: block;
}
#content-password-recover form {
  position: relative;
  height: calc(3 * (26px + 16px));
}
#content-password-recover form input[type=submit],
#content-password-recover form button {
  border: none;
  color: #222222;
  cursor: pointer;
  background-color: var(--awb-color5);
}
#content-password-recover form input[type=submit] a,
#content-password-recover form button a {
  color: white;
}
#content-password-recover form input[type=submit]:focus,
#content-password-recover form button:focus,
#content-password-recover form input[type=submit]:active,
#content-password-recover form button:active {
  background-color: var(--awb-color6);
}
#content-password-recover form input[type=submit]:hover,
#content-password-recover form button:hover {
  background-color: var(--awb-color6);
}
#content-password-recover form input[type=submit]:disabled,
#content-password-recover form button:disabled,
#content-password-recover form input[type=submit]:disabled a,
#content-password-recover form button:disabled a {
  cursor: default;
}
#content-password-recover form input[type=submit]:disabled,
#content-password-recover form button:disabled,
#content-password-recover form input[type=submit]:disabled:hover,
#content-password-recover form button:disabled:hover,
#content-password-recover form input[type=submit]:disabled:focus,
#content-password-recover form button:disabled:focus,
#content-password-recover form input[type=submit]:disabled:active,
#content-password-recover form button:disabled:active {
  background-color: #dbdbdb;
}
#content-password-recover form input[type=submit]:disabled,
#content-password-recover form button:disabled,
#content-password-recover form input[type=submit]:disabled:hover,
#content-password-recover form button:disabled:hover,
#content-password-recover form input[type=submit]:disabled:focus,
#content-password-recover form button:disabled:focus,
#content-password-recover form input[type=submit]:disabled:active,
#content-password-recover form button:disabled:active,
#content-password-recover form input[type=submit]:disabled a,
#content-password-recover form button:disabled a,
#content-password-recover form input[type=submit]:disabled:hover a,
#content-password-recover form button:disabled:hover a,
#content-password-recover form input[type=submit]:disabled:focus a,
#content-password-recover form button:disabled:focus a,
#content-password-recover form input[type=submit]:disabled:active a,
#content-password-recover form button:disabled:active a {
  color: lightgray;
}
#content-password-recover form input[type=submit].selected,
#content-password-recover form button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
#content-password-recover form input[type="text"],
#content-password-recover form input[type="date"],
#content-password-recover form input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
}
#content-password-recover form input[type="text"]::-webkit-input-placeholder,
#content-password-recover form input[type="date"]::-webkit-input-placeholder,
#content-password-recover form input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-password-recover form input[type="text"]:-moz-placeholder,
#content-password-recover form input[type="date"]:-moz-placeholder,
#content-password-recover form input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-password-recover form input[type="text"]::-moz-placeholder,
#content-password-recover form input[type="date"]::-moz-placeholder,
#content-password-recover form input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-password-recover form input[type="text"]:-ms-input-placeholder,
#content-password-recover form input[type="date"]:-ms-input-placeholder,
#content-password-recover form input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-password-recover form input[type="text"]::-ms-input-placeholder,
#content-password-recover form input[type="date"]::-ms-input-placeholder,
#content-password-recover form input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-password-recover form input[type="text"]:focus,
#content-password-recover form input[type="date"]:focus,
#content-password-recover form input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-password-recover form input[type="text"]:disabled,
#content-password-recover form input[type="date"]:disabled,
#content-password-recover form input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-password-recover form textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
  height: auto!important;
  padding: 10px;
}
#content-password-recover form textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-password-recover form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-password-recover form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-password-recover form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-password-recover form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-password-recover form textarea:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-password-recover form textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-password-recover form select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
#content-password-recover form select:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-password-recover form label {
  margin-right: 10px;
}
#content-password-recover form input,
#content-password-recover form textarea,
#content-password-recover form select {
  -: background 300ms;
  -moz-transition: background 300ms;
  -ms-transition: background 300ms;
  -o-transition: background 300ms;
}
#content-password-recover form.success input,
#content-password-recover form.success textarea,
#content-password-recover form.success select {
  background: #62e188;
}
#content-password-recover form.invalid input,
#content-password-recover form.invalid textarea,
#content-password-recover form.invalid select {
  background: #ffb3b3;
}
#content-password-recover form.failure input,
#content-password-recover form.failure textarea,
#content-password-recover form.failure select {
  background: #ff3333;
}
#content-password-recover form.working input,
#content-password-recover form.working textarea,
#content-password-recover form.working select {
  background: #e5e5ff;
}
#content-password-recover form.working button[type="submit"] {
  pointer-events: none;
  opacity: 0.4;
}
#content-password-recover form input.success,
#content-password-recover form textarea.success,
#content-password-recover form select.success {
  background: #62e188;
}
#content-password-recover form input.invalid,
#content-password-recover form textarea.invalid,
#content-password-recover form select.invalid {
  background: #ffb3b3;
}
#content-password-recover form input.failure,
#content-password-recover form textarea.failure,
#content-password-recover form select.failure {
  background: #ff3333;
}
#content-password-recover form input.working,
#content-password-recover form textarea.working,
#content-password-recover form select.working {
  background: #e5e5ff;
}
#content-password-recover form span.form-input.success input,
#content-password-recover form span.form-input.success textarea,
#content-password-recover form span.form-input.success select {
  background: #62e188;
}
#content-password-recover form span.form-input.invalid input,
#content-password-recover form span.form-input.invalid textarea,
#content-password-recover form span.form-input.invalid select {
  background: #ffb3b3;
}
#content-password-recover form span.form-input.failure input,
#content-password-recover form span.form-input.failure textarea,
#content-password-recover form span.form-input.failure select {
  background: #ff3333;
}
#content-password-recover form span.form-input.working input,
#content-password-recover form span.form-input.working textarea,
#content-password-recover form span.form-input.working select {
  background: #e5e5ff;
}
#content-password-recover form span.form-input {
  position: relative;
  display: inline-block;
}
#content-password-recover form span.form-input.hasInfo::before,
#content-password-recover form span.form-input.working::before,
#content-password-recover form span.form-input.hasInfo::after,
#content-password-recover form span.form-input.working::after {
  position: absolute;
  display: block;
  content: " ";
}
#content-password-recover form span.form-input.hasInfo::before {
  background: transparent url('/pub/pub-html/img/icon_info.png') no-repeat;
  top: 5px;
  width: 16px;
  height: 16px;
  cursor: help;
  right: 3px;
}
#content-password-recover form span.form-input.hasInfo.infoInside::before {
  right: 20px;
}
#content-password-recover form span.form-input.hasInfo.infoOutside {
  padding-right: 20px;
}
#content-password-recover form span.form-input.working::after {
  cursor: progress;
  content: 'Ihre Änderungen werden gespeichert';
  background: lightgrey url(/pub/pub-html/img/input-loader.gif) no-repeat 5px 5px;
  padding: 5px 5px 5px 80px;
  position: fixed;
  left: 15px;
  bottom: 15px;
  z-index: 500;
}
#content-password-recover form .tooltip {
  background-color: transparent;
  border: none;
}
#content-password-recover form label {
  width: 45%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}
#content-password-recover form input[type="text"],
#content-password-recover form input[type="password"] {
  margin-bottom: 10px;
  width: 55%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
#content-password-recover form span {
  display: inline-block;
  font-size: 11px;
  line-height: 14px;
  height: 14px;
}
#content-password-recover form span a {
  display: inline-block;
  color: #0066d5;
  margin: 0;
  padding: 0;
  border: none;
}
#content-password-recover form span a:hover,
#content-password-recover form span a:focus,
#content-password-recover form span a:active {
  text-decoration: underline;
}
#content-password-recover form button[type="submit"] {
  position: absolute;
  color: #fff;
  right: 0;
  bottom: 10px;
  padding: 10px 30px;
}
@media (max-width: 800px) {
  #content-password-recover form button[type="submit"] {
    padding: 0 5px;
  }
}
#content-password-recover span.error {
  display: none;
  color: #990000;
  padding-bottom: 10px;
}
#content-password-recover span.error.show {
  display: block;
}
#content-password-recover form {
  line-height: 14px;
  height: auto;
}
#content-password-recover form input[type="text"] {
  margin-bottom: 5px;
}
#content-password-recover form button[type="submit"] {
  position: relative;
  right: auto;
  bottom: auto;
  float: right;
}
#content-password-recover form span.error {
  display: none;
  color: #990000;
  padding-bottom: 10px;
}
#content-password-recover form span.error.show {
  display: block;
}
#content-password-recover form.success p.success {
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  height: auto;
}
#content-register {
  position: relative;
  margin: 30px 0 10px;
}
#content-register form input[type=submit],
#content-register div.pseudo-form input[type=submit],
#content-register form button,
#content-register div.pseudo-form button {
  border: none;
  color: #222222;
  cursor: pointer;
  background-color: var(--awb-color5);
}
#content-register form input[type=submit] a,
#content-register div.pseudo-form input[type=submit] a,
#content-register form button a,
#content-register div.pseudo-form button a {
  color: white;
}
#content-register form input[type=submit]:focus,
#content-register div.pseudo-form input[type=submit]:focus,
#content-register form button:focus,
#content-register div.pseudo-form button:focus,
#content-register form input[type=submit]:active,
#content-register div.pseudo-form input[type=submit]:active,
#content-register form button:active,
#content-register div.pseudo-form button:active {
  background-color: var(--awb-color6);
}
#content-register form input[type=submit]:hover,
#content-register div.pseudo-form input[type=submit]:hover,
#content-register form button:hover,
#content-register div.pseudo-form button:hover {
  background-color: var(--awb-color6);
}
#content-register form input[type=submit]:disabled,
#content-register div.pseudo-form input[type=submit]:disabled,
#content-register form button:disabled,
#content-register div.pseudo-form button:disabled,
#content-register form input[type=submit]:disabled a,
#content-register div.pseudo-form input[type=submit]:disabled a,
#content-register form button:disabled a,
#content-register div.pseudo-form button:disabled a {
  cursor: default;
}
#content-register form input[type=submit]:disabled,
#content-register div.pseudo-form input[type=submit]:disabled,
#content-register form button:disabled,
#content-register div.pseudo-form button:disabled,
#content-register form input[type=submit]:disabled:hover,
#content-register div.pseudo-form input[type=submit]:disabled:hover,
#content-register form button:disabled:hover,
#content-register div.pseudo-form button:disabled:hover,
#content-register form input[type=submit]:disabled:focus,
#content-register div.pseudo-form input[type=submit]:disabled:focus,
#content-register form button:disabled:focus,
#content-register div.pseudo-form button:disabled:focus,
#content-register form input[type=submit]:disabled:active,
#content-register div.pseudo-form input[type=submit]:disabled:active,
#content-register form button:disabled:active,
#content-register div.pseudo-form button:disabled:active {
  background-color: #dbdbdb;
}
#content-register form input[type=submit]:disabled,
#content-register div.pseudo-form input[type=submit]:disabled,
#content-register form button:disabled,
#content-register div.pseudo-form button:disabled,
#content-register form input[type=submit]:disabled:hover,
#content-register div.pseudo-form input[type=submit]:disabled:hover,
#content-register form button:disabled:hover,
#content-register div.pseudo-form button:disabled:hover,
#content-register form input[type=submit]:disabled:focus,
#content-register div.pseudo-form input[type=submit]:disabled:focus,
#content-register form button:disabled:focus,
#content-register div.pseudo-form button:disabled:focus,
#content-register form input[type=submit]:disabled:active,
#content-register div.pseudo-form input[type=submit]:disabled:active,
#content-register form button:disabled:active,
#content-register div.pseudo-form button:disabled:active,
#content-register form input[type=submit]:disabled a,
#content-register div.pseudo-form input[type=submit]:disabled a,
#content-register form button:disabled a,
#content-register div.pseudo-form button:disabled a,
#content-register form input[type=submit]:disabled:hover a,
#content-register div.pseudo-form input[type=submit]:disabled:hover a,
#content-register form button:disabled:hover a,
#content-register div.pseudo-form button:disabled:hover a,
#content-register form input[type=submit]:disabled:focus a,
#content-register div.pseudo-form input[type=submit]:disabled:focus a,
#content-register form button:disabled:focus a,
#content-register div.pseudo-form button:disabled:focus a,
#content-register form input[type=submit]:disabled:active a,
#content-register div.pseudo-form input[type=submit]:disabled:active a,
#content-register form button:disabled:active a,
#content-register div.pseudo-form button:disabled:active a {
  color: lightgray;
}
#content-register form input[type=submit].selected,
#content-register div.pseudo-form input[type=submit].selected,
#content-register form button.selected,
#content-register div.pseudo-form button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
#content-register form input[type="text"],
#content-register div.pseudo-form input[type="text"],
#content-register form input[type="date"],
#content-register div.pseudo-form input[type="date"],
#content-register form input[type="password"],
#content-register div.pseudo-form input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
}
#content-register form input[type="text"]::-webkit-input-placeholder,
#content-register div.pseudo-form input[type="text"]::-webkit-input-placeholder,
#content-register form input[type="date"]::-webkit-input-placeholder,
#content-register div.pseudo-form input[type="date"]::-webkit-input-placeholder,
#content-register form input[type="password"]::-webkit-input-placeholder,
#content-register div.pseudo-form input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-register form input[type="text"]:-moz-placeholder,
#content-register div.pseudo-form input[type="text"]:-moz-placeholder,
#content-register form input[type="date"]:-moz-placeholder,
#content-register div.pseudo-form input[type="date"]:-moz-placeholder,
#content-register form input[type="password"]:-moz-placeholder,
#content-register div.pseudo-form input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-register form input[type="text"]::-moz-placeholder,
#content-register div.pseudo-form input[type="text"]::-moz-placeholder,
#content-register form input[type="date"]::-moz-placeholder,
#content-register div.pseudo-form input[type="date"]::-moz-placeholder,
#content-register form input[type="password"]::-moz-placeholder,
#content-register div.pseudo-form input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-register form input[type="text"]:-ms-input-placeholder,
#content-register div.pseudo-form input[type="text"]:-ms-input-placeholder,
#content-register form input[type="date"]:-ms-input-placeholder,
#content-register div.pseudo-form input[type="date"]:-ms-input-placeholder,
#content-register form input[type="password"]:-ms-input-placeholder,
#content-register div.pseudo-form input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-register form input[type="text"]::-ms-input-placeholder,
#content-register div.pseudo-form input[type="text"]::-ms-input-placeholder,
#content-register form input[type="date"]::-ms-input-placeholder,
#content-register div.pseudo-form input[type="date"]::-ms-input-placeholder,
#content-register form input[type="password"]::-ms-input-placeholder,
#content-register div.pseudo-form input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-register form input[type="text"]:focus,
#content-register div.pseudo-form input[type="text"]:focus,
#content-register form input[type="date"]:focus,
#content-register div.pseudo-form input[type="date"]:focus,
#content-register form input[type="password"]:focus,
#content-register div.pseudo-form input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-register form input[type="text"]:disabled,
#content-register div.pseudo-form input[type="text"]:disabled,
#content-register form input[type="date"]:disabled,
#content-register div.pseudo-form input[type="date"]:disabled,
#content-register form input[type="password"]:disabled,
#content-register div.pseudo-form input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-register form textarea,
#content-register div.pseudo-form textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
  height: auto!important;
  padding: 10px;
}
#content-register form textarea::-webkit-input-placeholder,
#content-register div.pseudo-form textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-register form textarea:-moz-placeholder,
#content-register div.pseudo-form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-register form textarea::-moz-placeholder,
#content-register div.pseudo-form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-register form textarea:-ms-input-placeholder,
#content-register div.pseudo-form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-register form textarea::-ms-input-placeholder,
#content-register div.pseudo-form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-register form textarea:focus,
#content-register div.pseudo-form textarea:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-register form textarea:disabled,
#content-register div.pseudo-form textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-register form select,
#content-register div.pseudo-form select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
#content-register form select:disabled,
#content-register div.pseudo-form select:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-register form label,
#content-register div.pseudo-form label {
  margin-right: 10px;
}
#content-register form input,
#content-register div.pseudo-form input,
#content-register form textarea,
#content-register div.pseudo-form textarea,
#content-register form select,
#content-register div.pseudo-form select {
  -: background 300ms;
  -moz-transition: background 300ms;
  -ms-transition: background 300ms;
  -o-transition: background 300ms;
}
#content-register form.success input,
#content-register div.pseudo-form.success input,
#content-register form.success textarea,
#content-register div.pseudo-form.success textarea,
#content-register form.success select,
#content-register div.pseudo-form.success select {
  background: #62e188;
}
#content-register form.invalid input,
#content-register div.pseudo-form.invalid input,
#content-register form.invalid textarea,
#content-register div.pseudo-form.invalid textarea,
#content-register form.invalid select,
#content-register div.pseudo-form.invalid select {
  background: #ffb3b3;
}
#content-register form.failure input,
#content-register div.pseudo-form.failure input,
#content-register form.failure textarea,
#content-register div.pseudo-form.failure textarea,
#content-register form.failure select,
#content-register div.pseudo-form.failure select {
  background: #ff3333;
}
#content-register form.working input,
#content-register div.pseudo-form.working input,
#content-register form.working textarea,
#content-register div.pseudo-form.working textarea,
#content-register form.working select,
#content-register div.pseudo-form.working select {
  background: #e5e5ff;
}
#content-register form.working button[type="submit"],
#content-register div.pseudo-form.working button[type="submit"] {
  pointer-events: none;
  opacity: 0.4;
}
#content-register form input.success,
#content-register div.pseudo-form input.success,
#content-register form textarea.success,
#content-register div.pseudo-form textarea.success,
#content-register form select.success,
#content-register div.pseudo-form select.success {
  background: #62e188;
}
#content-register form input.invalid,
#content-register div.pseudo-form input.invalid,
#content-register form textarea.invalid,
#content-register div.pseudo-form textarea.invalid,
#content-register form select.invalid,
#content-register div.pseudo-form select.invalid {
  background: #ffb3b3;
}
#content-register form input.failure,
#content-register div.pseudo-form input.failure,
#content-register form textarea.failure,
#content-register div.pseudo-form textarea.failure,
#content-register form select.failure,
#content-register div.pseudo-form select.failure {
  background: #ff3333;
}
#content-register form input.working,
#content-register div.pseudo-form input.working,
#content-register form textarea.working,
#content-register div.pseudo-form textarea.working,
#content-register form select.working,
#content-register div.pseudo-form select.working {
  background: #e5e5ff;
}
#content-register form span.form-input.success input,
#content-register div.pseudo-form span.form-input.success input,
#content-register form span.form-input.success textarea,
#content-register div.pseudo-form span.form-input.success textarea,
#content-register form span.form-input.success select,
#content-register div.pseudo-form span.form-input.success select {
  background: #62e188;
}
#content-register form span.form-input.invalid input,
#content-register div.pseudo-form span.form-input.invalid input,
#content-register form span.form-input.invalid textarea,
#content-register div.pseudo-form span.form-input.invalid textarea,
#content-register form span.form-input.invalid select,
#content-register div.pseudo-form span.form-input.invalid select {
  background: #ffb3b3;
}
#content-register form span.form-input.failure input,
#content-register div.pseudo-form span.form-input.failure input,
#content-register form span.form-input.failure textarea,
#content-register div.pseudo-form span.form-input.failure textarea,
#content-register form span.form-input.failure select,
#content-register div.pseudo-form span.form-input.failure select {
  background: #ff3333;
}
#content-register form span.form-input.working input,
#content-register div.pseudo-form span.form-input.working input,
#content-register form span.form-input.working textarea,
#content-register div.pseudo-form span.form-input.working textarea,
#content-register form span.form-input.working select,
#content-register div.pseudo-form span.form-input.working select {
  background: #e5e5ff;
}
#content-register form span.form-input,
#content-register div.pseudo-form span.form-input {
  position: relative;
  display: inline-block;
}
#content-register form span.form-input.hasInfo::before,
#content-register div.pseudo-form span.form-input.hasInfo::before,
#content-register form span.form-input.working::before,
#content-register div.pseudo-form span.form-input.working::before,
#content-register form span.form-input.hasInfo::after,
#content-register div.pseudo-form span.form-input.hasInfo::after,
#content-register form span.form-input.working::after,
#content-register div.pseudo-form span.form-input.working::after {
  position: absolute;
  display: block;
  content: " ";
}
#content-register form span.form-input.hasInfo::before,
#content-register div.pseudo-form span.form-input.hasInfo::before {
  background: transparent url('/pub/pub-html/img/icon_info.png') no-repeat;
  top: 5px;
  width: 16px;
  height: 16px;
  cursor: help;
  right: 3px;
}
#content-register form span.form-input.hasInfo.infoInside::before,
#content-register div.pseudo-form span.form-input.hasInfo.infoInside::before {
  right: 20px;
}
#content-register form span.form-input.hasInfo.infoOutside,
#content-register div.pseudo-form span.form-input.hasInfo.infoOutside {
  padding-right: 20px;
}
#content-register form span.form-input.working::after,
#content-register div.pseudo-form span.form-input.working::after {
  cursor: progress;
  content: 'Ihre Änderungen werden gespeichert';
  background: lightgrey url(/pub/pub-html/img/input-loader.gif) no-repeat 5px 5px;
  padding: 5px 5px 5px 80px;
  position: fixed;
  left: 15px;
  bottom: 15px;
  z-index: 500;
}
#content-register form .tooltip,
#content-register div.pseudo-form .tooltip {
  background-color: transparent;
  border: none;
}
#content-register form button,
#content-register div.pseudo-form button {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #ffffff !important;
}
#content-register form input[type="text"],
#content-register div.pseudo-form input[type="text"],
#content-register form input[type="password"],
#content-register div.pseudo-form input[type="password"] {
  margin-bottom: 0;
}
#content-register form input.register_email,
#content-register div.pseudo-form input.register_email {
  width: 350px;
}
#content-register form input.register_password,
#content-register div.pseudo-form input.register_password {
  width: 150px;
}
#content-register form input.register_plz,
#content-register div.pseudo-form input.register_plz {
  width: 80px;
}
#content-register form select.citySelect,
#content-register div.pseudo-form select.citySelect {
  width: 420px;
}
#content-register span.error {
  display: none;
  color: #990000;
  padding-bottom: 10px;
}
#content-register span.error.show {
  display: block;
}
/*# sourceMappingURL=login.css.map */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9sb2dpbi5jc3MiLCIuLi8uLi8uLi8uLi9sb2dpbi5sZXNzIiwiLi4vLi4vLi4vLi4vbWl4aW5zL21peGluLmZvcm0tYmFzaWNzLmxlc3MiLCIuLi8uLi8uLi8uLi9taXhpbnMvbWl4aW4uZm9udHN0eWxlLmxlc3MiLCIuLi8uLi8uLi8uLi9taXhpbnMvbWl4aW4uZm9ybS1yZWFjdC5sZXNzIiwiLi4vLi4vLi4vLi4vbWl4aW5zL21peGluLnNoYWRvd3MubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztFQUlFO0FDNEVGO0VBaENFLG1CQUFBO0VBQ0EsZ0NBQUE7Q0R6Q0Q7QUN3RUQ7O0VDdkNDLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFJQSxvQ0FBQTtDRmhDQTtBQ2lFRDs7RUNuQ0UsYUFBQTtDRjFCRDtBRTZCQTs7OztFQUNDLG9DQUFBO0NGeEJEO0FFMEJBOztFQUNDLG9DQUFBO0NGdkJEO0FFMEJDOzs7O0VBQ0MsZ0JBQUE7Q0ZyQkY7QUV1QkM7Ozs7Ozs7O0VBQ0MsMEJBQUE7Q0ZkRjtBRWVFOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsaUJBQUE7Q0ZFSDtBRUVBOztFQUNDLG9CQUFBO0VBQ0EsaUNBQUE7Q0ZDRDtBRVNDOzs7RUFyREQsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBTUEsb0JBQUE7Q0Y0Q0E7QUV6RUE7OztFRjZFQyx5QkFBeUI7RUU1RXpCLDBCQUFBO0NGOEVEO0FFNUVBOzs7RUZnRkMsNkJBQTZCO0VFL0U3QiwwQkFBQTtFQUNBLFdBQUE7Q0ZpRkQ7QUUvRUE7OztFRm1GQyx5QkFBeUI7RUVsRnpCLDBCQUFBO0VBQ0EsV0FBQTtDRm9GRDtBRWxGQTs7O0VGc0ZDLDZCQUE2QjtFRXJGN0IsMEJBQUE7Q0Z1RkQ7QUVyRkE7OztFRnlGQyxvQkFBb0I7RUV4RnBCLDBCQUFBO0NGMEZEO0FFL0VBOzs7RUFDQyw2Q0FBQTtDRm1GRDtBRWhGQTs7O0VBQ0MsZUFBQTtFQUNBLG9CQUFB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O0FDM3pDRTs7OztFQUVDLGlCQUFBO0NEK3pDSDtBQzd6Q0U7O0VBQ0MsYUFBQTtDRGcwQ0g7QUM5ekNFOztFQUNDLGFBQUE7Q0RpMENIO0FDL3pDRTs7RUFDQyxZQUFBO0NEazBDSDtBQzMxQ0Q7O0VBNkJHLGFBQUE7Q0RrMENGO0FDLzFDRDtFQXhHRSxjQUFBO0VBQ0EsZUFBQTtFQUlBLHFCQUFBO0NEdThDRDtBQzE4Q0M7RUFDQyxlQUFBO0NENDhDRjtBQUNELHFDQUFxQyIsImZpbGUiOiJjc3MvbG9naW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblVwZGF0ZSB0aGlzIGJsb2NrIHdpdGggdGhlIGZvbGxvd2luZyBjb21tYW5kOlxuY2Qgd29yZHByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL3diUG9ydGFsMjRcbmNhdCBhdmFkYV9zZXR0aW5ncy5qc29uIHwganEgLXIgJy5jb2xvcl9wYWxldHRlIHwga2V5c1tdIGFzICRrIHwgXCJAQXZhZGEtXFwoJGspOiBcXCguWyRrXSB8IC5jb2xvcik7XFxuQFxcKC5bJGtdIHwgLmxhYmVsKTogdmFyKC0tYXdiLVxcKCRrKSk7XFxuXCIgJyB8IHNlZCAtciAncy8gLy9nOyBzLzovOiAvZydcbiovXG4jY29udGVudC1sb2dpbiBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMyAqICgyNnB4ICsgMTZweCkpO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNSk7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSBhLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246Zm9jdXMsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KTtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KTtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBhLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlcixcbiNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSxcbiNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBhLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQgYSxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyIGEsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpob3ZlciBhLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMgYSxcbiNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmZvY3VzIGEsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUgYSxcbiNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSBhIHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLnNlbGVjdGVkLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b24uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzIyMjIyMjtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNFRUVFRUMgaW5zZXQ7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNFRUVFRUMgaW5zZXQ7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dCxcbiNjb250ZW50LWxvZ2luIGZvcm0gdGV4dGFyZWEsXG4jY29udGVudC1sb2dpbiBmb3JtIHNlbGVjdCB7XG4gIC06IGJhY2tncm91bmQgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG59XG4jY29udGVudC1sb2dpbiBmb3JtLnN1Y2Nlc3MgaW5wdXQsXG4jY29udGVudC1sb2dpbiBmb3JtLnN1Y2Nlc3MgdGV4dGFyZWEsXG4jY29udGVudC1sb2dpbiBmb3JtLnN1Y2Nlc3Mgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzYyZTE4ODtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0uaW52YWxpZCBpbnB1dCxcbiNjb250ZW50LWxvZ2luIGZvcm0uaW52YWxpZCB0ZXh0YXJlYSxcbiNjb250ZW50LWxvZ2luIGZvcm0uaW52YWxpZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybS5mYWlsdXJlIGlucHV0LFxuI2NvbnRlbnQtbG9naW4gZm9ybS5mYWlsdXJlIHRleHRhcmVhLFxuI2NvbnRlbnQtbG9naW4gZm9ybS5mYWlsdXJlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG4jY29udGVudC1sb2dpbiBmb3JtLndvcmtpbmcgaW5wdXQsXG4jY29udGVudC1sb2dpbiBmb3JtLndvcmtpbmcgdGV4dGFyZWEsXG4jY29udGVudC1sb2dpbiBmb3JtLndvcmtpbmcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVmZjtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0ud29ya2luZyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0LnN1Y2Nlc3MsXG4jY29udGVudC1sb2dpbiBmb3JtIHRleHRhcmVhLnN1Y2Nlc3MsXG4jY29udGVudC1sb2dpbiBmb3JtIHNlbGVjdC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzYyZTE4ODtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXQuaW52YWxpZCxcbiNjb250ZW50LWxvZ2luIGZvcm0gdGV4dGFyZWEuaW52YWxpZCxcbiNjb250ZW50LWxvZ2luIGZvcm0gc2VsZWN0LmludmFsaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dC5mYWlsdXJlLFxuI2NvbnRlbnQtbG9naW4gZm9ybSB0ZXh0YXJlYS5mYWlsdXJlLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBzZWxlY3QuZmFpbHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0LndvcmtpbmcsXG4jY29udGVudC1sb2dpbiBmb3JtIHRleHRhcmVhLndvcmtpbmcsXG4jY29udGVudC1sb2dpbiBmb3JtIHNlbGVjdC53b3JraW5nIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVmZjtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3MgaW5wdXQsXG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5zdWNjZXNzIHRleHRhcmVhLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCBpbnB1dCxcbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmludmFsaWQgdGV4dGFyZWEsXG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIGlucHV0LFxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuZmFpbHVyZSB0ZXh0YXJlYSxcbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmMzMzMztcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LndvcmtpbmcgaW5wdXQsXG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nIHRleHRhcmVhLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmJlZm9yZSxcbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmJlZm9yZSxcbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmFmdGVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3B1Yi9wdWItaHRtbC9pbWcvaWNvbl9pbmZvLnBuZycpIG5vLXJlcGVhdDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogaGVscDtcbiAgcmlnaHQ6IDNweDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm8uaW5mb0luc2lkZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvLmluZm9PdXRzaWRlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmFmdGVyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbiAgY29udGVudDogJ0locmUgw4RuZGVydW5nZW4gd2VyZGVuIGdlc3BlaWNoZXJ0JztcbiAgYmFja2dyb3VuZDogbGlnaHRncmV5IHVybCgvcHViL3B1Yi1odG1sL2ltZy9pbnB1dC1sb2FkZXIuZ2lmKSBuby1yZXBlYXQgNXB4IDVweDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gLnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiA0NSU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDY2ZDU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuIGE6aG92ZXIsXG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4gYTpmb2N1cyxcbiNjb250ZW50LWxvZ2luIGZvcm0gc3BhbiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuI2NvbnRlbnQtbG9naW4gc3Bhbi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNjb250ZW50LWxvZ2luIHNwYW4uZXJyb3Iuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RvcC1tZW51LWxvZ2luIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gIHdpZHRoOiAzMzBweDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMyAqICgyNnB4ICsgMTZweCkpO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSBhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246Zm9jdXMsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZCBhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyIGEsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIgYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyBhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmZvY3VzIGEsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlIGEsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6YWN0aXZlIGEge1xuICBjb2xvcjogbGlnaHRncmF5O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLnNlbGVjdGVkLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMjIyMjI7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlcixcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjRUVFRUVDIGluc2V0O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gdGV4dGFyZWEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI0VFRUVFQyBpbnNldDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSB0ZXh0YXJlYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNlbGVjdCB7XG4gIC06IGJhY2tncm91bmQgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybS5zdWNjZXNzIGlucHV0LFxuI3RvcC1tZW51LWxvZ2luIGZvcm0uc3VjY2VzcyB0ZXh0YXJlYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtLnN1Y2Nlc3Mgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzYyZTE4ODtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtLmludmFsaWQgaW5wdXQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybS5pbnZhbGlkIHRleHRhcmVhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0uaW52YWxpZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0uZmFpbHVyZSBpbnB1dCxcbiN0b3AtbWVudS1sb2dpbiBmb3JtLmZhaWx1cmUgdGV4dGFyZWEsXG4jdG9wLW1lbnUtbG9naW4gZm9ybS5mYWlsdXJlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybS53b3JraW5nIGlucHV0LFxuI3RvcC1tZW51LWxvZ2luIGZvcm0ud29ya2luZyB0ZXh0YXJlYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtLndvcmtpbmcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVmZjtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtLndvcmtpbmcgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXQuc3VjY2VzcyxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHRleHRhcmVhLnN1Y2Nlc3MsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzZWxlY3Quc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM2MmUxODg7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dC5pbnZhbGlkLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gdGV4dGFyZWEuaW52YWxpZCxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNlbGVjdC5pbnZhbGlkIHtcbiAgYmFja2dyb3VuZDogI2ZmYjNiMztcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0LmZhaWx1cmUsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSB0ZXh0YXJlYS5mYWlsdXJlLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc2VsZWN0LmZhaWx1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzMzO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXQud29ya2luZyxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHRleHRhcmVhLndvcmtpbmcsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzZWxlY3Qud29ya2luZyB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZmY7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyBpbnB1dCxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5zdWNjZXNzIHRleHRhcmVhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3Mgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzYyZTE4ODtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIGlucHV0LFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmludmFsaWQgdGV4dGFyZWEsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgaW5wdXQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuZmFpbHVyZSB0ZXh0YXJlYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyBpbnB1dCxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nIHRleHRhcmVhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVmZjtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmJlZm9yZSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjpiZWZvcmUsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YWZ0ZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9wdWIvcHViLWh0bWwvaW1nL2ljb25faW5mby5wbmcnKSBuby1yZXBlYXQ7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IGhlbHA7XG4gIHJpZ2h0OiAzcHg7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mby5pbmZvSW5zaWRlOjpiZWZvcmUge1xuICByaWdodDogMjBweDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvLmluZm9PdXRzaWRlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjphZnRlciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG4gIGNvbnRlbnQ6ICdJaHJlIMOEbmRlcnVuZ2VuIHdlcmRlbiBnZXNwZWljaGVydCc7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JleSB1cmwoL3B1Yi9wdWItaHRtbC9pbWcvaW5wdXQtbG9hZGVyLmdpZikgbm8tcmVwZWF0IDVweCA1cHg7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiA1MDA7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSAudG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiA0NSU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA2NmQ1O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4gYTpob3ZlcixcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4gYTpmb2N1cyxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICN0b3AtbWVudS1sb2dpbiBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuI3RvcC1tZW51LWxvZ2luIHNwYW4uZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jdG9wLW1lbnUtbG9naW4gc3Bhbi5lcnJvci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygzICogKDI2cHggKyAxNnB4KSk7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNSk7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIGEsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjpmb2N1cyxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQgYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIgYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIgYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMgYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMgYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlIGEsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSBhIHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uc2VsZWN0ZWQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMjIyMjI7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjRUVFRUVDIGluc2V0O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNFRUVFRUMgaW5zZXQ7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gdGV4dGFyZWEsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc2VsZWN0IHtcbiAgLTogYmFja2dyb3VuZCAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybS5zdWNjZXNzIGlucHV0LFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtLnN1Y2Nlc3MgdGV4dGFyZWEsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0uc3VjY2VzcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtLmludmFsaWQgaW5wdXQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0uaW52YWxpZCB0ZXh0YXJlYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybS5pbnZhbGlkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0uZmFpbHVyZSBpbnB1dCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybS5mYWlsdXJlIHRleHRhcmVhLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtLmZhaWx1cmUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmMzMzMztcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybS53b3JraW5nIGlucHV0LFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtLndvcmtpbmcgdGV4dGFyZWEsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0ud29ya2luZyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtLndvcmtpbmcgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0LnN1Y2Nlc3MsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gdGV4dGFyZWEuc3VjY2VzcyxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzZWxlY3Quc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM2MmUxODg7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXQuaW52YWxpZCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSB0ZXh0YXJlYS5pbnZhbGlkLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNlbGVjdC5pbnZhbGlkIHtcbiAgYmFja2dyb3VuZDogI2ZmYjNiMztcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dC5mYWlsdXJlLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHRleHRhcmVhLmZhaWx1cmUsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc2VsZWN0LmZhaWx1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzMzO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0LndvcmtpbmcsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gdGV4dGFyZWEud29ya2luZyxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzZWxlY3Qud29ya2luZyB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZmY7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3MgaW5wdXQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3MgdGV4dGFyZWEsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3Mgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzYyZTE4ODtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCBpbnB1dCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCB0ZXh0YXJlYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIGlucHV0LFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIHRleHRhcmVhLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LndvcmtpbmcgaW5wdXQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LndvcmtpbmcgdGV4dGFyZWEsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVmZjtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YmVmb3JlLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjpiZWZvcmUsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmFmdGVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9wdWIvcHViLWh0bWwvaW1nL2ljb25faW5mby5wbmcnKSBuby1yZXBlYXQ7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IGhlbHA7XG4gIHJpZ2h0OiAzcHg7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm8uaW5mb0luc2lkZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm8uaW5mb091dHNpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjphZnRlciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG4gIGNvbnRlbnQ6ICdJaHJlIMOEbmRlcnVuZ2VuIHdlcmRlbiBnZXNwZWljaGVydCc7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JleSB1cmwoL3B1Yi9wdWItaHRtbC9pbWcvaW5wdXQtbG9hZGVyLmdpZikgbm8tcmVwZWF0IDVweCA1cHg7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiA1MDA7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gLnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA2NmQ1O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuIGE6aG92ZXIsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3BhbiBhOmZvY3VzLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIHNwYW4uZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIHNwYW4uZXJyb3Iuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5lcnJvci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0uc3VjY2VzcyBwLnN1Y2Nlc3Mge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbiNjb250ZW50LXJlZ2lzdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b24sXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIGEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIGEsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbiBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjphY3RpdmUsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246aG92ZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQgYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b246ZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlcixcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIGEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIGEsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZCBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbjpkaXNhYmxlZCBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIgYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIgYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyIGEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyIGEsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMgYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMgYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUgYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUgYSB7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XS5zZWxlY3RlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uc2VsZWN0ZWQsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbi5zZWxlY3RlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b24uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzIyMjIyMjtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjRUVFRUVDIGluc2V0O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gdGV4dGFyZWEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjRUVFRUVDIGluc2V0O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzZWxlY3QsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzZWxlY3Q6ZGlzYWJsZWQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGxhYmVsLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNlbGVjdCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzZWxlY3Qge1xuICAtOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybS5zdWNjZXNzIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtLnN1Y2Nlc3MgaW5wdXQsXG4jY29udGVudC1yZWdpc3RlciBmb3JtLnN1Y2Nlc3MgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0uc3VjY2VzcyB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0uc3VjY2VzcyBzZWxlY3QsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0uc3VjY2VzcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybS5pbnZhbGlkIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtLmludmFsaWQgaW5wdXQsXG4jY29udGVudC1yZWdpc3RlciBmb3JtLmludmFsaWQgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0uaW52YWxpZCB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0uaW52YWxpZCBzZWxlY3QsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0uaW52YWxpZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybS5mYWlsdXJlIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtLmZhaWx1cmUgaW5wdXQsXG4jY29udGVudC1yZWdpc3RlciBmb3JtLmZhaWx1cmUgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0uZmFpbHVyZSB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0uZmFpbHVyZSBzZWxlY3QsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0uZmFpbHVyZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzMzO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybS53b3JraW5nIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtLndvcmtpbmcgaW5wdXQsXG4jY29udGVudC1yZWdpc3RlciBmb3JtLndvcmtpbmcgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0ud29ya2luZyB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0ud29ya2luZyBzZWxlY3QsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0ud29ya2luZyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybS53b3JraW5nIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtLndvcmtpbmcgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dC5zdWNjZXNzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0LnN1Y2Nlc3MsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIHRleHRhcmVhLnN1Y2Nlc3MsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gdGV4dGFyZWEuc3VjY2VzcyxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc2VsZWN0LnN1Y2Nlc3MsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc2VsZWN0LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dC5pbnZhbGlkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0LmludmFsaWQsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIHRleHRhcmVhLmludmFsaWQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gdGV4dGFyZWEuaW52YWxpZCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc2VsZWN0LmludmFsaWQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc2VsZWN0LmludmFsaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dC5mYWlsdXJlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0LmZhaWx1cmUsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIHRleHRhcmVhLmZhaWx1cmUsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gdGV4dGFyZWEuZmFpbHVyZSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc2VsZWN0LmZhaWx1cmUsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc2VsZWN0LmZhaWx1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzMzO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dC53b3JraW5nLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0LndvcmtpbmcsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIHRleHRhcmVhLndvcmtpbmcsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gdGV4dGFyZWEud29ya2luZyxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc2VsZWN0LndvcmtpbmcsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc2VsZWN0Lndvcmtpbmcge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3MgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3MgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5zdWNjZXNzIHNlbGVjdCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmludmFsaWQgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc3Bhbi5mb3JtLWlucHV0LmludmFsaWQgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIHNlbGVjdCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuZmFpbHVyZSBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuZmFpbHVyZSBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIHNlbGVjdCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuZmFpbHVyZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzMzO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LndvcmtpbmcgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc3Bhbi5mb3JtLWlucHV0LndvcmtpbmcgdGV4dGFyZWEsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nIHNlbGVjdCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc3Bhbi5mb3JtLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvOjpiZWZvcmUsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmJlZm9yZSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmJlZm9yZSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZzo6YmVmb3JlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YWZ0ZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmFmdGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZzo6YWZ0ZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvOjpiZWZvcmUsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3B1Yi9wdWItaHRtbC9pbWcvaWNvbl9pbmZvLnBuZycpIG5vLXJlcGVhdDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogaGVscDtcbiAgcmlnaHQ6IDNweDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm8uaW5mb0luc2lkZTo6YmVmb3JlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvLmluZm9JbnNpZGU6OmJlZm9yZSB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mby5pbmZvT3V0c2lkZSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mby5pbmZvT3V0c2lkZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjphZnRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZzo6YWZ0ZXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xuICBjb250ZW50OiAnSWhyZSDDhG5kZXJ1bmdlbiB3ZXJkZW4gZ2VzcGVpY2hlcnQnO1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyZXkgdXJsKC9wdWIvcHViLWh0bWwvaW1nL2lucHV0LWxvYWRlci5naWYpIG5vLXJlcGVhdCA1cHggNXB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogNTAwO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSAudG9vbHRpcCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSAudG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXQucmVnaXN0ZXJfZW1haWwsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXQucmVnaXN0ZXJfZW1haWwge1xuICB3aWR0aDogMzUwcHg7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0LnJlZ2lzdGVyX3Bhc3N3b3JkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0LnJlZ2lzdGVyX3Bhc3N3b3JkIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dC5yZWdpc3Rlcl9wbHosXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXQucmVnaXN0ZXJfcGx6IHtcbiAgd2lkdGg6IDgwcHg7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNlbGVjdC5jaXR5U2VsZWN0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNlbGVjdC5jaXR5U2VsZWN0IHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgc3Bhbi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIHNwYW4uZXJyb3Iuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bG9naW4uY3NzLm1hcCAqLyIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsXX0= */
