.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
.select2-container--bootstrap4 .select2-selection--single {
  height: calc(1.5em + 0.75rem + 2px) !important; }
  .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
    color: #757575;
    line-height: calc(1.5em + 0.75rem); }
  .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 50%;
    right: 3px;
    width: 20px; }
    .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
      top: 60%;
      border-color: #343a40 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      width: 0;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute; }
  .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
    line-height: calc(1.5em + 0.75rem); }

.select2-search--dropdown .select2-search__field {
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.select2-results__message {
  color: #6c757d; }

.select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(1.5em + 0.75rem + 2px) !important; }
  .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    color: #343a40;
    border: 1px solid #bdc6d0;
    border-radius: 0.2rem;
    padding: 0;
    padding-right: 5px;
    cursor: pointer;
    float: left;
    margin-top: 0.3em;
    margin-right: 5px; }
  .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
    color: #bdc6d0;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 1px;
    padding-right: 3px;
    padding-left: 3px;
    float: left; }
    .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #343a40; }

.select2-container {
  display: block; }
  .select2-container *:focus {
    outline: 0; }

.input-group .select2-container--bootstrap4 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.input-group-prepend ~ .select2-container--bootstrap4 .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.select2-container--bootstrap4 .select2-selection {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  width: 100%; }

.select2-container--bootstrap4.select2-container--focus .select2-selection {
  border-color: #17a2b8;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--bootstrap4.select2-container--disabled .select2-selection, .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection {
  background-color: #e9ecef;
  cursor: not-allowed;
  border-color: #ced4da;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--bootstrap4.select2-container--disabled .select2-search__field, .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field {
  background-color: transparent; }

select.is-invalid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #dc3545; }

select.is-valid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #28a745; }

.select2-container--bootstrap4 .select2-dropdown {
  border-color: #ced4da;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above {
    border-top: 1px solid #ced4da;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true] {
    background-color: #e9ecef; }

.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
  background-color: #007bff;
  color: #f8f9fa; }

.select2-container--bootstrap4 .select2-results__option[role=group] {
  padding: 0; }

.select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: 15em;
  overflow-y: auto; }

.select2-container--bootstrap4 .select2-results__group {
  padding: 6px;
  display: list-item;
  color: #6c757d; }

.select2-container--bootstrap4 .select2-selection__clear {
  width: 1.2em;
  height: 1.2em;
  line-height: 1.15em;
  padding-left: 0.3em;
  margin-top: 0.5em;
  border-radius: 100%;
  background-color: #6c757d;
  color: #f8f9fa;
  float: right;
  margin-right: 0.3em; }
  .select2-container--bootstrap4 .select2-selection__clear:hover {
    background-color: #343a40; }

/*
YUI 3.17.2 (build 9c3c78e)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

/*
Rewrite bootsrap defaults
*/
*, ::after, ::before
{
	box-sizing: content-box;
}

html{
	color:#000;
	background:#FFF;
    font-size: 10px;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
address,
caption,
cite,
code,
dfn,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}

em {
    font-style: inherit;
    font-weight: inherit;
}

/* ol, */
ul {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup + sup {
    margin-left: 3px;
}

sup {
    top: -0.5em;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	*font-size:100%; /*to enable resizing for IE*/
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}

/* YUI CSS Detection Stamp */
#yui3-css-stamp.cssreset { display: none; }
/*! jQuery UI - v1.11.0 - 2014-07-14
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url(ui-bg_inset-hard_100_fcfdfd_1x100.6c8c6e42.png) 50% bottom repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url(ui-bg_gloss-wave_55_5c9ccc_500x100.da5ec984.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5dbec;
	background: #dfeffc url(ui-bg_glass_85_dfeffc_1x400.3537abbe.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(ui-bg_glass_75_d0e5f5_1x400.bb0be0b5.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #1d5987;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url(ui-bg_inset-hard_100_f5f8f9_1x100.b9b83425.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88 url(ui-bg_flat_55_fbec88_40x100.cc6382c0.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(ui-bg_glass_95_fef1ec_1x400.51bb939c.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(ui-icons_469bdd_256x240.36a2a3ba.png);
}
.ui-widget-header .ui-icon {
	background-image: url(ui-icons_d8e7f3_256x240.cb043673.png);
}
.ui-state-default .ui-icon {
	background-image: url(ui-icons_6da8d5_256x240.1075495a.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(ui-icons_217bc0_256x240.7a34afda.png);
}
.ui-state-active .ui-icon {
	background-image: url(ui-icons_f9bd01_256x240.52a0b12a.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(ui-icons_2e83ff_256x240.764c37ef.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(ui-icons_cd0a0a_256x240.5c78585b.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(ui-bg_flat_0_aaaaaa_40x100.f57576d7.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(ui-bg_flat_0_aaaaaa_40x100.f57576d7.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

#njtTip {
    position: absolute;
    z-index: 1;
    max-width: 400px;
    text-align: center;
}

#njtTip span {
    display: inline-block;
}

#njtTip .tiparrowtop, #njtTip .tiparrowbottom {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

#njtTip .tiparrowtop {
    border-bottom: 5px solid #dddd88;
    width: 0;
    margin: 0 auto;
    display: block;
}

#njtTip .tiparrowbottom {
    border-top: 5px solid #dddd88;
    width: 0;
    margin: 0 auto;
    display: block;
}

#njtTip .tiparrowleft, #njtTip .tiparrowright {
    vertical-align: top;
    margin-top: 5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

#njtTip .tiparrowleft {
    border-right: 5px solid #dddd88;
}

#njtTip .tiparrowright {
    border-left: 5px solid #dddd88;
}

#njtTip .tipcontent {
    background: #ffffaa;
    border: 1px solid #dddd88;
    padding: 3px 5px;
    text-align: justify;
}

#njtTip .tipcontent a {
    color: #5d89b8;
    cursor: pointer;
}

/*! 
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */

/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;

  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;

  border:  solid 2px transparent;
  border-top-color:  #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation:    loading-bar-spinner 400ms linear infinite;
  -ms-animation:     loading-bar-spinner 400ms linear infinite;
  -o-animation:      loading-bar-spinner 400ms linear infinite;
  animation:         loading-bar-spinner 400ms linear infinite;
}

@-webkit-keyframes loading-bar-spinner {
  0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-bar-spinner {
  0%   { -moz-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-bar-spinner {
  0%   { -o-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes loading-bar-spinner {
  0%   { -ms-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-bar-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.jGrowl{z-index:9999;color:#fff;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:fixed}.jGrowl.top-left{left:0;top:0}.jGrowl.top-right{right:0;top:0}.jGrowl.bottom-left{left:0;bottom:0}.jGrowl.bottom-right{right:0;bottom:0}.jGrowl.center{top:0;width:50%;left:25%}.jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification{margin-left:auto;margin-right:auto}.jGrowl-notification{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;text-align:left;display:none;border-radius:5px;min-height:40px}.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}.jGrowl-notification .jGrowl-header{font-weight:700;font-size:.85em}.jGrowl-notification .jGrowl-close{background-color:transparent;color:inherit;border:none;z-index:99;float:right;font-weight:700;font-size:1em;cursor:pointer}.jGrowl-closer{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;display:none;border-radius:5px;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:700;text-align:center}.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}@media print{.jGrowl{display:none}}
/* Chosen v1.0.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.25b9acb1.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.25b9acb1.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px;background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%);font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.25b9acb1.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px;background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.b9b83425.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
ul.jqtree-tree {
  list-style: none outside;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0; }
  ul.jqtree-tree ul.jqtree_common {
    list-style: none outside;
    margin-left: 12px;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
    display: block; }
  ul.jqtree-tree li.jqtree-closed > ul.jqtree_common {
    display: none; }
  ul.jqtree-tree li.jqtree_common {
    clear: both;
    list-style-type: none; }
  ul.jqtree-tree .jqtree-toggler {
    border-bottom: none;
    color: #333;
    text-decoration: none;
    vertical-align: middle; }
    ul.jqtree-tree .jqtree-toggler:hover {
      color: #000;
      text-decoration: none; }
    ul.jqtree-tree .jqtree-toggler.jqtree-closed {
      background-position: 0 0; }
    ul.jqtree-tree .jqtree-toggler.jqtree-toggler-left {
      margin-right: 0.5em; }
    ul.jqtree-tree .jqtree-toggler.jqtree-toggler-right {
      margin-left: 0.5em; }
  ul.jqtree-tree .jqtree-element {
    cursor: pointer;
    position: relative; }
  ul.jqtree-tree .jqtree-title {
    color: #1C4257;
    vertical-align: middle;
    margin-left: 1.5em; }
    ul.jqtree-tree .jqtree-title.jqtree-title-folder {
      margin-left: 0; }
  ul.jqtree-tree li.jqtree-folder {
    margin-bottom: 4px; }
    ul.jqtree-tree li.jqtree-folder.jqtree-closed {
      margin-bottom: 1px; }
  ul.jqtree-tree li.jqtree-ghost {
    position: relative;
    z-index: 10;
    margin-right: 10px;
    /* todo: add classes to span? */ }
    ul.jqtree-tree li.jqtree-ghost span {
      display: block; }
    ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
      border: solid 2px #0000ff;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
      height: 8px;
      width: 8px;
      position: absolute;
      top: -4px;
      left: -6px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
      background-color: #0000ff;
      height: 2px;
      padding: 0;
      position: absolute;
      top: -1px;
      left: 2px;
      width: 100%; }
    ul.jqtree-tree li.jqtree-ghost.jqtree-inside {
      margin-left: 48px; }
  ul.jqtree-tree span.jqtree-border {
    position: absolute;
    display: block;
    left: -2px;
    top: 0;
    border: solid 2px #0000ff;
    border-radius: 6px;
    margin: 0;
    box-sizing: content-box; }
  ul.jqtree-tree li.jqtree-selected > .jqtree-element,
  ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background-color: #97BDD6;
    background: -webkit-gradient(linear, left top, left bottom, from(#BEE0F5), to(#89AFCA));
    background: -moz-linear-gradient(top, #BEE0F5, #89AFCA);
    background: -ms-linear-gradient(top, #BEE0F5, #89AFCA);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }
  ul.jqtree-tree .jqtree-moving > .jqtree-element .jqtree-title {
    outline: dashed 1px #0000ff; }

ul.jqtree-tree.jqtree-rtl {
  direction: rtl; }
  ul.jqtree-tree.jqtree-rtl ul.jqtree_common {
    margin-left: 0;
    margin-right: 12px; }
  ul.jqtree-tree.jqtree-rtl .jqtree-toggler {
    margin-left: 0.5em;
    margin-right: 0; }
  ul.jqtree-tree.jqtree-rtl .jqtree-title {
    margin-left: 0;
    margin-right: 1.5em; }
    ul.jqtree-tree.jqtree-rtl .jqtree-title.jqtree-title-folder {
      margin-right: 0; }
  ul.jqtree-tree.jqtree-rtl li.jqtree-ghost {
    margin-right: 0;
    margin-left: 10px; }
    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-circle {
      right: -6px; }
    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-line {
      right: 2px; }
    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost.jqtree-inside {
      margin-left: 0;
      margin-right: 48px; }
  ul.jqtree-tree.jqtree-rtl span.jqtree-border {
    right: -2px; }

span.jqtree-dragging {
  color: #fff;
  background: #000;
  opacity: 0.6;
  cursor: pointer;
  padding: 2px 8px; }

@font-face {
  font-family: 'Symbola';
  src: local('Symbola'), url(symbola.7d8d51a2.ttf) format('truetype');
}
@font-face {
  font-family: 'Unifont';
  src: local('Unifont'), url(unifont-9.0.06.06f1eac6.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: normal;
  src: local('Open Sans'), local('OpenSans'), url(opensans-regular.629a55a7.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(opensans-bold.50145685.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: normal;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(opensans-italic.c7dcce08.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: bold;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(opensans-semibolditalic.73f7301a.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: normal;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(playfairdisplay-regular.60202546.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: bold;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(playfairdisplay-bold.07b76bcd.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: normal;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(playfairdisplay-italic.6029087d.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: bold;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(playfairdisplay-bolditalic.b6ed9d8c.ttf) format('truetype');
}
.ng-cloak {
  display: none !important;
}
#blank-clipboard-select-area {
  width: 0;
  height: 0;
  opacity: 0;
  position: fixed;
  bottom: 0;
  pointer-events: none;
}
@media screen and (max-width: 1170px) {
  #html .mainContent {
    min-width: 990px;
  }
  #html .content.wrapper {
    width: 830px;
  }
  #html .scrollToTop,
  #html .printBtn,
  #html .searchPrev,
  #html .searchNext {
    right: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  #html .action-menu-wrapper {
    width: 990px !important;
  }
}
@media screen {
  #html {
    /* chosen kép fix */
  }
  #html [type="checkbox"] {
    position: absolute;
    left: -9999px;
  }
  #html [type="checkbox"] + label {
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
  }
  #html [type="checkbox"] + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.4rem;
    height: 1.4rem;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 4px;
  }
  #html [type="checkbox"] + label:after {
    background: url(input_checkmark@2x.88804f9f.png) no-repeat 0 0;
    content: '';
    position: absolute;
    top: -0.4rem;
    left: 0.2rem;
    opacity: 0;
    font-size: 2rem;
    line-height: 2rem;
    transform: scale(0);
    font-weight: normal;
    color: #777777;
    width: 20px;
    height: 20px;
    background-size: 18px 18px;
  }
  #html [type="checkbox"]:disabled + label {
    color: #aaa;
  }
  #html [type="checkbox"]:disabled + label:before {
    box-shadow: none;
    border-color: #afafaf;
    background-color: #c6c6c6;
  }
  #html [type="checkbox"]:disabled + label:after {
    color: #c6c6c6;
  }
  #html [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
  }
  #html *:focus {
    outline: none;
  }
  #html body {
    pointer-events: none;
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    color: #333e55;
  }
  #html body.inLoading button,
  #html body.inLoading a {
    pointer-events: none;
    cursor: not-allowed;
  }
  #html body .welcome {
    color: #333e55;
  }
  #html body .welcome h2 {
    font-size: 2.2em;
  }
  #html body .welcome h3 {
    font-size: 1.6em;
    font-weight: bold;
    color: #333e55;
  }
  #html body .welcome p,
  #html body .welcome li,
  #html body .welcome .linkHolder > a {
    font-size: 1.4em;
    text-align: justify;
  }
  #html body .welcome ul {
    margin-left: 40px;
  }
  #html body .welcome a {
    color: #5d89b8;
  }
  #html body .welcome div {
    text-align: center;
  }
  #html body .welcome div .linkHolder {
    display: inline-block;
  }
  #html body .welcome div .linkHolder button {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 15px;
    color: white;
    cursor: pointer;
    font-size: 1.2em;
  }
  #html body select {
    height: 27px;
  }
  #html body a {
    color: #333e55;
    text-decoration: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
  }
  #html body a:hover {
    text-decoration: none;
    color: #7399c1;
  }
  #html body a.link {
    color: #5d89b8;
    cursor: pointer;
  }
  #html body a.link:hover {
    text-decoration: underline;
  }
  #html body ::-webkit-input-placeholder {
    font-size: 0.9em;
  }
  #html body ::-moz-placeholder {
    font-size: 0.9em;
  }
  #html body :-ms-input-placeholder {
    font-size: 0.9em;
  }
  #html body input:-moz-placeholder {
    font-size: 0.9em;
  }
  #html body strong {
    font-weight: bold;
  }
  #html div.loadingFadeLayer {
    width: 100%;
    height: 100%;
    background-color: gray;
    position: fixed;
    left: 0;
    z-index: 10000;
    top: 0;
    opacity: 0.4;
    display: none;
    cursor: progress;
  }
  #html input::-ms-clear {
    display: none;
  }
  #html button.disabled {
    opacity: 0.3;
  }
  #html button.disabled:hover {
    background-color: #51668b;
  }
  #html #dynamic {
    display: none;
  }
  #html .clbo {
    clear: both;
    line-height: 1px;
    height: 1px;
  }
  #html .clbo.space {
    height: 20px;
  }
  #html .clbo.line {
    border-bottom: 1px solid #afafaf;
    height: 1px;
    margin-bottom: 9px;
    padding-bottom: 10px;
  }
  #html .disno {
    display: none;
  }
  #html .mergeMain {
    margin-top: 21px;
  }
  #html .wrapper {
    width: 990px;
    margin: 0 auto;
  }
  #html .wrapper p,
  #html .wrapper .pslice {
    font-size: 1.5em;
    margin-bottom: 0.15rem;
    min-height: 1.5rem;
  }
  #html h2 {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 2em;
    padding-top: 20px;
    color: #333e55;
  }
  #html h3 {
    color: #5d89b8;
    font-size: 1.4em;
    font-weight: bold;
    padding-top: 8px;
    margin-bottom: 5px;
  }
  #html .secretCopyBox {
    width: 1px;
    height: 1px;
    border: none;
    position: absolute;
  }
  #html div.bigMargin {
    margin-top: 58px;
  }
  #html #sticky-footer-wrapper {
    display: none;
    height: 49px;
    background-color: #333e55;
  }
  #html .floatBtn {
    color: #afafaf;
    display: none;
    font-weight: normal;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 56px;
    cursor: pointer;
  }
  #html .floatBtn span {
    width: 46px;
    height: 46px;
  }
  #html .floatBtn.scrollToTop {
    right: -80px;
    top: -82px;
  }
  #html .floatBtn.scrollToTop span {
    display: inline-block;
    background: url(float_btn_sprite.71c85bd8.png) no-repeat 0 0;
  }
  #html .floatBtn.scrollToTop:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat 0 -46px;
  }
  #html .floatBtn.actionHeaderBtn,
  #html .floatBtn.documentSample {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-left: -1px;
  }
  #html .floatBtn.actionHeaderBtn span,
  #html .floatBtn.documentSample span {
    display: inline-block;
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -92px 0;
  }
  #html .floatBtn.actionHeaderBtn:hover span,
  #html .floatBtn.documentSample:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -92px -46px;
  }
  #html .floatBtn.documentSample {
    top: 75px;
  }
  #html .floatBtn.documentSample span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -138px 0;
  }
  #html .floatBtn.documentSample:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -138px -46px;
  }
  #html .floatBtn.printBtn {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-left: -1px;
  }
  #html .floatBtn.printBtn span {
    border-radius: 5px;
    display: inline-block;
    background: url(printicon.fe3d7ff1.png) no-repeat 0 0;
    background-color: #c6c6c6;
    background-position: center;
  }
  #html .floatBtn.printBtn:hover span {
    background-color: #7399c1;
  }
  #html .floatBtn.sideMenuBtn {
    display: none;
    left: 100px;
    backface-visibility: hidden;
    position: fixed;
  }
  #html .floatBtn.sideMenuBtn span {
    display: inline-block;
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -46px 0;
  }
  #html .floatBtn.sideMenuBtn:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -46px -46px;
  }
  #html .floatBtn.jumpToPreviousFutureChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToPreviousFutureChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltofuturechangedslice.7f5e17f4.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToPreviousFutureChangedSlice:hover span {
    background: url(scrolltofuturechangedslicehover.1bfe27cc.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToNextFutureChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-top: 23px;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToNextFutureChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltofuturechangedslice.7f5e17f4.png) no-repeat 0 -23px;
  }
  #html .floatBtn.jumpToNextFutureChangedSlice:hover span {
    background: url(scrolltofuturechangedslicehover.1bfe27cc.png) no-repeat 0 -23px;
  }
  #html .floatBtn.jumpToPreviousPastChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToPreviousPastChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltopastchangedslice.04dc011d.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToPreviousPastChangedSlice:hover span {
    background: url(scrolltopastchangedslicehover.efd80712.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToNextPastChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-top: 23px;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToNextPastChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltopastchangedslice.04dc011d.png) no-repeat 0 -23px;
  }
  #html .floatBtn.jumpToNextPastChangedSlice:hover span {
    background: url(scrolltopastchangedslicehover.efd80712.png) no-repeat 0 -23px;
  }
  #html .floatBtn:hover {
    text-decoration: none;
    color: #5d89b8;
  }
  #html #loading-bar .bar {
    background: #4BF;
    top: 65px;
  }
  #html #loading-bar-spinner {
    top: 75px;
  }
  #html #loading-bar-spinner .spinner-icon {
    border-top-color: red;
    border-left-color: green;
    border-right-color: white;
  }
  #html .TABLE {
    overflow-x: auto;
  }
  #html .TABLE p {
    font-family: "Times New Roman", serif;
    font-size: 1.3333em;
    text-align: justify;
    text-indent: 9pt;
    margin-bottom: 1pt;
    padding-left: 15px;
    padding-right: 15px;
  }
  #html .TABLE .MF {
    text-indent: 0;
  }
  #html .TABLE .L0 {
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid black;
    border-right: 1px solid black;
  }
  #html .TABLE .L1 {
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid black;
  }
  #html .TABLE .NP {
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
  }
  #html .TABLE .FOOT {
    visibility: visible;
  }
  #html .needHide table tbody tr {
    display: none;
  }
  #html .needHide table tbody tr:nth-child(-n+1000) {
    display: table-row;
  }
  #html #cookie-law {
    position: fixed;
    width: 100%;
    height: 50px;
    bottom: 0px;
    z-index: 90000;
    background: black;
    color: white;
    font-weight: bold;
  }
  #html #acceptButton {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    outline: 0 none;
    padding: 10px 13px;
    white-space: nowrap;
    margin-top: 7px;
    margin-left: 30px;
  }
  #html #acceptButton:hover {
    background: none repeat scroll 0 0 #788ebf;
    color: #d6d6d6;
  }
  #html #cookie-law-holder {
    max-width: 990px;
    margin: 0 auto;
    position: relative;
    height: 50px;
    line-height: 50px;
  }
  #html #cookie-law-holder span {
    padding-right: 100px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
  }
  #html #cookie-law-holder span a {
    color: #5d89b8;
  }
  #html .cookieInfoWindow {
    background-color: white;
  }
  #html .cookieInfoWindow .jGrowl-message {
    font-size: 1.2em;
    text-align: justify;
    overflow-y: auto;
    height: 320px;
    margin-bottom: 20px;
    border-bottom: 1px solid lightgray;
  }
  #html .infoFooter {
    background-color: white;
    padding: 0;
  }
  #html .infoFooter .closeBtn {
    display: block;
    float: right;
    border-radius: 5px;
    border: 0;
    font-weight: bold;
    line-height: 1.1em;
    padding: 9px 13px;
    outline: 0 none;
    white-space: nowrap;
    color: #ffffff;
    font-size: 1.1em;
    margin: 10px;
    background: none repeat scroll 0 0 #a53d3d;
  }
  #html .infoFooter .closeBtn:hover {
    cursor: pointer;
  }
  #html .infoFooter .addBtn {
    display: block;
    float: right;
    border-radius: 5px;
    border: 0;
    font-weight: bold;
    line-height: 1.1em;
    outline: 0 none;
    white-space: nowrap;
    color: #ffffff;
    font-size: 1.1em;
    padding: 9px 13px;
    margin: 10px;
    background: none repeat scroll 0 0 darkgreen;
  }
  #html .infoFooter .addBtn:hover {
    cursor: pointer;
  }
  #html .main-menu {
    background: #333e55 url(menu_center_bg.4026c725.jpg) no-repeat center top;
    margin: 0 auto;
    height: 24px;
    padding: 8px 0;
  }
  #html .main-menu ul {
    text-align: center;
    overflow: hidden;
  }
  #html .main-menu ul li {
    display: inline-block;
    margin-right: 25px;
  }
  #html .main-menu ul li a {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    color: #ccc;
    font-size: 1.5em;
    font-weight: normal;
  }
  #html .main-menu ul li a:hover {
    color: #ffffff;
  }
  #html .main-menu ul li a.active {
    color: #ffffff;
  }
  #html header {
    height: 65px;
    min-width: 990px;
  }
  #html header #top_flag_line {
    background: #333e55 url(flag_bg@2x.7c7cdb0d.png) repeat-x top;
    background-size: 1px 9px;
  }
  #html header #top_flag_line.top-flag-line-fixed {
    top: 0;
    z-index: 1011;
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
  }
  #html header .login_form {
    height: 275px;
    display: none;
    background: #d5dadf;
  }
  #html header .login_form .kau {
    position: relative;
    float: left;
    width: 50%;
    height: 275px;
  }
  #html header .login_form .kau .wrapper {
    background: none;
    width: 495px;
    height: 100%;
    float: right;
    position: relative;
  }
  #html header .login_form .kau .wrapper a.login {
    border-radius: 5px;
    border: 0;
    color: white;
    display: inline-block;
    outline: 0 none;
    background: #782860;
    margin: 0;
    padding: 12px;
    vertical-align: top;
    font-weight: bold;
    font-size: 1.3em;
  }
  #html header .login_form .kau .wrapper a.szakerto {
    font-size: 1.2em;
    display: inline-block;
    float: left;
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #782860;
    font-weight: bold;
  }
  #html header .login_form .kau .wrapper h2 {
    color: #782860;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-weight: bold;
    padding-top: 30px;
    padding-bottom: 150px;
  }
  #html header .login_form .kau .wrapper span {
    display: inline-block;
    background: none;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 35px;
    left: 95px;
  }
  #html header .login_form .client {
    position: relative;
    float: left;
    width: 50%;
    height: 275px;
    background: #333e55;
  }
  #html header .login_form .client .wrapper {
    background: none;
    width: 495px;
    height: 100%;
    float: left;
    position: relative;
  }
  #html header .login_form .client .wrapper .element {
    width: 470px;
    margin: 5px 20px;
    float: left;
  }
  #html header .login_form .client .wrapper label {
    margin-bottom: 5px;
    display: block;
    color: #afafaf;
    font-size: 1.4em;
  }
  #html header .login_form .client .wrapper input {
    width: 95%;
    background: #ffffff;
    height: 33px;
    border: 1px solid #c6c6c6;
    color: #282e35;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
  }
  #html header .login_form .client .wrapper button,
  #html header .login_form .client .wrapper .registration-button {
    border-radius: 5px;
    border: 0;
    color: white;
    display: inline-block;
    outline: 0 none;
    background: #5d89b8;
    padding: 12px;
    vertical-align: top;
    font-weight: bold;
    font-size: 1.3em;
    position: absolute;
    right: 0;
    margin: 10px 0;
    bottom: 5px;
    cursor: pointer;
  }
  #html header .login_form .client .wrapper h2 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-weight: bold;
    padding: 30px 0 0 20px;
  }
  #html header .login_form .client .wrapper #login_error {
    color: red;
    font-size: 1.2em;
    font-style: italic;
    padding-left: 20px;
    display: none;
  }
  #html header .login_form .client .wrapper a {
    color: white;
    font-size: 1.2em;
    position: absolute;
    bottom: 26px;
    left: 140px;
  }
  #html header .login_form .client .wrapper .registration-button {
    right: auto;
    left: 20px;
  }
  #html header .wrapper {
    background: #333e55 url(flag_center@2x.ae0da529.png) no-repeat center top;
    background-size: 990px 9px;
    height: 65px;
    position: relative;
  }
  #html header .wrapper .logo {
    position: relative;
    background: transparent url(logos_white.3d5bcb9c.png) no-repeat left top;
    background-size: 72px 48px;
    float: left;
    width: 196px;
    border-right: 1px solid #3d5988;
    margin-top: 12px;
    margin-left: 6px;
  }
  #html header .wrapper .logo h1 {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-weight: bold;
    font-size: 1.7em;
    line-height: 1.2em;
    color: #333e55;
  }
  #html header .wrapper .logo h1 a {
    color: #ffffff;
    display: inline-block;
    padding-bottom: 4px;
    padding-left: 80px;
    padding-top: 4px;
  }
  #html header .wrapper .top-links {
    float: right;
    width: 770px;
    position: relative;
    margin-top: 6px;
  }
  #html header .wrapper .top-links #loggedin_user {
    color: #ffffff;
    left: 370px;
    margin-top: 22px;
    position: absolute;
    text-align: right;
    width: 150px;
    font-size: 1.2em;
  }
  #html header .wrapper .top-links ul {
    display: inline-block;
  }
  #html header .wrapper .top-links ul li a {
    color: #aaa;
    float: left;
    font-size: 1.3em;
    font-weight: normal;
    padding-right: 12px;
  }
  #html header .wrapper .top-links ul li a:hover {
    color: #7399c1;
  }
  #html header .wrapper .top-links ul#top-menu {
    position: absolute;
    left: 0;
    margin-top: 21px;
    width: 390px;
  }
  #html header .wrapper .top-links ul#top-right {
    position: absolute;
    right: 0;
    margin-top: 11px;
    width: 221px;
  }
  #html header .wrapper .top-links ul#top-right.loggedin {
    width: 235px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton {
    cursor: pointer;
    width: 18px;
    height: 18px;
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#login {
    width: 51px;
    text-align: center;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin span {
    display: inline-block;
    background-image: url(icon_user_menu@2x.deb83c4c.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 32px auto;
    width: 31px;
    height: 19px;
    margin: 0 -7px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin:hover span {
    background-position: 0 -24px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin.opened {
    background-color: #7399c1;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin.opened span {
    background-position: 0 -24px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications span {
    display: inline-block;
    background: url(notification.e80f2d7f.png) no-repeat 6px 0;
    background-size: 20px;
    width: 31px;
    height: 31px;
    opacity: 0.5;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications span.notification {
    top: 5px;
    position: absolute;
    background: #d4374d;
    width: 15px;
    height: 15px;
    color: #fff;
    border-radius: 10px;
    opacity: 1;
    line-height: 1em;
    right: 12px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications span.notification.hidden {
    display: none;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications:hover span {
    opacity: 1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports span {
    display: inline-block;
    background: url(exported_search@2x.7b9241e6.png) no-repeat 0 -6px;
    background-size: cover;
    width: 31px;
    height: 31px;
    opacity: 0.5;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports:hover span {
    background: url(exported_search@2x.7b9241e6.png) no-repeat 0 -6px;
    background-size: cover;
    opacity: 1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports.hasdocument {
    background-color: #7399c1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports.hasdocument span {
    opacity: 1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.disabled {
    opacity: 0.5;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.disabled:hover {
    color: #afafaf;
    background-color: #51668b;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #7399c1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#language.opened {
    background: #7399c1;
    color: #ffffff;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.red {
    background: #a53d3d;
  }
  #html .action-menu-wrapper {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    margin-top: -58px;
    z-index: 6;
    height: 37px;
    background-color: #7399c1;
  }
  #html .action-menu-wrapper.parallel {
    margin-top: -58px;
  }
  #html .action-menu-wrapper .action-menu {
    background-color: #7399c1;
    height: 37px;
  }
  #html .action-menu-wrapper .action-menu > ul {
    text-align: right;
    position: relative;
    width: 990px;
    align-self: center;
    margin: 0 auto;
  }
  #html .action-menu-wrapper .action-menu > ul > li {
    height: 32px;
    display: inline-block;
    padding-top: 5px;
    border-left: 1px solid #80a6ce;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    color: #ffffff;
    font-size: 1.8em;
    font-weight: normal;
  }
  #html .action-menu-wrapper .action-menu > ul > li.highlightClearerParent {
    display: none;
  }
  #html .action-menu-wrapper .action-menu > ul > li.lastModifiedHolder,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi {
    border-left: 1px solid #80a6ce;
    float: left;
  }
  #html .action-menu-wrapper .action-menu > ul > li.lastModifiedHolder {
    text-align: left;
  }
  #html .action-menu-wrapper .action-menu > ul > li.lastModifiedHolder div {
    background: #ffffaa;
    color: black;
    font-family: 'Open Sans', sans-serif;
    padding: 0 2px;
    font-size: 10px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi {
    width: 320px;
    text-align: left;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi a {
    margin-right: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input {
    margin-left: 5px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder {
    display: none;
    padding-right: 5px;
    vertical-align: top;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button {
    vertical-align: top;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchPrev,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext {
    cursor: pointer;
    width: 25px;
    display: inline;
    margin-left: 4px;
    height: 28px;
    background: url(arrow_up.d1c14364.png) no-repeat 0 0;
    background-size: 31px;
    border: 0 none;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchPrev:hover,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchPrev.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext.leftParallel {
    left: 100px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext {
    background: url(arrow_down.35ca20bb.png) no-repeat 0 0;
    background-size: 31px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button:focus {
    outline: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li {
    width: 159px;
    position: relative;
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li.egysegesLong {
    width: 280px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder {
    color: #afafaf;
    cursor: pointer;
    display: none;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right {
    display: inline-block;
    backface-visibility: hidden;
    padding-top: 8px;
    margin-left: 4px;
    background: url(arrow_up.d1c14364.png) no-repeat 0 0;
    border: 0 none;
    height: 28px;
    background-size: 31px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left.right,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right.right {
    margin-top: 65px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left:hover,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right.leftParallel {
    left: 100px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right {
    display: inline-block;
    backface-visibility: hidden;
    padding-top: 8px;
    margin-left: 4px;
    background: url(arrow_down.35ca20bb.png) no-repeat 0 0;
    border: 0 none;
    height: 28px;
    background-size: 31px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left.right,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right.right {
    margin-top: 88px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left:hover,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right.leftParallel {
    left: 100px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder button:focus {
    outline: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li select.sectionSearchSelect {
    vertical-align: top;
    background-color: white;
    border: 0;
    margin-left: 5px;
    cursor: pointer;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li a.chosen-single {
    color: #afafaf;
    display: block;
    text-align: left;
    margin-left: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li a.chosen-single span {
    margin-top: 3px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li div.chosen-container {
    margin-top: -19px;
    height: 27px;
    font-size: inherit;
    width: inherit;
    margin-left: 3px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li div.chosen-container .chosen-drop {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    width: inherit;
    text-align: left;
    margin-top: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input.searchInput,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input.searchSectionInput {
    width: 250px;
    vertical-align: super;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    border: none;
    height: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input.searchSectionInput {
    width: 50px;
    text-align: right;
    padding-right: 33px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi span.section-flag {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    vertical-align: top;
    font-size: 21px;
    color: darkgray;
    position: absolute;
    right: 0;
    margin-right: 88px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.soloLi {
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu > ul > li:hover {
    background-color: #5d89b8;
  }
  #html .action-menu-wrapper .action-menu > ul > li:hover {
    cursor: pointer;
  }
  #html .action-menu-wrapper .action-menu > ul > li a {
    margin-left: 7px;
    margin-right: 5px;
    min-width: 27px;
    height: 27px;
    display: inline-block;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.searchBtn {
    background: url(icon_magnifier.cd20f2aa.png) no-repeat;
    vertical-align: sub;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.printBtn {
    background: url(printicon.fe3d7ff1.png) no-repeat;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.eliLinkBtn {
    background: url(eli@2x.26280437.png) no-repeat;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.exportBtn {
    background: url(exporticon.25bd22dd.png) no-repeat;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.mergeViewBtn {
    background: url(action_menu_merge_view@2x.b54fc4d8.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.addToFavouritesBtn {
    background: url(action_menu_add_to_favourites@2x.927b22cd.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.addToFavouritesBtn.addedFavourite {
    background: url(action_menu_remove_from_favourites@2x.3a4389c3.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.parallelPageBtn {
    background: url(action_menu_parallel@2x.7bf8aedd.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.showInfoBtn {
    background: url(action_menu_info@2x.6ea6e7ea.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.clearHighlight {
    background: url(action_menu_remove_selection@2x.db29dcc8.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.showVhrVersionChooser {
    background: url(action_menu_egyseges@2x.3de6f288.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li:hover {
    color: #7399c1;
  }
  #html .action-menu-wrapper .action-menu > ul > li:last-child {
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu.parallel {
    display: block;
  }
  #html .action-menu-wrapper .action-menu.parallel ul {
    width: 100%;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.left {
    float: left;
    margin-left: 111px;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.left.search-paragraph-Li {
    margin-left: 0;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.right {
    float: right;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.right.search-paragraph-Li {
    margin-right: 0;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.right:not(.search-paragraph-Li) {
    margin-right: 123px;
    border-left: none;
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu div.chosen-container-single.sectionSearchSelect {
    vertical-align: baseline;
  }
  #html .action-menu-wrapper .parallel-display-window {
    display: none;
    margin: 0 auto;
    width: 990px;
    position: relative;
    right: 90px;
  }
  #html .action-menu-wrapper .parallel-display-window ul {
    font-size: 1.3em;
    background-color: #7399c1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-right: 30px;
    position: absolute;
    padding: 10px 15px 5px;
    right: 1px;
  }
  #html .action-menu-wrapper .parallel-display-window ul li {
    color: #eee;
    padding: 1px 0;
    border-bottom: 1px solid #88aadd;
  }
  #html .action-menu-wrapper .parallel-display-window ul li.last {
    border-bottom: none;
  }
  #html .action-menu-wrapper .parallel-display-window ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .action-menu-wrapper .merge-display-window {
    display: none;
    margin: 0 auto;
    width: 990px;
    position: relative;
    right: 133px;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html .action-menu-wrapper .merge-display-window ul {
    background-color: #7399c1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-right: 27px;
    position: absolute;
    right: 1px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .action-menu-wrapper .vhrVersionWindow {
    display: none;
    margin: 0 auto;
    width: 990px;
    position: relative;
    right: 217px;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul {
    background-color: #7399c1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-right: 22px;
    position: absolute;
    right: 1px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_1 {
    color: #FCE903;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_2 {
    color: #FF2800;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_3 {
    color: #E46400;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_0 {
    color: #afafaf;
  }
  #html .top_menu_line {
    background: #51668b url(menu_center_bg.4026c725.jpg) no-repeat center top;
    height: 40px;
  }
  #html .top_menu_line h2 {
    color: white;
    padding: 2px 0;
    margin: 4px 5px 0;
  }
  #html .top_menu_line .title {
    float: left;
  }
  #html #result_content.fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    top: 65px;
    z-index: 2;
  }
  #html #result_list.fixed {
    margin-top: 72px;
  }
  #html #convenient_content.fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    top: 65px;
    z-index: 2;
  }
  #html #convenient_list.fixed {
    margin-top: 120px;
  }
  #html #convenient_list_changes.fixed {
    margin-top: 80px;
  }
  #html #document_sample_content.fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    top: 65px;
    z-index: 2;
  }
  #html #document_sample_list.fixed {
    margin-top: 72px;
  }
  #html .pager_search_background {
    background-color: white;
  }
  #html .result_line {
    height: 72px;
    background: white;
  }
  #html .result_line h2 {
    color: #333e55;
    padding: 2px 0;
    margin: 4px 5px 5px;
  }
  #html .result_line .title {
    float: left;
    overflow: hidden !important;
  }
  #html .result_line .title > span {
    font-size: 1.2em;
    padding: 0 5px;
  }
  #html .result_line .title h2 a {
    display: block;
    width: 350px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
  }
  #html .result_line .title h2 a.show-overflow {
    width: auto;
  }
  #html .result_line .result_setting {
    float: right;
    color: #333e55;
    padding: 10px 0 0;
  }
  #html .result_line .result_setting.left {
    float: left;
  }
  #html .result_line .result_setting.left select {
    width: 250px;
  }
  #html .result_line .result_setting span {
    font-size: 1.4em;
  }
  #html .result_line .result_setting .chosen-container-single {
    vertical-align: top;
    margin: -5px 0 0 10px;
    font-size: 1.4em;
    color: #333e55;
  }
  #html .result_line .result_setting .chosen-container-single a.chosen-single {
    height: 29px;
    background: white;
    border: 1px solid #c6c6c6;
    border-radius: 0;
    box-shadow: none;
    color: #333e55;
  }
  #html .result_line .result_setting .chosen-container-single a.chosen-single span {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: inherit;
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 3px;
  }
  #html .result_line .result_setting .chosen-container-single a.chosen-single div {
    top: 3px;
  }
  #html .resultBar {
    position: relative;
    text-align: center;
    background: #333e55;
    height: 30px;
    width: 100%;
  }
  #html .resultBar ul {
    height: 30px;
    display: inline-block;
  }
  #html .resultBar ul li {
    position: relative;
    display: inline-block;
    float: left;
    height: 30px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
  }
  #html .resultBar ul li a {
    border-left: 1px solid #afafaf;
    padding-top: 5px;
    display: block;
    font-size: 1.4em;
    font-weight: normal;
    height: 25px;
    color: #FFFFFF;
  }
  #html .resultBar ul li a:hover {
    color: #7399c1;
  }
  #html .resultBar ul li a.last {
    border-right: 1px solid #afafaf;
  }
  #html .resultBar ul li.kozism {
    width: 44px;
  }
  #html .resultBar ul li.kozism span {
    width: 44px;
  }
  #html .resultBar ul li.kozism span.last {
    width: 42px;
    border-right: 1px solid #AEC4DB;
  }
  #html .resultBar ul li.alt {
    width: 65px;
  }
  #html .resultBar ul li.alt span {
    width: 65px;
  }
  #html .resultBar ul li.alt span.last {
    width: 64px;
    border-right: 1px solid #AEC4DB;
  }
  #html .resultBar ul li.select {
    background: #7399c1;
  }
  #html .resultBar ul li.select a:hover {
    color: #ffffff;
  }
  #html .resultBar ul .smallBtn {
    height: 30px;
  }
  #html .resultBar ul .smallBtn a {
    width: 20px;
    display: inline-block;
    background: url(pager_bar_btn_sprite.46162712.png) no-repeat 0 0;
  }
  #html .resultBar ul .smallBtn a.previous {
    background-position: 3px 7px;
  }
  #html .resultBar ul .smallBtn a.previous:hover {
    background-position: -17px 7px;
  }
  #html .resultBar ul .smallBtn a.next {
    background-position: -37px 7px;
  }
  #html .resultBar ul .smallBtn a.next:hover {
    background-position: -57px 7px;
  }
  #html .resultBar ul .smallBtn a.first {
    background-position: -77px 7px;
  }
  #html .resultBar ul .smallBtn a.first:hover {
    background-position: -97px 7px;
  }
  #html .resultBar ul .smallBtn a.last {
    border-right: 1px solid #afafaf;
    background-position: -117px 7px;
  }
  #html .resultBar ul .smallBtn a.last:hover {
    background-position: -137px 7px;
  }
  #html .resultBar select.exported_items {
    float: right;
    top: 1px;
    position: absolute;
    right: 1px;
  }
  #html #bottom_flag_line {
    background: #333e55 url(flag_bg@2x.7c7cdb0d.png) repeat-x bottom;
    background-size: 1px 9px;
    position: relative;
    z-index: 2000;
    border-top: 1px solid white;
  }
  #html #bottom_flag_line.navbar-fixed {
    bottom: 0;
    position: fixed;
    backface-visibility: hidden;
    width: 100%;
  }
  #html #bottom_flag_line.navbar-fixed.beforeFooter {
    bottom: 121px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper {
    height: 49px;
    position: relative;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar {
    position: absolute;
    text-align: center;
    width: 1005px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li {
    border-left: 1px solid #afafaf;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 150px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.last {
    border-right: 1px solid #afafaf;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li:hover a.closeBtn {
    display: block;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li div.pagerWrapper {
    display: table-cell;
    vertical-align: middle;
    width: 150px;
    height: 40px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li div.pagerWrapper a.page {
    display: block;
    max-height: 40px;
    height: auto;
    overflow: hidden;
    line-height: 13px;
    font-size: 1.1em;
    width: 100%;
    padding: 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a {
    color: #ffffff;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    height: 100%;
    width: calc(100% - 6px);
    padding: 0 3px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 0.8em;
    line-height: 15px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a:hover {
    color: #7399c1;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a.document_sample:hover {
    color: #ffccaa;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a.closeBtn {
    position: absolute;
    display: none;
    top: 2px;
    right: 2px;
    width: 13px;
    height: 13px;
    background: #ffffff url(chosen-sprite.25b9acb1.png) no-repeat -41px 2px;
    z-index: 100;
    padding: 0;
    border-radius: 30%;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a.closeBtn:hover {
    background-position: -41px -9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSelect {
    background-color: #7399c1;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSelect a:hover {
    color: #ffffff;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSampleSelect {
    background-color: #a53d3d;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSampleSelect a:hover {
    color: #ffffff;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSampleSelect a.closeBtn {
    background-position: -41px -9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager {
    cursor: pointer;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager span {
    width: 10px;
    height: 16px;
    background: url(pager_bar_btn_sprite.46162712.png) no-repeat;
    display: inline-block;
    left: 7px;
    position: absolute;
    top: 13px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search {
    width: 20px;
    padding: 0 6px;
    background-color: #51668b;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search.wide {
    width: 125px;
    border-right: 1px solid #afafaf;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search.wide a {
    padding-left: 14px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search.document_sample {
    background-color: #750d0d;
    border-left: none;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search .page {
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 0 center;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search .page:hover {
    color: white;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.favourites {
    width: 20px;
    padding: 0 6px;
    border-right: none;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.favourites a {
    background: url(star@2x.841eb1a1.png) no-repeat rgba(0, 0, 0, 0) center;
    background-size: 18px 18px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.left {
    width: auto;
    padding: 0 13px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.left span {
    background-position: 0 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.right {
    border-left: none;
    border-right: 1px solid #afafaf;
    width: auto;
    padding: 0 13px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.right span {
    background-position: -40px 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager:hover.left span {
    background-position: -20px 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager:hover.right span {
    background-position: -60px 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.merge {
    background: url(virtful_merge@2x.056852c7.png) no-repeat 2px 2px;
    background-size: 9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.parallel {
    background: url(virtful_parallel@2x.fe60667c.png) no-repeat 2px 2px;
    background-size: 9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.egyseges {
    background: url(virtful_egyseges@2x.592d512e.png) no-repeat 2px 2px;
    background-size: 9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.merge.documentSelect,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.parallel.documentSelect,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.egyseges.documentSelect {
    background-color: #7399c1;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.merge.documentSelect a:hover,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.parallel.documentSelect a:hover,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.egyseges.documentSelect a:hover {
    color: #ffffff;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window {
    opacity: 0.9;
    filter: alpha(opacity=90);
  /*  display: none; */
    color: #ffffff;
    position: absolute;
    top: -261px;
    height: 254px;
    width: 200px;
    background-color: #333e55;
    padding: 7px 0 0 7px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li {
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat;
    background-size: 26px 208px;
    font-size: 1.3em;
    height: 26px;
    line-height: 24px;
    margin-bottom: 6px;
    padding-left: 33px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e1 {
    background-position: 0 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e2 {
    background-position: 0 -26px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e3 {
    background-position: 0 -52px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e4 {
    background-position: 0 -78px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e5 {
    background-position: 0 -104px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e6 {
    background-position: 0 -130px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e7 {
    background-position: 0 -156px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e8 {
    background-position: 0 -182px;
  }
  
  #html #bottom_flag_line #bottom_black_line .wrapper a.explanation {
    overflow: hidden;
    background: #333e55 url(icon_explanation@2x.e125b027.png) no-repeat scroll 0 4px;
    background-size: 40px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 13px;
    padding-left: 47px;
    position: absolute;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #linkBar {
    margin: 0 auto;
    width: 700px;
  }
  #html span.deleteicon {
    position: relative;
  }
  #html span.deleteicon span {
    position: absolute;
    display: none;
    top: 0;
    right: 5px;
    width: 12px;
    height: 12px;
    background: url(chosen-sprite.25b9acb1.png) no-repeat -42px 1px;
    cursor: pointer;
  }
  #html span.deleteicon span:hover {
    background-position: -42px -10px;
  }
  #html span.deleteicon.showable input {
    background: #faffbd !important;
  }
  #html span.deleteicon.showable:hover span {
    display: block;
  }
  #html .content .form {
    position: relative;
  }
  #html .content .form#simpleSearchForm {
    padding: 50px 0;
  }
  #html .content .form .element {
    margin-right: 2%;
    float: left;
  }
  #html .content .form .element .njtButton {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 10px center #51668b;
    color: #ffffff;
    font-size: 1.4em;
    padding: 12px 12px 12px 36px;
    margin-top: 20px;
  }
  #html .content .form .element .njtButton:hover {
    background-color: #7399c1;
  }
  #html .content .form .element .njtButton.delete {
    background: none repeat scroll 0 0 #a53d3d;
    padding: 7px;
    margin-top: 26px;
  }
  #html .content .form .element select {
    background-color: #ffffff;
    height: 33px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
  }
  #html .content .form .element input.main {
    background: #ffffff;
    height: 33px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
  }
  #html .content .form .element input.main.hasDatepicker {
    font-size: 1.1em;
  }
  #html .content .form .element input.flash {
    width: 550px;
    margin: 0 2px;
  }
  #html .content .form .element.narrow {
    width: 9%;
  }
  #html .content .form .element.narrow input.main,
  #html .content .form .element.middle input.main,
  #html .content .form .element.wide input.main,
  #html .content .form .element.small input.main,
  #html .content .form .element.medium input.main,
  #html .content .form .element.inbetween input.main,
  #html .content .form .element.doubleNarrow input.main,
  #html .content .form .element.catch input.main,
  #html .content .form .element.narrow select.main,
  #html .content .form .element.middle select.main,
  #html .content .form .element.wide select.main,
  #html .content .form .element.small select.main,
  #html .content .form .element.medium select.main,
  #html .content .form .element.inbetween select.main,
  #html .content .form .element.doubleNarrow select.main,
  #html .content .form .element.catch select.main {
    width: calc(100% - 28px);
  }
  #html .content .form .element.narrow .chosen-container,
  #html .content .form .element.middle .chosen-container,
  #html .content .form .element.wide .chosen-container,
  #html .content .form .element.small .chosen-container,
  #html .content .form .element.medium .chosen-container,
  #html .content .form .element.inbetween .chosen-container,
  #html .content .form .element.doubleNarrow .chosen-container,
  #html .content .form .element.catch .chosen-container {
    width: 100% !important;
  }
  #html .content .form .element .chosen-container .chosen-single-with-deselect:not(.chosen-default) {
    background: #faffbd !important;
  }
  #html .content .form .element.doubleNarrow {
    width: 20%;
  }
  #html .content .form .element.catch {
    width: 22%;
  }
  #html .content .form .element.medium {
    width: 30%;
  }
  #html .content .form .element.middle {
    width: 40%;
  }
  #html .content .form .element.inbetween {
    width: 38%;
  }
  #html .content .form .element.wide {
    width: 35%;
  }
  #html .content .form .element.last {
    margin-right: 0;
  }
  #html .content .form .element.total {
    width: 100%;
    margin-right: 0;
  }
  #html .content .form .element.doubleMiddle {
    width: 78%;
    margin-right: 0;
  }
  #html .content .form .element.small {
    width: 15%;
  }
  #html .content .form .element .small_middle {
    width: 20%;
  }
  #html .content .form .element label {
    display: inline-block;
    color: #777777;
    font-size: 1.4em;
  }
  #html .content .form .element label.njttip {
    padding-right: 14px;
    background: url(info@2x.390c3b89.png) no-repeat right 5px;
    background-size: 11px;
  }
  #html .content .form .element label.checkbox {
    margin-right: 11px;
    display: inline-block;
    font-size: 1.2em;
    color: #333e55;
  }
  #html .content .form .element.right {
    float: right;
  }
  #html .content .form .element input[type="checkbox"] {
    margin-top: 0;
    vertical-align: middle;
    margin-right: 3px;
  }
  #html .result_list .resultItemWrapper,
  #html .result_list li {
    border-bottom: 1px solid #afafaf;
    padding: 10px;
    position: relative;
  }
  #html .result_list .resultItemWrapper .main,
  #html .result_list li .main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    margin-left: 50px;
    padding: 5px 10px;
    height: 15px;
    width: calc(100% - 120px);
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper h3,
  #html .result_list li h3 {
    margin-bottom: 0;
    padding-top: 0;
  }
  #html .result_list .resultItemWrapper h2,
  #html .result_list li h2 {
    padding: 0 0 0 50px;
  }
  #html .result_list .resultItemWrapper.request,
  #html .result_list li.request {
    border-top: 1px solid #afafaf;
  }
  #html .result_list .resultItemWrapper span.status_change,
  #html .result_list li span.status_change {
    position: absolute;
    text-align: center;
    padding: 23px 0;
    color: #a53d3d;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper span.ico,
  #html .result_list li span.ico {
    /* position: absolute; */
    display: block;
    width: 26px;
    height: 26px;
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat 0 0;
    background-size: 26px 208px;
  }
  #html .result_list .resultItemWrapper span.ico.info,
  #html .result_list li span.ico.info {
    cursor: pointer;
  }
  #html .result_list .resultItemWrapper span.ico.now,
  #html .result_list li span.ico.now {
    background-position: 0 0;
  }
  #html .result_list .resultItemWrapper span.ico.past,
  #html .result_list li span.ico.past {
    background-position: 0 -24px;
  }
  #html .result_list .resultItemWrapper span.ico.future,
  #html .result_list li span.ico.future {
    background-position: 0 -44px;
  }
  #html .result_list .resultItemWrapper span.ico.change,
  #html .result_list li span.ico.change {
    background-position: 0 -104px;
  }
  #html .result_list .resultItemWrapper span.ico.gazette,
  #html .result_list li span.ico.gazette {
    background-position: 0 -156px;
  }
  #html .result_list .resultItemWrapper span.ico.archive,
  #html .result_list li span.ico.archive {
    background-position: 0 -182px;
  }  
  #html .result_list .resultItemWrapper span.ico.indokolas,
  #html .result_list li span.ico.indokolas {
    background-position: 0 -180px;
  }  
  
  
  #html .result_list .resultItemWrapper div.result-prefunc
  {
    float: left;
    padding: 0;
  }
  
  #html .result_list .resultItemWrapper div,
  #html .result_list li div {
    position: relative;
    padding-right: 30px;
  }
  
  #html .result_list .resultItemWrapper div.request,
  #html .result_list li div.request {
    padding: 5px 0;
  }
  #html .result_list .resultItemWrapper div.resultItem,
  #html .result_list li div.resultItem {
    margin-left: 50px;
  }
  #html .result_list .resultItemWrapper div.resultItem .tsEl,
  #html .result_list li div.resultItem .tsEl {
    display: inline-block;
    font-size: 1em;
  }
  #html .result_list .resultItemWrapper div.resultItem a,
  #html .result_list li div.resultItem a {
    color: #5d89b8;
    font-size: 2em;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper div.resultItem a.version,
  #html .result_list li div.resultItem a.version {
    color: #afafaf;
    font-weight: normal;
    margin-right: 10px;
  }
  #html .result_list .resultItemWrapper div.resultItem a.delete,
  #html .result_list li div.resultItem a.delete {
    float: right;
    font-size: 1.2em;
    color: #a53d3d;
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper div.resultItem a.past,
  #html .result_list li div.resultItem a.past {
    color: #d63539;
    text-decoration: line-through;
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper div.resultItem a.now,
  #html .result_list li div.resultItem a.now {
    color: #55b128;
  }
  #html .result_list .resultItemWrapper div.resultItem a.future,
  #html .result_list li div.resultItem a.future {
    color: #5d89b8;
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper div.resultItem a.gazette,
  #html .result_list li div.resultItem a.gazette {
    color: gray;
  }
  #html .result_list .resultItemWrapper div.resultItem a.change,
  #html .result_list li div.resultItem a.change {
    color: #ffa500;
  }
  #html .result_list .resultItemWrapper div.resultItem a.highlighted,
  #html .result_list li div.resultItem a.highlighted {
    background-color: #ddeeff;
  }
  #html .result_list .resultItemWrapper div.resultItem a.saved-search-result-item-text,
  #html .result_list li div.resultItem a.saved-search-result-item-text {
    display: inline-block;
    width: 90%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
  }
  #html .result_list .resultItemWrapper div.resultItem p,
  #html .result_list li div.resultItem p {
    margin: 0;
    padding-top: 8px;
    padding-bottom: 4px;
  }
  #html .result_list .resultItemWrapper div.resultItem p.download,
  #html .result_list li div.resultItem p.download {
    font-size: 1.2em;
  }
  #html .result_list .resultItemWrapper div.resultItem p.download a,
  #html .result_list li div.resultItem p.download a {
    font-size: 1em;
    font-weight: normal;
    color: #333e55;
  }
  #html .result_list .resultItemWrapper div.resultItem p.download a:hover,
  #html .result_list li div.resultItem p.download a:hover {
    text-decoration: underline;
  }
  #html .result_list .resultItemWrapper div.resultItem div,
  #html .result_list li div.resultItem div {
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.resultItem div.hasHighlights,
  #html .result_list li div.resultItem div.hasHighlights {
    display: block;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle,
  #html .result_list li div.resultItem div span.circle {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-bottom: -3px;
    background: url(explanation_icons_sprite_small@2x.d5b945dc.png) no-repeat 0 0;
    background-size: 17px 150px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.past,
  #html .result_list li div.resultItem div span.circle.past {
    background-position: 0 -17px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.now,
  #html .result_list li div.resultItem div span.circle.now {
    background-position: 0 0;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.future,
  #html .result_list li div.resultItem div span.circle.future {
    background-position: 0 -34px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.change,
  #html .result_list li div.resultItem div span.circle.change {
    background-position: 0 -68px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.gazette,
  #html .result_list li div.resultItem div span.circle.gazette {
    background-position: 0 -102px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.archive,
  #html .result_list li div.resultItem div span.circle.archive {
    background-position: 0 -118px;
  }
  
  #html .result_list .resultItemWrapper div.resultItem div a.orig,
  #html .result_list li div.resultItem div a.orig {
    font-size: 1.3em;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.past,
  #html .result_list li div.resultItem div a.past {
    color: #d63539;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.now,
  #html .result_list li div.resultItem div a.now {
    color: #55b128;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.future,
  #html .result_list li div.resultItem div a.future {
    color: #5d89b8;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.change,
  #html .result_list li div.resultItem div a.change {
    color: #ffa500;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper div.resultItem span,
  #html .result_list li div.resultItem span {
    font-weight: normal;
    position: relative;
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.resultItem span.resultDate,
  #html .result_list li div.resultItem span.resultDate {
    font-size: 1.3em;
    color: #7c7c7c;
  }
  #html .result_list .resultItemWrapper div.resultItem span.trash,
  #html .result_list li div.resultItem span.trash {
    position: absolute;
    margin: auto 0;
    right: 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
    top: 5px;
    background: url(footnoteclose.92eb781e.png) no-repeat -21px -8px;
  }
  #html .result_list .resultItemWrapper div.resultItem span.favourite,
  #html .result_list li div.resultItem span.favourite {
    position: absolute;
    margin: auto 0;
    right: 2px;
    width: 20px;
    height: 20px;
    top: 2px;
    background: url(addtofavouritesicondefault.eaa31697.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem span.favourite:hover,
  #html .result_list li div.resultItem span.favourite:hover {
    background: url(addtofavouritesiconhover.3b41df0a.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem span.blocked,
  #html .result_list li div.resultItem span.blocked {
    background: url(addtofavouritesiconfail.73c0ac9d.png);
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem span.blocked:hover,
  #html .result_list li div.resultItem span.blocked:hover {
    background: url(addtofavouritesiconfail.73c0ac9d.png);
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem button.calendar,
  #html .result_list li div.resultItem button.calendar {
    position: absolute;
    margin: auto 0;
    right: 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
    top: 30px;
    border: none;
    outline: none;
    background: url(icon_resultlist_calendar.b7f38feb.png) no-repeat -6px -6px;
  }
  #html .result_list .resultItemWrapper div.resultItem button.calendar:hover,
  #html .result_list li div.resultItem button.calendar:hover {
    background: url(icon_resultlist_calendar.b7f38feb.png) no-repeat -42px -6px;
  }
  #html .result_list .resultItemWrapper div.resultItem.archivum-result-item,
  #html .result_list li div.resultItem.archivum-result-item,
  #html .result_list .resultItemWrapper div.resultItem.history-result-item,
  #html .result_list li div.resultItem.history-result-item,
  #html .result_list .resultItemWrapper div.resultItem.saved-search-result-item,
  #html .result_list li div.resultItem.saved-search-result-item {
    margin: 0;
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.document_sample span,
  #html .result_list li div.document_sample span {
    font-size: 1.5em;
  }
  #html .result_list .resultItemWrapper div.document_sample p,
  #html .result_list li div.document_sample p {
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.document_sample p span,
  #html .result_list li div.document_sample p span {
    font-size: 1em;
  }
  #html .result_list .resultItemWrapper.title,
  #html .result_list li.title {
    padding: 0 10px;
  }
  #html .result_list .resultItemWrapper.title div.name,
  #html .result_list li.title div.name {
    width: 60%;
    padding: 0;
  }
  #html .result_list .resultItemWrapper.title div.date,
  #html .result_list li.title div.date {
    width: 20%;
    padding: 0;
  }
  #html footer {
    position: relative;
    z-index: 100;
  }
  #html footer.footer-fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    bottom: 0;
  }
  #html footer .text {
    background: #333e55 url(footer_bg.38549aa7.png) no-repeat center top;
    text-align: center;
    height: 120px;
  }
  #html footer .text ul {
    padding-top: 16px;
  }
  #html footer .text ul li {
    display: inline-block;
  }
  #html footer .text ul li a {
    font-size: 1.2em;
    color: white;
    font-weight: bold;
    padding-right: 15px;
  }
  #html footer .text ul li a:hover {
    color: #7399c1;
  }
  #html footer .text span {
    color: white;
    display: inline-block;
    font-size: 1.1em;
    padding-top: 10px;
  }
  #html footer .footerLogos {
    display: block;
    height: 40px;
    width: 100%;
    background: #ffffff url(footer_logo.2194af5f.png) no-repeat center top;
  }
  #html #jGrowl.jGrowl.center {
    left: 50%;
    margin-left: -300px;
    top: 115px;
  }
  #html #jGrowl.jGrowl.top-right {
    right: 15px;
    box-shadow: 0 0 6px #000;
    top: 15px;
  }
  #html #jGrowl .jGrowl-notification {
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-radius: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    zoom: 1;
  }
  #html #jGrowl .jGrowl-notification.warning .jGrowl-header {
    background-image: linear-gradient(270deg, #750d0d, #d4374d) !important;
  }
  #html #jGrowl .jGrowl-notification.info .jGrowl-header {
    background-image: linear-gradient(270deg, #224a76, #80a6ce) !important;
  }
  #html #jGrowl .jGrowl-notification.success .jGrowl-header {
    background: #c6d437;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-header {
    color: #ffffff;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-weight: normal;
    padding: 12px 10px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message {
    background-color: #ffffff;
    color: #333e55;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message p {
    font-size: 1.2em;
    margin: 0 2px 10px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    padding: 9px 13px;
    color: white;
    float: right;
    margin: 20px 12px 0;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button.red {
    float: left;
    margin-left: 2px;
    background-color: #a53d3d;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button.green {
    background-color: green;
    margin-right: 2px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button.gray {
    background-color: gray;
    margin-right: 2px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-close {
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    text-transform: uppercase;
    z-index: 99;
    font-size: 50px;
    font-weight: 100;
    transform: rotate(45deg);
    height: 30px;
    width: 30px;
    margin: 0;
    padding: 0;
    line-height: 30px;
    top: 11px;
    position: relative;
    right: 10px;
    outline: none;
  }
  #html #jGrowl .jGrowl-notification.modal {
    width: 600px;
  }
  #html #jGrowl .jGrowl-notification.modal .jGrowl-header {
    font-size: 1.8em;
  }
  #html #jGrowl .jGrowl-notification.modal .jGrowl-message {
    padding: 20px 10px 10px;
    max-height: calc(100vh - 300px);
    overflow-y: auto;
  }
  #html #jGrowl .jGrowl-notification.growl .jGrowl-header {
    font-size: 1.4em;
    padding: 6px;
  }
  #html #jGrowl .jGrowl-notification.growl .jGrowl-message {
    padding: 5px;
  }
  #html #jGrowl .jGrowl-notification.growl .jGrowl-close {
    font-size: 24px;
    margin: 0;
    top: 2px;
    right: 0;
    transform: rotate(0deg);
  }
  #html #jGrowlFade {
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-color: #777777;
    bottom: 0;
    height: 9405px;
    left: 0;
    backface-visibility: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  #html .flash.error {
    color: red;
    font-style: italic;
    margin: 0 !important;
    font-size: 1em !important;
  }
  #html .flash.input {
    background: #ffffff;
    height: 33px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
    width: 300px;
  }
  #html .flash.wide {
    width: 400px;
  }
  #html .on-top-window {
    z-index: 100;
  }
  #html #loggedin-menu-window {
    position: absolute;
    top: 54px;
    right: 191px;
    display: none;
  }
  #html #loggedin-menu-window ul {
    padding: 2px 0 3px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #7399c1;
  }
  #html #loggedin-menu-window ul.darker {
    position: absolute;
    background-color: #688aae;
    margin-top: 11px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    top: 0;
    right: -191px;
    width: 191px;
  }
  #html #loggedin-menu-window ul li {
    position: relative;
    padding: 2px 10px 3px 10px;
  }
  #html #loggedin-menu-window ul li.last:not(:last-child) {
    border-bottom: 1px solid #aaa;
  }
  #html #loggedin-menu-window ul li a {
    font-size: 1.2em;
    color: #d5dadf;
    display: inline-block;
    width: 100%;
  }
  #html #loggedin-menu-window ul li a:hover {
    color: #ffffff;
  }
  #html #loggedin-menu-window ul li div.logged_in_jogalkoto {
    display: none;
    position: absolute;
    top: 0;
    width: 140px;
    left: -140px;
  }
  #html #loggedin-menu-window ul li div.logged_in_jogalkoto ul {
    background-color: #688aae;
    border-bottom-right-radius: 0;
  }
  #html #loggedin-menu-window ul li div.logged_in_jogalkoto ul li {
    padding: 3px 5px 2px 10px;
  }
  #html #language-selector {
    border-radius: 5px 0 5px 5px;
    position: absolute;
    background-color: #7399c1;
    top: 55px;
    right: 3px;
    display: none;
  }
  #html #language-selector ul {
    width: 160px;
    overflow: hidden;
  }
  #html #language-selector ul li {
    float: left;
    line-height: 1.9em;
    margin-left: 8px;
    overflow: hidden;
    text-align: left;
    width: 70px;
  }
  #html #language-selector ul li a {
    font-size: 1.2em;
    color: #d5dadf;
    display: inline-block;
  }
  #html #language-selector ul li a:hover {
    color: #ffffff;
  }
  #html .chosen-container-single .chosen-single abbr {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
    top: 11px;
    display: none;
  }
  #html .chosen-container-single:hover .chosen-single abbr {
    display: block;
  }
  #html .chosen-container-single .chosen-single div b {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
  }
  #html .chosen-container-single .chosen-search input[type="text"] {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
  }
  #html .chosen-container-multi .chosen-choices li.search-choice {
    padding: 2px 20px 2px 5px;
  }
  #html .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
    top: 3px;
  }
  #html .chosen-rtl .chosen-search input[type="text"] {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
  }
  #html .ui-autocomplete-input {
    color: #333e55;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    height: 33px;
    padding: 0 5px 0 2px;
    margin: 0;
  }
  #html .szokereso {
    width: 98% !important;
    border: 1px solid #afafaf;
    border-radius: 0;
    color: #777777 !important;
  }
  #html .ui-autocomplete {
    max-height: 230px;
    overflow: auto;
    position: absolute;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #aaa;
    border-top: 0;
    background: #ffffff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #333e55;
  }
  #html .ui-autocomplete .ui-menu-item {
    font-size: 10px;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont' !important;
    line-height: 15px;
    padding: 5px 6px;
    cursor: pointer;
  }
  #html .ui-autocomplete .ui-menu-item .ui-state-active {
    color: white;
    border: none;
    background-color: #7399c1 !important;
    background-image: none !important;
    padding: 5px 6px;
    margin: -5px -6px;
  }
  #html .chosen-container {
    font-size: 1.4em;
    color: #333e55;
  }
  #html .chosen-container input {
    color: #333e55;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    height: 33px;
    padding: 0 5px;
    margin: 0;
  }
  #html .chosen-container .chosen-results li.highlighted {
    background-color: #7399c1;
    background-image: none;
  }
  #html .chosen-container-multi .chosen-choices {
    background-image: none;
    border: 1px solid #afafaf;
  }
  #html .chosen-container-active .chosen-choices {
    box-shadow: none;
  }
  #html .chosen-container-single .chosen-search input[type="text"] {
    background-image: url(chosen-magnifier.3e8e04d2.png) !important;
    background-position: right center;
  }
  #html .chosen-container-single .chosen-default {
    color: #333e55;
  }
  #html .chosen-container-single .chosen-single {
    background: white;
    border: 1px solid #afafaf;
    border-radius: 0;
    box-shadow: none;
    color: #333e55;
    height: 33px;
  }
  #html .chosen-container-single .chosen-single div {
    top: 5px;
  }
  #html .chosen-container-single .chosen-single span {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: inherit;
    margin-top: 4px;
  }
  #html .data_table #exportTable,
  #html .data_table #generateGraph,
  #html .data_table #downloadGraph {
    background-size: 22px 22px !important;
    padding: 20px;
    visibility: visible;
    float: left;
  }
  #html .data_table #exportTable {
    background: url(exported_search@2x.7b9241e6.png) no-repeat scroll center #51668b;
  }
  #html .data_table #generateGraph {
    background: url(rotated_chart.a94714bb.png) no-repeat scroll center #51668b;
  }
  #html .data_table #downloadGraph {
    background: url(exporticon.25bd22dd.png) no-repeat scroll center #51668b;
    display: none;
  }
  #html .data_table #canvasButtons {
    height: 50px;
  }
  #html .data_table #canvasContainer {
    position: relative;
    width: 100%;
  }
  #html .jogszabalyFlowTitle {
    background-color: #ffffff;
    height: 50px;
    backface-visibility: hidden;
    position: fixed;
    border-bottom: 1px solid #c6c6c6;
    width: inherit;
    display: none;
    text-align: center;
    z-index: 1;
  }
  #html .jogszabalyFlowTitle:not(.parallelTitle) {
    margin-top: -21px;
  }
  #html .jogszabalyFlowTitle.parallelTitle {
    z-index: 0;
  }
  #html .jogszabalyFlowTitle h1.mainTitle {
    font-size: 2em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #html .jogszabalyFlowTitle h2 > span.hataly {
    padding-bottom: 5px;
    padding-top: 20px;
    font-size: 0.75em;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .jogszabalyFlowTitle span.hataly {
    display: block;
    text-align: center;
    font-size: 1.5em;
    font-weight: normal;
    padding-bottom: 25px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle {
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat -100px -100px;
    background-size: 26px 208px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.past,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.past {
    width: 18px;
    background-position: -5px -31px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.now,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.now {
    width: 18px;
    background-position: -5px -5px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.future,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.future {
    width: 18px;
    background-position: -5px -57px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.change,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.change {
    width: 18px;
    background-position: -5px -109px;
  }
  #html .mainContent .underProcessWarning {
    position: absolute;
    top: 120px;
    background-color: #ffffaa;
    font-size: 1.4em;
    width: 130px;
    margin-left: 15px;
    border: 2px solid #333e55;
    border-radius: 6px;
    padding: 2px;
  }
  #html .mainContent .content .sarkalatosButton {
    width: 20px;
    height: 35px;
    background: url(sarkalatos_button_plug.c9fe76d7.svg) no-repeat -12px 2px;
    background-size: 40px;
    margin-bottom: 5px;
  }
  #html .mainContent .content .changeVersionParent {
    display: none;
    position: relative;
    padding-left: 5px;
  }
  #html .mainContent .content .changeVersionParent .changeVersion {
    border-radius: 4px;
    display: inline-block;
    background: #5d89b8 url(version_chooser@2x.792f62ee.png) no-repeat 2px 2px;
    background-size: 16px;
    min-width: 20px;
    height: 20px;
    margin: -4px;
    z-index: 10;
  }
  #html .mainContent .content .changeVersionParent :hover {
    cursor: pointer;
  }
  #html .mainContent .content .changeVersionParent .versionWindow {
    text-align: left;
    display: none;
    right: -4px;
    top: 21px;
    position: absolute;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html .parallelScroll {
    overflow-y: scroll;
    margin-top: -21px;
  }
  #html .parallelDocumentParent {
    margin-bottom: -58px;
    margin-top: 0;
  }
  #html .parallelDocumentParent #leftJox {
    backface-visibility: hidden;
    position: relative;
    float: left;
  }
  #html .parallelDocumentParent #leftJox .jogszabalyFlowTitle {
    top: 102px;
  }
  #html .parallelDocumentParent #rightJox {
    backface-visibility: hidden;
    position: relative;
    float: right;
    margin-right: 8px;
  }
  #html .parallelDocumentParent #rightJox .jogszabalyFlowTitle {
    top: 102px;
  }
  #html .iratminta {
    padding: 10px 0 0 0;
  }
  #html .footnote sup,
  #html .footnote p {
    display: inline;
  }
  #html .jogszabaly,
  #html .iratminta {
    -webkit-touch-callout: initial;
    -webkit-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
    text-align: justify;
  }
  #html .jogszabaly .footnote,
  #html .iratminta .footnote {
    display: none;
  }
  #html .jogszabaly a,
  #html .iratminta a {
    -webkit-touch-callout: initial;
    -webkit-user-select: initial;
  }
  #html .jogszabaly p img,
  #html .iratminta p img {
    max-width: 100%;
    height: auto;
  }
  #html .jogszabaly em,
  #html .iratminta em {
    background-color: #ddeeff;
    font-style: inherit;
  }
  #html .jogszabaly h2 > span.hataly,
  #html .iratminta h2 > span.hataly {
    padding-bottom: 5px;
    padding-top: 20px;
    font-size: 0.75em;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .jogszabaly span.hataly,
  #html .iratminta span.hataly {
    display: block;
    text-align: center;
    font-size: 1.5em;
    font-weight: normal;
    padding-bottom: 25px;
  }
  #html .jogszabaly span.hataly.hataly span.circle,
  #html .iratminta span.hataly.hataly span.circle,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle,
  #html .iratminta span.hataly.hatalyDocInfo span.circle {
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat -100px -100px;
    background-size: 26px 208px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.past,
  #html .iratminta span.hataly.hataly span.circle.past,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.past,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.past {
    width: 18px;
    background-position: -5px -31px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.now,
  #html .iratminta span.hataly.hataly span.circle.now,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.now,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.now {
    width: 18px;
    background-position: -5px -5px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.future,
  #html .iratminta span.hataly.hataly span.circle.future,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.future,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.future {
    width: 18px;
    background-position: -5px -57px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.change,
  #html .iratminta span.hataly.hataly span.circle.change,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.change,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.change {
    width: 18px;
    background-position: -5px -109px;
  }
  #html .jogszabaly h1.pslice,
  #html .iratminta h1.pslice,
  #html .jogszabaly h3.pslice,
  #html .iratminta h3.pslice {
    padding-bottom: 19px;
  }
  #html .jogszabaly h1.pslice,
  #html .iratminta h1.pslice {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 2.7em;
  }
  #html .jogszabaly h2.pslice,
  #html .iratminta h2.pslice {
    text-align: center;
    font-size: 2em;
    padding-top: 0;
    margin-top: 18px;
    padding-bottom: 20px;
  }
  #html .jogszabaly button,
  #html .iratminta button {
    margin-left: 2px;
    cursor: pointer;
    float: right;
    height: 20px;
    width: 20px;
    border: none;
    background-color: transparent;
  }
  #html .jogszabaly button::-moz-focus-inner,
  #html .iratminta button::-moz-focus-inner {
    border: 0;
  }
  #html .jogszabaly sup.fnSup,
  #html .iratminta sup.fnSup {
    color: #5d89b8;
  }
  #html .jogszabaly sup.fnSup:hover,
  #html .iratminta sup.fnSup:hover {
    cursor: pointer;
  }
  #html .jogszabaly p,
  #html .iratminta p,
  #html .jogszabaly .pslice,
  #html .iratminta .pslice {
    padding-left: 12px;
    padding-right: 12px;
  }
  #html .jogszabaly p.gPC,
  #html .iratminta p.gPC,
  #html .jogszabaly .pslice.gPC,
  #html .iratminta .pslice.gPC {
    border-right: 2px solid green;
    padding-right: 10px;
  }
  #html .jogszabaly p.rPC,
  #html .iratminta p.rPC,
  #html .jogszabaly .pslice.rPC,
  #html .iratminta .pslice.rPC {
    border-left: 2px solid red;
    padding-left: 10px;
  }
  #html .jogszabaly p.gPMC,
  #html .iratminta p.gPMC,
  #html .jogszabaly .pslice.gPMC,
  #html .iratminta .pslice.gPMC {
    border-left: 2px solid green;
    padding-left: 10px;
    border-right: 2px solid green;
    background-color: #ccffcc;
  }
  #html .jogszabaly p.rPMC,
  #html .iratminta p.rPMC,
  #html .jogszabaly .pslice.rPMC,
  #html .iratminta .pslice.rPMC {
    border-left: 2px solid red;
    padding-left: 10px;
    border-right: 2px solid red;
    color: gray;
    text-decoration: line-through;
    background-color: #ffcccc;
  }
  #html .jogszabaly p.egyseges-preambulum,
  #html .iratminta p.egyseges-preambulum,
  #html .jogszabaly .pslice.egyseges-preambulum,
  #html .iratminta .pslice.egyseges-preambulum {
    font-weight: bold;
  }
  #html .jogszabaly p.e-main:not(.egyseges-preambulum),
  #html .iratminta p.e-main:not(.egyseges-preambulum),
  #html .jogszabaly .pslice.e-main:not(.egyseges-preambulum),
  #html .iratminta .pslice.e-main:not(.egyseges-preambulum) {
    font-weight: bold;
  }
  #html .jogszabaly div.grayPMC,
  #html .iratminta div.grayPMC {
    border-left: 2px solid lightgrey;
    padding-left: 10px;
    border-right: 2px solid lightgrey;
    padding-right: 10px;
  }
  #html .jogszabaly div.grayPMC:hover,
  #html .iratminta div.grayPMC:hover {
    cursor: pointer;
  }
  #html .jogszabaly div.grayPMC span.mergedPClass sup.fnSup,
  #html .iratminta div.grayPMC span.mergedPClass sup.fnSup {
    display: none;
  }
  #html .jogszabaly div.grayPMC .rPMC,
  #html .iratminta div.grayPMC .rPMC,
  #html .jogszabaly div.grayPMC .gPMC,
  #html .iratminta div.grayPMC .gPMC {
    border: none;
  }
  #html .jogszabaly .pslice td.greenTDClass,
  #html .iratminta .pslice td.greenTDClass {
    background-color: #cfc;
  }
  #html .jogszabaly .pslice td.redTDClass,
  #html .iratminta .pslice td.redTDClass {
    background-color: #fcc;
  }
  #html .jogszabaly .pslice td.redTDClass.greenTDClass,
  #html .iratminta .pslice td.redTDClass.greenTDClass {
    background-color: #ccf;
  }
  #html .jogszabaly .pH,
  #html .iratminta .pH {
    height: 40px;
    background: #fafafa;
  }
  #html .jogszabaly .pH.rubber,
  #html .iratminta .pH.rubber {
    height: auto;
  }
  #html .jogszabaly p > span.KOZEP,
  #html .iratminta p > span.KOZEP,
  #html .jogszabaly .pslice > span.KOZEP,
  #html .iratminta .pslice > span.KOZEP,
  #html .jogszabaly p > span.C1,
  #html .iratminta p > span.C1,
  #html .jogszabaly .pslice > span.C1,
  #html .iratminta .pslice > span.C1,
  #html .jogszabaly p > span.C2,
  #html .iratminta p > span.C2,
  #html .jogszabaly .pslice > span.C2,
  #html .iratminta .pslice > span.C2,
  #html .jogszabaly p > span.C3,
  #html .iratminta p > span.C3,
  #html .jogszabaly .pslice > span.C3,
  #html .iratminta .pslice > span.C3,
  #html .jogszabaly p > span.C4,
  #html .iratminta p > span.C4,
  #html .jogszabaly .pslice > span.C4,
  #html .iratminta .pslice > span.C4,
  #html .jogszabaly p > span.C5,
  #html .iratminta p > span.C5,
  #html .jogszabaly .pslice > span.C5,
  #html .iratminta .pslice > span.C5,
  #html .jogszabaly p > span.C6,
  #html .iratminta p > span.C6,
  #html .jogszabaly .pslice > span.C6,
  #html .iratminta .pslice > span.C6,
  #html .jogszabaly p > span.C7,
  #html .iratminta p > span.C7,
  #html .jogszabaly .pslice > span.C7,
  #html .iratminta .pslice > span.C7 {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly p > span.KI,
  #html .iratminta p > span.KI,
  #html .jogszabaly .pslice > span.KI,
  #html .iratminta .pslice > span.KI {
    text-indent: 0;
  }
  #html .jogszabaly p > span.mhk-KOZEP,
  #html .iratminta p > span.mhk-KOZEP,
  #html .jogszabaly .pslice > span.mhk-KOZEP,
  #html .iratminta .pslice > span.mhk-KOZEP,
  #html .jogszabaly p > span.mhk-C1,
  #html .iratminta p > span.mhk-C1,
  #html .jogszabaly .pslice > span.mhk-C1,
  #html .iratminta .pslice > span.mhk-C1,
  #html .jogszabaly p > span.mhk-C2,
  #html .iratminta p > span.mhk-C2,
  #html .jogszabaly .pslice > span.mhk-C2,
  #html .iratminta .pslice > span.mhk-C2,
  #html .jogszabaly p > span.mhk-C3,
  #html .iratminta p > span.mhk-C3,
  #html .jogszabaly .pslice > span.mhk-C3,
  #html .iratminta .pslice > span.mhk-C3,
  #html .jogszabaly p > span.mhk-C4,
  #html .iratminta p > span.mhk-C4,
  #html .jogszabaly .pslice > span.mhk-C4,
  #html .iratminta .pslice > span.mhk-C4,
  #html .jogszabaly p > span.mhk-C5,
  #html .iratminta p > span.mhk-C5,
  #html .jogszabaly .pslice > span.mhk-C5,
  #html .iratminta .pslice > span.mhk-C5,
  #html .jogszabaly p > span.mhk-C6,
  #html .iratminta p > span.mhk-C6,
  #html .jogszabaly .pslice > span.mhk-C6,
  #html .iratminta .pslice > span.mhk-C6,
  #html .jogszabaly p > span.mhk-C7,
  #html .iratminta p > span.mhk-C7,
  #html .jogszabaly .pslice > span.mhk-C7,
  #html .iratminta .pslice > span.mhk-C7 {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly p > span.mhk-KI,
  #html .iratminta p > span.mhk-KI,
  #html .jogszabaly .pslice > span.mhk-KI,
  #html .iratminta .pslice > span.mhk-KI {
    text-indent: 0;
  }
  #html .jogszabaly p > span.mhk-KOZEP,
  #html .iratminta p > span.mhk-KOZEP,
  #html .jogszabaly .pslice > span.mhk-KOZEP,
  #html .iratminta .pslice > span.mhk-KOZEP {
    display: block;
  }
  #html .jogszabaly .jhId,
  #html .iratminta .jhId {
    visibility: hidden;
  }
  #html .jogszabaly .fejezet,
  #html .iratminta .fejezet,
  #html .jogszabaly .fejezetCim,
  #html .iratminta .fejezetCim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  #html .jogszabaly .alaptorvenyFejezet,
  #html .iratminta .alaptorvenyFejezet {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .focim,
  #html .iratminta .focim,
  #html .jogszabaly .focimCim,
  #html .iratminta .focimCim {
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    margin: 18px 0;
  }
  #html .jogszabaly .alcim,
  #html .iratminta .alcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .mellekletCimke,
  #html .iratminta .mellekletCimke {
    text-align: left;
    text-decoration: underline;
    font-style: italic;
  }
  #html .jogszabaly .szakasz,
  #html .iratminta .szakasz,
  #html .jogszabaly .bekezdesNyito,
  #html .iratminta .bekezdesNyito,
  #html .jogszabaly .betusPontNyito,
  #html .iratminta .betusPontNyito,
  #html .jogszabaly .szamosPontNyito,
  #html .iratminta .szamosPontNyito,
  #html .jogszabaly .preambulum,
  #html .iratminta .preambulum,
  #html .jogszabaly .idezetElo,
  #html .iratminta .idezetElo {
    text-indent: 9pt;
    text-align: justify;
  }
  #html .jogszabaly .szakasz span.szakasz-jel,
  #html .iratminta .szakasz span.szakasz-jel,
  #html .jogszabaly .bekezdesNyito span.szakasz-jel,
  #html .iratminta .bekezdesNyito span.szakasz-jel,
  #html .jogszabaly .betusPontNyito span.szakasz-jel,
  #html .iratminta .betusPontNyito span.szakasz-jel,
  #html .jogszabaly .szamosPontNyito span.szakasz-jel,
  #html .iratminta .szamosPontNyito span.szakasz-jel,
  #html .jogszabaly .preambulum span.szakasz-jel,
  #html .iratminta .preambulum span.szakasz-jel,
  #html .jogszabaly .idezetElo span.szakasz-jel,
  #html .iratminta .idezetElo span.szakasz-jel {
    font-weight: bold;
  }
  #html .jogszabaly .szakasz span.szakaszCim,
  #html .iratminta .szakasz span.szakaszCim,
  #html .jogszabaly .bekezdesNyito span.szakaszCim,
  #html .iratminta .bekezdesNyito span.szakaszCim,
  #html .jogszabaly .betusPontNyito span.szakaszCim,
  #html .iratminta .betusPontNyito span.szakaszCim,
  #html .jogszabaly .szamosPontNyito span.szakaszCim,
  #html .iratminta .szamosPontNyito span.szakaszCim,
  #html .jogszabaly .preambulum span.szakaszCim,
  #html .iratminta .preambulum span.szakaszCim,
  #html .jogszabaly .idezetElo span.szakaszCim,
  #html .iratminta .idezetElo span.szakaszCim {
    font-style: italic;
  }
  #html .jogszabaly .szakasz,
  #html .iratminta .szakasz {
    font-style: italic;
  }
  #html .jogszabaly .szakasz > .jel,
  #html .iratminta .szakasz > .jel {
    font-style: normal;
  }
  #html .jogszabaly .szakasz:empty,
  #html .iratminta .szakasz:empty {
    position: absolute;
  }
  #html .jogszabaly .resz,
  #html .iratminta .resz {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .reszcim,
  #html .iratminta .reszcim {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .konyv,
  #html .iratminta .konyv {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .konyvcim,
  #html .iratminta .konyvcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .tagolo,
  #html .iratminta .tagolo {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .ptkalcim,
  #html .iratminta .ptkalcim {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .ptkalcimcim,
  #html .iratminta .ptkalcimcim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  #html .jogszabaly table,
  #html .iratminta table,
  #html .jogszabaly td,
  #html .iratminta td {
    border: 0;
    border-collapse: collapse;
  }
  #html .jogszabaly table,
  #html .iratminta table {
    table-layout: fixed;
    width: 100%;
  }
  #html .jogszabaly table .altr,
  #html .iratminta table .altr {
    text-align: right;
    vertical-align: top;
  }
  #html .jogszabaly table p,
  #html .iratminta table p {
    display: table-cell;
    padding: 0;
  }
  #html .jogszabaly table .bol,
  #html .iratminta table .bol {
    border-left: 1px solid;
  }
  #html .jogszabaly table .bor,
  #html .iratminta table .bor {
    border-right: 1px solid;
  }
  #html .jogszabaly table .bot,
  #html .iratminta table .bot {
    border-top: 1px solid;
  }
  #html .jogszabaly table .bob,
  #html .iratminta table .bob {
    border-bottom: 1px solid;
  }
  #html .jogszabaly table td.rot,
  #html .iratminta table td.rot {
    white-space: nowrap;
  }
  #html .jogszabaly table td.rot > p,
  #html .iratminta table td.rot > p {
    width: 0;
    margin: auto;
  }
  #html #fake_footnote_display {
    width: 100%;
    height: 100px;
    display: none;
  }
  #html .footnoteDisplay {
    display: none;
    width: 100%;
    height: 100px;
    background-color: #FFFFAA;
    text-align: center;
    bottom: 49px;
  }
  #html .footnoteDisplay.footnote-fixed {
    backface-visibility: hidden;
    position: fixed;
  }
  #html .footnoteDisplay .footnoteContent {
    width: 990px;
    margin-top: 12px;
    display: inline-block;
  }
  #html .footnoteDisplay .footnoteContent .footnoteFlag {
    display: inline-block;
    float: left;
    margin-right: 3px;
    color: #7399c1;
  }
  #html .footnoteDisplay .footnoteContent .footnoteText {
    text-align: left;
    margin: 0 12px;
    max-height: 80px;
    overflow-y: auto;
  }
  #html .footnoteDisplay .footnoteClose {
    float: right;
    background-image: url(footnoteclose.92eb781e.png);
    width: 53px;
    height: 37px;
    opacity: 0.5;
    margin-top: -7px;
  }
  #html .footnoteDisplay .footnoteClose:hover {
    cursor: pointer;
  }
  #html .highlighter-context span.highlighted {
    background-color: #ffff7b;
  }
  #html .highlighter-context span.highlighted.hlImage {
    background-color: transparent;
  }
  #html .highlighter-context span.highlighted.hlImage img {
    border: 1px solid #ffff7b;
    margin: -1px;
  }
  #html .highlighted > .TABLE > table {
    background-color: #ffff7b;
  }
  #html a.resource_link {
    display: inline-block;
    padding-right: 24px;
    background: url(resource_link.087ef987.png) no-repeat center right;
    color: #5d89b8;
  }
  #html .tableOpener {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    margin: 10px;
    color: #ffffff;
  }
  #html .tableOpener:hover {
    background: #7399c1;
    cursor: pointer;
  }
  #html div.linkVersionWindow {
    display: none;
    top: 200px;
    position: absolute;
    margin-top: 2px;
    left: 0;
  }
  #html div.linkVersionWindow li a {
    color: #eee;
  }
  #html div.linkVersionWindow li a:hover {
    color: #ffffff;
  }
  #html div.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html div.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html div.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html div.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html div.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html div.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html div.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html div.sarkalatosDataHolder {
    width: 260px;
    float: right;
    margin-right: -260px;
  }
  #html div.sarkalatosDataHolder button {
    float: none;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo {
    display: none;
    max-height: 300px;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo li {
    text-align: center;
    min-width: 0;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo li a {
    color: #eee;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo li a:hover {
    text-decoration: none !important;
  }
  #html .sidemenu-window {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    background-color: #7399c1;
    display: none;
    backface-visibility: hidden;
    position: fixed;
    padding: 8px;
    z-index: 1;
    left: 0px;
    width: 285px;
    margin-top: -20px;
  }
  #html .sidemenu-window ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
  }
  #html .sidemenu-window ::-webkit-scrollbar-track {
    background: white;
  }
  #html .sidemenu-window ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: none;
  }
  #html .sidemenu-window .active {
    display: block;
  }
  #html .sidemenu-window .tab-content {
    background: #ffffff;
    display: none;
    height: auto;
    width: auto;
    backface-visibility: hidden;
  }
  #html .sidemenu-window .tab-content.active {
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .sidemenu-window ul.tab-menu li {
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-weight: bold;
    padding: 5px 10px;
    background: #7399c1;
  }
  #html .sidemenu-window ul.tab-menu li.active {
    background: #ffffff;
    color: #7399c1;
  }
  #html .sidemenu-window .clbo {
    height: 0px;
  }
  #html .sidemenu-window .sidemenu-close {
    background: url(sidemenu_close_btn.c125cf96.png) no-repeat 0 -8px;
    height: 32px;
    position: absolute;
    right: -23px;
    top: 0;
    width: 23px;
    cursor: pointer;
  }
  #html .sidemenu-window .rotate-close {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-toggler {
    display: inline-block;
    float: right;
    height: 16px;
    width: 17px;
    background-image: url(sidemenu_icon_sprite.bab591c8.png);
    background-repeat: no-repeat;
    background-position: 0 0;
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-toggler.jqtree-closed {
    background-position: 0 -16px;
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-toggler {
    margin-right: 2px;
    margin-top: 3px;
  }
  #html .sidemenu-window .jqtree-tree .jqtree-title.jqtree-title-folder {
    color: #7399c1;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
  }
  #html .sidemenu-window li.jqtree_common {
    border-top: 1px solid #dae4ef;
  }
  #html .sidemenu-window .jqtree_common.jqtree-title > input {
    margin-right: 5px;
    margin-bottom: 1px;
    vertical-align: bottom;
  }
  #html .sidemenu-window .jqtree-tree .jqtree-title {
    margin-left: 0;
    color: #7399c1;
    font-size: 1.2em;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-top: 2px;
    display: inline-block;
  }
  #html .sidemenu-window .jqtree-tree .jqtree-title.back_button {
    color: #333e55;
    font-weight: bold;
  }
  #html .sidemenu-window#sidemenu-window-right .sidemenu-close {
    right: 0;
  }
  #html .sidemenu-window#sidemenu-window-left {
    min-width: 180px;
  }
  #html .sidemenu-window ul.jqtree-tree li.jqtree-selected > .jqtree-element,
  #html .sidemenu-window ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background: none;
    text-shadow: inherit;
    background-color: #d5e0ec;
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-element:hover {
    color: red;
  }
  #html .sidemenu-window ul.jqtree-tree li.jqtree-folder {
    margin-bottom: 0;
  }
  #html .sidemenu-window .tartalom-tab ul,
  #html .sidemenu-window .tartalom-tab ul ul ul,
  #html .sidemenu-window .tartalom-tab ul ul ul ul ul {
    background-color: #ffffff;
  }
  #html .sidemenu-window .tartalom-tab,
  #html .sidemenu-window .tartalom-tab ul ul,
  #html .sidemenu-window .tartalom-tab ul ul ul ul {
    background-color: #eaf4ff;
  }
  #html .sidemenu-window .targyszavak-tab ul,
  #html .sidemenu-window .targyszavak-tab ul ul ul {
    background-color: #eaf4ff;
  }
  #html .sidemenu-window .targyszavak-tab ul ul {
    background-color: #ffffff;
  }
  #html .sidemenu-window .kapcsolatok-tab ul,
  #html .sidemenu-window .kapcsolatok-tab ul ul ul {
    background-color: #eaf4ff;
  }
  #html .sidemenu-window .kapcsolatok-tab ul ul {
    background-color: #ffffff;
  }
  #html .role_one .quint:not(.news) {
    width: 24%;
  }
  #html .quint {
    width: 18%;
    margin-right: 20px;
    float: left;
  }
  #html .quint.last {
    margin-right: 0;
  }
  #html .quint p {
    color: #afafaf;
    font-size: 1.2em;
  }
  #html .quint a {
    color: #5d89b8;
    font-weight: bold;
  }
  #html .quint input {
    background: #ffffff;
    height: 21px;
    width: 63px;
    border: 1px solid #afafaf;
    color: #333e55;
    padding: 0 20px 0 5px;
  }
  #html .quint button {
    border-radius: 5px;
    border: 0;
    display: inline-block;
    outline: 0 none;
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 4px center #51668b;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 27px;
    height: 23px;
    color: transparent;
  }
  #html .quint span.deleteicon {
    position: relative;
  }
  #html .quint span.deleteicon.showable:hover span {
    top: 2px;
    right: 5px;
    width: 12px;
    height: 12px;
    background: url(chosen-sprite.25b9acb1.png) no-repeat -42px 1px;
  }
  #html .quint span.deleteicon.showable:hover span:hover {
    background-position: -42px -10px;
  }
  #html .request .njtButton {
    margin-top: 0 !important;
  }
  #html .request div.information {
    color: #333e55;
    font-size: 1.4em;
    font-style: italic;
  }
  #html .request div.information a {
    color: #7399c1;
  }
  #html .request div.request_form {
    float: left;
    width: 555px;
  }
  #html .request div.request_form h2 {
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: 1.6em;
  }
  #html .request div.request_form input {
    outline: none;
  }
  #html .request div.reference {
    float: left;
    width: 555px;
    overflow: hidden;
  }
  #html .request div.reference h2 {
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: 1.6em;
  }
  #html .request div.reference input {
    outline: none;
  }
  #html .request div.reference button.delete {
    background: none repeat scroll 0 0;
    border-radius: 5px;
    border: 0;
    display: inline-block;
    font-weight: bold;
    outline: 0 none;
    position: relative;
    float: left;
    color: #ffffff;
    font-size: 1.2em;
    border: none;
    cursor: pointer;
    line-height: normal;
    visibility: hidden;
    margin: 18px 0 0;
    padding: 10px 6px;
  }
  #html .request div.reference button.delete.aktiv {
    visibility: visible;
    background-color: #a53d3d;
  }
  #html .request div.reference button.delete.aktiv:hover {
    background-color: red;
  }
  #html .request #request_step2 {
    position: relative;
    display: none;
    min-height: 280px;
  }
  #html .request #newRequestButton {
    background: none #51668b;
    padding: 12px;
  }
  #html .request #newRequestButton.disabled {
    opacity: 0.3;
  }
  #html .request #newRequestButton.disabled:hover {
    background-color: #51668b;
  }
  #html .request #requestCheckButton {
    background: none #51668b;
    padding: 12px;
  }
  #html .request #requestCheckButton.disabled {
    opacity: 0.3;
  }
  #html .request #requestCheckButton.disabled:hover {
    background-color: #51668b;
  }
  #html .request .request-tab-container {
    position: relative;
  }
  #html .request .request-tab-container .request-tab-buttons {
    border-bottom: 1px solid #afafaf;
    margin-top: 20px;
    height: 33px;
    margin-bottom: 2px;
  }
  #html .request .request-tab-container .request-tab-buttons button {
    background: none;
    border: 1px solid transparent;
    border-bottom: none;
    padding: 6px 14px;
    position: relative;
    font-size: 14px;
    height: 34px;
    float: left;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    color: #afafaf;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .request .request-tab-container .request-tab-buttons button:hover,
  #html .request .request-tab-container .request-tab-buttons button:active,
  #html .request .request-tab-container .request-tab-buttons button:focus {
    color: #7399c1;
  }
  #html .request .request-tab-container .request-tab-buttons button.selected {
    color: #333e55;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #afafaf;
    border-left: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
  }
  #html .request .request-tab-container .request-text {
    position: absolute;
    right: 0;
    width: 275px;
    font-size: 1.4em;
    top: 60px;
  }
  #html .request .request-tab-container .request-text a {
    text-decoration: underline;
  }
  #html .confirm_request_message h2 {
    text-align: center;
  }
  #html .result_list.request {
    margin: 30px 30px 0 0;
  }
  #html .result_list.request li {
    padding: 0;
  }
  #html .result_list.request .resultItem {
    margin: 0;
  }
  #html .exportProgressGrowl .jGrowl-message {
    padding: 0 !important;
  }
  #html .exportProgressGrowl .exportProgressContent {
    padding: 10px;
    background-color: #7399c1;
    text-align: center;
    height: 60px;
  }
  #html .exportProgressGrowl .exportProgressContent label {
    font-size: 14px;
    color: white;
  }
  #html .exportProgressGrowl .exportProgressContent button {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    margin: 12px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: 1em;
    background-color: green;
    cursor: pointer;
  }
  #html .documentInfoWindowDefault {
    position: fixed !important;
  }
  #html .document_info_window .title {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
  }
  #html .document_info_window .titleMisc {
    text-align: left;
    display: inline-block;
    margin: 0 auto;
    margin-top: 10px;
  }
  #html .document_info_window .titleMisc h3 {
    font-size: 1.2em;
    color: white;
    font-weight: normal;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 3px;
  }
  #html .document_info_window .titleMisc h3.abbr {
    padding-left: 18px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle {
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat -100px -100px;
    background-size: 26px 208px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.past,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.past {
    width: 18px;
    background-position: -5px -31px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.now,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.now {
    width: 18px;
    background-position: -5px -5px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.future,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.future {
    width: 18px;
    background-position: -5px -57px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.change,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.change {
    width: 18px;
    background-position: -5px -109px;
  }
  #html #appearance_doc_info {
    max-height: 150px;
    overflow-y: auto;
    padding-bottom: 15px;
  }
  #html #jGrowl .documentInfoWindowDefault a {
    text-decoration: underline;
  }
  #html #jGrowl .documentInfoWindowDefault a:hover {
    color: #3d5988;
    cursor: pointer;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .dataTitle {
    margin-top: 4px;
    text-align: left;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification.info .jGrowl-message {
    background-color: #6a99bd;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification.modal {
    width: 600px;
    margin-left: 200px;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message {
    padding: 0 !important;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper {
    font-size: 1.2em;
    margin: auto;
    width: calc(100% - 40px);
    text-align: center;
    padding: 20px 20px 0 20px;
    color: white;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper .mainDataHolder {
    display: inline-block;
    width: 100%;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper .mainDataHolder.kommIndHolder a {
    color: lightgrey;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper .mainDataHolder .mainData {
    display: inline-block;
    width: 49%;
    float: left;
  }
  #html #jGrowl .documentInfoWindowDefault hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #76a6ca;
    margin: 1em 0;
    padding: 0;
  }
  #html #jGrowl .documentInfoWindowDefault .tableScrollDiv {
    max-height: 100px;
    overflow: auto;
    width: calc(100% - 2px);
    border: 1px solid #224a76;
    margin-bottom: 9px;
  }
  #html .tableTitle {
    float: left;
    text-align: left;
    margin-bottom: 1px;
  }
  #html .field-container {
    padding-top: 10px;
    padding-left: 2px;
    border-radius: 2px;
    overflow: auto;
    display: table;
    background-color: transparent;
    color: white;
  }
  #html .field-container tr td {
    text-align: left;
    padding: 2px;
  }
  #html .field-container tr td.firstLink {
    padding-top: 15px;
  }
  #html .field-container tr td a {
    color: white;
    text-decoration: none !important;
  }
  #html .field-container tr td a.docInfoEliLink {
    -webkit-touch-callout: initial !important;
    -webkit-user-select: initial !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important;
  }
  #html .field-container tr td a.docInfoAnchor,
  #html .field-container tr td a.docInfoEliLink {
    text-decoration: underline !important;
    font-style: italic;
  }
  #html .field-container tr td a:hover {
    color: white !important;
  }
  #html .field-container tr td.appearanceName {
    width: 70%;
  }
  #html .field-container tr td.appearanceYear {
    width: 30%;
  }
  #html .field-container tr td:last-child {
    border: none;
  }
  #html .field-container tr td:first-child {
    font-weight: 500;
  }
  #html .field-container tr.appearances {
    height: 60px;
  }
  #html .bold-text {
    font-weight: bold;
  }
  #html .hiddenOnEmpty {
    display: none;
  }
  #html #njt_mainbundle_organisation_registration_doc_path {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
  }
  #html .organisationRegistration {
    width: 60%;
    margin: 0 auto;
    display: block;
  }
  #html .organisationRegistration #fakeHeader {
    display: none;
  }
  #html .organisationRegistration .formHolder .input-container.error input,
  #html .organisationRegistration .formHolder .input-container.error textarea {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .organisationRegistration .formHolder .input-container.error li {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .organisationRegistration div.formHolder {
    padding-top: 30px;
  }
  #html .organisationRegistration div.formHolder .contentHolder {
    border-radius: 2px;
    border: 1px solid #dadada;
    padding: 10px;
    overflow: auto;
  }
  #html .organisationRegistration div.formHolder .contentHolder > div {
    width: 50%;
    float: left;
  }
  #html .organisationRegistration div.formHolder .textHolder {
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
  }
  #html .organisationRegistration div.formHolder .fieldsetHolder.finalize {
    background-color: white;
  }
  #html .organisationRegistration div.formHolder .fieldsetHolder.finalize hr {
    background-color: #dadada;
    margin-top: 20px;
  }
  #html .organisationRegistration div.formHolder .fieldsetHolder .input-container label {
    font-size: 1.2em;
  }
  #html .organisationRegistration div.formHolder .formRow {
    font-size: 1.3em;
    padding: 10px 5px;
    overflow: auto;
  }
  #html .organisationRegistration div.formHolder .formRow .formFileChooser,
  #html .organisationRegistration div.formHolder .formRow .fieldInput {
    float: left;
    width: 250px;
  }
  #html .organisationRegistration div.formHolder .formRow .fieldInput {
    padding: 0 20px 0 5px;
    border: 1px solid #afafaf;
    border-radius: 2px;
  }
  #html .organisationRegistration div.formHolder .formRow input {
    height: 25px;
  }
  #html .organisationRegistration div.formHolder .formRow button.formFileChooser {
    cursor: pointer;
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    font-size: 14px;
    background: none repeat scroll 0 0 #afafaf;
    width: 100%;
  }
  #html .organisationRegistration div.formHolder .formRow ul {
    margin-top: 9px;
  }
  #html .organisationRegistration div.formHolder .formRow ul li {
    font-size: 0.85em;
    color: red;
  }
  #html .organisationRegistration div.formHolder .formRow.signField {
    display: none;
  }
  #html .organisationRegistration div.formHolder .formRow .selectedFile {
    display: block;
    float: left;
  }
  #html .organisationRegistration div.formHolder .backButton {
    padding-right: 10px;
  }
  #html .organisationRegistration div.formHolder .submit-container > div {
    position: absolute;
    margin-top: -52px;
  }
  #html .organisationRegistration div.formHolder .submit-container > .njtButton {
    cursor: pointer;
  }
  #html .organisationRegistration div.formHolder .submit-container > .njtButton.disabled {
    opacity: 0.5;
  }
  #html .organisationRegistration div.formHolder .noPrint {
    margin-top: 10px;
  }
  #html .organisationRegistration div.formHolder .noPrint .formRow {
    width: 50%;
  }
  #html .organisationRegistration div.formHolder .printButtonHolder {
    text-align: center;
  }
  #html .organisationRegistration div.formHolder .printButtonHolder a {
    cursor: pointer;
    font-size: 1.3em;
    font-weight: bold;
    color: #51668b;
  }
  #html .organisationRegistration div.formHolder .printButtonHolder a:hover {
    color: #aec4db;
  }
  #html .organisationRegistration .print {
    display: none;
  }
  #html .registration {
    width: 60%;
    margin: 0 auto;
    display: block;
  }
  #html .registration #fakeHeader {
    display: none;
  }
  #html .registration .formHolder .input-container.error input,
  #html .registration .formHolder .input-container.error textarea {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .registration .formHolder .input-container.error li {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .registration div.formHolder {
    padding-top: 30px;
  }
  #html .registration div.formHolder .contentHolder {
    border-radius: 2px;
    border: 1px solid #dadada;
    padding: 10px;
    overflow: auto;
  }
  #html .registration div.formHolder .contentHolder > div {
    width: 50%;
    float: left;
  }
  #html .registration div.formHolder .textHolder {
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
  }
  #html .registration div.formHolder .fieldsetHolder.finalize {
    background-color: white;
  }
  #html .registration div.formHolder .fieldsetHolder.finalize hr {
    background-color: #dadada;
    margin-top: 20px;
  }
  #html .registration div.formHolder .fieldsetHolder .input-container label {
    font-size: 1.2em;
  }
  #html .registration div.formHolder .formRow {
    font-size: 1.3em;
    padding: 10px 5px;
    overflow: auto;
  }
  #html .registration div.formHolder .formRow .formFileChooser,
  #html .registration div.formHolder .formRow .fieldInput {
    float: left;
    width: 250px;
  }
  #html .registration div.formHolder .formRow .fieldInput {
    padding: 0 20px 0 5px;
    border: 1px solid #afafaf;
    border-radius: 2px;
  }
  #html .registration div.formHolder .formRow input {
    height: 25px;
  }
  #html .registration div.formHolder .formRow button.formFileChooser {
    cursor: pointer;
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    font-size: 14px;
    background: none repeat scroll 0 0 #afafaf;
    width: 100%;
  }
  #html .registration div.formHolder .formRow ul {
    margin-top: 9px;
  }
  #html .registration div.formHolder .formRow ul li {
    font-size: 0.85em;
    color: red;
  }
  #html .registration div.formHolder .formRow.signField {
    display: none;
  }
  #html .registration div.formHolder .formRow .selectedFile {
    display: block;
    float: left;
  }
  #html .registration div.formHolder .backButton {
    padding-right: 10px;
  }
  #html .registration div.formHolder .submit-container > div {
    position: absolute;
    margin-top: -52px;
  }
  #html .registration div.formHolder .submit-container > .njtButton {
    cursor: pointer;
  }
  #html .registration div.formHolder .submit-container > .njtButton.disabled {
    opacity: 0.5;
  }
  #html .registration div.formHolder .noPrint {
    margin-top: 10px;
  }
  #html .registration div.formHolder .noPrint .formRow {
    width: 50%;
  }
  #html .registration div.formHolder .printButtonHolder {
    text-align: center;
  }
  #html .registration div.formHolder .printButtonHolder a {
    cursor: pointer;
    font-size: 1.3em;
    font-weight: bold;
    color: #51668b;
  }
  #html .registration div.formHolder .printButtonHolder a:hover {
    color: #aec4db;
  }
  #html .registration .input-container {
    padding: 5px 2px;
    position: relative;
  }
  #html .registration .input-container label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .registration .input-container label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .registration .input-container div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .registration .input-container input,
  #html .registration .input-container textarea {
    width: calc(100% - 26px);
  }
  #html .registration .input-container input.main,
  #html .registration .input-container textarea.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 10px 10px 0;
    height: 30px;
    font-weight: normal;
  }
  #html .registration .input-container input.main.error,
  #html .registration .input-container textarea.main.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .registration .input-container select {
    width: 99%;
    background-color: #ffffff;
    padding: 10px 10px 0;
    height: 40px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .registration .input-container select.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .registration .input-container div.validation {
    width: 80%;
    float: left;
    display: block;
    position: relative;
    font-size: 1.2em;
    color: red;
    padding: 5px 0 0;
    font-style: italic;
  }
  #html .registration .input-container div.validation.alert {
    color: #5d89b8;
  }
  #html .registration .input-container.hidden {
    display: none;
  }
  #html .registration .input-container.notification-holder h2 {
    padding-top: 0;
    font-size: 1.7em;
  }
  #html .registration .input-container.notification-holder .user-form-notification-label {
    padding: 0 20px;
  }
  #html .registration .input-container.notification-holder .notification-checkbox-holder {
    padding-top: 20px;
  }
  #html .registration .input-container.notification-holder .notification-checkbox-holder.first {
    padding-top: 30px;
  }
  #html .submit-container {
    margin: 20px 0;
    text-align: right;
    width: 100%;
  }
  #html .submit-container button.njtButton,
  #html .submit-container a.njtButton {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    font-size: 14px;
  }
  #html .wt-content h2 {
    padding-top: 50px;
  }
  #html .wt-content .saveSearch {
    width: 100px;
    height: 30px;
    padding: 0 !important;
    margin: 0;
    color: white;
    line-height: 1;
  }
  #html .wt-content .wcs-wtopic-config .row-header {
    display: inline-flex;
    width: 100%;
    margin-bottom: 2px;
    justify-content: flex-end;
  }
  #html .wt-content .wcs-wtopic-config .row-header .header-left {
    width: 80%;
    font-size: 1.1em;
  }
  #html .wt-content .wcs-wtopic-config .row-header .header-right {
    width: 20%;
    text-align: right;
  }
  #html .wt-content .wcs-wtopic-config .topic-foot {
    position: fixed;
    top: 65px;
    background: white;
    margin: 0;
    width: 100%;
    max-width: 990px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding: 5px 0;
  }
  #html .wt-content .wcs-wtopic-config .topic-foot .foot-right {
    width: 100%;
    text-align: right;
    vertical-align: middle;
  }
  #html .wt-content .wcs-wtopic-config .tab-content {
    padding-bottom: 30px;
  }
  #html .wcs-wtopic-show {
    visibility: hidden;
    display: flex;
    height: 100%;
    border-top: 1px solid #afafaf;
    margin-bottom: 10px;
    margin-top: 4px;
  }
  #html .wcs-wtopic-show .lirow {
    width: 90%;
  }
  #html .wcs-wtopic-show .merge-view {
    width: 75%;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-title {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 2.7em;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-title .sub-title {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 0.7em;
    padding-top: 20px;
    color: #333e55;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-separate {
    height: 1px;
    background-color: #c7c7c7;
    width: 60%;
    margin: 20px auto auto;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-document {
    padding: 0;
    font-size: 16px;
    text-align: center;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .wcs-wtopic-show .merge-view ins {
    text-decoration: none;
  }
  #html .wcs-wtopic-show .merge-view ins.diffins,
  #html .wcs-wtopic-show .merge-view ins.diffmod {
    background-color: #cfc;
  }
  #html .wcs-wtopic-show .merge-view del.diffdel,
  #html .wcs-wtopic-show .merge-view del.diffmod {
    color: #999;
    background-color: #FEC8C8;
  }
  #html .wcs-wtopic-show-container {
    margin-top: 20px;
  }
  #html .wcs-wtopic-show-container h2 {
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 1em;
    color: #333e55;
  }
  #html .wcs-wtopic-show-container .row-header {
    visibility: hidden;
    display: inline-flex;
    width: 100%;
    margin-bottom: 2px;
    justify-content: flex-end;
  }
  #html .wcs-wtopic-show-container .row-header .header-left {
    width: 80%;
    font-size: 2.1em;
    padding: 7px 0;
  }
  #html .wcs-wtopic-show-container .row-header .header-right {
    margin-top: auto;
    margin-bottom: auto;
  }
  #html .wcs-wtopic-show-container .wcs-wtopic-view-empty-title {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 2.5em;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #html .wcs-wtopic .clbo {
    clear: both;
    line-height: 1px;
    height: 1px;
    border-bottom: 1px solid #afafaf;
  }
  #html .wcs-wtopic .njtButton {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    background: no-repeat scroll 10px center #51668b;
    font-size: 1.4em;
    padding: 12px 12px 12px 12px;
    cursor: pointer;
    margin-right: 10px;
  }
  #html .wcs-wtopic .njtButton.save {
    background: none repeat scroll 0 0 #51668b;
    padding: 6px;
  }
  #html .wcs-wtopic .show-topic-tree {
    float: left;
    width: 25%;
    overflow-y: auto;
    overflow-x: auto;
    height: 100%;
  }
  #html .wcs-wtopic .show-topic-tree .jqtree-title.jqtree_common {
    border-top: none;
    border-bottom: 1px solid #dae4ef !important;
  }
  #html .wcs-wtopic #changesSelect {
    width: 200px;
  }
  #html .wcs-wtopic .topic-show-foot {
    display: inline-flex;
    width: 97%;
    margin-top: 12px;
  }
  #html .wcs-wtopic .lirow {
    display: inline-flex;
    width: 88%;
  }
  #html .wcs-wtopic .lirow-left {
    width: 80%;
  }
  #html .wcs-wtopic .lirow-right {
    width: 20%;
    text-align: center;
    vertical-align: middle;
  }
  #html .wcs-wtopic ul.jqtree-tree .jqtree-toggler {
    display: inline-block;
    float: right;
    height: 16px;
    width: 17px;
    background: url(sidemenu_icon_sprite.bab591c8.png) no-repeat 0 0;
    margin-right: 5px;
    margin-top: 3px;
  }
  #html .wcs-wtopic ul.jqtree-tree .jqtree-toggler.jqtree-closed {
    background-position: 0 -16px;
  }
  #html .wcs-wtopic .jqtree-tree .jqtree-title {
    margin-left: 0;
    color: #7399c1;
    font-size: 1.2em;
    padding-left: 9px;
    display: block;
    border-top: 1px solid #dae4ef;
  }
  #html .wcs-wtopic .jqtree-tree .jqtree-title.back_button {
    color: #333e55;
    font-weight: bold;
  }
  #html .wcs-wtopic .jqtree-tree .jqtree-title.jqtree-title-folder {
    color: #7399c1;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    padding: 3px 0 3px 9px;
    line-height: 17px;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree-selected > .jqtree-element,
  #html .wcs-wtopic ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    text-shadow: inherit;
    background: #dae4ef none;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree-folder {
    margin-bottom: 0;
  }
  #html .wcs-wtopic ul,
  #html .wcs-wtopic ul ul ul,
  #html .wcs-wtopic ul ul ul ul ul {
    background-color: #ffffff;
  }
  #html .wcs-wtopic ul ul,
  #html .wcs-wtopic ul ul ul ul {
    background-color: #eaf4ff;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree_common {
    line-height: 23px;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree_common .document_sample div span {
    color: #333e55;
    font-weight: normal;
  }
  #html .setting_list li {
    border-bottom: 1px solid #afafaf;
    padding: 2px;
    position: relative;
  }
  #html .setting_list li.userItem div {
    display: block;
    padding: 0;
  }
  #html .setting_list li.userItem div.username {
    width: 17%;
    float: left;
  }
  #html .setting_list li.userItem div.username a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
    float: left;
    word-break: break-all;
  }
  #html .setting_list li.userItem div.username input {
    width: 82%;
  }
  #html .setting_list li.userItem div.fullname {
    width: 30%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.fullname span {
    font-size: 1.2em;
  }
  #html .setting_list li.userItem div.fullname input {
    width: 90%;
  }
  #html .setting_list li.userItem div.email {
    width: 33%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.email span {
    font-size: 1.2em;
  }
  #html .setting_list li.userItem div.email input {
    width: 90%;
  }
  #html .setting_list li.userItem div.admin {
    width: 20%;
    float: right;
    text-align: left;
  }
  #html .setting_list li.userItem div.admin span {
    font-size: 1.2em;
  }
  #html .setting_list li.userItem div.wide {
    width: calc(100% - 12px);
    float: left;
  }
  #html .setting_list li.userItem div.wide a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.userItem div.wide input {
    width: 100%;
  }
  #html .setting_list li.userItem div.import_username {
    width: 25%;
    float: left;
  }
  #html .setting_list li.userItem div.import_username a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.userItem div.import_username span {
    font-size: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
  #html .setting_list li.userItem div.import_username input {
    width: 86%;
  }
  #html .setting_list li.userItem div.import_fullname {
    width: 38%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.import_fullname span {
    font-size: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
  #html .setting_list li.userItem div.import_fullname input {
    width: 90%;
  }
  #html .setting_list li.userItem div.import_email {
    width: 37%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.import_email span {
    font-size: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
  #html .setting_list li.userItem div.import_email input {
    width: 92%;
  }
  #html .setting_list li.userItem div input {
    width: 80%;
    float: left;
    background: #ffffff;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1em;
    padding: 0 5px 0 5px;
  }
  #html .setting_list li.userItem.search:hover {
    background: none;
  }
  #html .setting_list li.documentSampleItem span.deleteicon span {
    top: 1px;
  }
  #html .setting_list li.documentSampleItem div {
    display: block;
    padding: 0;
  }
  #html .setting_list li.documentSampleItem div.title {
    width: 40%;
    float: left;
  }
  #html .setting_list li.documentSampleItem div.title a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.documentSampleItem div.title input {
    width: 95%;
  }
  #html .setting_list li.documentSampleItem div.title.external {
    width: 45%;
  }
  #html .setting_list li.documentSampleItem div.title.external input {
    width: 96%;
  }
  #html .setting_list li.documentSampleItem div.date {
    width: 10%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.documentSampleItem div.date span {
    font-size: 1.2em;
  }
  #html .setting_list li.documentSampleItem div.date span.deleteicon span {
    top: 3px;
  }
  #html .setting_list li.documentSampleItem div.date input {
    width: 83%;
  }
  #html .setting_list li.documentSampleItem div.law_area {
    width: 49%;
    float: left;
    text-align: left;
    margin-left: 4px;
  }
  #html .setting_list li.documentSampleItem div.law_area span {
    font-size: 1.2em;
  }
  #html .setting_list li.documentSampleItem div.law_area span.deleteicon span {
    top: 3px;
  }
  #html .setting_list li.documentSampleItem div.law_area input {
    width: 93%;
  }
  #html .setting_list li.documentSampleItem div.import_title {
    width: 49%;
    float: left;
  }
  #html .setting_list li.documentSampleItem div.import_title a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.documentSampleItem div.import_title input {
    width: 95%;
  }
  #html .setting_list li.documentSampleItem div.import_law_area {
    width: 49%;
    float: right;
    text-align: left;
  }
  #html .setting_list li.documentSampleItem div.import_law_area span {
    font-size: 1.2em;
  }
  #html .setting_list li.documentSampleItem div.import_law_area input {
    width: 94%;
  }
  #html .setting_list li.documentSampleItem div input {
    width: 80%;
    background: #ffffff;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1em;
    padding: 0 5px 0 5px;
  }
  #html .setting_list li.documentSampleItem.search:hover {
    background: none;
  }
  #html .setting_list li:hover {
    background: rgba(230, 230, 230, 0.5);
  }
  #html .selected_row {
    background-color: rgba(230, 230, 230, 0.5);
  }
  #html .opened_row {
    background-color: transparent;
  }
  #html .modul {
    width: 100%;
    margin: 0;
  }
  #html .modul h2 {
    padding-top: 10px;
    border-bottom: 1px solid #afafaf;
  }
  #html .modul h2.smallTitle {
    padding-top: 5px;
    font-size: 1.5em;
  }
  #html .modul h2 span {
    font-size: 0.8em;
  }
  #html .modul span.info {
    font-size: 1em;
    color: #afafaf;
  }
  #html .modul span.info.left {
    float: left;
  }
  #html .modul span.info.right {
    float: right;
  }
  #html .modul.organisation div.box {
    overflow: auto;
    max-height: 230px;
  }
  #html .modul.addOrganisation {
    position: relative;
    width: 36%;
    float: left;
    display: block;
    border-right: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    padding-right: 10px;
  }
  #html .modul.addOrganisation ul {
    display: block;
  }
  #html .modul.addOrganisation ul li {
    padding: 5px 2px;
    position: relative;
  }
  #html .modul.addOrganisation ul li label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .modul.addOrganisation ul li label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .modul.addOrganisation ul li div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .modul.addOrganisation ul li div.main {
    width: calc(100% - 26px);
    overflow: hidden;
    resize: none;
    padding: 15px 10px 0;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #ffffff;
    color: #333e55;
    font-size: 1.4em;
    font-weight: bold;
  }
  #html .modul.addOrganisation ul li input {
    width: calc(100% - 26px);
  }
  #html .modul.addOrganisation ul li input.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #ffffff;
    color: #333e55;
    font-size: 1.4em;
    font-weight: bold;
    padding: 10px 10px 0;
    height: 30px;
  }
  #html .modul.addOrganisation ul li input.main.writeable {
    font-weight: normal;
    border: 1px solid #afafaf;
  }
  #html .modul.addOrganisation ul li input.main.writeable.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addOrganisation button.save {
    margin: 5px;
    float: right;
  }
  #html .modul.addOrganisation button.delete {
    margin: 8px 20px;
  }
  #html .modul.addOrganisation button.update {
    margin: 5px;
  }
  #html .modul.addOrganisation ul li.organisation-button-holder {
    float: left;
  }
  #html .modul.user {
    width: 62%;
    float: right;
    display: block;
    max-height: 354px;
  }
  #html .modul.user div.block {
    position: absolute;
    width: 62%;
    height: 354px;
    z-index: 30;
    background: #ffffff;
    opacity: 0.7;
  }
  #html .modul.user div.box {
    overflow: auto;
    max-height: 230px;
  }
  #html .modul.user button.save {
    margin: 5px;
    float: left;
  }
  #html .modul.user button.delete {
    margin: 7px 3px 0;
  }
  #html .modul.user button.update {
    margin: 5px;
  }
  #html .modul.user select {
    width: 99%;
    background-color: #ffffff;
    padding: 0 10px;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.user_wide {
    width: 100%;
  }
  #html .modul.user_wide div.box {
    overflow: hidden;
    height: auto;
  }
  #html .modul.addUser {
    width: 45%;
    margin: 0 auto;
    display: block;
  }
  #html .modul.addUser ul {
    display: block;
  }
  #html .modul.addUser ul li {
    padding: 5px 2px;
    position: relative;
  }
  #html .modul.addUser ul li label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .modul.addUser ul li label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .modul.addUser ul li div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .modul.addUser ul li input {
    width: calc(100% - 26px);
  }
  #html .modul.addUser ul li input.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 10px 10px 0;
    height: 30px;
    font-weight: normal;
  }
  #html .modul.addUser ul li input.main.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addUser ul li select {
    width: 99%;
    background-color: #ffffff;
    padding: 10px 10px 0;
    height: 40px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.addUser ul li select.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addUser div.validation {
    width: 80%;
    float: left;
    display: block;
    position: relative;
    font-size: 1.2em;
    color: red;
    padding: 5px 0 0;
    font-style: italic;
  }
  #html .modul.admin {
    width: 100%;
    display: block;
    max-height: 417px;
  }
  #html .modul.admin div.box {
    overflow: auto;
    max-height: 319px;
  }
  #html .modul.admin button.save {
    margin: 5px;
    float: left;
  }
  #html .modul.admin button.delete {
    margin: 7px 3px 0;
  }
  #html .modul.admin button.update {
    margin: 5px;
  }
  #html .modul.admin select {
    width: 99%;
    background-color: #ffffff;
    padding: 0 10px;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.addAdmin {
    width: 45%;
    margin: 0 auto;
    display: block;
  }
  #html .modul.addAdmin ul {
    display: block;
  }
  #html .modul.addAdmin ul li {
    padding: 5px 2px;
    position: relative;
  }
  #html .modul.addAdmin ul li label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .modul.addAdmin ul li label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .modul.addAdmin ul li div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .modul.addAdmin ul li input {
    width: calc(100% - 26px);
  }
  #html .modul.addAdmin ul li input.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 10px 10px 0;
    height: 30px;
    font-weight: normal;
  }
  #html .modul.addAdmin ul li input.main.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addAdmin ul li select {
    width: 99%;
    background-color: #ffffff;
    padding: 10px 10px 0;
    height: 40px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.addAdmin ul li select.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul button {
    background: none repeat scroll 0 0;
    border-radius: 5px;
    border: 0;
    display: inline-block;
    font-weight: bold;
    outline: 0 none;
    position: relative;
    float: right;
    color: #ffffff;
    font-size: 1.2em;
    border: none;
    margin: 5px;
    padding: 6px 8px;
    cursor: pointer;
    line-height: normal;
    visibility: hidden;
  }
  #html .modul button.tree_back {
    visibility: visible;
    left: 0;
    top: 65px;
    backface-visibility: hidden;
    position: fixed;
    width: 240px;
    padding: 5px 10px;
    margin: 5px 10px;
  }
  #html .modul button.tree_back.aktiv {
    background-color: #51668b;
  }
  #html .modul button.tree_back.aktiv:hover {
    background-color: #7399c1;
  }
  #html .modul button.tree_button {
    visibility: visible;
    font-size: 1em;
    padding: 2px 10px;
    margin: 4px 1px;
    float: right;
    width: 60px;
    z-index: 1;
  }
  #html .modul button.tree_button.aktiv {
    background-color: #afafaf;
  }
  #html .modul button.tree_button.aktiv:hover {
    background-color: #c6c6c6;
  }
  #html .modul button.tree_button.aktiv_no {
    background-color: #a53d3d !important;
  }
  #html .modul button.tree_button.aktiv_no:hover {
    background-color: red !important;
  }
  #html .modul button.tree_button.aktiv_yes {
    background-color: darkgreen !important;
  }
  #html .modul button.tree_button.aktiv_yes:hover {
    background-color: limegreen !important;
  }
  #html .modul button.import {
    visibility: visible;
    position: absolute;
    padding: 4px 8px;
  }
  #html .modul button.import.aktiv {
    background-color: #afafaf;
  }
  #html .modul button.import.aktiv:hover {
    background-color: #777777;
  }
  #html .modul button.import.head {
    right: 0;
    top: 7px;
  }
  #html .modul button.import.foot {
    bottom: 5px;
  }
  #html .modul button.import.target {
    top: -30px;
    margin: 0;
  }
  #html .modul button.import.move {
    width: 60px;
    position: relative;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: calc((100% - 60px) / 2);
    margin-right: calc((100% - 60px) / 2);
  }
  #html .modul button.import.move_all {
    position: absolute;
    bottom: 2px;
    padding: 5px 8px;
    font-size: 1.1em;
  }
  #html .modul button.import.back {
    position: relative;
    float: none;
    margin: 0 auto;
    display: block;
  }
  #html .modul button.import.center_narrow {
    top: 130px;
  }
  #html .modul button.import.center_narrow_copy {
    top: 150px;
  }
  #html .modul button.save {
    visibility: visible;
    position: relative;
    float: left;
    background-color: #aec4db;
  }
  #html .modul button.save.aktiv {
    background-color: #333e55;
  }
  #html .modul button.save.aktiv:hover {
    background-color: #7399c1;
  }
  #html .modul button.update {
    position: relative;
    margin: 5px;
  }
  #html .modul button.update.aktiv {
    visibility: visible;
    background-color: darkgreen;
  }
  #html .modul button.update.aktiv:hover {
    background-color: limegreen;
  }
  #html .modul button.delete {
    position: relative;
    margin: 7px 3px 0;
    padding: 4px 6px;
  }
  #html .modul button.delete.aktiv {
    visibility: visible;
    background-color: #a53d3d;
  }
  #html .modul button.delete.aktiv:hover {
    background-color: red;
  }
  #html .modul button.search {
    position: relative;
    margin: 0;
    padding: 25px 20px 4px;
  }
  #html .modul button.search.aktiv {
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 10px center #51668b;
  }
  #html .modul .pager {
    width: auto;
    padding: 6px 8px;
    float: left;
    position: relative;
  }
  #html .modul .pager ul.organisation {
    width: 500px;
    margin: 0 32px;
    list-style: none;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
  }
  #html .modul .pager ul.user {
    width: 240px;
    margin: 0 24px;
    list-style: none;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
  }
  #html .modul .pager ul li {
    width: 20px;
    border-left: 1px solid #afafaf;
    padding: 3px 5px;
    text-align: center;
    float: left;
    display: block;
  }
  #html .modul .pager ul li a {
    display: block;
  }
  #html .modul .pager ul li.last {
    border-right: 1px solid #afafaf;
  }
  #html .modul .pager ul li.small {
    padding: 3px 0;
  }
  #html .modul .pager ul li.selected {
    background-color: #7399c1;
  }
  #html .modul .pager ul li.selected a {
    color: #ffffff;
  }
  #html .modul .pager ul li.selected:hover a {
    color: #ffffff;
  }
  #html .modul .toolbar {
    background-color: #ddeeff;
  }
}
@media screen and (min-width: 1171px) {
  #html .request .request-tab-container .request-text {
    width: 440px;
  }
}

@page {
  size: A4;
  padding: 0;
  margin: 10mm;
}
@media print {
  html,
  body {
    width: 210mm;
    height: 297mm;
  }
  header,
  footer,
  button,
  #bottom_flag_line,
  .sidemenu-window,
  .floatBtn,
  div.jogszabalyFlowTitle,
  .circle,
  .changeVersionParent,
  .secretCopyBox,
  .action-menu-wrapper,
  a.resource_link,
  .registration > .description,
  .noPrint,
  #loading-bar,
  #loading-bar-spinner {
    display: none !important;
  }
  * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
  }
  span.addonClass {
    font-size: 0.7em;
    color: #A2A2A2 !important;
    font-style: italic !important;
    border-left: none;
    display: block;
    margin: 12px;
    padding-left: 15px;
  }
  span.addonClass .addon_size_keeper {
    font-size: 1.4em;
  }
  span.addonClass a {
    font-weight: bold;
  }
  span.addonClass span {
    color: #A2A2A2 !important;
    font-style: italic !important;
    display: block;
    text-indent: 0;
  }
  span.addonClass a {
    color: #333e55;
  }
  span.addonClass a.link {
    color: #5d89b8;
  }
  .wrapper {
    width: 21cm;
    font-family: 'Times New Roman', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    margin: 0;
  }
  .jogszabaly > h1,
  .jogszabaly > h2 {
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding: 0 0 9mm 0;
    line-height: 1.2;
  }
  .jogszabaly > h1 {
    font-size: 6mm;
  }
  .jogszabaly > h2 {
    font-size: 5mm;
  }
  .jogszabaly > h2 > .hataly {
    font-size: 4mm;
    padding-top: 1em;
    display: block;
  }
  .jogszabaly > p,
  .jogszabaly > div.pslice {
    font-size: 4mm;
    line-height: 1.2;
    min-height: 1.5em;
    margin-bottom: 0.1em;
    word-wrap: break-word;
  }
  .jogszabaly .footnoteHidden .footnote sup,
  .jogszabaly .footnoteHidden .footnote p {
    display: none;
  }
  .jogszabaly .footnote sup,
  .jogszabaly .footnote p {
    display: inline;
  }
  .jogszabaly p > span.KOZEP,
  .jogszabaly .pslice > span.KOZEP,
  .jogszabaly p > span.C1,
  .jogszabaly .pslice > span.C1,
  .jogszabaly p > span.C2,
  .jogszabaly .pslice > span.C2,
  .jogszabaly p > span.C3,
  .jogszabaly .pslice > span.C3,
  .jogszabaly p > span.C4,
  .jogszabaly .pslice > span.C4,
  .jogszabaly p > span.C5,
  .jogszabaly .pslice > span.C5,
  .jogszabaly p > span.C6,
  .jogszabaly .pslice > span.C6,
  .jogszabaly p > span.C7,
  .jogszabaly .pslice > span.C7 {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly p > span.KI,
  .jogszabaly .pslice > span.KI {
    text-indent: 0;
  }
  .jogszabaly p > span.mhk-KOZEP,
  .jogszabaly .pslice > span.mhk-KOZEP,
  .jogszabaly p > span.mhk-C1,
  .jogszabaly .pslice > span.mhk-C1,
  .jogszabaly p > span.mhk-C2,
  .jogszabaly .pslice > span.mhk-C2,
  .jogszabaly p > span.mhk-C3,
  .jogszabaly .pslice > span.mhk-C3,
  .jogszabaly p > span.mhk-C4,
  .jogszabaly .pslice > span.mhk-C4,
  .jogszabaly p > span.mhk-C5,
  .jogszabaly .pslice > span.mhk-C5,
  .jogszabaly p > span.mhk-C6,
  .jogszabaly .pslice > span.mhk-C6,
  .jogszabaly p > span.mhk-C7,
  .jogszabaly .pslice > span.mhk-C7 {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly p > span.mhk-KI,
  .jogszabaly .pslice > span.mhk-KI {
    text-indent: 0;
  }
  .jogszabaly p > span.mhk-KOZEP,
  .jogszabaly .pslice > span.mhk-KOZEP {
    display: block;
  }
  .jogszabaly .jhId {
    visibility: hidden;
  }
  .jogszabaly .fejezet,
  .jogszabaly .fejezetCim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  .jogszabaly .alaptorvenyFejezet {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .focim,
  .jogszabaly .focimCim {
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    margin: 18px 0;
  }
  .jogszabaly .alcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .mellekletCimke {
    text-align: left;
    text-decoration: underline;
    font-style: italic;
  }
  .jogszabaly .szakasz,
  .jogszabaly .bekezdesNyito,
  .jogszabaly .betusPontNyito,
  .jogszabaly .szamosPontNyito,
  .jogszabaly .preambulum,
  .jogszabaly .idezetElo {
    text-indent: 9pt;
    text-align: justify;
  }
  .jogszabaly .szakasz span.szakasz-jel,
  .jogszabaly .bekezdesNyito span.szakasz-jel,
  .jogszabaly .betusPontNyito span.szakasz-jel,
  .jogszabaly .szamosPontNyito span.szakasz-jel,
  .jogszabaly .preambulum span.szakasz-jel,
  .jogszabaly .idezetElo span.szakasz-jel {
    font-weight: bold;
  }
  .jogszabaly .szakasz span.szakaszCim,
  .jogszabaly .bekezdesNyito span.szakaszCim,
  .jogszabaly .betusPontNyito span.szakaszCim,
  .jogszabaly .szamosPontNyito span.szakaszCim,
  .jogszabaly .preambulum span.szakaszCim,
  .jogszabaly .idezetElo span.szakaszCim {
    font-style: italic;
  }
  .jogszabaly .szakasz {
    font-style: italic;
  }
  .jogszabaly .szakasz > .jel {
    font-style: normal;
  }
  .jogszabaly .szakasz:empty {
    position: absolute;
  }
  .jogszabaly .resz {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .reszcim {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .konyv {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .konyvcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .tagolo {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .ptkalcim {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .ptkalcimcim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  .jogszabaly table,
  .jogszabaly td {
    border: 0;
    border-collapse: collapse;
  }
  .jogszabaly table {
    table-layout: fixed;
    width: 100%;
  }
  .jogszabaly table .altr {
    text-align: right;
    vertical-align: top;
  }
  .jogszabaly table p {
    display: table-cell;
    padding: 0;
  }
  .jogszabaly table .bol {
    border-left: 1px solid;
  }
  .jogszabaly table .bor {
    border-right: 1px solid;
  }
  .jogszabaly table .bot {
    border-top: 1px solid;
  }
  .jogszabaly table .bob {
    border-bottom: 1px solid;
  }
  .jogszabaly table td.rot {
    white-space: nowrap;
  }
  .jogszabaly table td.rot > p {
    width: 0;
    margin: auto;
  }
  .jogszabaly .TABLE {
    margin-left: 2px;
  }
  .jogszabaly .TABLE {
    overflow-x: auto;
  }
  .jogszabaly .TABLE p {
    font-family: "Times New Roman", serif;
    font-size: 1.3333em;
    text-align: justify;
    text-indent: 9pt;
    margin-bottom: 1pt;
    padding-left: 15px;
    padding-right: 15px;
  }
  .jogszabaly .TABLE .MF {
    text-indent: 0;
  }
  .jogszabaly .TABLE .L0 {
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid black;
    border-right: 1px solid black;
  }
  .jogszabaly .TABLE .L1 {
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid black;
  }
  .jogszabaly .TABLE .NP {
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
  }
  .jogszabaly .TABLE .FOOT {
    visibility: visible;
  }
  .jogszabaly .needHide table tbody tr {
    display: none;
  }
  .jogszabaly .needHide table tbody tr:nth-child(-n+1000) {
    display: table-row;
  }
  .jogszabaly thead {
    display: table-header-group;
  }
  .jogszabaly tfoot {
    display: table-header-group;
  }
  .jogszabaly table {
    page-break-inside: auto;
  }
  .jogszabaly tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }
  .jogszabaly div.footnote {
    font-size: 3.5mm;
  }
  .jogszabaly > .e-main:not(.egyseges-preambulum) {
    font-weight: bold;
  }
  .organisationRegistration {
    padding: 8px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .organisationRegistration .print {
    display: inline-block;
  }
  .organisationRegistration .printTitle {
    font-size: 2.5em;
    font-weight: bold;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .organisationRegistration .printPreambulum {
    text-align: justify;
    font-size: 2.1em;
    padding-bottom: 20px;
  }
  .organisationRegistration .printPanelCaption,
  .organisationRegistration .printAdminAccessibility {
    font-size: 2.0em;
    font-weight: bold;
    padding-bottom: 25px;
    padding-top: 25px;
  }
  .organisationRegistration .printFooter {
    width: 100%;
    position: absolute;
    bottom: 50px;
    left: 8px;
  }
  .organisationRegistration .printFooter img {
    display: inline;
    margin-bottom: -15px;
  }
  .organisationRegistration .printFooter div {
    font-size: 1.8em;
    font-weight: bold;
    display: inline-block;
    height: 60px;
    width: 700px;
  }
  .organisationRegistration .formHolder {
    display: none;
  }
  .organisationRegistration .fieldHolder {
    display: block;
    width: 100%;
  }
  .organisationRegistration .fieldHolder .printRow {
    padding-bottom: 5px;
    display: block;
  }
  .organisationRegistration .fieldHolder .printRow .labelContainer {
    font-size: 1.9em;
    font-weight: bold;
  }
  .organisationRegistration .fieldHolder .printRow .fieldContainer {
    font-style: italic;
    font-size: 1.8em;
    margin-left: 20px;
  }
  .organisationRegistration .printAdminAccessibility {
    padding-top: 90px;
  }
  .organisationRegistration .printAdminAccessibility div.keltField {
    margin-bottom: 10px;
  }
  .organisationRegistration .printAdminAccessibility div.fieldInput {
    margin-top: 5px;
    height: 50px;
    width: 250px;
    border: 1px solid lightblue;
  }
  .organisationRegistration #fakeHeader {
    width: 100%;
    height: 40px;
    display: block;
  }
  .organisationRegistration #fakeHeader #leftLogo,
  .organisationRegistration #fakeHeader #rightLogo {
    height: 40px;
    background-size: cover !important;
  }
  .organisationRegistration #fakeHeader #leftLogo {
    width: 40px;
    float: left;
  }
  .organisationRegistration #fakeHeader #rightLogo {
    width: 120px;
    float: right;
  }
  .organisationRegistration div.formHolder {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .organisationRegistration div.formHolder .contentHolder {
    border-radius: 2px;
    border: 1px solid #dadada;
    padding: 10px;
    overflow: auto;
  }
  .organisationRegistration div.formHolder .textHolder {
    display: none;
  }
  .organisationRegistration div.formHolder .fieldsetHolder.finalize {
    background-color: white;
  }
  .organisationRegistration div.formHolder .fieldsetHolder.finalize hr {
    background-color: #dadada;
    margin-top: 20px;
  }  
}


body
{
	background-color: #fafafa;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number].form-control {
    -moz-appearance:textfield;
    padding-left: 8px;
}


#result_header.result_content
{
	position: -webkit-sticky;
	position: sticky;
	width: 100%;
	z-index: 2;
	top: 0;	
}

#scrollTitle
{
	display: none;
	min-height: 2rem;
	width: 100%;
	text-align: center;
	background-color: #fff;
	padding: 0.6rem;
	border-bottom: #ccc solid 1px;
	margin-bottom: 0.1rem;
	position: sticky; 
	top: 0px; 
	z-index: 2; 
}

#scrollTitle h1.nkszTitle
{
	padding-bottom: 0;
}

.form-space
{
	margin-top: 0.4em;
}

.form-group
{
	/* height: 27px; */
	border: none;
}

.form-group label
{
	display: inline-block;
	color: #777777;
	font-size: 1.4em;
	padding-right: 14px;
	background: url(info@2x.390c3b89.png) no-repeat right 5px;
	background-size: 11px;
}

.form-group .form-control
{
	color: #333e55;
	border-color: #afafaf;	
	border-radius: 0;
	box-shadow: none;	
	padding: 4px;
	font-size: 1.4rem;
	height: 27px;	
}


.input-group
{
	border: 1px solid #afafaf;
}

.input-group input, .input-group select  
{
	border: none;
	background-color: transparent !important;
  	-webkit-appearance: none;
  	/* background: url(../images/chosen-sprite.png) no-repeat right 7px; */	
}


.btn-input-extension, .btn-input-extension:active, .btn-input-extension:focus
{
	border: none;	
	box-shadow: none;
}




.btn-input-delete
{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(chosen-sprite.25b9acb1.png) no-repeat -42px 1px;
}

.btn-input-delete:hover
{
	background: url(chosen-sprite.25b9acb1.png) no-repeat -42px -10px;
}

.btn-input-delete-off
{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: none;
	background-color: transparent;
}


.btn-input-select-dn
{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(chosen-sprite.25b9acb1.png) no-repeat 0px -2px;
	background-color: transparent;	
}

.njt-has-value
{
	background-color: #faffbd; 
}

.tooltip-inner
{
	background-color: #faffbd;
	color: #333e55;
	border: 1px solid #dddd88;
	border-radius: 0; 
	padding: 4px;
	font-size: 1.2em;
}

.tooltip .arrow::before
{
	border-top-color: #dddd88;
}

.njt-btn, .njt-btn:hover
{
	border-radius: 5px;
	border: 0 none;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;	
	font-size: 1.4em;
	color: #fff;
	margin-right: 3px;	
}


.njt-btn-clear
{
	
	margin-top: 30px;
	padding: 7px;	
	background-color: #a53d3d;
}

.njt-btn-kereses
{
	margin-top: 20px;
	background-color: #51668b;
	background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 10px center #51668b;
	padding: 12px 12px 12px 36px;
}


.select2-container--bootstrap4
{
	font-size: 1.4rem;
	height: 35px;
	padding-top: 4px;
	color: #333e55;
}

.select2-container--bootstrap4 .select2-selection
{
	border: none;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection
{
	webkit-box-shadow: none;
	box-shadow: none;
}

.select2-container--bootstrap4 .select2-selection__clear
{
	background-color: transparent;
	color: #888;
	font-weight: bold;
	font-size: 1.8rem;
	margin-top: 0.5rem;
	
}

.select2-container--bootstrap4 .select2-selection__clear:hover
{
	background-color: transparent;
	color: #000;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b
{
	border-top-color: #888;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b:hover
{
	border-top-color: #343a40;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder 
{
	color: #ccc;
}

#msgPanel
{
	max-width: 500px;
	display: none;
	position: fixed;
	z-index: 10000;
	text-align: center;
	max-width: 500px;
	min-width: 300px;
	background-color: #fff;
	border-radius: 4px;
	border: none;
	box-shadow: 0 0 6px #000;	
}

#msgPanel.top-right
{
	top: 15px;
	right: 15px;
}

#msgPanel div.msg-Header
{
	font-size: 1.4rem;
	font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-weight: normal;	
	padding: 12px 10px;
	text-align: left;
}

#msgPanel div.msg-Header span.msg-close
{
	font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
	float: right;
	color: #fff;
	cursor: pointer;
}

#msgPanel div.msg-Header.msg-warning
{
	background-image: linear-gradient(270deg, #750d0d, #d4374d) !important;
	color: #fff;	
}

#msgPanel div.msg-Body
{
	font-size: 1.2rem;
	color: #000;
	padding: 12px 10px;
	text-align: left;	
}

#html .jogszabaly em
{
	font-style: italic;
	background-color: inherit;
}

.textblock
{
	font-size: 1.2em;
}

#html .result_list .resultItemWrapper div.resultItem div.resultItem .haticon
{
	width: 22px;
	height: 22px;
}
h1.orr-c1
{
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    	
	text-align: center;
	font-size: 2.7em;
	padding-bottom: 0.4em;		
}

h2.orr-c2
{
	font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 2em;
    
    text-align: center;
    padding-top: 20px;
    color: #333e55;
    padding-bottom: 0.4em;	
}

h3.orr-valthat
{
	font-size: 1.5em;
    font-weight: normal !important;
	text-align: center;
	color: #333e55 !important;
	padding-bottom: 1rem;	
}

.orr-content
{
	
}

#dynamic-footnote
{
	position: fixed;
	bottom: 40px;
	width: calc( 100% - 1rem);
	min-height: 3em;
	background-color: #ffa;
	color: rgb(51,62,85);
	z-index: 1000;	
	padding: 0.6em;
	text-align: left;
	font-size: 1.2rem;
}

.footnoteText a
{
	text-decoreation: underline !important;
	color: #5d89b8 !important;
}

#attachment-holder, #footnotes
{
	display: none;
}

div.textblock table
{
	margin-top: 1.5em; /* mert a tábla általában ragad az előző sorhoz e nélkül */
}

#html .textblock table p
{
	display: block;
	width: 100%;
}

.or-arch-attachment-list
{
	display: block;
	width: 100%;
	margin-top: 1.5em;
	border-top: 1px dotted #ccc;
	padding-top: 1em;
	padding-bottom: 2em;
}

#html .or-arch-attachment-list h1
{
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0.6em;
}

#html .or-arch-attachment-list li
{
	line-height: 1.4em;
}

#html .or-arch-attachment-list a
{
	text-decoration: none;
	color: blue;
}

#html .or-arch-attachment-list a:hover
{
	text-decoration: underline;
}
.x2h-htmlDiv p.x2h-tartalom {
    text-align:justify;
}

.x2h-htmlDiv a {
    color: #5d89b8 !important; 
    cursor: pointer !important;
    text-decoration: none !important;
}

.x2h-htmlDiv a:hover {
	text-decoration: underline !important;
}

.x2h-szam
{
	margin: 0 0 0.8em 0;	
	font-weight: bold;
	text-align: center !important;	
}

.x2h-cim
{
	text-align: center !important;;
	font-weight: bold;
	margin-bottom: 2em;
}


.x2h-alcim{
    font-weight:normal;
    margin: 1em 0 1em 0;
    text-align:center !important;
    text-decoration: none;
    font-size: 1em;
}

.x2h-betusPont{
    list-style: none;
    padding-left: 2.4em;
    text-indent: -1.2em;
	color: #212529;   
}

.x2h-felsorolas{
	font-style: italic;
}

.x2h-demo-cim,.x2h-demo-szam{
    font-weight:700;
    text-align:center
}

.x2h-dev-info{
    color:#00f;
    font-size:14px;
    font-style:italic;
    text-align:left
}

.x2h-error-for-devs{
    color:red;
    font-size:12px
}

.x2h-fej-szam{
    font-size:16px
}

.x2h-fej-cim,.x2h-fej-szam{
    font-weight:700;
    margin-bottom:4px;
    margin-top:12px;
    text-align:center
}

.x2h-fej-cim{
    font-size:16px
}

.x2h-fejezet{
    font-size:18px;
    margin-top:12px;
    margin-bottom:12px
}

.x2h-fejezet,.x2h-focim{
    font-weight:700;
    text-align:center
}

.x2h-focim{
    font-size:22px;
    text-decoration:underline;
}

.x2h-htmlDiv{
    font-family:"Open Sans",Times,Helvetica,sans-serif;
    font-size:16px;
}

.x2h-kepek{
    font-size:24px;
}

.x2h-ketBetusAlPont{
    font-style:italic;
    margin-left:16px;
}

.x2h-konyv{
    font-weight:700;
    margin-top:16px;
    text-align:center;
}

.x2h-labjegyzet{
    font-size:12px;
}

.x2h-melleklet{
    font-size:18px;
    font-weight:700;
    margin-bottom:12px;
    margin-top:16px;
}

.x2h-pont{
    margin-top:6px;
}

.x2h-resz{
    font-style:italic;
    text-align:center;
}

.x2h-resz,.x2h-szakasz-left{
    font-weight:700;
    margin-left: 10px;
}

.x2h-szakasz-center{
    font-weight:700;
    margin-bottom:6px;
    margin-top:6px;
    text-align:center;
}

.x2h-szakasz-sorszam
{
	display: block;
	text-align: center;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}


.x2h-szamosPont{
    margin-left:12px;
}

.x2h-small-letters{
    font-family:"Open Sans",Times,Helvetica,sans-serif;
    font-size:10px;
    margin-top:10px
}

.x2h-table,.x2h-table-cell{
    border:1px solid #000 !important; 
    border-collapse:collapse !important;
}

.x2h-table-cell{
    padding:2px;
}

.x2h-warn{
    background-color: transparent;
    font-size:12px;
}

.x2h-warn-no-such{
    background-color:#ff0;
    font-size:12px;
}

.x2h-ui-small-letters{
    font-family:Times,Helvetica,sans-serif;
    font-size:12px
}

blockquote.x2h-bq {
    margin: 0;
}

blockquote.x2h-bq span {
    margin-left: 0px;
}

blockquote.x2h-bq p {
    padding: 15px;
}

blockquote.x2h-bq p::before {
    content: '\201C';
}

blockquote.x2h-bq p::after {
    content: '\201D';
}

blockquote br:first-child {
    display: none;
}

.x2h-alcim .x2h-fej-cim {
    display: inline-block;
}

.x2h-alcim .x2h-fej-cim::before{
    content: " ";
    white-space: pre;
}

.x2h-cimke {
    display: none;
}

.x2h-tooltip
{
	font-style: italic;
	font-size: 16px;
	margin-left: 24px;
}

.x2h-tooltiptext
{
	display: none;
}

.x2h-bekezdes ul
{
	margin-bottom: 0;
	padding-left: 12px;
	padding-right: 12px;
	
}


.x2h-table td p.AR 
{
	text-align: right;
}

.x2h-table td p.mhk-KOZEP,
.x2h-table td p.AC
{
	text-align: center;
}


.x2h-table th 
{
	border: 0 none;
}

.x2h-table th[data-topborder="true"]
{
	border-top: 1px solid #333;
}

.x2h-table th[data-rightborder="true"]
{
	border-right: 1px solid #333;
}

.x2h-table th[data-bottomborder="true"]
{
	border-bottom: 1px solid #333;
}

.x2h-table th[data-leftborder="true"]
{
	border-left: 1px solid #333;
}



.x2h-table td 
{
	border: 0 none;
}

.x2h-table td[data-topborder="true"]
{
	border-top: 1px solid #333;
}

.x2h-table td[data-rightborder="true"]
{
	border-right: 1px solid #333;
}

.x2h-table td[data-bottomborder="true"]
{
	border-bottom: 1px solid #333;
}

.x2h-table td[data-leftborder="true"]
{
	border-left: 1px solid #333;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc2VsZWN0Mi5jc3MiLCJ3ZWJwYWNrOi8vL3NlbGVjdDItYm9vdHN0cmFwNC5jc3MiLCJ3ZWJwYWNrOi8vL25qdG9yLWZyb250ZW5kLmNzcyIsIndlYnBhY2s6Ly8vbmp0b3IuY3NzIiwid2VicGFjazovLy9yZW5kZWxldC5jc3MiLCJ3ZWJwYWNrOi8vL29lci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUU7RUFDeEI7SUFDRSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFFO0lBQzNCO01BQ0UsY0FBYztNQUNkLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLGtCQUFrQixFQUFFO0VBQ3hCO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0Usc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQix5QkFBeUIsRUFBRTtJQUMzQjtNQUNFLHFCQUFxQjtNQUNyQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBRTtFQUN6QjtJQUNFLFdBQVcsRUFBRTtJQUNiO01BQ0Usc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixlQUFlO01BQ2YsZUFBZTtNQUNmLFVBQVUsRUFBRTtNQUNaO1FBQ0Usd0JBQXdCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsY0FB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LGFBQWE7QUFDakI7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTs7Q0FFQyxrQkFBa0I7Q0FDbEIsZUFBZTtDQUNmLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQyxhQUFhO0FBQ2Q7O0FBRUE7O0NBRUMsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixtQkFBbUI7O0FBRXBCOzs7QUFHQTs7Q0FFQyxpQkFBaUI7QUFDbEI7O0FBRUE7OztDQUdDLGtCQUFrQjtBQUNuQjs7O0FBR0E7O0NBRUMsY0FBYztBQUNmOztBQUVBOztDQUVDLDBCQUEwQjtBQUMzQjs7QUFFQTs7Q0FFQyw0QkFBNEI7QUFDN0I7O0FBRUE7O0NBRUMsNkJBQTZCO0FBQzlCOztBQUVBOztDQUVDLDJCQUEyQjtBQUM1Qjs7OztBQUlBOztDQUVDLGNBQWM7QUFDZjs7QUFFQTs7Q0FFQywwQkFBMEI7QUFDM0I7O0FBRUE7O0NBRUMsNEJBQTRCO0FBQzdCOztBQUVBOztDQUVDLDZCQUE2QjtBQUM5Qjs7QUFFQTs7Q0FFQywyQkFBMkI7QUFDNUIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwMDAwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNTE7IH1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBsZWZ0OiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNHB4OyB9XHJcbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XHJcbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XHJcblxyXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBmbG9hdDogbGVmdDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBsZWZ0OiAxcHg7XHJcbiAgcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjdXJzb3I6IHRleHQ7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzMzOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gIGZsb2F0OiByaWdodDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xyXG4gIG91dGxpbmU6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcbiAgY29sb3I6ICM5OTk7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cclxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cclxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xyXG4gIGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNnB4OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGxlZnQ6IDFweDtcclxuICByaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG4gIG91dGxpbmU6IDA7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA1cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM1NTU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgb3V0bGluZTogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gIGNvbG9yOiBncmV5OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcclxuICBjb2xvcjogd2hpdGU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDZweDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH0iLCIuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KSAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBib3JkZXItY29sb3I6ICMzNDNhNDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjNmQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICNiZGM2ZDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzQzYTQwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbiwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5zZWxlY3QuaXMtaW52YWxpZCB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuc2VsZWN0LmlzLXZhbGlkIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmOGY5ZmE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMTVlbTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nOiA2cHg7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4iLCIvKlxyXG5ZVUkgMy4xNy4yIChidWlsZCA5YzNjNzhlKVxyXG5Db3B5cmlnaHQgMjAxNCBZYWhvbyEgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG5MaWNlbnNlZCB1bmRlciB0aGUgQlNEIExpY2Vuc2UuXHJcbmh0dHA6Ly95dWlsaWJyYXJ5LmNvbS9saWNlbnNlL1xyXG4qL1xyXG5cclxuXHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC1yZWJvb3QuY3NzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC1ncmlkLmNzc1wiO1xyXG5AaW1wb3J0IFwifnNlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzXCI7XHJcblxyXG4vKlxyXG5SZXdyaXRlIGJvb3RzcmFwIGRlZmF1bHRzXHJcbiovXHJcbiosIDo6YWZ0ZXIsIDo6YmVmb3JlXHJcbntcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuaHRtbHtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGJhY2tncm91bmQ6I0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5ib2R5LFxyXG5kaXYsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbnVsLFxyXG5vbCxcclxubGksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnByZSxcclxuY29kZSxcclxuZm9ybSxcclxuZmllbGRzZXQsXHJcbmxlZ2VuZCxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG50aCxcclxudGQge1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOjA7XHJcbn1cclxuZmllbGRzZXQsXHJcbmltZyB7XHJcblx0Ym9yZGVyOjA7XHJcbn1cclxuYWRkcmVzcyxcclxuY2FwdGlvbixcclxuY2l0ZSxcclxuY29kZSxcclxuZGZuLFxyXG5zdHJvbmcsXHJcbnRoLFxyXG52YXIge1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxufVxyXG5cclxuZW0ge1xyXG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBvbCwgKi9cclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5cclxuY2FwdGlvbixcclxudGgge1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxufVxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LXNpemU6MTAwJTtcclxuXHRmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6Jyc7XHJcbn1cclxuYWJicixcclxuYWNyb255bSB7XHJcblx0Ym9yZGVyOjA7XHJcblx0Zm9udC12YXJpYW50Om5vcm1hbDtcclxufVxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAgKyBzdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuXHRmb250LWZhbWlseTppbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTppbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XHJcblx0KmZvbnQtc2l6ZToxMDAlOyAvKnRvIGVuYWJsZSByZXNpemluZyBmb3IgSUUqL1xyXG59XHJcbi8qYmVjYXVzZSBsZWdlbmQgZG9lc24ndCBpbmhlcml0IGluIElFICovXHJcbmxlZ2VuZCB7XHJcblx0Y29sb3I6IzAwMDtcclxufVxyXG5cclxuLyogWVVJIENTUyBEZXRlY3Rpb24gU3RhbXAgKi9cclxuI3l1aTMtY3NzLXN0YW1wLmNzc3Jlc2V0IHsgZGlzcGxheTogbm9uZTsgfVxyXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMTRcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXHJcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1MdWNpZGElMjBHcmFuZGUlMkNMdWNpZGElMjBTYW5zJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ib2xkJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9NXB4JmJnQ29sb3JIZWFkZXI9NWM5Y2NjJmJnVGV4dHVyZUhlYWRlcj1nbG9zc193YXZlJmJnSW1nT3BhY2l0eUhlYWRlcj01NSZib3JkZXJDb2xvckhlYWRlcj00Mjk3ZDcmZmNIZWFkZXI9ZmZmZmZmJmljb25Db2xvckhlYWRlcj1kOGU3ZjMmYmdDb2xvckNvbnRlbnQ9ZmNmZGZkJmJnVGV4dHVyZUNvbnRlbnQ9aW5zZXRfaGFyZCZiZ0ltZ09wYWNpdHlDb250ZW50PTEwMCZib3JkZXJDb2xvckNvbnRlbnQ9YTZjOWUyJmZjQ29udGVudD0yMjIyMjImaWNvbkNvbG9yQ29udGVudD00NjliZGQmYmdDb2xvckRlZmF1bHQ9ZGZlZmZjJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD04NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVkYmVjJmZjRGVmYXVsdD0yZTZlOWUmaWNvbkNvbG9yRGVmYXVsdD02ZGE4ZDUmYmdDb2xvckhvdmVyPWQwZTVmNSZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj03NSZib3JkZXJDb2xvckhvdmVyPTc5YjdlNyZmY0hvdmVyPTFkNTk4NyZpY29uQ29sb3JIb3Zlcj0yMTdiYzAmYmdDb2xvckFjdGl2ZT1mNWY4ZjkmYmdUZXh0dXJlQWN0aXZlPWluc2V0X2hhcmQmYmdJbWdPcGFjaXR5QWN0aXZlPTEwMCZib3JkZXJDb2xvckFjdGl2ZT03OWI3ZTcmZmNBY3RpdmU9ZTE3MDA5Jmljb25Db2xvckFjdGl2ZT1mOWJkMDEmYmdDb2xvckhpZ2hsaWdodD1mYmVjODgmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZhZDQyZSZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTJlODNmZiZiZ0NvbG9yRXJyb3I9ZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9Y2QwYTBhJmZjRXJyb3I9Y2QwYTBhJmljb25Db2xvckVycm9yPWNkMGEwYSZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PWFhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcclxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cclxuXHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7XHJcbn1cclxuXHJcbi51aS1mcm9udCB7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cclxuLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG5cdHdpZHRoOiAxN2VtO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogLjJlbSAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDJweDtcclxuXHR3aWR0aDogMS44ZW07XHJcblx0aGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHR0b3A6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRsZWZ0OiAycHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuXHRsZWZ0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcblx0cmlnaHQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuXHRtYXJnaW46IDAgMi4zZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMXB4IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG5cdHdpZHRoOiA0OSU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdG1hcmdpbjogMCAwIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IC4yZW07XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDAgLjJlbTtcclxuXHRib3JkZXItbGVmdDogMDtcclxuXHRib3JkZXItcmlnaHQ6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcclxuXHR3aWR0aDogOTUlO1xyXG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMzMuMyU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi8qIFJUTCBzdXBwb3J0ICovXHJcbi51aS1kYXRlcGlja2VyLXJ0bCB7XHJcblx0ZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdHJpZ2h0OiAycHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0bGVmdDogMnB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxuXHRyaWdodDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktd2lkZ2V0IHtcclxuXHRmb250LWZhbWlseTogTHVjaWRhIEdyYW5kZSxMdWNpZGEgU2FucyxBcmlhbCxzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG5cdGZvbnQtZmFtaWx5OiBMdWNpZGEgR3JhbmRlLEx1Y2lkYSBTYW5zLEFyaWFsLHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYTZjOWUyO1xyXG5cdGJhY2tncm91bmQ6ICNmY2ZkZmQgdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2luc2V0LWhhcmRfMTAwX2ZjZmRmZF8xeDEwMC5wbmdcIikgNTAlIGJvdHRvbSByZXBlYXQteDtcclxuXHRjb2xvcjogIzIyMjIyMjtcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XHJcblx0Y29sb3I6ICMyMjIyMjI7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM0Mjk3ZDc7XHJcblx0YmFja2dyb3VuZDogIzVjOWNjYyB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZ2xvc3Mtd2F2ZV81NV81YzljY2NfNTAweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1ZGJlYztcclxuXHRiYWNrZ3JvdW5kOiAjZGZlZmZjIHVybChcIi4uL2ltYWdlcy91aS1iZ19nbGFzc184NV9kZmVmZmNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICMyZTZlOWU7XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjMmU2ZTllO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XHJcblx0YmFja2dyb3VuZDogI2QwZTVmNSB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZDBlNWY1XzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjMWQ1OTg3O1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogIzFkNTk4NztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XHJcblx0YmFja2dyb3VuZDogI2Y1ZjhmOSB1cmwoXCIuLi9pbWFnZXMvdWktYmdfaW5zZXQtaGFyZF8xMDBfZjVmOGY5XzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjZTE3MDA5O1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgYSxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogI2UxNzAwOTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmFkNDJlO1xyXG5cdGJhY2tncm91bmQ6ICNmYmVjODggdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfNTVfZmJlYzg4XzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuXHRjb2xvcjogIzM2MzYzNjtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XHJcblx0Y29sb3I6ICMzNjM2MzY7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XHJcblx0YmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGNvbG9yOiAjY2QwYTBhO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcclxuXHRjb2xvcjogI2NkMGEwYTtcclxufVxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XHJcblx0Y29sb3I6ICNjZDBhMGE7XHJcbn1cclxuLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuXHRvcGFjaXR5OiAuNztcclxuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogLjM1O1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovXHJcbn1cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cclxuLnVpLWljb24ge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxufVxyXG4udWktaWNvbixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfNDY5YmRkXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfZDhlN2YzXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfNmRhOGQ1XzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcclxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfMjE3YmMwXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91aS1pY29uc19mOWJkMDFfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4vKiBwb3NpdGlvbmluZyAqL1xyXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxyXG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cclxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cclxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XHJcbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxyXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxyXG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cclxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cclxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxyXG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxyXG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxyXG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cclxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XHJcbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cclxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cclxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cclxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cclxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cclxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cclxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxyXG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XHJcbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxyXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXHJcbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cclxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cclxuXHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBDb3JuZXIgcmFkaXVzICovXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLWJsIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLWJyIHtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdG9wYWNpdHk6IC4zO1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XHJcbn1cclxuLnVpLXdpZGdldC1zaGFkb3cge1xyXG5cdG1hcmdpbjogLThweCAwIDAgLThweDtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0YmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0b3BhY2l0eTogLjM7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbiNuanRUaXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNuanRUaXAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNuanRUaXAgLnRpcGFycm93dG9wLCAjbmp0VGlwIC50aXBhcnJvd2JvdHRvbSB7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNuanRUaXAgLnRpcGFycm93dG9wIHtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZGRkZDg4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jbmp0VGlwIC50aXBhcnJvd2JvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2RkZGQ4ODtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI25qdFRpcCAudGlwYXJyb3dsZWZ0LCAjbmp0VGlwIC50aXBhcnJvd3JpZ2h0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNuanRUaXAgLnRpcGFycm93bGVmdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZGRkZDg4O1xyXG59XHJcblxyXG4jbmp0VGlwIC50aXBhcnJvd3JpZ2h0IHtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RkZGQ4ODtcclxufVxyXG5cclxuI25qdFRpcCAudGlwY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmFhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGQ4ODtcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4jbmp0VGlwIC50aXBjb250ZW50IGEge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qISBcclxuICogYW5ndWxhci1sb2FkaW5nLWJhciB2MC45LjBcclxuICogaHR0cHM6Ly9jaGllZmZhbmN5cGFudHMuZ2l0aHViLmlvL2FuZ3VsYXItbG9hZGluZy1iYXJcclxuICogQ29weXJpZ2h0IChjKSAyMDE2IFdlcyBDcnV2ZXJcclxuICogTGljZW5zZTogTUlUXHJcbiAqL1xyXG5cclxuLyogTWFrZSBjbGlja3MgcGFzcy10aHJvdWdoICovXHJcbiNsb2FkaW5nLWJhcixcclxuI2xvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcclxuICAtby10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xyXG4gIHRyYW5zaXRpb246IDM1MG1zIGxpbmVhciBhbGw7XHJcbn1cclxuXHJcbiNsb2FkaW5nLWJhci5uZy1lbnRlcixcclxuI2xvYWRpbmctYmFyLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcclxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctZW50ZXIsXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuI2xvYWRpbmctYmFyLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSxcclxuI2xvYWRpbmctYmFyLm5nLWxlYXZlLFxyXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWxlYXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jbG9hZGluZy1iYXIgLmJhciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcclxuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xyXG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjMjlkO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwMjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XHJcbn1cclxuXHJcbi8qIEZhbmN5IGJsdXIgZWZmZWN0ICovXHJcbiNsb2FkaW5nLWJhciAucGVnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG9wYWNpdHk6IC40NTtcclxuICAtbW96LWJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcclxuICAtbXMtYm94LXNoYWRvdzogIzI5ZCAxcHggMCA2cHggMXB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogIzI5ZCAxcHggMCA2cHggMXB4O1xyXG4gIGJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDI7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyIC5zcGlubmVyLWljb24ge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuXHJcbiAgYm9yZGVyOiAgc29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICAjMjlkO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOiAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICAtbXMtYW5pbWF0aW9uOiAgICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uOiAgICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogICAgICAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICAwJSAgIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIDAlICAgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgMCUgICB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLmpHcm93bHt6LWluZGV4Ojk5OTk7Y29sb3I6I2ZmZjtmb250LXNpemU6MTJweDtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7cG9zaXRpb246Zml4ZWR9LmpHcm93bC50b3AtbGVmdHtsZWZ0OjA7dG9wOjB9LmpHcm93bC50b3AtcmlnaHR7cmlnaHQ6MDt0b3A6MH0uakdyb3dsLmJvdHRvbS1sZWZ0e2xlZnQ6MDtib3R0b206MH0uakdyb3dsLmJvdHRvbS1yaWdodHtyaWdodDowO2JvdHRvbTowfS5qR3Jvd2wuY2VudGVye3RvcDowO3dpZHRoOjUwJTtsZWZ0OjI1JX0uakdyb3dsLmNlbnRlciAuakdyb3dsLWNsb3Nlciwuakdyb3dsLmNlbnRlciAuakdyb3dsLW5vdGlmaWNhdGlvbnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5qR3Jvd2wtbm90aWZpY2F0aW9ue2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5Oi45O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0oMC45KjEwMCkpOy1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9KDAuOSoxMDApKTt6b29tOjE7d2lkdGg6MjUwcHg7cGFkZGluZzoxMHB4O21hcmdpbjoxMHB4O3RleHQtYWxpZ246bGVmdDtkaXNwbGF5Om5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7bWluLWhlaWdodDo0MHB4fS5qR3Jvd2wtbm90aWZpY2F0aW9uIC51aS1zdGF0ZS1oaWdobGlnaHQsLmpHcm93bC1ub3RpZmljYXRpb24gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsLmpHcm93bC1ub3RpZmljYXRpb24gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtib3JkZXI6MXB4IHNvbGlkICMwMDA7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmZ9LmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1oZWFkZXJ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouODVlbX0uakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLWNsb3Nle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTt6LWluZGV4Ojk5O2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MWVtO2N1cnNvcjpwb2ludGVyfS5qR3Jvd2wtY2xvc2Vye2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5Oi45O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0oMC45KjEwMCkpOy1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9KDAuOSoxMDApKTt6b29tOjE7d2lkdGg6MjUwcHg7cGFkZGluZzoxMHB4O21hcmdpbjoxMHB4O2Rpc3BsYXk6bm9uZTtib3JkZXItcmFkaXVzOjVweDtwYWRkaW5nLXRvcDo0cHg7cGFkZGluZy1ib3R0b206NHB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTouOWVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcn0uakdyb3dsLWNsb3NlciAudWktc3RhdGUtaGlnaGxpZ2h0LC5qR3Jvd2wtY2xvc2VyIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC5qR3Jvd2wtY2xvc2VyIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmfUBtZWRpYSBwcmludHsuakdyb3dse2Rpc3BsYXk6bm9uZX19XHJcbi8qIENob3NlbiB2MS4wLjAgfCAoYykgMjAxMS0yMDEzIGJ5IEhhcnZlc3QgfCBNSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZCAqL1xyXG5cclxuLmNob3Nlbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxM3B4O3pvb206MTsqZGlzcGxheTppbmxpbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0Oi05OTk5cHg7ei1pbmRleDoxMDEwOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KX0uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcHtsZWZ0OjB9LmNob3Nlbi1jb250YWluZXIgYXtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDAgMCA4cHg7aGVpZ2h0OjIzcHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCNmZmYpLGNvbG9yLXN0b3AoNTAlLCNmNmY2ZjYpLGNvbG9yLXN0b3AoNTIlLCNlZWUpLGNvbG9yLXN0b3AoMTAwJSwjZjRmNGY0KSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAyMCUsI2Y2ZjZmNiA1MCUsI2VlZSA1MiUsI2Y0ZjRmNCAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3gtc2hhZG93OjAgMCAzcHggI2ZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Y29sb3I6IzQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjRweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXJpZ2h0OjI2cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tcmlnaHQ6MzhweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MTAwJX0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDAgMnB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMTA7bWFyZ2luOjA7cGFkZGluZzozcHggNHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjFweCAwO3BhZGRpbmc6NHB4IDIwcHggNHB4IDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO291dGxpbmU6MDtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHgsLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweCwtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LC1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHgsLW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHgsbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3B7bWFyZ2luLXRvcDotMXB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bzttYXJnaW46MCA0cHggNHB4IDA7cGFkZGluZzowIDAgMCA0cHg7bWF4LWhlaWdodDoyNDBweDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGl7ZGlzcGxheTpub25lO21hcmdpbjowO3BhZGRpbmc6NXB4IDZweDtsaXN0LXN0eWxlOm5vbmU7bGluZS1oZWlnaHQ6MTVweH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6IzM4NzVkNztiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCMzODc1ZDcpLGNvbG9yLXN0b3AoOTAlLCMyYTYyYmMpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwjMmE2MmJjIDkwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsIzJhNjJiYyA5MCUpO2NvbG9yOiNmZmZ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHN7ZGlzcGxheTpsaXN0LWl0ZW07YmFja2dyb3VuZDojZjRmNGY0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1sZWZ0OjE1cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG8haW1wb3J0YW50O2hlaWdodDoxJTtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2N1cnNvcjp0ZXh0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjVweDtoZWlnaHQ6MTVweDtvdXRsaW5lOjA7Ym9yZGVyOjAhaW1wb3J0YW50O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZTtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxMDAlO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjNweCAwIDNweCA1cHg7cGFkZGluZzozcHggMjBweCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciw1MCUgMCw1MCUgMTAwJSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSxjb2xvci1zdG9wKDEwMCUsI2VlZSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3gtc2hhZG93OjAgMCAycHggI2ZmZiBpbnNldCwwIDFweCAwIHJnYmEoMCwwLDAsLjA1KTtjb2xvcjojMzMzO2xpbmUtaGVpZ2h0OjEzcHg7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtyaWdodDozcHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWR7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLGNvbG9yLXN0b3AoMTAwJSwjZWVlKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvcCwjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2NvbG9yOiM2NjZ9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXN7YmFja2dyb3VuZDojZDRkNGQ0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowO3BhZGRpbmc6MH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgI2FhYTstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgyMCUsI2VlZSksY29sb3Itc3RvcCg4MCUsI2ZmZikpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsI2ZmZiA4MCUpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsI2ZmZiA4MCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCNmZmYgODAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwjZmZmIDgwJSk7Ym94LXNoYWRvdzowIDFweCAwICNmZmYgaW5zZXR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1sZWZ0OjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDJweH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtjb2xvcjojMTExIWltcG9ydGFudH0uY2hvc2VuLWRpc2FibGVke29wYWNpdHk6LjUhaW1wb3J0YW50O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGV7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1ydGx7dGV4dC1hbGlnbjpyaWdodH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZXtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MCA4cHggMCAwfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW57bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MjZweDtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tbGVmdDozOHB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdntyaWdodDphdXRvO2xlZnQ6M3B4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cmlnaHQ6YXV0bztsZWZ0OjI2cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OnJpZ2h0fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDVweCAzcHggMTlweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtyaWdodDphdXRvO2xlZnQ6NHB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoLC5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcHtsZWZ0Ojk5OTlweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjAgMCA0cHggNHB4O3BhZGRpbmc6MCA0cHggMCAwfS5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDowfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1yaWdodDowfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17cGFkZGluZzo0cHggNXB4IDRweCAyMHB4O2JhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4LGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246NnB4IDJweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTEycHggMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjE0NGRwaSl7LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZUAyeC5wbmcpIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NTJweCAzN3B4IWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQhaW1wb3J0YW50fX1cclxudWwuanF0cmVlLXRyZWUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuICB1bC5qcXRyZWUtdHJlZSB1bC5qcXRyZWVfY29tbW9uIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1jbG9zZWQgPiB1bC5qcXRyZWVfY29tbW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWVfY29tbW9uIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlcjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlci5qcXRyZWUtY2xvc2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRvZ2dsZXIuanF0cmVlLXRvZ2dsZXItbGVmdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlci5qcXRyZWUtdG9nZ2xlci1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtZWxlbWVudCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjMUM0MjU3O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10aXRsZS5qcXRyZWUtdGl0bGUtZm9sZGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZm9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWZvbGRlci5qcXRyZWUtY2xvc2VkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWdob3N0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgLyogdG9kbzogYWRkIGNsYXNzZXMgdG8gc3Bhbj8gKi8gfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWdob3N0IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWdob3N0IHNwYW4uanF0cmVlLWNpcmNsZSB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDAwZmY7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZ2hvc3Qgc3Bhbi5qcXRyZWUtbGluZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwZmY7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWdob3N0LmpxdHJlZS1pbnNpZGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDhweDsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIHNwYW4uanF0cmVlLWJvcmRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IC0ycHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMDAwMGZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cclxuICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQsXHJcbiAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLXNlbGVjdGVkID4gLmpxdHJlZS1lbGVtZW50OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0JERDY7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNCRUUwRjUpLCB0bygjODlBRkNBKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNCRUUwRjUsICM4OUFGQ0EpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNCRUUwRjUsICM4OUFGQ0EpO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS1tb3ZpbmcgPiAuanF0cmVlLWVsZW1lbnQgLmpxdHJlZS10aXRsZSB7XHJcbiAgICBvdXRsaW5lOiBkYXNoZWQgMXB4ICMwMDAwZmY7IH1cclxuXHJcbnVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwge1xyXG4gIGRpcmVjdGlvbjogcnRsOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCB1bC5qcXRyZWVfY29tbW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XHJcbiAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCAuanF0cmVlLXRvZ2dsZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCAuanF0cmVlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCAuanF0cmVlLXRpdGxlLmpxdHJlZS10aXRsZS1mb2xkZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICB1bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIGxpLmpxdHJlZS1naG9zdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCBsaS5qcXRyZWUtZ2hvc3Qgc3Bhbi5qcXRyZWUtY2lyY2xlIHtcclxuICAgICAgcmlnaHQ6IC02cHg7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwgbGkuanF0cmVlLWdob3N0IHNwYW4uanF0cmVlLWxpbmUge1xyXG4gICAgICByaWdodDogMnB4OyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIGxpLmpxdHJlZS1naG9zdC5qcXRyZWUtaW5zaWRlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDhweDsgfVxyXG4gIHVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwgc3Bhbi5qcXRyZWUtYm9yZGVyIHtcclxuICAgIHJpZ2h0OiAtMnB4OyB9XHJcblxyXG5zcGFuLmpxdHJlZS1kcmFnZ2luZyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDJweCA4cHg7IH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU3ltYm9sYSc7XHJcbiAgc3JjOiBsb2NhbCgnU3ltYm9sYScpLCB1cmwoXCIuLi9mb250cy9TeW1ib2xhLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdVbmlmb250JztcclxuICBzcmM6IGxvY2FsKCdVbmlmb250JyksIHVybChcIi4uL2ZvbnRzL3VuaWZvbnQtOS4wLjA2LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucycpLCBsb2NhbCgnT3BlblNhbnMnKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1JdGFsaWMnKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgU2VtaWJvbGQgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pYm9sZEl0YWxpYycpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheScpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXInKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEJvbGQnKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1Cb2xkJyksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEl0YWxpYycpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUl0YWxpYycpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheSBCb2xkIEl0YWxpYycpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUJvbGRJdGFsaWMnKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG4ubmctY2xvYWsge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4jYmxhbmstY2xpcGJvYXJkLXNlbGVjdC1hcmVhIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gICNodG1sIC5tYWluQ29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDk5MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiA4MzBweDtcclxuICB9XHJcbiAgI2h0bWwgLnNjcm9sbFRvVG9wLFxyXG4gICNodG1sIC5wcmludEJ0bixcclxuICAjaHRtbCAuc2VhcmNoUHJldixcclxuICAjaHRtbCAuc2VhcmNoTmV4dCB7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA5OTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIHtcclxuICAjaHRtbCB7XHJcbiAgICAvKiBjaG9zZW4ga8OpcCBmaXggKi9cclxuICB9XHJcbiAgI2h0bWwgW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gIH1cclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2lucHV0X2NoZWNrbWFya0AyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMC40cmVtO1xyXG4gICAgbGVmdDogMC4ycmVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgfVxyXG4gICNodG1sIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICB9XHJcbiAgI2h0bWwgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcclxuICB9XHJcbiAgI2h0bWwgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbG9yOiAjYzZjNmM2O1xyXG4gIH1cclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgI2h0bWwgKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCBib2R5LmluTG9hZGluZyBidXR0b24sXHJcbiAgI2h0bWwgYm9keS5pbkxvYWRpbmcgYSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgaDIge1xyXG4gICAgZm9udC1zaXplOiAyLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSBwLFxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgbGksXHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSAubGlua0hvbGRlciA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgYSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSBkaXYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IC53ZWxjb21lIGRpdiAubGlua0hvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgZGl2IC5saW5rSG9sZGVyIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IHNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgYSB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IGEubGluayB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBhLmxpbms6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5sb2FkaW5nRmFkZUxheWVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xyXG4gIH1cclxuICAjaHRtbCBpbnB1dDo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIGJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG4gICNodG1sIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAjZHluYW1pYyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuY2xibyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICB9XHJcbiAgI2h0bWwgLmNsYm8uc3BhY2Uge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuY2xiby5saW5lIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLmRpc25vIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5tZXJnZU1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICB9XHJcbiAgI2h0bWwgLndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC53cmFwcGVyIHAsXHJcbiAgI2h0bWwgLndyYXBwZXIgLnBzbGljZSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbiAgI2h0bWwgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCBoMyB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5zZWNyZXRDb3B5Qm94IHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgI2h0bWwgZGl2LmJpZ01hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gIH1cclxuICAjaHRtbCAjc3RpY2t5LWZvb3Rlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4ge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4gc3BhbiB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnNjcm9sbFRvVG9wIHtcclxuICAgIHJpZ2h0OiAtODBweDtcclxuICAgIHRvcDogLTgycHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5zY3JvbGxUb1RvcCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uc2Nyb2xsVG9Ub3A6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDAgLTQ2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5hY3Rpb25IZWFkZXJCdG4sXHJcbiAgI2h0bWwgLmZsb2F0QnRuLmRvY3VtZW50U2FtcGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmFjdGlvbkhlYWRlckJ0biBzcGFuLFxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTkycHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmFjdGlvbkhlYWRlckJ0bjpob3ZlciBzcGFuLFxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZTpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTkycHggLTQ2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZSB7XHJcbiAgICB0b3A6IDc1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTEzOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZTpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTEzOHB4IC00NnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4ucHJpbnRCdG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4ucHJpbnRCdG4gc3BhbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJpbnRJY29uLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnByaW50QnRuOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnNpZGVNZW51QnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiAxMDBweDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnNpZGVNZW51QnRuIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zsb2F0X2J0bl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNDZweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uc2lkZU1lbnVCdG46aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC00NnB4IC00NnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNGdXR1cmVDaGFuZ2VkU2xpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9QcmV2aW91c0Z1dHVyZUNoYW5nZWRTbGljZSBzcGFuIHtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvRnV0dXJlQ2hhbmdlZFNsaWNlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNGdXR1cmVDaGFuZ2VkU2xpY2U6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Nyb2xsVG9GdXR1cmVDaGFuZ2VkU2xpY2VIb3Zlci5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmp1bXBUb05leHRGdXR1cmVDaGFuZ2VkU2xpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvTmV4dEZ1dHVyZUNoYW5nZWRTbGljZSBzcGFuIHtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvRnV0dXJlQ2hhbmdlZFNsaWNlLnBuZ1wiKSBuby1yZXBlYXQgMCAtMjNweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmp1bXBUb05leHRGdXR1cmVDaGFuZ2VkU2xpY2U6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Nyb2xsVG9GdXR1cmVDaGFuZ2VkU2xpY2VIb3Zlci5wbmdcIikgbm8tcmVwZWF0IDAgLTIzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9QcmV2aW91c1Bhc3RDaGFuZ2VkU2xpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9QcmV2aW91c1Bhc3RDaGFuZ2VkU2xpY2Ugc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zY3JvbGxUb1Bhc3RDaGFuZ2VkU2xpY2UucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9QcmV2aW91c1Bhc3RDaGFuZ2VkU2xpY2U6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Nyb2xsVG9QYXN0Q2hhbmdlZFNsaWNlSG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9OZXh0UGFzdENoYW5nZWRTbGljZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9OZXh0UGFzdENoYW5nZWRTbGljZSBzcGFuIHtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvUGFzdENoYW5nZWRTbGljZS5wbmdcIikgbm8tcmVwZWF0IDAgLTIzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9OZXh0UGFzdENoYW5nZWRTbGljZTpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zY3JvbGxUb1Bhc3RDaGFuZ2VkU2xpY2VIb3Zlci5wbmdcIikgbm8tcmVwZWF0IDAgLTIzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgI2xvYWRpbmctYmFyIC5iYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzRCRjtcclxuICAgIHRvcDogNjVweDtcclxuICB9XHJcbiAgI2h0bWwgI2xvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gIH1cclxuICAjaHRtbCAjbG9hZGluZy1iYXItc3Bpbm5lciAuc3Bpbm5lci1pY29uIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHJlZDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBncmVlbjtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sIC5UQUJMRSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgcCB7XHJcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMzMzM2VtO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHRleHQtaW5kZW50OiA5cHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgLk1GIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgLkwwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgLkwxIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgfVxyXG4gICNodG1sIC5UQUJMRSAuTlAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgLkZPT1Qge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgI2h0bWwgLm5lZWRIaWRlIHRhYmxlIHRib2R5IHRyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5uZWVkSGlkZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoLW4rMTAwMCkge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gIH1cclxuICAjaHRtbCAjY29va2llLWxhdyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgei1pbmRleDogOTAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAjYWNjZXB0QnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gICNodG1sICNhY2NlcHRCdXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNzg4ZWJmO1xyXG4gICAgY29sb3I6ICNkNmQ2ZDY7XHJcbiAgfVxyXG4gICNodG1sICNjb29raWUtbGF3LWhvbGRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICB9XHJcbiAgI2h0bWwgI2Nvb2tpZS1sYXctaG9sZGVyIHNwYW4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgI2Nvb2tpZS1sYXctaG9sZGVyIHNwYW4gYSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgLmNvb2tpZUluZm9XaW5kb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sIC5jb29raWVJbmZvV2luZG93IC5qR3Jvd2wtbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgfVxyXG4gICNodG1sIC5pbmZvRm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLmluZm9Gb290ZXIgLmNsb3NlQnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICBwYWRkaW5nOiA5cHggMTNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNhNTNkM2Q7XHJcbiAgfVxyXG4gICNodG1sIC5pbmZvRm9vdGVyIC5jbG9zZUJ0bjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5pbmZvRm9vdGVyIC5hZGRCdG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBwYWRkaW5nOiA5cHggMTNweDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgZGFya2dyZWVuO1xyXG4gIH1cclxuICAjaHRtbCAuaW5mb0Zvb3RlciAuYWRkQnRuOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLm1haW4tbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzZTU1IHVybChcIi4uL2ltYWdlcy9tZW51X2NlbnRlcl9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbi1tZW51IHVsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sIC5tYWluLW1lbnUgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubWFpbi1tZW51IHVsIGxpIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW4tbWVudSB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbi1tZW51IHVsIGxpIGEuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgbWluLXdpZHRoOiA5OTBweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyICN0b3BfZmxhZ19saW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzNlNTUgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdfYmdAMngucG5nXCIpIHJlcGVhdC14IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDlweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyICN0b3BfZmxhZ19saW5lLnRvcC1mbGFnLWxpbmUtZml4ZWQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAxMTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0ge1xyXG4gICAgaGVpZ2h0OiAyNzVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDVkYWRmO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmthdSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmthdSAud3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgd2lkdGg6IDQ5NXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmthdSAud3JhcHBlciBhLmxvZ2luIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICM3ODI4NjA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5rYXUgLndyYXBwZXIgYS5zemFrZXJ0byB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjNzgyODYwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAua2F1IC53cmFwcGVyIGgyIHtcclxuICAgIGNvbG9yOiAjNzgyODYwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5rYXUgLndyYXBwZXIgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzNXB4O1xyXG4gICAgbGVmdDogOTVweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAyNzVweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB3aWR0aDogNDk1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgLmVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgaW5wdXQge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgY29sb3I6ICMyODJlMzU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciBidXR0b24sXHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgLnJlZ2lzdHJhdGlvbi1idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzVkODliODtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGJvdHRvbTogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMzBweCAwIDAgMjBweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgI2xvZ2luX2Vycm9yIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyNnB4O1xyXG4gICAgbGVmdDogMTQwcHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyIC5yZWdpc3RyYXRpb24tYnV0dG9uIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzNlNTUgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdfY2VudGVyQDJ4LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOTkwcHggOXB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLmxvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2xvZ29zX3doaXRlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcycHggNDhweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNkNTk4ODtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLmxvZ28gaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAubG9nbyBoMSBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA3NzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgI2xvZ2dlZGluX3VzZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBsZWZ0OiAzNzBweDtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgIHdpZHRoOiAzOTBweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIHdpZHRoOiAyMjFweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0LmxvZ2dlZGluIHtcclxuICAgIHdpZHRoOiAyMzVweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiNsb2dpbiB7XHJcbiAgICB3aWR0aDogNTFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uLmxvZ2dlZGluIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fdXNlcl9tZW51QDJ4LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggYXV0bztcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgbWFyZ2luOiAwIC03cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbi5sb2dnZWRpbjpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbi5sb2dnZWRpbi5vcGVuZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uLmxvZ2dlZGluLm9wZW5lZCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiNub3RpZmljYXRpb25zIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25vdGlmaWNhdGlvbi5wbmdcIikgbm8tcmVwZWF0IDZweCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgd2lkdGg6IDMxcHg7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiNub3RpZmljYXRpb25zIHNwYW4ubm90aWZpY2F0aW9uIHtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2Q0Mzc0ZDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICByaWdodDogMTJweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI25vdGlmaWNhdGlvbnMgc3Bhbi5ub3RpZmljYXRpb24uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiNub3RpZmljYXRpb25zOmhvdmVyIHNwYW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI3djc19leHBvcnRzIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cG9ydGVkX3NlYXJjaEAyeC5wbmdcIikgbm8tcmVwZWF0IDAgLTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI3djc19leHBvcnRzOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cG9ydGVkX3NlYXJjaEAyeC5wbmdcIikgbm8tcmVwZWF0IDAgLTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24jd2NzX2V4cG9ydHMuaGFzZG9jdW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI3djc19leHBvcnRzLmhhc2RvY3VtZW50IHNwYW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI2xhbmd1YWdlLm9wZW5lZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzM5OWMxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbi5yZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2E1M2QzZDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNThweDtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlci5wYXJhbGxlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNThweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwYTZjZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuaGlnaGxpZ2h0Q2xlYXJlclBhcmVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLmxhc3RNb2RpZmllZEhvbGRlcixcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwYTZjZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLmxhc3RNb2RpZmllZEhvbGRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLmxhc3RNb2RpZmllZEhvbGRlciBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZhYTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgaW5wdXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoUHJldixcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uLnNlYXJjaE5leHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X3VwLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoUHJldjpob3ZlcixcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uLnNlYXJjaE5leHQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uLnNlYXJjaFByZXYubGVmdFBhcmFsbGVsLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoTmV4dC5sZWZ0UGFyYWxsZWwge1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoTmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfZG93bi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbi5zZWFyY2hOZXh0OmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkge1xyXG4gICAgd2lkdGg6IDE1OXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwYTZjZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpLmVneXNlZ2VzTG9uZyB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9sZWZ0LFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X3VwLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX2xlZnQubGVmdFBhcmFsbGVsLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX3JpZ2h0LmxlZnRQYXJhbGxlbCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9sZWZ0LnJpZ2h0LFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX3JpZ2h0LnJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX2xlZnQ6aG92ZXIsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjcHJldlNlY3Rpb25fcmlnaHQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9sZWZ0LmxlZnRQYXJhbGxlbCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9yaWdodC5sZWZ0UGFyYWxsZWwge1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX2xlZnQsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fcmlnaHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfZG93bi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9sZWZ0LmxlZnRQYXJhbGxlbCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9yaWdodC5sZWZ0UGFyYWxsZWwsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fbGVmdC5yaWdodCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9yaWdodC5yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9sZWZ0OmhvdmVyLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX3JpZ2h0OmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fbGVmdC5sZWZ0UGFyYWxsZWwsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fcmlnaHQubGVmdFBhcmFsbGVsIHtcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc2VsZWN0LnNlY3Rpb25TZWFyY2hTZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIGEuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgYS5jaG9zZW4tc2luZ2xlIHNwYW4ge1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgZGl2LmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogLTE5cHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBkaXYuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSBpbnB1dC5zZWFyY2hJbnB1dCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIGlucHV0LnNlYXJjaFNlY3Rpb25JbnB1dCB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIGlucHV0LnNlYXJjaFNlY3Rpb25JbnB1dCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzNweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSBzcGFuLnNlY3Rpb24tZmxhZyB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgY29sb3I6IGRhcmtncmF5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDg4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc29sb0xpIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MGE2Y2U7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5zZWFyY2hCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbWFnbmlmaWVyLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEucHJpbnRCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByaW50SWNvbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEuZWxpTGlua0J0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZWxpQDJ4LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5leHBvcnRCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cG9ydEljb24ucG5nXCIpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLm1lcmdlVmlld0J0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX21lbnVfbWVyZ2Vfdmlld0AyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLmFkZFRvRmF2b3VyaXRlc0J0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX21lbnVfYWRkX3RvX2Zhdm91cml0ZXNAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5hZGRUb0Zhdm91cml0ZXNCdG4uYWRkZWRGYXZvdXJpdGUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9tZW51X3JlbW92ZV9mcm9tX2Zhdm91cml0ZXNAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5wYXJhbGxlbFBhZ2VCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9tZW51X3BhcmFsbGVsQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEuc2hvd0luZm9CdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9tZW51X2luZm9AMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5jbGVhckhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX21lbnVfcmVtb3ZlX3NlbGVjdGlvbkAyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLnNob3dWaHJWZXJzaW9uQ2hvb3NlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX21lbnVfZWd5c2VnZXNAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODBhNmNlO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUucGFyYWxsZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudS5wYXJhbGxlbCB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51LnBhcmFsbGVsIHVsIGxpLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTExcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudS5wYXJhbGxlbCB1bCBsaS5sZWZ0LnNlYXJjaC1wYXJhZ3JhcGgtTGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudS5wYXJhbGxlbCB1bCBsaS5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudS5wYXJhbGxlbCB1bCBsaS5yaWdodC5zZWFyY2gtcGFyYWdyYXBoLUxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51LnBhcmFsbGVsIHVsIGxpLnJpZ2h0Om5vdCguc2VhcmNoLXBhcmFncmFwaC1MaSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMjNweDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwYTZjZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51IGRpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5zZWN0aW9uU2VhcmNoU2VsZWN0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnBhcmFsbGVsLWRpc3BsYXktd2luZG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA5OTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiA5MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAucGFyYWxsZWwtZGlzcGxheS13aW5kb3cgdWwge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDVweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5wYXJhbGxlbC1kaXNwbGF5LXdpbmRvdyB1bCBsaSB7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OGFhZGQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5wYXJhbGxlbC1kaXNwbGF5LXdpbmRvdyB1bCBsaS5sYXN0IHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5wYXJhbGxlbC1kaXNwbGF5LXdpbmRvdyB1bCBsaTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA5OTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAxMzNweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTk5YmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5tZXJnZS1kaXNwbGF5LXdpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpIHtcclxuICAgIG1pbi13aWR0aDogMTgycHg7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4YWFkZDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAubWVyZ2UtZGlzcGxheS13aW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5tZXJnZS1kaXNwbGF5LXdpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93IHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDIxN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE5OWJkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkge1xyXG4gICAgbWluLXdpZHRoOiAxODJweDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODhhYWRkO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93IHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cgdWwgbGkuZWd5c2VnZXNfdmVyc2lvbl8xIHtcclxuICAgIGNvbG9yOiAjRkNFOTAzO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdyB1bCBsaS5lZ3lzZWdlc192ZXJzaW9uXzIge1xyXG4gICAgY29sb3I6ICNGRjI4MDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93IHVsIGxpLmVneXNlZ2VzX3ZlcnNpb25fMyB7XHJcbiAgICBjb2xvcjogI0U0NjQwMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cgdWwgbGkuZWd5c2VnZXNfdmVyc2lvbl8wIHtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAudG9wX21lbnVfbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTE2NjhiIHVybChcIi4uL2ltYWdlcy9tZW51X2NlbnRlcl9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gICNodG1sIC50b3BfbWVudV9saW5lIGgyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgbWFyZ2luOiA0cHggNXB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC50b3BfbWVudV9saW5lIC50aXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgI3Jlc3VsdF9jb250ZW50LmZpeGVkIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgI2h0bWwgI3Jlc3VsdF9saXN0LmZpeGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgfVxyXG4gICNodG1sICNjb252ZW5pZW50X2NvbnRlbnQuZml4ZWQge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAjaHRtbCAjY29udmVuaWVudF9saXN0LmZpeGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAjY29udmVuaWVudF9saXN0X2NoYW5nZXMuZml4ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbiAgI2h0bWwgI2RvY3VtZW50X3NhbXBsZV9jb250ZW50LmZpeGVkIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgI2h0bWwgI2RvY3VtZW50X3NhbXBsZV9saXN0LmZpeGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgfVxyXG4gICNodG1sIC5wYWdlcl9zZWFyY2hfYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIHtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgaDIge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuICAgIG1hcmdpbjogNHB4IDVweCA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAudGl0bGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAudGl0bGUgPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC50aXRsZSBoMiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnRpdGxlIGgyIGEuc2hvdy1vdmVyZmxvdyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnJlc3VsdF9zZXR0aW5nLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAucmVzdWx0X3NldHRpbmcubGVmdCBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnJlc3VsdF9zZXR0aW5nIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbjogLTVweCAwIDAgMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGhlaWdodDogMjlweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAucmVzdWx0X3NldHRpbmcgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIGEuY2hvc2VuLXNpbmdsZSBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgYS5jaG9zZW4tc2luZ2xlIGRpdiB7XHJcbiAgICB0b3A6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzZTU1O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkgYSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkgYS5sYXN0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkua296aXNtIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpLmtvemlzbSBzcGFuIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpLmtvemlzbSBzcGFuLmxhc3Qge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUVDNERCO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpLmFsdCB7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5hbHQgc3BhbiB7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5hbHQgc3Bhbi5sYXN0IHtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FFQzREQjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5zZWxlY3QgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4ge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhZ2VyX2Jhcl9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLnByZXZpb3VzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIGEucHJldmlvdXM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3cHggN3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLm5leHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggN3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLm5leHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3cHggN3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLmZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03N3B4IDdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4gYS5maXJzdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTdweCA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIGEubGFzdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExN3B4IDdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4gYS5sYXN0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgc2VsZWN0LmV4cG9ydGVkX2l0ZW1zIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUge1xyXG4gICAgYmFja2dyb3VuZDogIzMzM2U1NSB1cmwoXCIuLi9pbWFnZXMvZmxhZ19iZ0AyeC5wbmdcIikgcmVwZWF0LXggYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggOXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUubmF2YmFyLWZpeGVkIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZS5uYXZiYXItZml4ZWQuYmVmb3JlRm9vdGVyIHtcclxuICAgIGJvdHRvbTogMTIxcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwNXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5sYXN0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaTpob3ZlciBhLmNsb3NlQnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkgZGl2LnBhZ2VyV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIGRpdi5wYWdlcldyYXBwZXIgYS5wYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIGEgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkgYS5kb2N1bWVudF9zYW1wbGU6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmNjYWE7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSBhLmNsb3NlQnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTQxcHggMnB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwJTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIGEuY2xvc2VCdG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxcHggLTlweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLmRvY3VtZW50U2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5kb2N1bWVudFNlbGVjdCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkuZG9jdW1lbnRTYW1wbGVTZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2QzZDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLmRvY3VtZW50U2FtcGxlU2VsZWN0IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5kb2N1bWVudFNhbXBsZVNlbGVjdCBhLmNsb3NlQnRuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IC05cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlciBzcGFuIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhZ2VyX2Jhcl9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsZWZ0OiA3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5zZWFyY2gge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTY2OGI7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5zZWFyY2gud2lkZSB7XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuc2VhcmNoLndpZGUgYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5zZWFyY2guZG9jdW1lbnRfc2FtcGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTBkMGQ7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLnNlYXJjaCAucGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tYWduaWZpZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5zZWFyY2ggLnBhZ2U6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuZmF2b3VyaXRlcyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuZmF2b3VyaXRlcyBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFyQDJ4LnBuZ1wiKSBuby1yZXBlYXQgcmdiYSgwLCAwLCAwLCAwKSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLmxlZnQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5sZWZ0IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIucmlnaHQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5yaWdodCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlcjpob3Zlci5sZWZ0IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyOmhvdmVyLnJpZ2h0IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLm1lcmdlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92aXJ0ZnVsX21lcmdlQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMnB4IDJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFyYWxsZWwge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZpcnRmdWxfcGFyYWxsZWxAMngucG5nXCIpIG5vLXJlcGVhdCAycHggMnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5lZ3lzZWdlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmlydGZ1bF9lZ3lzZWdlc0AyeC5wbmdcIikgbm8tcmVwZWF0IDJweCAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLm1lcmdlLmRvY3VtZW50U2VsZWN0LFxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYXJhbGxlbC5kb2N1bWVudFNlbGVjdCxcclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkuZWd5c2VnZXMuZG9jdW1lbnRTZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLm1lcmdlLmRvY3VtZW50U2VsZWN0IGE6aG92ZXIsXHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhcmFsbGVsLmRvY3VtZW50U2VsZWN0IGE6aG92ZXIsXHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLmVneXNlZ2VzLmRvY3VtZW50U2VsZWN0IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XHJcbiAgLyogIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTI2MXB4O1xyXG4gICAgaGVpZ2h0OiAyNTRweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNlNTU7XHJcbiAgICBwYWRkaW5nOiA3cHggMCAwIDdweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cGxhbmF0aW9uX2ljb25zX3Nwcml0ZUAyeC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDIwOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2V4cGxhbmF0aW9uLXdpbmRvdyB1bCBsaS5lMSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmUyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmUzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUycHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc4cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU1IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNHB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2V4cGxhbmF0aW9uLXdpbmRvdyB1bCBsaS5lNiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzBweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkuZTcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU2cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU4IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MnB4O1xyXG4gIH1cclxuICBcclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgYS5leHBsYW5hdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzMzM2U1NSB1cmwoXCIuLi9pbWFnZXMvaWNvbl9leHBsYW5hdGlvbkAyeC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2xpbmtCYXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgfVxyXG4gICNodG1sIHNwYW4uZGVsZXRlaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIHNwYW4uZGVsZXRlaWNvbiBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNDJweCAxcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIHNwYW4uZGVsZXRlaWNvbiBzcGFuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xyXG4gIH1cclxuICAjaHRtbCBzcGFuLmRlbGV0ZWljb24uc2hvd2FibGUgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmZiZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCBzcGFuLmRlbGV0ZWljb24uc2hvd2FibGU6aG92ZXIgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSNzaW1wbGVTZWFyY2hGb3JtIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCAubmp0QnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbWFnbmlmaWVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDEwcHggY2VudGVyICM1MTY2OGI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAzNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgLm5qdEJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCAubmp0QnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNhNTNkM2Q7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IGlucHV0Lm1haW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IGlucHV0Lm1haW4uaGFzRGF0ZXBpY2tlciB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBpbnB1dC5mbGFzaCB7XHJcbiAgICB3aWR0aDogNTUwcHg7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5uYXJyb3cge1xyXG4gICAgd2lkdGg6IDklO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5uYXJyb3cgaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5taWRkbGUgaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC53aWRlIGlucHV0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuc21hbGwgaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5tZWRpdW0gaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5pbmJldHdlZW4gaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5kb3VibGVOYXJyb3cgaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5jYXRjaCBpbnB1dC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm5hcnJvdyBzZWxlY3QubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5taWRkbGUgc2VsZWN0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQud2lkZSBzZWxlY3QubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5zbWFsbCBzZWxlY3QubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5tZWRpdW0gc2VsZWN0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuaW5iZXR3ZWVuIHNlbGVjdC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmRvdWJsZU5hcnJvdyBzZWxlY3QubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5jYXRjaCBzZWxlY3QubWFpbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm5hcnJvdyAuY2hvc2VuLWNvbnRhaW5lcixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5taWRkbGUgLmNob3Nlbi1jb250YWluZXIsXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQud2lkZSAuY2hvc2VuLWNvbnRhaW5lcixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5zbWFsbCAuY2hvc2VuLWNvbnRhaW5lcixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5tZWRpdW0gLmNob3Nlbi1jb250YWluZXIsXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuaW5iZXR3ZWVuIC5jaG9zZW4tY29udGFpbmVyLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmRvdWJsZU5hcnJvdyAuY2hvc2VuLWNvbnRhaW5lcixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5jYXRjaCAuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0Om5vdCguY2hvc2VuLWRlZmF1bHQpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZmYmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuZG91YmxlTmFycm93IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmNhdGNoIHtcclxuICAgIHdpZHRoOiAyMiU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm1lZGl1bSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5taWRkbGUge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuaW5iZXR3ZWVuIHtcclxuICAgIHdpZHRoOiAzOCU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LndpZGUge1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubGFzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LnRvdGFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5kb3VibGVNaWRkbGUge1xyXG4gICAgd2lkdGg6IDc4JTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuc21hbGwge1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgLnNtYWxsX21pZGRsZSB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IGxhYmVsLm5qdHRpcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm9AMngucG5nXCIpIG5vLXJlcGVhdCByaWdodCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IGxhYmVsLmNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQucmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlcixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIC5tYWluLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSAubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBoMyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGgyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBoMiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyLnJlcXVlc3QsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpLnJlcXVlc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5zdGF0dXNfY2hhbmdlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLnN0YXR1c19jaGFuZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgY29sb3I6ICNhNTNkM2Q7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLmljbyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28ge1xyXG4gICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBsYW5hdGlvbl9pY29uc19zcHJpdGVAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjA4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28uaW5mbyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28uaW5mbyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28ubm93LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLmljby5ub3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLnBhc3QsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvLnBhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLmljby5mdXR1cmUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvLmZ1dHVyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLmNoYW5nZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28uY2hhbmdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLmdhemV0dGUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvLmdhemV0dGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28uYXJjaGl2ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28uYXJjaGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODJweDtcclxuICB9ICBcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLmluZG9rb2xhcyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28uaW5kb2tvbGFzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MHB4O1xyXG4gIH0gIFxyXG4gIFxyXG4gIFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdC1wcmVmdW5jXHJcbiAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlcXVlc3QsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXF1ZXN0IHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSAudHNFbCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gLnRzRWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS52ZXJzaW9uLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLnZlcnNpb24ge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEuZGVsZXRlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLmRlbGV0ZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICNhNTNkM2Q7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEucGFzdCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYS5wYXN0IHtcclxuICAgIGNvbG9yOiAjZDYzNTM5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEubm93LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLm5vdyB7XHJcbiAgICBjb2xvcjogIzU1YjEyODtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLmZ1dHVyZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYS5mdXR1cmUge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEuZ2F6ZXR0ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYS5nYXpldHRlIHtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEuY2hhbmdlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLmNoYW5nZSB7XHJcbiAgICBjb2xvcjogI2ZmYTUwMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLmhpZ2hsaWdodGVkLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLmhpZ2hsaWdodGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGVlZmY7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS5zYXZlZC1zZWFyY2gtcmVzdWx0LWl0ZW0tdGV4dCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYS5zYXZlZC1zZWFyY2gtcmVzdWx0LWl0ZW0tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHAsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHAuZG93bmxvYWQgYSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHAuZG93bmxvYWQgYTpob3ZlcixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2Lmhhc0hpZ2hsaWdodHMsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdi5oYXNIaWdobGlnaHRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBsYW5hdGlvbl9pY29uc19zcHJpdGVfc21hbGxAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTUwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLnBhc3QsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZS5wYXN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLm5vdyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLm5vdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmZ1dHVyZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmZ1dHVyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZS5jaGFuZ2UsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZS5jaGFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjhweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUuZ2F6ZXR0ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmdhemV0dGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAycHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmFyY2hpdmUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZS5hcmNoaXZlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExOHB4O1xyXG4gIH1cclxuICBcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBhLm9yaWcsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBhLm9yaWcge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgYS5wYXN0LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgYS5wYXN0IHtcclxuICAgIGNvbG9yOiAjZDYzNTM5O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBhLm5vdyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IGEubm93IHtcclxuICAgIGNvbG9yOiAjNTViMTI4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IGEuZnV0dXJlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgYS5mdXR1cmUge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IGEuY2hhbmdlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgYS5jaGFuZ2Uge1xyXG4gICAgY29sb3I6ICNmZmE1MDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBzcGFuLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHNwYW4ucmVzdWx0RGF0ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5yZXN1bHREYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBjb2xvcjogIzdjN2M3YztcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBzcGFuLnRyYXNoLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuLnRyYXNoIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rub3RlQ2xvc2UucG5nXCIpIG5vLXJlcGVhdCAtMjFweCAtOHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHNwYW4uZmF2b3VyaXRlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuLmZhdm91cml0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZFRvRmF2b3VyaXRlc0ljb25EZWZhdWx0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBzcGFuLmZhdm91cml0ZTpob3ZlcixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5mYXZvdXJpdGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZFRvRmF2b3VyaXRlc0ljb25Ib3Zlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5ibG9ja2VkLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuLmJsb2NrZWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZFRvRmF2b3VyaXRlc0ljb25GYWlsLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5ibG9ja2VkOmhvdmVyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuLmJsb2NrZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZFRvRmF2b3VyaXRlc0ljb25GYWlsLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYnV0dG9uLmNhbGVuZGFyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBidXR0b24uY2FsZW5kYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX3Jlc3VsdGxpc3RfY2FsZW5kYXIucG5nXCIpIG5vLXJlcGVhdCAtNnB4IC02cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYnV0dG9uLmNhbGVuZGFyOmhvdmVyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBidXR0b24uY2FsZW5kYXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fcmVzdWx0bGlzdF9jYWxlbmRhci5wbmdcIikgbm8tcmVwZWF0IC00MnB4IC02cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0uYXJjaGl2dW0tcmVzdWx0LWl0ZW0sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtLmFyY2hpdnVtLXJlc3VsdC1pdGVtLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0uaGlzdG9yeS1yZXN1bHQtaXRlbSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0uaGlzdG9yeS1yZXN1bHQtaXRlbSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtLnNhdmVkLXNlYXJjaC1yZXN1bHQtaXRlbSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0uc2F2ZWQtc2VhcmNoLXJlc3VsdC1pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LmRvY3VtZW50X3NhbXBsZSBzcGFuLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYuZG9jdW1lbnRfc2FtcGxlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYuZG9jdW1lbnRfc2FtcGxlIHAsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5kb2N1bWVudF9zYW1wbGUgcCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5kb2N1bWVudF9zYW1wbGUgcCBzcGFuLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYuZG9jdW1lbnRfc2FtcGxlIHAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlci50aXRsZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkudGl0bGUge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyLnRpdGxlIGRpdi5uYW1lLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaS50aXRsZSBkaXYubmFtZSB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlci50aXRsZSBkaXYuZGF0ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkudGl0bGUgZGl2LmRhdGUge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gICNodG1sIGZvb3Rlci5mb290ZXItZml4ZWQge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciAudGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzZTU1IHVybChcIi4uL2ltYWdlcy9mb290ZXJfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICB9XHJcbiAgI2h0bWwgZm9vdGVyIC50ZXh0IHVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLnRleHQgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLnRleHQgdWwgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLnRleHQgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgZm9vdGVyIC50ZXh0IHNwYW4ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLmZvb3RlckxvZ29zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltYWdlcy9mb290ZXJfbG9nby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wuakdyb3dsLmNlbnRlciB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xyXG4gICAgdG9wOiAxMTVweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bC5qR3Jvd2wudG9wLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcclxuICAgIHpvb206IDE7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24ud2FybmluZyAuakdyb3dsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNzUwZDBkLCAjZDQzNzRkKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uLmluZm8gLmpHcm93bC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzIyNGE3NiwgIzgwYTZjZSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5zdWNjZXNzIC5qR3Jvd2wtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNjNmQ0Mzc7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1oZWFkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIG1hcmdpbjogMCAycHggMTBweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgYS5idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA5cHggMTNweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMjBweCAxMnB4IDA7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIGEuYnV0dG9uLnJlZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzZDNkO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSBhLmJ1dHRvbi5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSBhLmJ1dHRvbi5ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAxMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uLm1vZGFsIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5tb2RhbCAuakdyb3dsLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uLm1vZGFsIC5qR3Jvd2wtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uLmdyb3dsIC5qR3Jvd2wtaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24uZ3Jvd2wgLmpHcm93bC1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5ncm93bCAuakdyb3dsLWNsb3NlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bEZhZGUge1xyXG4gICAgem9vbTogMTtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiA5NDA1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbiAgI2h0bWwgLmZsYXNoLmVycm9yIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5mbGFzaC5pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsYXNoLndpZGUge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuICAjaHRtbCAub24tdG9wLXdpbmRvdyB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDU0cHg7XHJcbiAgICByaWdodDogMTkxcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwge1xyXG4gICAgcGFkZGluZzogMnB4IDAgM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bC5kYXJrZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4OGFhZTtcclxuICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTkxcHg7XHJcbiAgICB3aWR0aDogMTkxcHg7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweCAzcHggMTBweDtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHVsIGxpLmxhc3Q6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHVsIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjZDVkYWRmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwgbGkgZGl2LmxvZ2dlZF9pbl9qb2dhbGtvdG8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGxlZnQ6IC0xNDBweDtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHVsIGxpIGRpdi5sb2dnZWRfaW5fam9nYWxrb3RvIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODhhYWU7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHVsIGxpIGRpdi5sb2dnZWRfaW5fam9nYWxrb3RvIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDNweCA1cHggMnB4IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sICNsYW5ndWFnZS1zZWxlY3RvciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICAgIHRvcDogNTVweDtcclxuICAgIHJpZ2h0OiAzcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAjbGFuZ3VhZ2Utc2VsZWN0b3IgdWwge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgI2xhbmd1YWdlLXNlbGVjdG9yIHVsIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgfVxyXG4gICNodG1sICNsYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogI2Q1ZGFkZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI2h0bWwgI2xhbmd1YWdlLXNlbGVjdG9yIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgIWltcG9ydGFudDtcclxuICAgIHRvcDogMTFweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZTpob3ZlciAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XHJcbiAgICBwYWRkaW5nOiAycHggMjBweCAycHggNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAudWktYXV0b2NvbXBsZXRlLWlucHV0IHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgcGFkZGluZzogMCA1cHggMCAycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICNodG1sIC5zem9rZXJlc28ge1xyXG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAudWktYXV0b2NvbXBsZXRlIHtcclxuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JyAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xyXG4gICAgbWFyZ2luOiAtNXB4IC02cHg7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXIgaW5wdXQge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1tYWduaWZpZXIucG5nJykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcbiAgI2h0bWwgLmRhdGFfdGFibGUgI2V4cG9ydFRhYmxlLFxyXG4gICNodG1sIC5kYXRhX3RhYmxlICNnZW5lcmF0ZUdyYXBoLFxyXG4gICNodG1sIC5kYXRhX3RhYmxlICNkb3dubG9hZEdyYXBoIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuZGF0YV90YWJsZSAjZXhwb3J0VGFibGUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cG9ydGVkX3NlYXJjaEAyeC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLmRhdGFfdGFibGUgI2dlbmVyYXRlR3JhcGgge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JvdGF0ZWRfY2hhcnQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyICM1MTY2OGI7XHJcbiAgfVxyXG4gICNodG1sIC5kYXRhX3RhYmxlICNkb3dubG9hZEdyYXBoIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBvcnRJY29uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciAjNTE2NjhiO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmRhdGFfdGFibGUgI2NhbnZhc0J1dHRvbnMge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuZGF0YV90YWJsZSAjY2FudmFzQ29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZTpub3QoLnBhcmFsbGVsVGl0bGUpIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZS5wYXJhbGxlbFRpdGxlIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIGgxLm1haW5UaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIGgyID4gc3Bhbi5oYXRhbHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLFxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBsYW5hdGlvbl9pY29uc19zcHJpdGVAMngucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDIwOHB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUucGFzdCxcclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLnBhc3Qge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0zMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUubm93LFxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUubm93IHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUuZnV0dXJlLFxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUuZnV0dXJlIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNTdweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLmNoYW5nZSxcclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmNoYW5nZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTEwOXB4O1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLnVuZGVyUHJvY2Vzc1dhcm5pbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzZTU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLnNhcmthbGF0b3NCdXR0b24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Fya2FsYXRvc19idXR0b25fcGx1Zy5zdmdcIikgbm8tcmVwZWF0IC0xMnB4IDJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC5jaGFuZ2VWZXJzaW9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICM1ZDg5YjggdXJsKFwiLi4vaW1hZ2VzL3ZlcnNpb25fY2hvb3NlckAyeC5wbmdcIikgbm8tcmVwZWF0IDJweCAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IC00cHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCAudmVyc2lvbldpbmRvdyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgdG9wOiAyMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhOTliZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC52ZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkge1xyXG4gICAgbWluLXdpZHRoOiAxODJweDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODhhYWRkO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCAudmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC52ZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAucGFyYWxsZWxTY3JvbGwge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5wYXJhbGxlbERvY3VtZW50UGFyZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC01OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgI2h0bWwgLnBhcmFsbGVsRG9jdW1lbnRQYXJlbnQgI2xlZnRKb3gge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5wYXJhbGxlbERvY3VtZW50UGFyZW50ICNsZWZ0Sm94IC5qb2dzemFiYWx5Rmxvd1RpdGxlIHtcclxuICAgIHRvcDogMTAycHg7XHJcbiAgfVxyXG4gICNodG1sIC5wYXJhbGxlbERvY3VtZW50UGFyZW50ICNyaWdodEpveCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgI2h0bWwgLnBhcmFsbGVsRG9jdW1lbnRQYXJlbnQgI3JpZ2h0Sm94IC5qb2dzemFiYWx5Rmxvd1RpdGxlIHtcclxuICAgIHRvcDogMTAycHg7XHJcbiAgfVxyXG4gICNodG1sIC5pcmF0bWludGEge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLmZvb3Rub3RlIHN1cCxcclxuICAjaHRtbCAuZm9vdG5vdGUgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5LFxyXG4gICNodG1sIC5pcmF0bWludGEge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBpbml0aWFsO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogaW5pdGlhbDtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IGluaXRpYWw7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IGluaXRpYWw7XHJcbiAgICB1c2VyLXNlbGVjdDogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5mb290bm90ZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5mb290bm90ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBhLFxyXG4gICNodG1sIC5pcmF0bWludGEgYSB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IGluaXRpYWw7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBpbml0aWFsO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwIGltZyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgZW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlZWZmO1xyXG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgaDIgPiBzcGFuLmhhdGFseSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGgyID4gc3Bhbi5oYXRhbHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBsYW5hdGlvbl9pY29uc19zcHJpdGVAMngucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDIwOHB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUucGFzdCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZS5wYXN0LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUucGFzdCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUucGFzdCB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTMxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZS5ub3csXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUubm93LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUubm93LFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5ub3cge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01cHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZS5mdXR1cmUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUuZnV0dXJlLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUuZnV0dXJlLFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5mdXR1cmUge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01N3B4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUuY2hhbmdlLFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLmNoYW5nZSxcclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmNoYW5nZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUuY2hhbmdlIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMTA5cHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGgxLnBzbGljZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGgxLnBzbGljZSxcclxuICAjaHRtbCAuam9nc3phYmFseSBoMy5wc2xpY2UsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBoMy5wc2xpY2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGgxLnBzbGljZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGgxLnBzbGljZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIuN2VtO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBoMi5wc2xpY2UsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBoMi5wc2xpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgYnV0dG9uLFxyXG4gICNodG1sIC5pcmF0bWludGEgYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzdXAuZm5TdXAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzdXAuZm5TdXAge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHN1cC5mblN1cDpob3ZlcixcclxuICAjaHRtbCAuaXJhdG1pbnRhIHN1cC5mblN1cDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAuZ1BDLFxyXG4gICNodG1sIC5pcmF0bWludGEgcC5nUEMsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZS5nUEMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlLmdQQyB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBncmVlbjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAuclBDLFxyXG4gICNodG1sIC5pcmF0bWludGEgcC5yUEMsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZS5yUEMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlLnJQQyB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJlZDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcC5nUE1DLFxyXG4gICNodG1sIC5pcmF0bWludGEgcC5nUE1DLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UuZ1BNQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UuZ1BNQyB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGdyZWVuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZmNjO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLnJQTUMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwLnJQTUMsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZS5yUE1DLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZS5yUE1DIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmVkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmVkO1xyXG4gICAgY29sb3I6IGdyYXk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjY2M7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAuZWd5c2VnZXMtcHJlYW1idWx1bSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAuZWd5c2VnZXMtcHJlYW1idWx1bSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlLmVneXNlZ2VzLXByZWFtYnVsdW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlLmVneXNlZ2VzLXByZWFtYnVsdW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAuZS1tYWluOm5vdCguZWd5c2VnZXMtcHJlYW1idWx1bSksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwLmUtbWFpbjpub3QoLmVneXNlZ2VzLXByZWFtYnVsdW0pLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UuZS1tYWluOm5vdCguZWd5c2VnZXMtcHJlYW1idWx1bSksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlLmUtbWFpbjpub3QoLmVneXNlZ2VzLXByZWFtYnVsdW0pIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBkaXYuZ3JheVBNQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGRpdi5ncmF5UE1DIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgbGlnaHRncmV5O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgbGlnaHRncmV5O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgZGl2LmdyYXlQTUM6aG92ZXIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBkaXYuZ3JheVBNQzpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGRpdi5ncmF5UE1DIHNwYW4ubWVyZ2VkUENsYXNzIHN1cC5mblN1cCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGRpdi5ncmF5UE1DIHNwYW4ubWVyZ2VkUENsYXNzIHN1cC5mblN1cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBkaXYuZ3JheVBNQyAuclBNQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGRpdi5ncmF5UE1DIC5yUE1DLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IGRpdi5ncmF5UE1DIC5nUE1DLFxyXG4gICNodG1sIC5pcmF0bWludGEgZGl2LmdyYXlQTUMgLmdQTUMge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlIHRkLmdyZWVuVERDbGFzcyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgdGQuZ3JlZW5URENsYXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmM7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgdGQucmVkVERDbGFzcyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgdGQucmVkVERDbGFzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlIHRkLnJlZFREQ2xhc3MuZ3JlZW5URENsYXNzLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSB0ZC5yZWRURENsYXNzLmdyZWVuVERDbGFzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAucEgsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucEgge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBILnJ1YmJlcixcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wSC5ydWJiZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5LT1pFUCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLktPWkVQLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLktPWkVQLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4uS09aRVAsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzEsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5DMSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5DMSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLkMxLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLkMyLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uQzIsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5DMixcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5DMyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLkMzLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkMzLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4uQzMsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5DNCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5DNCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLkM0LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM1LFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uQzUsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5DNSxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5DNixcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLkM2LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM2LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4uQzYsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzcsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5DNyxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5DNyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLkM3IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5LSSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLktJLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLktJLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4uS0kge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1LT1pFUCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1LT1pFUCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstS09aRVAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstS09aRVAsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUMxLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUMxLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DMSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1DMSxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstQzIsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUMyLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUMyLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DMyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1DMyxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstQzMsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUM0LFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUM0LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DNCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1DNCxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstQzUsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUM1LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUM1LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNixcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1DNixcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzYsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstQzYsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUM3LFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUM3LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DNyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1DNyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUtJLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUtJLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1LSSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1LSSB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1LT1pFUCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1LT1pFUCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmpoSWQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuamhJZCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5mZWplemV0LFxyXG4gICNodG1sIC5pcmF0bWludGEgLmZlamV6ZXQsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmZlamV6ZXRDaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuZmVqZXpldENpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmFsYXB0b3J2ZW55RmVqZXpldCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5hbGFwdG9ydmVueUZlamV6ZXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmZvY2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmZvY2ltLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5mb2NpbUNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5mb2NpbUNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5hbGNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5hbGNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAubWVsbGVrbGV0Q2lta2UsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAubWVsbGVrbGV0Q2lta2Uge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuc3pha2FzeixcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFrYXN6LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5iZWtlemRlc055aXRvLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmJla2V6ZGVzTnlpdG8sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmJldHVzUG9udE55aXRvLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3phbW9zUG9udE55aXRvLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wcmVhbWJ1bHVtLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnByZWFtYnVsdW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmlkZXpldEVsbyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5pZGV6ZXRFbG8ge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDlwdDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFrYXN6IHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3pha2FzeiBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5iZWtlemRlc055aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmJldHVzUG9udE55aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YW1vc1BvbnROeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wcmVhbWJ1bHVtIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHJlYW1idWx1bSBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5pZGV6ZXRFbG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5pZGV6ZXRFbG8gc3Bhbi5zemFrYXN6LWplbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnN6YWthc3ogc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YWthc3ogc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5iZWtlemRlc055aXRvIHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5iZWtlemRlc055aXRvIHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuam9nc3phYmFseSAuYmV0dXNQb250TnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmJldHVzUG9udE55aXRvIHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuam9nc3phYmFseSAuc3phbW9zUG9udE55aXRvIHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wcmVhbWJ1bHVtIHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wcmVhbWJ1bHVtIHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuam9nc3phYmFseSAuaWRlemV0RWxvIHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5pZGV6ZXRFbG8gc3Bhbi5zemFrYXN6Q2ltIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnN6YWthc3osXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3pha2FzeiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFrYXN6ID4gLmplbCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFrYXN6ID4gLmplbCB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFrYXN6OmVtcHR5LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YWthc3o6ZW1wdHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAucmVzeixcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5yZXN6IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAucmVzemNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5yZXN6Y2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAua29ueXYsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAua29ueXYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmtvbnl2Y2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmtvbnl2Y2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC50YWdvbG8sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAudGFnb2xvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAucHRrYWxjaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHRrYWxjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wdGthbGNpbWNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wdGthbGNpbWNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSxcclxuICAjaHRtbCAuam9nc3phYmFseSB0ZCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSAuYWx0cixcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIC5hbHRyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUgcCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIHAge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlIC5ib2wsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSAuYm9sIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlIC5ib3IsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSAuYm9yIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSAuYm90LFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgLmJvdCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlIC5ib2IsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSAuYm9iIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUgdGQucm90LFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgdGQucm90IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlIHRkLnJvdCA+IHAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSB0ZC5yb3QgPiBwIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAjZmFrZV9mb290bm90ZV9kaXNwbGF5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZURpc3BsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGQUE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDQ5cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZURpc3BsYXkuZm9vdG5vdGUtZml4ZWQge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxuICAjaHRtbCAuZm9vdG5vdGVEaXNwbGF5IC5mb290bm90ZUNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDb250ZW50IC5mb290bm90ZUZsYWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAuZm9vdG5vdGVEaXNwbGF5IC5mb290bm90ZUNvbnRlbnQgLmZvb3Rub3RlVGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDbG9zZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9vdG5vdGVDbG9zZS5wbmdcIik7XHJcbiAgICB3aWR0aDogNTNweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZURpc3BsYXkgLmZvb3Rub3RlQ2xvc2U6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuaGlnaGxpZ2h0ZXItY29udGV4dCBzcGFuLmhpZ2hsaWdodGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmN2I7XHJcbiAgfVxyXG4gICNodG1sIC5oaWdobGlnaHRlci1jb250ZXh0IHNwYW4uaGlnaGxpZ2h0ZWQuaGxJbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgI2h0bWwgLmhpZ2hsaWdodGVyLWNvbnRleHQgc3Bhbi5oaWdobGlnaHRlZC5obEltYWdlIGltZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZjdiO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuaGlnaGxpZ2h0ZWQgPiAuVEFCTEUgPiB0YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjdiO1xyXG4gIH1cclxuICAjaHRtbCBhLnJlc291cmNlX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZV9saW5rLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sIC50YWJsZU9wZW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAudGFibGVPcGVuZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzczOTljMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgZGl2LmxpbmtWZXJzaW9uV2luZG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDIwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LmxpbmtWZXJzaW9uV2luZG93IGxpIGEge1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5saW5rVmVyc2lvbldpbmRvdyBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCBkaXYudmVyc2lvbldpbmRvd0RlZmF1bHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhOTliZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCBkaXYudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkge1xyXG4gICAgbWluLXdpZHRoOiAxODJweDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODhhYWRkO1xyXG4gIH1cclxuICAjaHRtbCBkaXYudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCBkaXYudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIGRpdi52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCBkaXYuc2Fya2FsYXRvc0RhdGFIb2xkZXIge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5zYXJrYWxhdG9zRGF0YUhvbGRlciBidXR0b24ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5zYXJrYWxhdG9zRGF0YUhvbGRlciBkaXYuc2Fya2FsYXRvc0luZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICAjaHRtbCBkaXYuc2Fya2FsYXRvc0RhdGFIb2xkZXIgZGl2LnNhcmthbGF0b3NJbmZvIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnNhcmthbGF0b3NEYXRhSG9sZGVyIGRpdi5zYXJrYWxhdG9zSW5mbyBsaSBhIHtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gIH1cclxuICAjaHRtbCBkaXYuc2Fya2FsYXRvc0RhdGFIb2xkZXIgZGl2LnNhcmthbGF0b3NJbmZvIGxpIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhYi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhYi1jb250ZW50LmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgdWwudGFiLW1lbnUgbGkge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLnRhYi1tZW51IGxpLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmNsYm8ge1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnNpZGVtZW51LWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaWRlbWVudV9jbG9zZV9idG4ucG5nXCIpIG5vLXJlcGVhdCAwIC04cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTIzcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAucm90YXRlLWNsb3NlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NpZGVtZW51X2ljb25fc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyLmpxdHJlZS1jbG9zZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRvZ2dsZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmpxdHJlZS10cmVlIC5qcXRyZWUtdGl0bGUuanF0cmVlLXRpdGxlLWZvbGRlciB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgbGkuanF0cmVlX2NvbW1vbiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZTRlZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAuanF0cmVlX2NvbW1vbi5qcXRyZWUtdGl0bGUgPiBpbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmpxdHJlZS10cmVlIC5qcXRyZWUtdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlLmJhY2tfYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cjc2lkZW1lbnUtd2luZG93LXJpZ2h0IC5zaWRlbWVudS1jbG9zZSB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyNzaWRlbWVudS13aW5kb3ctbGVmdCB7XHJcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1zZWxlY3RlZCA+IC5qcXRyZWUtZWxlbWVudCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1zZWxlY3RlZCA+IC5qcXRyZWUtZWxlbWVudDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlMGVjO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtZWxlbWVudDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1mb2xkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFydGFsb20tdGFiIHVsLFxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcnRhbG9tLXRhYiB1bCB1bCB1bCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJ0YWxvbS10YWIgdWwgdWwgdWwgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFydGFsb20tdGFiLFxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcnRhbG9tLXRhYiB1bCB1bCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJ0YWxvbS10YWIgdWwgdWwgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjRmZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFyZ3lzemF2YWstdGFiIHVsLFxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcmd5c3phdmFrLXRhYiB1bCB1bCB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNGZmO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJneXN6YXZhay10YWIgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAua2FwY3NvbGF0b2stdGFiIHVsLFxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmthcGNzb2xhdG9rLXRhYiB1bCB1bCB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNGZmO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5rYXBjc29sYXRvay10YWIgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLnJvbGVfb25lIC5xdWludDpub3QoLm5ld3MpIHtcclxuICAgIHdpZHRoOiAyNCU7XHJcbiAgfVxyXG4gICNodG1sIC5xdWludCB7XHJcbiAgICB3aWR0aDogMTglO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5xdWludC5sYXN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IHAge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQgYSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQgYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX21hZ25pZmllci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA0cHggY2VudGVyICM1MTY2OGI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQgc3Bhbi5kZWxldGVpY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IHNwYW4uZGVsZXRlaWNvbi5zaG93YWJsZTpob3ZlciBzcGFuIHtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTQycHggMXB4O1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQgc3Bhbi5kZWxldGVpY29uLnNob3dhYmxlOmhvdmVyIHNwYW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IC5uanRCdXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYuaW5mb3JtYXRpb24ge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYuaW5mb3JtYXRpb24gYSB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlcXVlc3RfZm9ybSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1NTVweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlcXVlc3RfZm9ybSBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYucmVxdWVzdF9mb3JtIGlucHV0IHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZWZlcmVuY2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTU1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYucmVmZXJlbmNlIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZWZlcmVuY2UgaW5wdXQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlZmVyZW5jZSBidXR0b24uZGVsZXRlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMThweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDZweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlZmVyZW5jZSBidXR0b24uZGVsZXRlLmFrdGl2IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzZDNkO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYucmVmZXJlbmNlIGJ1dHRvbi5kZWxldGUuYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAjcmVxdWVzdF9zdGVwMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0ICNuZXdSZXF1ZXN0QnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIzUxNjY4YjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0ICNuZXdSZXF1ZXN0QnV0dG9uLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgI25ld1JlcXVlc3RCdXR0b24uZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgI3JlcXVlc3RDaGVja0J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICM1MTY2OGI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAjcmVxdWVzdENoZWNrQnV0dG9uLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgI3JlcXVlc3RDaGVja0J1dHRvbi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10YWItYnV0dG9ucyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGFiLWJ1dHRvbnMgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA2cHggMTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10YWItYnV0dG9ucyBidXR0b246aG92ZXIsXHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10YWItYnV0dG9ucyBidXR0b246YWN0aXZlLFxyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGFiLWJ1dHRvbnMgYnV0dG9uOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRhYi1idXR0b25zIGJ1dHRvbi5zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMjc1cHg7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRleHQgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbmZpcm1fcmVxdWVzdF9tZXNzYWdlIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0LnJlcXVlc3Qge1xyXG4gICAgbWFyZ2luOiAzMHB4IDMwcHggMCAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QucmVxdWVzdCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QucmVxdWVzdCAucmVzdWx0SXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICNodG1sIC5leHBvcnRQcm9ncmVzc0dyb3dsIC5qR3Jvd2wtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5leHBvcnRQcm9ncmVzc0dyb3dsIC5leHBvcnRQcm9ncmVzc0NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5leHBvcnRQcm9ncmVzc0dyb3dsIC5leHBvcnRQcm9ncmVzc0NvbnRlbnQgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAuZXhwb3J0UHJvZ3Jlc3NHcm93bCAuZXhwb3J0UHJvZ3Jlc3NDb250ZW50IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuYWJiciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseSBzcGFuLmNpcmNsZSxcclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMy5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwbGFuYXRpb25faWNvbnNfc3ByaXRlQDJ4LnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMDhweDtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5IHNwYW4uY2lyY2xlLnBhc3QsXHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5wYXN0IHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMzFweDtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5IHNwYW4uY2lyY2xlLm5vdyxcclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMy5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLm5vdyB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTVweDtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5IHNwYW4uY2lyY2xlLmZ1dHVyZSxcclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMy5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmZ1dHVyZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTU3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseSBzcGFuLmNpcmNsZS5jaGFuZ2UsXHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5jaGFuZ2Uge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0xMDlweDtcclxuICB9XHJcbiAgI2h0bWwgI2FwcGVhcmFuY2VfZG9jX2luZm8ge1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjM2Q1OTg4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0LmpHcm93bC1ub3RpZmljYXRpb24gLmRhdGFUaXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0LmpHcm93bC1ub3RpZmljYXRpb24uaW5mbyAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhOTliZDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uLm1vZGFsIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgLmNlbnRlcl93cmFwcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0LmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIC5jZW50ZXJfd3JhcHBlciAubWFpbkRhdGFIb2xkZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgLmNlbnRlcl93cmFwcGVyIC5tYWluRGF0YUhvbGRlci5rb21tSW5kSG9sZGVyIGEge1xyXG4gICAgY29sb3I6IGxpZ2h0Z3JleTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSAuY2VudGVyX3dyYXBwZXIgLm1haW5EYXRhSG9sZGVyIC5tYWluRGF0YSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQgaHIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2YTZjYTtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0IC50YWJsZVNjcm9sbERpdiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjI0YTc2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gIH1cclxuICAjaHRtbCAudGFibGVUaXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkLmZpcnN0TGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZCBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkIGEuZG9jSW5mb0VsaUxpbmsge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XHJcbiAgICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQgYS5kb2NJbmZvQW5jaG9yLFxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQgYS5kb2NJbmZvRWxpTGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQuYXBwZWFyYW5jZU5hbWUge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZC5hcHBlYXJhbmNlWWVhciB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIuYXBwZWFyYW5jZXMge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYm9sZC10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuaGlkZGVuT25FbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAjbmp0X21haW5idW5kbGVfb3JnYW5pc2F0aW9uX3JlZ2lzdHJhdGlvbl9kb2NfcGF0aCB7XHJcbiAgICB3aWR0aDogMC4xcHg7XHJcbiAgICBoZWlnaHQ6IDAuMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5mb3JtSG9sZGVyIC5pbnB1dC1jb250YWluZXIuZXJyb3IgaW5wdXQsXHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZm9ybUhvbGRlciAuaW5wdXQtY29udGFpbmVyLmVycm9yIHRleHRhcmVhIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5mb3JtSG9sZGVyIC5pbnB1dC1jb250YWluZXIuZXJyb3IgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmNvbnRlbnRIb2xkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuY29udGVudEhvbGRlciA+IGRpdiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnRleHRIb2xkZXIge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZpZWxkc2V0SG9sZGVyLmZpbmFsaXplIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5maWVsZHNldEhvbGRlci5maW5hbGl6ZSBociB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIgLmlucHV0LWNvbnRhaW5lciBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IC5mb3JtRmlsZUNob29zZXIsXHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyAuZmllbGRJbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyAuZmllbGRJbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IGlucHV0IHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyBidXR0b24uZm9ybUZpbGVDaG9vc2VyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjYWZhZmFmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgdWwge1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdy5zaWduRmllbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyAuc2VsZWN0ZWRGaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmJhY2tCdXR0b24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuc3VibWl0LWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTJweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuc3VibWl0LWNvbnRhaW5lciA+IC5uanRCdXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5zdWJtaXQtY29udGFpbmVyID4gLm5qdEJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLm5vUHJpbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAubm9QcmludCAuZm9ybVJvdyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5wcmludEJ1dHRvbkhvbGRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnByaW50QnV0dG9uSG9sZGVyIGEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICM1MTY2OGI7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnByaW50QnV0dG9uSG9sZGVyIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNhZWM0ZGI7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24ge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gI2Zha2VIZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuZm9ybUhvbGRlciAuaW5wdXQtY29udGFpbmVyLmVycm9yIGlucHV0LFxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmZvcm1Ib2xkZXIgLmlucHV0LWNvbnRhaW5lci5lcnJvciB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuZm9ybUhvbGRlciAuaW5wdXQtY29udGFpbmVyLmVycm9yIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5jb250ZW50SG9sZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmNvbnRlbnRIb2xkZXIgPiBkaXYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC50ZXh0SG9sZGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5maWVsZHNldEhvbGRlci5maW5hbGl6ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIuZmluYWxpemUgaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZpZWxkc2V0SG9sZGVyIC5pbnB1dC1jb250YWluZXIgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyAuZm9ybUZpbGVDaG9vc2VyLFxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLmZpZWxkSW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLmZpZWxkSW5wdXQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgYnV0dG9uLmZvcm1GaWxlQ2hvb3NlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2FmYWZhZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cuc2lnbkZpZWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLnNlbGVjdGVkRmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5iYWNrQnV0dG9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnN1Ym1pdC1jb250YWluZXIgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTUycHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnN1Ym1pdC1jb250YWluZXIgPiAubmp0QnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuc3VibWl0LWNvbnRhaW5lciA+IC5uanRCdXR0b24uZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5ub1ByaW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLm5vUHJpbnQgLmZvcm1Sb3cge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAucHJpbnRCdXR0b25Ib2xkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5wcmludEJ1dHRvbkhvbGRlciBhIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5wcmludEJ1dHRvbkhvbGRlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYWVjNGRiO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgbGFiZWwuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBkaXYudmFsaWRhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIGlucHV0LFxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBpbnB1dC5tYWluLFxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYS5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgaW5wdXQubWFpbi5lcnJvcixcclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgdGV4dGFyZWEubWFpbi5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogOTklO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgc2VsZWN0LmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgZGl2LnZhbGlkYXRpb24ge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBkaXYudmFsaWRhdGlvbi5hbGVydCB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIubm90aWZpY2F0aW9uLWhvbGRlciBoMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lci5ub3RpZmljYXRpb24taG9sZGVyIC51c2VyLWZvcm0tbm90aWZpY2F0aW9uLWxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyLm5vdGlmaWNhdGlvbi1ob2xkZXIgLm5vdGlmaWNhdGlvbi1jaGVja2JveC1ob2xkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lci5ub3RpZmljYXRpb24taG9sZGVyIC5ub3RpZmljYXRpb24tY2hlY2tib3gtaG9sZGVyLmZpcnN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5uanRCdXR0b24sXHJcbiAgI2h0bWwgLnN1Ym1pdC1jb250YWluZXIgYS5uanRCdXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICNodG1sIC53dC1jb250ZW50IGgyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAuc2F2ZVNlYXJjaCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgI2h0bWwgLnd0LWNvbnRlbnQgLndjcy13dG9waWMtY29uZmlnIC5yb3ctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAud2NzLXd0b3BpYy1jb25maWcgLnJvdy1oZWFkZXIgLmhlYWRlci1sZWZ0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAud2NzLXd0b3BpYy1jb25maWcgLnJvdy1oZWFkZXIgLmhlYWRlci1yaWdodCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICNodG1sIC53dC1jb250ZW50IC53Y3Mtd3RvcGljLWNvbmZpZyAudG9waWMtZm9vdCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAud2NzLXd0b3BpYy1jb25maWcgLnRvcGljLWZvb3QgLmZvb3QtcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gICNodG1sIC53dC1jb250ZW50IC53Y3Mtd3RvcGljLWNvbmZpZyAudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubGlyb3cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IC53Y3Mtd3RvcGljLXZpZXctdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyLjdlbTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IC53Y3Mtd3RvcGljLXZpZXctdGl0bGUgLnN1Yi10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyAud2NzLXd0b3BpYy12aWV3LXNlcGFyYXRlIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IC53Y3Mtd3RvcGljLXZpZXctZG9jdW1lbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IGlucyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLm1lcmdlLXZpZXcgaW5zLmRpZmZpbnMsXHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyBpbnMuZGlmZm1vZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IGRlbC5kaWZmZGVsLFxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLm1lcmdlLXZpZXcgZGVsLmRpZmZtb2Qge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDOEM4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93LWNvbnRhaW5lciBoMiB7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdy1jb250YWluZXIgLnJvdy1oZWFkZXIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3ctY29udGFpbmVyIC5yb3ctaGVhZGVyIC5oZWFkZXItbGVmdCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZm9udC1zaXplOiAyLjFlbTtcclxuICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93LWNvbnRhaW5lciAucm93LWhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93LWNvbnRhaW5lciAud2NzLXd0b3BpYy12aWV3LWVtcHR5LXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAuY2xibyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAubmp0QnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHNjcm9sbCAxMHB4IGNlbnRlciAjNTE2NjhiO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5uanRCdXR0b24uc2F2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5zaG93LXRvcGljLXRyZWUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5zaG93LXRvcGljLXRyZWUgLmpxdHJlZS10aXRsZS5qcXRyZWVfY29tbW9uIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZTRlZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAjY2hhbmdlc1NlbGVjdCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC50b3BpYy1zaG93LWZvb3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLmxpcm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDg4JTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLmxpcm93LWxlZnQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLmxpcm93LXJpZ2h0IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2lkZW1lbnVfaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyLmpxdHJlZS1jbG9zZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLmpxdHJlZS10cmVlIC5qcXRyZWUtdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWU0ZWY7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlLmJhY2tfYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlLmpxdHJlZS10aXRsZS1mb2xkZXIge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQsXHJcbiAgI2h0bWwgLndjcy13dG9waWMgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLXNlbGVjdGVkID4gLmpxdHJlZS1lbGVtZW50OmhvdmVyIHtcclxuICAgIHRleHQtc2hhZG93OiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZDogI2RhZTRlZiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZm9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsLFxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsIHVsIHVsLFxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsIHVsIHVsIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsIHVsLFxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsIHVsIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY0ZmY7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZV9jb21tb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZV9jb21tb24gLmRvY3VtZW50X3NhbXBsZSBkaXYgc3BhbiB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYudXNlcm5hbWUge1xyXG4gICAgd2lkdGg6IDE3JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi51c2VybmFtZSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LnVzZXJuYW1lIGlucHV0IHtcclxuICAgIHdpZHRoOiA4MiU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmZ1bGxuYW1lIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmZ1bGxuYW1lIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuZnVsbG5hbWUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuZW1haWwge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuZW1haWwgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5lbWFpbCBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5hZG1pbiB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuYWRtaW4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi53aWRlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi53aWRlIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LndpZGUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF91c2VybmFtZSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF91c2VybmFtZSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfdXNlcm5hbWUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF91c2VybmFtZSBpbnB1dCB7XHJcbiAgICB3aWR0aDogODYlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfZnVsbG5hbWUge1xyXG4gICAgd2lkdGg6IDM4JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X2Z1bGxuYW1lIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfZnVsbG5hbWUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X2VtYWlsIHtcclxuICAgIHdpZHRoOiAzNyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF9lbWFpbCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X2VtYWlsIGlucHV0IHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2IGlucHV0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtLnNlYXJjaDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBzcGFuLmRlbGV0ZWljb24gc3BhbiB7XHJcbiAgICB0b3A6IDFweDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LnRpdGxlIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LnRpdGxlIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi50aXRsZSBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYudGl0bGUuZXh0ZXJuYWwge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LnRpdGxlLmV4dGVybmFsIGlucHV0IHtcclxuICAgIHdpZHRoOiA5NiU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5kYXRlIHtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5kYXRlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmRhdGUgc3Bhbi5kZWxldGVpY29uIHNwYW4ge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5kYXRlIGlucHV0IHtcclxuICAgIHdpZHRoOiA4MyU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5sYXdfYXJlYSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2Lmxhd19hcmVhIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2Lmxhd19hcmVhIHNwYW4uZGVsZXRlaWNvbiBzcGFuIHtcclxuICAgIHRvcDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYubGF3X2FyZWEgaW5wdXQge1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmltcG9ydF90aXRsZSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5pbXBvcnRfdGl0bGUgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmltcG9ydF90aXRsZSBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuaW1wb3J0X2xhd19hcmVhIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuaW1wb3J0X2xhd19hcmVhIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmltcG9ydF9sYXdfYXJlYSBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTQlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYgaW5wdXQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbS5zZWFyY2g6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XHJcbiAgfVxyXG4gICNodG1sIC5zZWxlY3RlZF9yb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gIH1cclxuICAjaHRtbCAub3BlbmVkX3JvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgaDIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGgyLnNtYWxsVGl0bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBoMiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBzcGFuLmluZm8ge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIHNwYW4uaW5mby5sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgc3Bhbi5pbmZvLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLm9yZ2FuaXNhdGlvbiBkaXYuYm94IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM2JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDVweCAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgbGFiZWwge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgbGFiZWwuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgZGl2LnZhbGlkYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgZGl2Lm1haW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZE9yZ2FuaXNhdGlvbiB1bCBsaSBpbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgaW5wdXQubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgaW5wdXQubWFpbi53cml0ZWFibGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgaW5wdXQubWFpbi53cml0ZWFibGUuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gYnV0dG9uLnNhdmUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gYnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBtYXJnaW46IDhweCAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIGJ1dHRvbi51cGRhdGUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkub3JnYW5pc2F0aW9uLWJ1dHRvbi1ob2xkZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIHtcclxuICAgIHdpZHRoOiA2MiU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDM1NHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwudXNlciBkaXYuYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDYyJTtcclxuICAgIGhlaWdodDogMzU0cHg7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIGRpdi5ib3gge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLnVzZXIgYnV0dG9uLnNhdmUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLnVzZXIgYnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBtYXJnaW46IDdweCAzcHggMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLnVzZXIgYnV0dG9uLnVwZGF0ZSB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLnVzZXIgc2VsZWN0IHtcclxuICAgIHdpZHRoOiA5OSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyX3dpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyX3dpZGUgZGl2LmJveCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDVweCAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIGxhYmVsIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB1bCBsaSBsYWJlbC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwgbGkgZGl2LnZhbGlkYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIGlucHV0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwgbGkgaW5wdXQubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwgbGkgaW5wdXQubWFpbi5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwgbGkgc2VsZWN0IHtcclxuICAgIHdpZHRoOiA5OSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIHNlbGVjdC5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgZGl2LnZhbGlkYXRpb24ge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZG1pbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogNDE3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZG1pbiBkaXYuYm94IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMzE5cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZG1pbiBidXR0b24uc2F2ZSB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRtaW4gYnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBtYXJnaW46IDdweCAzcHggMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkbWluIGJ1dHRvbi51cGRhdGUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZG1pbiBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDk5JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkgbGFiZWwge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSBsYWJlbC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIGRpdi52YWxpZGF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkgaW5wdXQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkgaW5wdXQubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIGlucHV0Lm1haW4uZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDk5JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIHNlbGVjdC5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnRyZWVfYmFjayB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNjVweDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2JhY2suYWt0aXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2JhY2suYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIG1hcmdpbjogNHB4IDFweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbi5ha3RpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnRyZWVfYnV0dG9uLmFrdGl2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9idXR0b24uYWt0aXZfbm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2QzZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnRyZWVfYnV0dG9uLmFrdGl2X25vOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnRyZWVfYnV0dG9uLmFrdGl2X3llcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbi5ha3Rpdl95ZXM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGltZWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5ha3RpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5ha3Rpdjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5oZWFkIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0LmZvb3Qge1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0LnRhcmdldCB7XHJcbiAgICB0b3A6IC0zMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5tb3ZlIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gNjBweCkgLyAyKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0Lm1vdmVfYWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMnB4O1xyXG4gICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0LmJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5jZW50ZXJfbmFycm93IHtcclxuICAgIHRvcDogMTMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0LmNlbnRlcl9uYXJyb3dfY29weSB7XHJcbiAgICB0b3A6IDE1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnNhdmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYzRkYjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5zYXZlLmFrdGl2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uc2F2ZS5ha3Rpdjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnVwZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi51cGRhdGUuYWt0aXYge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmVlbjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi51cGRhdGUuYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGltZWdyZWVuO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDdweCAzcHggMDtcclxuICAgIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uZGVsZXRlLmFrdGl2IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzZDNkO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmRlbGV0ZS5ha3Rpdjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweCA0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uc2VhcmNoLmFrdGl2IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX21hZ25pZmllci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAxMHB4IGNlbnRlciAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsLm9yZ2FuaXNhdGlvbiB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IDAgMzJweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwudXNlciB7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBtYXJnaW46IDAgMjRweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwgbGkge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bCBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsIGxpLmxhc3Qge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bCBsaS5zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiAzcHggMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bCBsaS5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsIGxpLnNlbGVjdGVkIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwgbGkuc2VsZWN0ZWQ6aG92ZXIgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGVlZmY7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGV4dCB7XHJcbiAgICB3aWR0aDogNDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AcGFnZSB7XHJcbiAgc2l6ZTogQTQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDEwbW07XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICBodG1sLFxyXG4gIGJvZHkge1xyXG4gICAgd2lkdGg6IDIxMG1tO1xyXG4gICAgaGVpZ2h0OiAyOTdtbTtcclxuICB9XHJcbiAgaGVhZGVyLFxyXG4gIGZvb3RlcixcclxuICBidXR0b24sXHJcbiAgI2JvdHRvbV9mbGFnX2xpbmUsXHJcbiAgLnNpZGVtZW51LXdpbmRvdyxcclxuICAuZmxvYXRCdG4sXHJcbiAgZGl2LmpvZ3N6YWJhbHlGbG93VGl0bGUsXHJcbiAgLmNpcmNsZSxcclxuICAuY2hhbmdlVmVyc2lvblBhcmVudCxcclxuICAuc2VjcmV0Q29weUJveCxcclxuICAuYWN0aW9uLW1lbnUtd3JhcHBlcixcclxuICBhLnJlc291cmNlX2xpbmssXHJcbiAgLnJlZ2lzdHJhdGlvbiA+IC5kZXNjcmlwdGlvbixcclxuICAubm9QcmludCxcclxuICAjbG9hZGluZy1iYXIsXHJcbiAgI2xvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAqIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgc3Bhbi5hZGRvbkNsYXNzIHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBjb2xvcjogI0EyQTJBMiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICBzcGFuLmFkZG9uQ2xhc3MgLmFkZG9uX3NpemVfa2VlcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgfVxyXG4gIHNwYW4uYWRkb25DbGFzcyBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICBzcGFuLmFkZG9uQ2xhc3Mgc3BhbiB7XHJcbiAgICBjb2xvcjogI0EyQTJBMiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICBzcGFuLmFkZG9uQ2xhc3MgYSB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgc3Bhbi5hZGRvbkNsYXNzIGEubGluayB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgLndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDIxY207XHJcbiAgICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSA+IGgxLFxyXG4gIC5qb2dzemFiYWx5ID4gaDIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDAgMCA5bW0gMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5ID4gaDEge1xyXG4gICAgZm9udC1zaXplOiA2bW07XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5ID4gaDIge1xyXG4gICAgZm9udC1zaXplOiA1bW07XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5ID4gaDIgPiAuaGF0YWx5IHtcclxuICAgIGZvbnQtc2l6ZTogNG1tO1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuam9nc3phYmFseSA+IHAsXHJcbiAgLmpvZ3N6YWJhbHkgPiBkaXYucHNsaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogNG1tO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1pbi1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5mb290bm90ZUhpZGRlbiAuZm9vdG5vdGUgc3VwLFxyXG4gIC5qb2dzemFiYWx5IC5mb290bm90ZUhpZGRlbiAuZm9vdG5vdGUgcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuZm9vdG5vdGUgc3VwLFxyXG4gIC5qb2dzemFiYWx5IC5mb290bm90ZSBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uS09aRVAsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uS09aRVAsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzEsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzEsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzIsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzIsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzMsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzMsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzQsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzQsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzUsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzUsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzYsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzYsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzcsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLktJLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLktJIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstS09aRVAsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DMSxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzEsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUMyLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DMixcclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzMsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUMzLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNCxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzQsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUM1LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DNSxcclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzYsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUM2LFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNyxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1LSSxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstS0kge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1LT1pFUCxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstS09aRVAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5qaElkIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLmZlamV6ZXQsXHJcbiAgLmpvZ3N6YWJhbHkgLmZlamV6ZXRDaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5hbGFwdG9ydmVueUZlamV6ZXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLmZvY2ltLFxyXG4gIC5qb2dzemFiYWx5IC5mb2NpbUNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5hbGNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAubWVsbGVrbGV0Q2lta2Uge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuc3pha2FzeixcclxuICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byxcclxuICAuam9nc3phYmFseSAuYmV0dXNQb250TnlpdG8sXHJcbiAgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byxcclxuICAuam9nc3phYmFseSAucHJlYW1idWx1bSxcclxuICAuam9nc3phYmFseSAuaWRlemV0RWxvIHtcclxuICAgIHRleHQtaW5kZW50OiA5cHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuc3pha2FzeiBzcGFuLnN6YWthc3otamVsLFxyXG4gIC5qb2dzemFiYWx5IC5iZWtlemRlc055aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gIC5qb2dzemFiYWx5IC5wcmVhbWJ1bHVtIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgLmpvZ3N6YWJhbHkgLmlkZXpldEVsbyBzcGFuLnN6YWthc3otamVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuc3pha2FzeiBzcGFuLnN6YWthc3pDaW0sXHJcbiAgLmpvZ3N6YWJhbHkgLmJla2V6ZGVzTnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgLmpvZ3N6YWJhbHkgLnByZWFtYnVsdW0gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gIC5qb2dzemFiYWx5IC5pZGV6ZXRFbG8gc3Bhbi5zemFrYXN6Q2ltIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3oge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuc3pha2FzeiA+IC5qZWwge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuc3pha2FzejplbXB0eSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5yZXN6IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAucmVzemNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLmtvbnl2IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5rb255dmNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAudGFnb2xvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAucHRrYWxjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5wdGthbGNpbWNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUsXHJcbiAgLmpvZ3N6YWJhbHkgdGQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0YWJsZSAuYWx0ciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIHAge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIC5ib2wge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUgLmJvciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUgLmJvdCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIC5ib2Ige1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0YWJsZSB0ZC5yb3Qge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUgdGQucm90ID4gcCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5UQUJMRSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgcCB7XHJcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMzMzM2VtO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHRleHQtaW5kZW50OiA5cHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgLk1GIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgLkwwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgLkwxIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5UQUJMRSAuTlAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgLkZPT1Qge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLm5lZWRIaWRlIHRhYmxlIHRib2R5IHRyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5uZWVkSGlkZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoLW4rMTAwMCkge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRmb290IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRyIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IGRpdi5mb290bm90ZSB7XHJcbiAgICBmb250LXNpemU6IDMuNW1tO1xyXG4gIH1cclxuICAuam9nc3phYmFseSA+IC5lLW1haW46bm90KC5lZ3lzZWdlcy1wcmVhbWJ1bHVtKSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAucHJpbnRUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludFByZWFtYnVsdW0ge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIGZvbnQtc2l6ZTogMi4xZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAucHJpbnRQYW5lbENhcHRpb24sXHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAucHJpbnRBZG1pbkFjY2Vzc2liaWxpdHkge1xyXG4gICAgZm9udC1zaXplOiAyLjBlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAucHJpbnRGb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50Rm9vdGVyIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAucHJpbnRGb290ZXIgZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZm9ybUhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5maWVsZEhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5maWVsZEhvbGRlciAucHJpbnRSb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5maWVsZEhvbGRlciAucHJpbnRSb3cgLmxhYmVsQ29udGFpbmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS45ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZmllbGRIb2xkZXIgLnByaW50Um93IC5maWVsZENvbnRhaW5lciB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50QWRtaW5BY2Nlc3NpYmlsaXR5IHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludEFkbWluQWNjZXNzaWJpbGl0eSBkaXYua2VsdEZpZWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50QWRtaW5BY2Nlc3NpYmlsaXR5IGRpdi5maWVsZElucHV0IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uICNmYWtlSGVhZGVyICNsZWZ0TG9nbyxcclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uICNmYWtlSGVhZGVyICNyaWdodExvZ28ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uICNmYWtlSGVhZGVyICNsZWZ0TG9nbyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uICNmYWtlSGVhZGVyICNyaWdodExvZ28ge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmNvbnRlbnRIb2xkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAudGV4dEhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5maWVsZHNldEhvbGRlci5maW5hbGl6ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIuZmluYWxpemUgaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfSAgXHJcbn1cclxuXHJcbiIsImJvZHlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdLmZvcm0tY29udHJvbCB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcblxyXG4jcmVzdWx0X2hlYWRlci5yZXN1bHRfY29udGVudFxyXG57XHJcblx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG5cdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMjtcclxuXHR0b3A6IDA7XHRcclxufVxyXG5cclxuI3Njcm9sbFRpdGxlXHJcbntcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1pbi1oZWlnaHQ6IDJyZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogMC42cmVtO1xyXG5cdGJvcmRlci1ib3R0b206ICNjY2Mgc29saWQgMXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDAuMXJlbTtcclxuXHRwb3NpdGlvbjogc3RpY2t5OyBcclxuXHR0b3A6IDBweDsgXHJcblx0ei1pbmRleDogMjsgXHJcbn1cclxuXHJcbiNzY3JvbGxUaXRsZSBoMS5ua3N6VGl0bGVcclxue1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9ybS1zcGFjZVxyXG57XHJcblx0bWFyZ2luLXRvcDogMC40ZW07XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwXHJcbntcclxuXHQvKiBoZWlnaHQ6IDI3cHg7ICovXHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCBsYWJlbFxyXG57XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAjNzc3Nzc3O1xyXG5cdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0cGFkZGluZy1yaWdodDogMTRweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5mb0AyeC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDVweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2xcclxue1xyXG5cdGNvbG9yOiAjMzMzZTU1O1xyXG5cdGJvcmRlci1jb2xvcjogI2FmYWZhZjtcdFxyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcdFxyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRoZWlnaHQ6IDI3cHg7XHRcclxufVxyXG5cclxuXHJcbi5pbnB1dC1ncm91cFxyXG57XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIGlucHV0LCAuaW5wdXQtZ3JvdXAgc2VsZWN0ICBcclxue1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIFx0LyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDdweDsgKi9cdFxyXG59XHJcblxyXG5cclxuLmJ0bi1pbnB1dC1leHRlbnNpb24sIC5idG4taW5wdXQtZXh0ZW5zaW9uOmFjdGl2ZSwgLmJ0bi1pbnB1dC1leHRlbnNpb246Zm9jdXNcclxue1xyXG5cdGJvcmRlcjogbm9uZTtcdFxyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5idG4taW5wdXQtZGVsZXRlXHJcbntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC00MnB4IDFweDtcclxufVxyXG5cclxuLmJ0bi1pbnB1dC1kZWxldGU6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC00MnB4IC0xMHB4O1xyXG59XHJcblxyXG4uYnRuLWlucHV0LWRlbGV0ZS1vZmZcclxue1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbi5idG4taW5wdXQtc2VsZWN0LWRuXHJcbntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IDBweCAtMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1x0XHJcbn1cclxuXHJcbi5uanQtaGFzLXZhbHVlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmJkOyBcclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZmYmQ7XHJcblx0Y29sb3I6ICMzMzNlNTU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGQ4ODtcclxuXHRib3JkZXItcmFkaXVzOiAwOyBcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxufVxyXG5cclxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmVcclxue1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICNkZGRkODg7XHJcbn1cclxuXHJcbi5uanQtYnRuLCAubmp0LWJ0bjpob3ZlclxyXG57XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcclxuXHRmb250LXNpemU6IDEuNGVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG1hcmdpbi1yaWdodDogM3B4O1x0XHJcbn1cclxuXHJcblxyXG4ubmp0LWJ0bi1jbGVhclxyXG57XHJcblx0XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRwYWRkaW5nOiA3cHg7XHRcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzZDNkO1xyXG59XHJcblxyXG4ubmp0LWJ0bi1rZXJlc2VzXHJcbntcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM1MTY2OGI7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbWFnbmlmaWVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDEwcHggY2VudGVyICM1MTY2OGI7XHJcblx0cGFkZGluZzogMTJweCAxMnB4IDEycHggMzZweDtcclxufVxyXG5cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNFxyXG57XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0aGVpZ2h0OiAzNXB4O1xyXG5cdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0Y29sb3I6ICMzMzNlNTU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb25cclxue1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb25cclxue1xyXG5cdHdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogIzg4ODtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYlxyXG57XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzg4ODtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpob3ZlclxyXG57XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIgXHJcbntcclxuXHRjb2xvcjogI2NjYztcclxufVxyXG5cclxuI21zZ1BhbmVsXHJcbntcclxuXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDEwMDAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdG1pbi13aWR0aDogMzAwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcdFxyXG59XHJcblxyXG4jbXNnUGFuZWwudG9wLXJpZ2h0XHJcbntcclxuXHR0b3A6IDE1cHg7XHJcblx0cmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbiNtc2dQYW5lbCBkaXYubXNnLUhlYWRlclxyXG57XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcdFxyXG5cdHBhZGRpbmc6IDEycHggMTBweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jbXNnUGFuZWwgZGl2Lm1zZy1IZWFkZXIgc3Bhbi5tc2ctY2xvc2Vcclxue1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jbXNnUGFuZWwgZGl2Lm1zZy1IZWFkZXIubXNnLXdhcm5pbmdcclxue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM3NTBkMGQsICNkNDM3NGQpICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNmZmY7XHRcclxufVxyXG5cclxuI21zZ1BhbmVsIGRpdi5tc2ctQm9keVxyXG57XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0cGFkZGluZzogMTJweCAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHRcclxufVxyXG5cclxuI2h0bWwgLmpvZ3N6YWJhbHkgZW1cclxue1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4udGV4dGJsb2NrXHJcbntcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG59XHJcblxyXG4jaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdi5yZXN1bHRJdGVtIC5oYXRpY29uXHJcbntcclxuXHR3aWR0aDogMjJweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcbn0iLCJoMS5vcnItYzFcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgXHRcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAyLjdlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMC40ZW07XHRcdFxyXG59XHJcblxyXG5oMi5vcnItYzJcclxue1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNGVtO1x0XHJcbn1cclxuXHJcbmgzLm9yci12YWx0aGF0XHJcbntcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogIzMzM2U1NSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1x0XHJcbn1cclxuXHJcbi5vcnItY29udGVudFxyXG57XHJcblx0XHJcbn1cclxuXHJcbiNkeW5hbWljLWZvb3Rub3RlXHJcbntcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiA0MHB4O1xyXG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gMXJlbSk7XHJcblx0bWluLWhlaWdodDogM2VtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmE7XHJcblx0Y29sb3I6IHJnYig1MSw2Miw4NSk7XHJcblx0ei1pbmRleDogMTAwMDtcdFxyXG5cdHBhZGRpbmc6IDAuNmVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbi5mb290bm90ZVRleHQgYVxyXG57XHJcblx0dGV4dC1kZWNvcmVhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICM1ZDg5YjggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2F0dGFjaG1lbnQtaG9sZGVyLCAjZm9vdG5vdGVzXHJcbntcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYudGV4dGJsb2NrIHRhYmxlXHJcbntcclxuXHRtYXJnaW4tdG9wOiAxLjVlbTsgLyogbWVydCBhIHTDoWJsYSDDoWx0YWzDoWJhbiByYWdhZCBheiBlbMWResWRIHNvcmhveiBlIG7DqWxrw7xsICovXHJcbn1cclxuXHJcbiNodG1sIC50ZXh0YmxvY2sgdGFibGUgcFxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vci1hcmNoLWF0dGFjaG1lbnQtbGlzdFxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogMS41ZW07XHJcblx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xyXG5cdHBhZGRpbmctdG9wOiAxZW07XHJcblx0cGFkZGluZy1ib3R0b206IDJlbTtcclxufVxyXG5cclxuI2h0bWwgLm9yLWFyY2gtYXR0YWNobWVudC1saXN0IGgxXHJcbntcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG59XHJcblxyXG4jaHRtbCAub3ItYXJjaC1hdHRhY2htZW50LWxpc3QgbGlcclxue1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxufVxyXG5cclxuI2h0bWwgLm9yLWFyY2gtYXR0YWNobWVudC1saXN0IGFcclxue1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogYmx1ZTtcclxufVxyXG5cclxuI2h0bWwgLm9yLWFyY2gtYXR0YWNobWVudC1saXN0IGE6aG92ZXJcclxue1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiLngyaC1odG1sRGl2IHAueDJoLXRhcnRhbG9tIHtcbiAgICB0ZXh0LWFsaWduOmp1c3RpZnk7XG59XG5cbi54MmgtaHRtbERpdiBhIHtcbiAgICBjb2xvcjogIzVkODliOCAhaW1wb3J0YW50OyBcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLngyaC1odG1sRGl2IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4ueDJoLXN6YW1cbntcblx0bWFyZ2luOiAwIDAgMC44ZW0gMDtcdFxuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHRcbn1cblxuLngyaC1jaW1cbntcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5cbi54MmgtYWxjaW17XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIG1hcmdpbjogMWVtIDAgMWVtIDA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi54MmgtYmV0dXNQb250e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRlbTtcbiAgICB0ZXh0LWluZGVudDogLTEuMmVtO1xuXHRjb2xvcjogIzIxMjUyOTsgICBcbn1cblxuLngyaC1mZWxzb3JvbGFze1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi54MmgtZGVtby1jaW0sLngyaC1kZW1vLXN6YW17XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyXG59XG5cbi54MmgtZGV2LWluZm97XG4gICAgY29sb3I6IzAwZjtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICB0ZXh0LWFsaWduOmxlZnRcbn1cblxuLngyaC1lcnJvci1mb3ItZGV2c3tcbiAgICBjb2xvcjpyZWQ7XG4gICAgZm9udC1zaXplOjEycHhcbn1cblxuLngyaC1mZWotc3phbXtcbiAgICBmb250LXNpemU6MTZweFxufVxuXG4ueDJoLWZlai1jaW0sLngyaC1mZWotc3phbXtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTo0cHg7XG4gICAgbWFyZ2luLXRvcDoxMnB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyXG59XG5cbi54MmgtZmVqLWNpbXtcbiAgICBmb250LXNpemU6MTZweFxufVxuXG4ueDJoLWZlamV6ZXR7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgbWFyZ2luLXRvcDoxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206MTJweFxufVxuXG4ueDJoLWZlamV6ZXQsLngyaC1mb2NpbXtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXJcbn1cblxuLngyaC1mb2NpbXtcbiAgICBmb250LXNpemU6MjJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xufVxuXG4ueDJoLWh0bWxEaXZ7XG4gICAgZm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixUaW1lcyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6MTZweDtcbn1cblxuLngyaC1rZXBla3tcbiAgICBmb250LXNpemU6MjRweDtcbn1cblxuLngyaC1rZXRCZXR1c0FsUG9udHtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBtYXJnaW4tbGVmdDoxNnB4O1xufVxuXG4ueDJoLWtvbnl2e1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBtYXJnaW4tdG9wOjE2cHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi54MmgtbGFiamVneXpldHtcbiAgICBmb250LXNpemU6MTJweDtcbn1cblxuLngyaC1tZWxsZWtsZXR7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIG1hcmdpbi1ib3R0b206MTJweDtcbiAgICBtYXJnaW4tdG9wOjE2cHg7XG59XG5cbi54MmgtcG9udHtcbiAgICBtYXJnaW4tdG9wOjZweDtcbn1cblxuLngyaC1yZXN6e1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4ueDJoLXJlc3osLngyaC1zemFrYXN6LWxlZnR7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ueDJoLXN6YWthc3otY2VudGVye1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBtYXJnaW4tYm90dG9tOjZweDtcbiAgICBtYXJnaW4tdG9wOjZweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLngyaC1zemFrYXN6LXNvcnN6YW1cbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbjogMWVtIDAgMC41ZW0gMDtcbn1cblxuXG4ueDJoLXN6YW1vc1BvbnR7XG4gICAgbWFyZ2luLWxlZnQ6MTJweDtcbn1cblxuLngyaC1zbWFsbC1sZXR0ZXJze1xuICAgIGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsVGltZXMsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjEwcHg7XG4gICAgbWFyZ2luLXRvcDoxMHB4XG59XG5cbi54MmgtdGFibGUsLngyaC10YWJsZS1jZWxse1xuICAgIGJvcmRlcjoxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OyBcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2UgIWltcG9ydGFudDtcbn1cblxuLngyaC10YWJsZS1jZWxse1xuICAgIHBhZGRpbmc6MnB4O1xufVxuXG4ueDJoLXdhcm57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOjEycHg7XG59XG5cbi54Mmgtd2Fybi1uby1zdWNoe1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmMDtcbiAgICBmb250LXNpemU6MTJweDtcbn1cblxuLngyaC11aS1zbWFsbC1sZXR0ZXJze1xuICAgIGZvbnQtZmFtaWx5OlRpbWVzLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZToxMnB4XG59XG5cbmJsb2NrcXVvdGUueDJoLWJxIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJsb2NrcXVvdGUueDJoLWJxIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbmJsb2NrcXVvdGUueDJoLWJxIHAge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbmJsb2NrcXVvdGUueDJoLWJxIHA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxQyc7XG59XG5cbmJsb2NrcXVvdGUueDJoLWJxIHA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyMDFEJztcbn1cblxuYmxvY2txdW90ZSBicjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLngyaC1hbGNpbSAueDJoLWZlai1jaW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLngyaC1hbGNpbSAueDJoLWZlai1jaW06OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4ueDJoLWNpbWtlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ueDJoLXRvb2x0aXBcbntcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ueDJoLXRvb2x0aXB0ZXh0XG57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi54MmgtYmVrZXpkZXMgdWxcbntcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRcbn1cblxuXG4ueDJoLXRhYmxlIHRkIHAuQVIgXG57XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ueDJoLXRhYmxlIHRkIHAubWhrLUtPWkVQLFxuLngyaC10YWJsZSB0ZCBwLkFDXG57XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4ueDJoLXRhYmxlIHRoIFxue1xuXHRib3JkZXI6IDAgbm9uZTtcbn1cblxuLngyaC10YWJsZSB0aFtkYXRhLXRvcGJvcmRlcj1cInRydWVcIl1cbntcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG59XG5cbi54MmgtdGFibGUgdGhbZGF0YS1yaWdodGJvcmRlcj1cInRydWVcIl1cbntcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbn1cblxuLngyaC10YWJsZSB0aFtkYXRhLWJvdHRvbWJvcmRlcj1cInRydWVcIl1cbntcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5cbi54MmgtdGFibGUgdGhbZGF0YS1sZWZ0Ym9yZGVyPVwidHJ1ZVwiXVxue1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG59XG5cblxuXG4ueDJoLXRhYmxlIHRkIFxue1xuXHRib3JkZXI6IDAgbm9uZTtcbn1cblxuLngyaC10YWJsZSB0ZFtkYXRhLXRvcGJvcmRlcj1cInRydWVcIl1cbntcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG59XG5cbi54MmgtdGFibGUgdGRbZGF0YS1yaWdodGJvcmRlcj1cInRydWVcIl1cbntcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbn1cblxuLngyaC10YWJsZSB0ZFtkYXRhLWJvdHRvbWJvcmRlcj1cInRydWVcIl1cbntcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5cbi54MmgtdGFibGUgdGRbZGF0YS1sZWZ0Ym9yZGVyPVwidHJ1ZVwiXVxue1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/