.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; }


*, ::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;
}

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;
}

legend {
	color:#000;
}


#yui3-css-stamp.cssreset { display: none; }
.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; 
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.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;
}

.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;
}

.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;
}


.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;
}

.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;
}

.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);
}


.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);
}



.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 { 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; }



.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;
}



.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;
}


#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;
}


#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-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;}
    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 {

  }
  #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 .main-menu ul li span {
    color: #ccc;
    font-size: 1.5rem;
    cursor: default;
  }
  
  #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);
    color: #ffffff;
    position: absolute;
    top: -295px;
    height: 288px;
    width: 200px;
    background-color: #333e55;
    padding: 7px 0 0 7px;
    transition: none;
  }
  #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 -24px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e3 {
    background-position: 0 -47px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e4 {
    background-position: 0 -68px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e5 {
    background-position: 0 -92px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e6 {
    background-position: 0 -114px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e7 {
    background-position: 0 -136px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e8 {
    background-position: 0 -160px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e9 {
    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 {
    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;
    text-align:center;
    height: 40px;
    width: 100%;
  }
  #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("../images/explanation_icons_sprite@2x.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("../images/explanation_icons_sprite@2x.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;
    min-width: 100%;
    width: auto;
  }
  #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
{
	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;
}


.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
{
	font-size: 1.4rem;
	height: 35px;
	padding-top: 4px;
	color: #333e55;
	max-width: 100%;
}

.select2-container:focus
{
	border: none;
}

.select2-container .select2-selection
{
	border: none;
	background-color: transparent;
}

.select2-container .select2-container--focus .select2-selection
{
	webkit-box-shadow: none;
	box-shadow: none;
}

.select2-selection__clear
{
	background-color: transparent !important;
	color: #888 !important;
	font-weight: bold !important;
	font-size: 1.8rem !important;	
}


.select2-container--bootstrap4 .select2-selection__clear
{
	margin-top: 0.5rem;
	margin-right: 0;
}

.select2-container--single .select2-selection__clear
{
	top: -0.5rem;
}

.select2-container .select2-selection__clear:hover
{
	background-color: transparent;
	color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__arrow
{
	top: 4px;
}

.select2-container .select2-selection--single .select2-selection__arrow b
{
	border-top-color: #888;
}

.select2-container .select2-selection--single .select2-selection__arrow b:hover
{
	border-top-color: #343a40;
}

.select2-container .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; 
}

#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-tagolo
{
	margin-top: 0.6em;
}

p.x2h-tartalom.x2h-tagolo
{
	text-align: center;
	margin-bottom: 1.4em;	
}

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


.x2h-alcim{
    font-weight: 700;
    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-konyv{
    font-weight:700;
    margin-top:16px;
    text-align:center;
}


.x2h-resz{
    font-size:18px;
    font-weight: normal;
    margin-top:12px;
    margin-bottom:12px;
    text-align: center !important;
}

.x2h-resz span.x2h-jel
{
	display: block;
	text-align: center !important;
	margin-top: 1.4em;
}


.x2h-fejezet{
    font-size:18px;
    font-weight: normal;
    font-style: italic;
    margin-top:12px;
    margin-bottom:12px;
    text-align: center !important;
}

.x2h-fejezet span.x2h-jel
{
	display: block;
	text-align: center !important;
	margin-top: 1.4em;
}


.x2h-focim{
	font-weight:700;
    text-align:center;
    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-labjegyzet{
    font-size:12px;
}

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

.x2h-melleklet-cimke{
    font-style: italic;
    text-decoration: underline;
    text-align: right !important;
    margin-top: 3em;
}

.x2h-melleklet-cim{
    font-weight: bold;
    text-align: center !important;
}



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


.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{
	font-size:12px;
    border:1px solid #000 !important; 
    border-collapse:collapse !important;
    width: auto;
}

.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;
	list-style: none;
}





.x2h-alairas 
{
	border: none !important;
	margin-top: 3em;
}

.x2h-alairas td p
{
	display:block !important;
	text-align: center !important;
}

.x2h-table td
{
	text-align: center;
}


.x2h-table td p.AR, .x2h-table th p.AR 
{
	display: block !important;
	text-align: right;
}

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


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

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


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


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


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

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

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


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


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


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

p.x2h-szelet.mhk-KOZEP
{
	text-align:center;
}



/*
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: 0.75em;
    line-height: 0;
}

sup + sup {
    margin-left: 3px;
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    *font-size: 100%; 
}
*/


/*because legend doesn't inherit in IE */
legend {
    color: #000;
}

/* YUI CSS Detection Stamp */
#yui3-css-stamp.cssreset {
    display: none;
}

@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: 'Playfair Display';
    font-style: normal;
    font-weight: normal;
    src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(playfairdisplay-regular.60202546.ttf) format('truetype');
    font-display: swap;
}

@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-display: swap;
}

@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-display: swap;
}

@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');
    font-display: swap;
}

@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-display: swap;
}

@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-display: swap;
}

@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-display: swap;
}

@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-display: swap;
}

.ng-cloak {
    display: none !important;
}

button::-moz-focus-inner {
    border: none;
}

@media screen and (max-width: 1170px) {
    body {
        min-width: 990px;
    }

    .mainContent {
        min-width: 990px;
    }

    .content.wrapper {
        width: 830px;
    }

    .scrollToTop,
    .printBtn,
    .searchPrev,
    .searchNext {
        right: 0 !important;
    }
}

@media screen and (max-width: 990px) {
    .action-menu-wrapper {
        width: 990px !important;
    }
}

@media screen {

    *:focus-visible {
        outline: 2px solid #333e55;
    }

    input:focus-visible {
        outline: none !important;
    }

    body {
        pointer-events: none;
        background-color: #ffffff;
        font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
        color: #333e55;
    }

    body select {
        height: 27px;
    }

    body label {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    body a {
        color: #333e55;
        text-decoration: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    body a:hover {
        text-decoration: none;
        color: #7399c1;
    }

    body a.link,
    body a.euLink {
        color: #5d89b8;
        cursor: pointer;
    }

    body a.link:hover,
    body a.euLink:hover {
        text-decoration: underline;
    }

    body ::-webkit-input-placeholder {
        font-size: 1rem;
    }

    body ::-moz-placeholder {
        font-size: 1rem;
    }

    body :-ms-input-placeholder {
        font-size: 1rem;
    }

    body input:-moz-placeholder {
        font-size: 1rem;
    }

    body strong {
        font-weight: bold;
    }

    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;
    }

    input::-ms-clear {
        display: none;
    }

    button.disabled {
        opacity: 0.3;
    }

    button.disabled:hover {
        background-color: #51668b;
    }



    .clbo {
        clear: both;
        line-height: 1px;
        height: 1px;
    }

    .clbo.space {
        height: 20px;
    }

    .clbo.line {
        border-bottom: 1px solid #afafaf;
        height: 1px;
        margin-bottom: 9px;
        padding-bottom: 10px;
    }

    .mb {
        margin-bottom: 10px;
    }

    .float-left {
        float: left !important;
    }

    .float-right {
        float: right !important;
    }

    .disno {
        display: none;
    }

    .wrapper {
        width: 990px;
        margin: 0 auto;
    }

    .wrapper .staticContent {
        font-size: 1.5rem;
    }

    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: 2rem;
        margin-top: 20px;
        color: #333e55;
    }

    h3 {
        color: #5d89b8;
        font-size: 1.4rem;
        font-weight: bold;
        margin-top: 8px;
        margin-bottom: 5px;
    }

    .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;
    }

    .jogszabalyFlowTitle:not(.parallelTitle) {
        margin-top: -21px;
    }

    .jogszabalyFlowTitle.parallelTitle {
        z-index: 0;
    }

    .jogszabalyFlowTitle .mainTitle,
    .jogszabalyFlowTitle .jogszabalySubtitle {
        font-size: 2em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 0;
        font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    }

    .jogszabalyFlowTitle .hataly {
        display: block;
        text-align: center;
        font-size: 1.5rem;
        font-weight: normal;
        margin-bottom: 25px;
    }

    .jogszabalyFlowTitle .hataly.hataly .circle,
    .jogszabalyFlowTitle .hataly.hatalyDocInfo .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;
    }

    .jogszabalyFlowTitle .hataly.hataly .circle.past,
    .jogszabalyFlowTitle .hataly.hatalyDocInfo .circle.past {
        width: 18px;
        background-position: -5px -31px;
    }

    .jogszabalyFlowTitle .hataly.hataly .circle.now,
    .jogszabalyFlowTitle .hataly.hatalyDocInfo .circle.now {
        width: 18px;
        background-position: -5px -5px;
    }

    .jogszabalyFlowTitle .hataly.hataly .circle.future,
    .jogszabalyFlowTitle .hataly.hatalyDocInfo .circle.future {
        width: 18px;
        background-position: -5px -57px;
    }

    .jogszabalyFlowTitle .hataly.hataly .circle.change,
    .jogszabalyFlowTitle .hataly.hatalyDocInfo .circle.change {
        width: 18px;
        background-position: -5px -109px;
    }

    .mainContent.bigMargin,
    .mainContent .bigMargin {
        margin-top: 58px;
    }

    .mainContent.mergeMain {
        margin-top: 21px;
    }

    .mainContent table[width] {
        display: block;
        max-width: calc(100% - 1.01px);
        margin-left: 1px;
    }

    .mainContent .TABLE {
        font-size: 1.0em !important;
        overflow-x: auto;
        overflow-y: visible;
        padding: 0;
        margin-right: -1px;
    }

    .mainContent .TABLE div {
        font-family: "Times New Roman", serif;
        font-size: 1.3333rem;
        text-align: justify;
        text-indent: 9pt;
        margin-bottom: 1pt;
        padding-left: 15px;
        padding-right: 15px;
    }

    .mainContent .TABLE .MF {
        text-indent: 0;
    }

    .mainContent .TABLE .L0 {
        border-left: 1px solid black;
        border-right: 1px solid black;
    }

    .mainContent .TABLE .L0 p {
        padding-left: 5px;
        padding-right: 5px;
    }

    .mainContent .TABLE .L1 {
        border: 1px solid black;
    }

    .mainContent .TABLE .L1 p {
        padding-left: 5px;
        padding-right: 5px;
    }

    .mainContent .TABLE .rol,
    .mainContent .TABLE .lrotate {
        margin: 5px auto;
    }

    .mainContent .TABLE .rol p,
    .mainContent .TABLE .lrotate p {
        writing-mode: vertical-rl;
        transform: rotate(180deg);
    }

    .mainContent .TABLE .ror,
    .mainContent .TABLE .rrotate {
        margin: 5px auto;
    }

    .mainContent .TABLE .ror p,
    .mainContent .TABLE .rrotate p {
        writing-mode: vertical-rl;
    }

    .mainContent .TABLE .NP {
        padding-left: 0;
        padding-right: 0;
        text-indent: 0;
    }

    .mainContent .TABLE .AR {
        text-align: right;
    }

    .mainContent .TABLE .AJ {
        text-align: justify;
    }

    .mainContent .TABLE .AL {
        text-align: left;
    }

    .mainContent .TABLE .FOOT {
        visibility: visible;
    }

    .mainContent .TABLE .fekvo.wide {
        width: 150% !important;
    }

    .footnote sup,
    .footnote p {
        display: inline;
    }

    .jogszabaly {
        -webkit-touch-callout: initial;
        -webkit-user-select: initial;
        -moz-user-select: initial;
        -ms-user-select: initial;
        user-select: initial;
        text-align: justify;
        color: black;
    }

    .jogszabaly.kommentar {
        user-select: none !important;
    }

    .jogszabaly.kommentar * {
        user-select: none !important;
    }

    .jogszabaly .footnote {
        display: none;
    }

    .jogszabaly a {
        -webkit-touch-callout: initial;
        -webkit-user-select: initial;
    }

    .jogszabaly a.link,
    .jogszabaly a.euLink {
        color: #3d5988;
        text-decoration: underline;
        text-decoration-color: #ddd;
    }

    .jogszabaly div img {
        max-width: 100%;
        height: auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .jogszabaly em {
        background-color: #ddeeff;
        font-style: inherit;
    }

    .jogszabaly .hataly {
        display: block;
        text-align: center;
        font-size: 1.5rem;
        font-weight: normal;
        margin-bottom: 25px;
    }

    .jogszabaly .hataly.hataly .circle,
    .jogszabaly .hataly.hatalyDocInfo .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;
    }

    .jogszabaly .hataly.hataly .circle.past,
    .jogszabaly .hataly.hatalyDocInfo .circle.past {
        width: 18px;
        background-position: -5px -27px;
    }

    .jogszabaly .hataly.hataly .circle.now,
    .jogszabaly .hataly.hatalyDocInfo .circle.now {
        width: 18px;
        background-position: -5px -5px;
    }

    .jogszabaly .hataly.hataly .circle.future,
    .jogszabaly .hataly.hatalyDocInfo .circle.future {
        width: 18px;
        background-position: -5px -49px;
    }

    .jogszabaly .hataly.hataly .circle.change,
    .jogszabaly .hataly.hatalyDocInfo .circle.change {
        width: 18px;
        background-position: -5px -97px;
    }

    .jogszabaly 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.2rem;
    }

    .jogszabaly h2.pslice {
        text-align: center !important;
        font-size: 2rem !important;
        padding-bottom: 20px !important;
        color: black;
    }

    .jogszabaly h2.pslice.hidden {
        display: none;
    }

    .jogszabaly button {
        margin-left: 2px;
        cursor: pointer;
        float: right;
        height: 20px;
        width: 20px;
        border: none;
        background-color: transparent;
    }

    .jogszabaly button::-moz-focus-inner {
        border: 0;
    }

    .jogszabaly button.tableButton {
        margin-right: -45px;
        margin-left: 0;
        width: 30px;
        background: url(width.b0804af0.png);
        background-size: 30px;
        background-repeat: no-repeat;
    }

    .jogszabaly sup.fnSup {
        color: #5d89b8;
    }

    .jogszabaly sup.fnSup:hover {
        cursor: pointer;
    }

    .jogszabaly div,
    .jogszabaly .pslice {
        font-size: 1.5em;
        padding-left: 12px;
        padding-right: 12px;
    }

    .jogszabaly div div,
    .jogszabaly .pslice div {
        font-size: inherit;
        min-height: inherit;
        padding: 0;
    }

    .jogszabaly div.gPC,
    .jogszabaly .pslice.gPC {
        border-right: 2px solid green;
        padding-right: 10px;
    }

    .jogszabaly div.rPC,
    .jogszabaly .pslice.rPC {
        border-left: 2px solid red;
        padding-left: 10px;
    }

    .jogszabaly div.gPMC,
    .jogszabaly .pslice.gPMC {
        border-left: 2px solid green;
        padding-left: 10px;
        border-right: 2px solid green;
        background-color: #ccffcc;
    }

    .jogszabaly div.rPMC,
    .jogszabaly .pslice.rPMC {
        border-left: 2px solid red;
        padding-left: 10px;
        border-right: 2px solid red;
        color: gray;
        text-decoration: line-through;
        background-color: #ffcccc;
    }

    .jogszabaly div.egyseges-preambulum,
    .jogszabaly .pslice.egyseges-preambulum {
        font-weight: bold;
    }

    .jogszabaly div.e-main:not(.egyseges-preambulum),
    .jogszabaly .pslice.e-main:not(.egyseges-preambulum) {
        font-weight: bold;
    }

    .jogszabaly div.grayPMC {
        border-left: 2px solid lightgrey;
        padding-left: 10px;
        border-right: 2px solid lightgrey;
        padding-right: 10px;
    }

    .jogszabaly div.grayPMC:hover {
        cursor: pointer;
    }

    .jogszabaly div.grayPMC div.mergedPClass sup.fnSup {
        display: none;
    }

    .jogszabaly div.grayPMC .rPMC,
    .jogszabaly div.grayPMC .gPMC {
        border: none;
    }

    .jogszabaly div.grayPMC h2 {
        font-size: 1.33em;
    }

    .jogszabaly .pslice td.greenTDClass {
        background-color: #cfc;
    }

    .jogszabaly .pslice td.redTDClass {
        background-color: #fcc;
    }

    .jogszabaly .pslice td.redTDClass.greenTDClass {
        background-color: #ccf;
    }

    .jogszabaly .pH {
        height: 40px;
        background: #fafafa;
    }

    .jogszabaly .pH.rubber,
    .jogszabaly .pH.borderStart {
        height: auto;
    }

    .jogszabaly div p,
    .jogszabaly .pslice p {
        margin: inherit;
    }

    .jogszabaly div p.mt,
    .jogszabaly .pslice p.mt {
        margin-top: 0.8rem;
    }

    .jogszabaly div .AC,
    .jogszabaly .pslice .AC {
        display: block;
        text-align: center;
    }

    .jogszabaly div .mhk-KOZEP,
    .jogszabaly .pslice .mhk-KOZEP,
    .jogszabaly div .mhk-C1,
    .jogszabaly .pslice .mhk-C1,
    .jogszabaly div .mhk-C2,
    .jogszabaly .pslice .mhk-C2,
    .jogszabaly div .mhk-C3,
    .jogszabaly .pslice .mhk-C3,
    .jogszabaly div .mhk-C4,
    .jogszabaly .pslice .mhk-C4,
    .jogszabaly div .mhk-C5,
    .jogszabaly .pslice .mhk-C5,
    .jogszabaly div .mhk-C6,
    .jogszabaly .pslice .mhk-C6,
    .jogszabaly div .mhk-C7,
    .jogszabaly .pslice .mhk-C7 {
        text-align: center;
        margin: 18px 0;
    }

    .jogszabaly div .mhk-KOZEP,
    .jogszabaly .pslice .mhk-KOZEP {
        display: block;
        margin: 0;
    }

    .jogszabaly div .mhk-KI,
    .jogszabaly .pslice .mhk-KI {
        text-indent: 0;
    }

    .jogszabaly .jhId {
        visibility: hidden;
        top: -150px;
        display: block;
        position: relative;
    }

    .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 {
        margin: 0.8rem 0 0 0;
        text-align: left;
        text-decoration: underline;
        font-style: italic;
    }

    .jogszabaly .szakasz,
    .jogszabaly .bekezdesNyito,
    .jogszabaly .betusPontNyito,
    .jogszabaly .ketbetusAlPont,
    .jogszabaly .ketbetusPont,
    .jogszabaly .szamosPontNyito,
    .jogszabaly .preambulum,
    .jogszabaly .idezetElo,
    .jogszabaly .szoveg {
        text-align: justify;
    }

    .jogszabaly .szakasz p,
    .jogszabaly .bekezdesNyito p,
    .jogszabaly .betusPontNyito p,
    .jogszabaly .ketbetusAlPont p,
    .jogszabaly .ketbetusPont p,
    .jogszabaly .szamosPontNyito p,
    .jogszabaly .preambulum p,
    .jogszabaly .idezetElo p,
    .jogszabaly .szoveg p {
        text-indent: 9pt;
    }

    .jogszabaly .szakasz table p,
    .jogszabaly .bekezdesNyito table p,
    .jogszabaly .betusPontNyito table p,
    .jogszabaly .ketbetusAlPont table p,
    .jogszabaly .ketbetusPont table p,
    .jogszabaly .szamosPontNyito table p,
    .jogszabaly .preambulum table p,
    .jogszabaly .idezetElo table p,
    .jogszabaly .szoveg table p {
        text-indent: inherit;
    }

    .jogszabaly .szakasz span.szakasz-jel,
    .jogszabaly .bekezdesNyito span.szakasz-jel,
    .jogszabaly .betusPontNyito span.szakasz-jel,
    .jogszabaly .ketbetusAlPont span.szakasz-jel,
    .jogszabaly .ketbetusPont span.szakasz-jel,
    .jogszabaly .szamosPontNyito span.szakasz-jel,
    .jogszabaly .preambulum span.szakasz-jel,
    .jogszabaly .idezetElo span.szakasz-jel,
    .jogszabaly .szoveg span.szakasz-jel {
        font-weight: bold;
        font-style: normal;
    }

    .jogszabaly .szakasz span.szakaszCim,
    .jogszabaly .bekezdesNyito span.szakaszCim,
    .jogszabaly .betusPontNyito span.szakaszCim,
    .jogszabaly .ketbetusAlPont span.szakaszCim,
    .jogszabaly .ketbetusPont span.szakaszCim,
    .jogszabaly .szamosPontNyito span.szakaszCim,
    .jogszabaly .preambulum span.szakaszCim,
    .jogszabaly .idezetElo span.szakaszCim,
    .jogszabaly .szoveg span.szakaszCim {
        font-style: italic;
    }

    .jogszabaly .szakasz {
        font-style: italic;
    }

    .jogszabaly .szakasz > .jel {
        font-style: normal;
    }

    .jogszabaly .szakasz:empty {
        position: absolute;
    }

    .jogszabaly .szelet {
        text-indent: 9pt;
    }

    .jogszabaly .cikkBetu,
    .jogszabaly .cikkRomai,
    .jogszabaly .cikkArab {
        margin-top: 10px;
        font-style: italic;
    }

    .jogszabaly .rendelkezes {
        float: left;
        padding-right: 3pt;
        margin-right: -9pt;
        margin-bottom: -10px;
    }

    .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;
        word-wrap: break-word;
    }

    .jogszabaly table {
        font-size: 1.5rem;
        table-layout: fixed;
        width: 100%;
    }

    .jogszabaly table td {
        width: 0;
    }

    .jogszabaly table td p {
        min-height: 20px;
    }

    .jogszabaly table td p.mhk-KOZEP {
        margin: 0 !important;
    }

    .jogszabaly table .altr {
        text-align: right;
        vertical-align: top;
    }

    .jogszabaly table div {
        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 > div {
        width: 0;
        margin: auto;
    }

    .footnoteDisplay {
        display: none;
        width: 100%;
        height: 100px;
        background-color: #FFFFAA;
        text-align: center;
        bottom: 49px;
    }

    .footnoteDisplay.footnote-fixed {
        backface-visibility: hidden;
        position: fixed;
    }

    .footnoteDisplay .footnoteContent {
        width: 990px;
        margin-top: 12px;
        display: inline-block;
    }

    .footnoteDisplay .footnoteContent .footnoteFlag {
        display: inline-block;
        float: left;
        margin-right: 3px;
        color: #7399c1;
    }

    .footnoteDisplay .footnoteContent .footnoteText {
        font-size: 1.2rem;
        text-align: left;
        margin: 0 12px;
        max-height: 80px;
        overflow-y: auto;
    }

    .footnoteDisplay .footnoteClose {
        float: right;
        background-image: url(footnoteclose.92eb781e.png);
        width: 53px;
        height: 37px;
        opacity: 0.5;
        margin-top: -7px;
    }

    .footnoteDisplay .footnoteClose:hover {
        cursor: pointer;
    }

    a.resource_link {
        display: inline-block;
        padding-right: 24px;
        height: 24px;
        background: url(resource_link.087ef987.png) no-repeat center right;
        color: #5d89b8;
    }

    a.resource_link[href$="rtf"] {
        display: none;
    }

    .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;
    }

    .tableOpener:hover,
    .tableOpener:focus-visible {
        background-color: #7399c1;
    }

    .tableOpener:focus-visible {
        text-decoration: underline;
    }

    .tableOpener:hover {
        background: #7399c1;
        cursor: pointer;
    }

}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc2VsZWN0Mi5jc3MiLCJ3ZWJwYWNrOi8vL3NlbGVjdDItYm9vdHN0cmFwNC5jc3MiLCJ3ZWJwYWNrOi8vL25qdG9yLWZyb250ZW5kLmNzcyIsIndlYnBhY2s6Ly8vbmp0b3IuY3NzIiwid2VicGFjazovLy9yZW5kZWxldC5jc3MiLCJ3ZWJwYWNrOi8vL29lci5jc3MiLCJ3ZWJwYWNrOi8vL2pvZ3N6YWJhbHkuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0Usc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2QsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQix5QkFBeUIsRUFBRTtJQUMzQjtNQUNFLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSxrQkFBa0IsRUFBRTtFQUN4QjtJQUNFLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIseUJBQXlCLEVBQUU7SUFDM0I7TUFDRSxxQkFBcUI7TUFDckIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUU7RUFDekI7SUFDRSxXQUFXLEVBQUU7SUFDYjtNQUNFLHNCQUFzQjtNQUN0QixZQUFZO01BQ1osZUFBZTtNQUNmLGVBQWU7TUFDZixVQUFVLEVBQUU7TUFDWjtRQUNFLHdCQUF3QixFQUFFOztBQUVsQztFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixXQUFXO0VBQ1gsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVUsRUFBRTs7QUFFZDtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxlQUFlLEVBQUU7O0FBRXJCO0VBQ0UsT0FBTyxFQUFFOztBQUVYO0VBQ0UsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1Qiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLGNBQWM7RUFDZCxZQUFZLEVBQUU7RUFDZDtJQUNFLFlBQVk7SUFDWixXQUFXO0lBQ1gsc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSx3QkFBd0IsRUFBRTtFQUM5QjtJQUNFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRSxTQUFTO0VBQ1QsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsZUFBZTtFQUNmLE9BQU87RUFDUCxNQUFNO0VBQ04sZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsd0NBQXdDO0VBQ3hDLGdDQUFnQztFQUNoQyxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQiw2QkFBNkI7RUFDN0IscUJBQXFCO0VBQ3JCLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixVQUFVO0lBQ1YsV0FBVyxFQUFFO0lBQ2I7TUFDRSxzREFBc0Q7TUFDdEQsbUJBQW1CO01BQ25CLDJCQUEyQjtNQUMzQixTQUFTO01BQ1QsU0FBUztNQUNULGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixRQUFRLEVBQUU7O0FBRWhCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsU0FBUztFQUNULFdBQVcsRUFBRTs7QUFFZjtFQUNFLHNCQUFzQjtFQUN0QixlQUFlLEVBQUU7RUFDakI7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0Usc0RBQXNEO0VBQ3RELDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFlBQVksRUFBRTtFQUNkO0lBQ0Usc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsY0FBYztJQUNkLFdBQVcsRUFBRTtJQUNiO01BQ0UsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLFdBQVcsRUFBRTtFQUNmO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLFdBQVcsRUFBRTs7QUFFbkI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSx1QkFBdUI7RUFDdkIsVUFBVSxFQUFFOztBQUVkO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UseUJBQXlCO0VBQ3pCLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLDRCQUE0QjtFQUM1Qiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO01BQ25CO1FBQ0UsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQUFFO1FBQ25CO1VBQ0UsaUJBQWlCO1VBQ2pCLGlCQUFpQixFQUFFO1VBQ25CO1lBQ0UsaUJBQWlCO1lBQ2pCLGlCQUFpQixFQUFFOztBQUUvQjtFQUNFLHlCQUF5QjtFQUN6QixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHVFQUF1RTtFQUN2RSxrRUFBa0U7RUFDbEUscUVBQXFFO0VBQ3JFLDJCQUEyQjtFQUMzQixzSEFBc0gsRUFBRTtFQUN4SDtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsV0FBVztJQUNYLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osMkJBQTJCO0lBQzNCLDRCQUE0QjtJQUM1QiwrQkFBK0I7SUFDL0IsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsVUFBVTtJQUNWLFdBQVc7SUFDWCx5RUFBeUU7SUFDekUsb0VBQW9FO0lBQ3BFLHVFQUF1RTtJQUN2RSwyQkFBMkI7SUFDM0Isc0hBQXNILEVBQUU7SUFDeEg7TUFDRSxzREFBc0Q7TUFDdEQsbUJBQW1CO01BQ25CLDJCQUEyQjtNQUMzQixTQUFTO01BQ1QsU0FBUztNQUNULGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixRQUFRLEVBQUU7O0FBRWhCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsWUFBWTtFQUNaLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QixTQUFTO0VBQ1QsV0FBVyxFQUFFOztBQUVmO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSx1QkFBdUI7SUFDdkIsWUFBWSxFQUFFO0lBQ2Q7TUFDRSxzREFBc0Q7TUFDdEQsMkJBQTJCLEVBQUU7O0FBRW5DO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QiwwQkFBMEI7RUFDMUIscUVBQXFFO0VBQ3JFLGdFQUFnRTtFQUNoRSxtRUFBbUU7RUFDbkUsMkJBQTJCO0VBQzNCLHNIQUFzSCxFQUFFOztBQUUxSDtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLHVFQUF1RTtFQUN2RSxrRUFBa0U7RUFDbEUscUVBQXFFO0VBQ3JFLDJCQUEyQjtFQUMzQixzSEFBc0gsRUFBRTs7QUFFMUg7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVSxFQUFFO0VBQ1o7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLFdBQVcsRUFBRTs7QUFFbkI7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usc0JBQXNCO0VBQ3RCLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFVBQVU7RUFDVixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSx1QkFBdUI7RUFDdkIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHlCQUF5QjtFQUN6QixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UscUJBQXFCLEVBQUUsQztBQ25lekI7RUFDRSw4Q0FBOEMsRUFBRTtFQUNoRDtJQUNFLGNBQWM7SUFDZCxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsVUFBVTtJQUNWLFdBQVcsRUFBRTtJQUNiO01BQ0UsUUFBUTtNQUNSLHlEQUF5RDtNQUN6RCxtQkFBbUI7TUFDbkIsMkJBQTJCO01BQzNCLFFBQVE7TUFDUixTQUFTO01BQ1QsU0FBUztNQUNULGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUU7RUFDeEI7SUFDRSxrQ0FBa0MsRUFBRTs7QUFFeEM7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGtEQUFrRCxFQUFFO0VBQ3BEO0lBQ0UsOEJBQThCO1lBQ3RCLHNCQUFzQjtJQUM5QixnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGNBQWM7SUFDZCxXQUFXLEVBQUU7RUFDZjtJQUNFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixXQUFXLEVBQUU7SUFDYjtNQUNFLGNBQWMsRUFBRTs7QUFFdEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsbUJBQW1CO01BQ2Ysb0JBQW9CO1VBQ2hCLFlBQVksRUFBRTs7QUFFeEI7RUFDRSx5QkFBeUI7RUFDekIsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixXQUFXLEVBQUU7O0FBRWY7RUFDRSxxQkFBcUI7RUFDckIsd0RBQXdEO1VBQ2hELGdEQUFnRCxFQUFFOztBQUU1RDtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsd0JBQXdCO1VBQ2hCLGdCQUFnQixFQUFFOztBQUU1QjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDBCQUEwQixFQUFFO0VBQzVCO0lBQ0UsNkJBQTZCO0lBQzdCLCtCQUErQjtJQUMvQixnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLHlCQUF5QixFQUFFOztBQUUvQjs7RUFFRSx5QkFBeUI7RUFDekIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsY0FBYztFQUNkLFlBQVk7RUFDWixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLHlCQUF5QixFQUFFOzs7QUM5SS9COztDQUVDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixlQUFlO0lBQ1osZUFBZTtBQUNuQjtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBeUJDLFFBQVE7Q0FDUixTQUFTO0FBQ1Y7QUFDQTtDQUNDLHdCQUF3QjtDQUN4QixnQkFBZ0I7QUFDakI7QUFDQTs7Q0FFQyxRQUFRO0FBQ1Q7QUFDQTs7Ozs7Ozs7Q0FRQyxpQkFBaUI7Q0FDakIsa0JBQWtCO0FBQ25COztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLG9CQUFvQjtBQUN4Qjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7O0NBRUMsZUFBZTtBQUNoQjtBQUNBOzs7Ozs7Q0FNQyxjQUFjO0NBQ2Qsa0JBQWtCO0FBQ25CO0FBQ0E7O0NBRUMsVUFBVTtBQUNYO0FBQ0E7O0NBRUMsUUFBUTtDQUNSLG1CQUFtQjtBQUNwQjtBQUNBOztJQUVJLGNBQWM7SUFDZCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7QUFDQTs7O0NBR0MsbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7OztBQUdBLDJCQUEyQixhQUFhLEVBQUU7QUFDMUM7Q0FDQyxhQUFhO0FBQ2Q7QUFDQTtDQUNDLFNBQVM7Q0FDVCxtQkFBbUI7Q0FDbkIsV0FBVztDQUNYLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQixVQUFVO0FBQ1g7QUFDQTtDQUNDLFNBQVM7Q0FDVCxVQUFVO0NBQ1YsU0FBUztDQUNULFVBQVU7Q0FDVixnQkFBZ0I7Q0FDaEIscUJBQXFCO0NBQ3JCLGVBQWU7Q0FDZixnQkFBZ0I7QUFDakI7QUFDQTs7Q0FFQyxXQUFXO0NBQ1gsY0FBYztDQUNkLHlCQUF5QjtBQUMxQjtBQUNBO0NBQ0MsV0FBVztBQUNaO0FBQ0E7Q0FDQyxhQUFhO0FBQ2Q7QUFDQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osTUFBTTtDQUNOLE9BQU87Q0FDUCxrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7O0FBR0E7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QscUJBQXFCO0NBQ3JCLGdCQUFnQjtDQUNoQiw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsTUFBTTtDQUNOLE9BQU87Q0FDUCxXQUFXO0NBQ1gsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsb0JBQW9CO0NBQ3BCLGFBQWE7QUFDZDtBQUNBO0NBQ0Msa0JBQWtCO0NBQ2xCLGVBQWU7QUFDaEI7QUFDQTs7Q0FFQyxrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFlBQVk7Q0FDWixhQUFhO0FBQ2Q7QUFDQTs7Q0FFQyxRQUFRO0FBQ1Q7QUFDQTtDQUNDLFNBQVM7QUFDVjtBQUNBO0NBQ0MsVUFBVTtBQUNYO0FBQ0E7Q0FDQyxTQUFTO0FBQ1Y7QUFDQTtDQUNDLFVBQVU7QUFDWDtBQUNBOztDQUVDLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsU0FBUztDQUNULGlCQUFpQjtDQUNqQixRQUFRO0NBQ1IsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGtCQUFrQjtBQUNuQjtBQUNBO0NBQ0MsY0FBYztDQUNkLGFBQWE7QUFDZDtBQUNBOztDQUVDLFVBQVU7QUFDWDtBQUNBO0NBQ0MsV0FBVztDQUNYLGVBQWU7Q0FDZix5QkFBeUI7Q0FDekIsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQixTQUFTO0FBQ1Y7QUFDQTtDQUNDLFNBQVM7Q0FDVCxZQUFZO0FBQ2I7QUFDQTs7Q0FFQyxjQUFjO0NBQ2QsYUFBYTtDQUNiLGlCQUFpQjtDQUNqQixxQkFBcUI7QUFDdEI7QUFDQTtDQUNDLHNCQUFzQjtDQUN0QixrQkFBa0I7Q0FDbEIsZUFBZTtDQUNmLGNBQWM7Q0FDZCxlQUFlO0NBQ2YsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxZQUFZO0NBQ1osc0JBQXNCO0NBQ3RCLGVBQWU7Q0FDZiw0QkFBNEI7Q0FDNUIsV0FBVztDQUNYLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsV0FBVztBQUNaO0FBQ0E7Q0FDQyxXQUFXO0FBQ1o7QUFDQTtDQUNDLFVBQVU7Q0FDVixtQkFBbUI7QUFDcEI7QUFDQTtDQUNDLFVBQVU7QUFDWDtBQUNBO0NBQ0MsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxVQUFVO0FBQ1g7QUFDQTs7Q0FFQyxvQkFBb0I7QUFDckI7QUFDQTtDQUNDLFdBQVc7QUFDWjtBQUNBO0NBQ0MsV0FBVztDQUNYLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7QUFDQTtDQUNDLFVBQVU7Q0FDVixVQUFVO0FBQ1g7QUFDQTtDQUNDLFNBQVM7Q0FDVCxXQUFXO0FBQ1o7QUFDQTtDQUNDLFVBQVU7Q0FDVixVQUFVO0FBQ1g7QUFDQTtDQUNDLFNBQVM7Q0FDVCxXQUFXO0FBQ1o7QUFDQTtDQUNDLFlBQVk7QUFDYjtBQUNBO0NBQ0MsV0FBVztBQUNaO0FBQ0E7O0NBRUMsWUFBWTtBQUNiO0FBQ0E7O0NBRUMscUJBQXFCO0NBQ3JCLHNCQUFzQjtBQUN2Qjs7O0FBR0E7Q0FDQyx1REFBdUQ7Q0FDdkQsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxjQUFjO0FBQ2Y7QUFDQTs7OztDQUlDLHVEQUF1RDtDQUN2RCxjQUFjO0FBQ2Y7QUFDQTtDQUNDLHlCQUF5QjtDQUN6QixxRUFBOEY7Q0FDOUYsY0FBYztBQUNmO0FBQ0E7Q0FDQyxjQUFjO0FBQ2Y7QUFDQTtDQUNDLHlCQUF5QjtDQUN6QixrRUFBNEY7Q0FDNUYsY0FBYztDQUNkLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsY0FBYztBQUNmOztBQUVBOzs7Q0FHQyx5QkFBeUI7Q0FDekIsa0VBQXFGO0NBQ3JGLGlCQUFpQjtDQUNqQixjQUFjO0FBQ2Y7QUFDQTs7O0NBR0MsY0FBYztDQUNkLHFCQUFxQjtBQUN0QjtBQUNBOzs7Ozs7Q0FNQyx5QkFBeUI7Q0FDekIsa0VBQXFGO0NBQ3JGLGlCQUFpQjtDQUNqQixjQUFjO0FBQ2Y7QUFDQTs7Ozs7Ozs7Q0FRQyxjQUFjO0NBQ2QscUJBQXFCO0FBQ3RCO0FBQ0E7OztDQUdDLHlCQUF5QjtDQUN6QixrRUFBMkY7Q0FDM0YsaUJBQWlCO0NBQ2pCLGNBQWM7QUFDZjtBQUNBOzs7Q0FHQyxjQUFjO0NBQ2QscUJBQXFCO0FBQ3RCOztBQUVBOzs7Q0FHQyx5QkFBeUI7Q0FDekIsa0VBQXFGO0NBQ3JGLGNBQWM7QUFDZjtBQUNBOzs7Q0FHQyxjQUFjO0FBQ2Y7QUFDQTs7O0NBR0MseUJBQXlCO0NBQ3pCLGtFQUFxRjtDQUNyRixjQUFjO0FBQ2Y7QUFDQTs7O0NBR0MsY0FBYztBQUNmO0FBQ0E7OztDQUdDLGNBQWM7QUFDZjtBQUNBOzs7Q0FHQyxpQkFBaUI7QUFDbEI7QUFDQTs7O0NBR0MsV0FBVztDQUNYLHdCQUF3QjtDQUN4QixtQkFBbUI7QUFDcEI7QUFDQTs7O0NBR0MsWUFBWTtDQUNaLHdCQUF3QjtDQUN4QixzQkFBc0I7QUFDdkI7QUFDQTtDQUNDLHdCQUF3QjtBQUN6Qjs7O0FBR0E7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtBQUNiO0FBQ0E7O0NBRUMsK0NBQThEO0FBQy9EO0FBQ0E7Q0FDQywrQ0FBOEQ7QUFDL0Q7QUFDQTtDQUNDLCtDQUE4RDtBQUMvRDtBQUNBOztDQUVDLGdEQUE4RDtBQUMvRDtBQUNBO0NBQ0MsZ0RBQThEO0FBQy9EO0FBQ0E7Q0FDQyxnREFBOEQ7QUFDL0Q7QUFDQTs7Q0FFQyxnREFBOEQ7QUFDL0Q7Ozs7QUFJQSxpQkFBaUIsOEJBQThCLEVBQUU7QUFDakQscUJBQXFCLHdCQUF3QixFQUFFO0FBQy9DLHNCQUFzQiw0QkFBNEIsRUFBRTtBQUNwRCxxQkFBcUIsNEJBQTRCLEVBQUU7QUFDbkQsc0JBQXNCLDRCQUE0QixFQUFFO0FBQ3BELHFCQUFxQiw0QkFBNEIsRUFBRTtBQUNuRCxzQkFBc0IsNEJBQTRCLEVBQUU7QUFDcEQscUJBQXFCLDRCQUE0QixFQUFFO0FBQ25ELHNCQUFzQiw2QkFBNkIsRUFBRTtBQUNyRCx1QkFBdUIsNkJBQTZCLEVBQUU7QUFDdEQsdUJBQXVCLDZCQUE2QixFQUFFO0FBQ3RELHdCQUF3Qiw0QkFBNEIsRUFBRTtBQUN0RCx5QkFBeUIsZ0NBQWdDLEVBQUU7QUFDM0Qsd0JBQXdCLGdDQUFnQyxFQUFFO0FBQzFELHlCQUF5QixnQ0FBZ0MsRUFBRTtBQUMzRCx3QkFBd0IsZ0NBQWdDLEVBQUU7QUFDMUQseUJBQXlCLGdDQUFnQyxFQUFFO0FBQzNELHdCQUF3QixnQ0FBZ0MsRUFBRTtBQUMxRCx5QkFBeUIsaUNBQWlDLEVBQUU7QUFDNUQsMEJBQTBCLGlDQUFpQyxFQUFFO0FBQzdELDBCQUEwQixpQ0FBaUMsRUFBRTtBQUM3RCxxQkFBcUIsNEJBQTRCLEVBQUU7QUFDbkQsc0JBQXNCLGdDQUFnQyxFQUFFO0FBQ3hELHFCQUFxQixnQ0FBZ0MsRUFBRTtBQUN2RCxzQkFBc0IsZ0NBQWdDLEVBQUU7QUFDeEQscUJBQXFCLGdDQUFnQyxFQUFFO0FBQ3ZELHNCQUFzQixnQ0FBZ0MsRUFBRTtBQUN4RCxxQkFBcUIsZ0NBQWdDLEVBQUU7QUFDdkQsc0JBQXNCLGlDQUFpQyxFQUFFO0FBQ3pELHVCQUF1QixpQ0FBaUMsRUFBRTtBQUMxRCx5QkFBeUIsaUNBQWlDLEVBQUU7QUFDNUQsdUJBQXVCLGlDQUFpQyxFQUFFO0FBQzFELHlCQUF5QixpQ0FBaUMsRUFBRTtBQUM1RCx5QkFBeUIsaUNBQWlDLEVBQUU7QUFDNUQseUJBQXlCLGlDQUFpQyxFQUFFO0FBQzVELHlCQUF5QixpQ0FBaUMsRUFBRTtBQUM1RCx5QkFBeUIsaUNBQWlDLEVBQUU7QUFDNUQsMEJBQTBCLDRCQUE0QixFQUFFO0FBQ3hELDJCQUEyQixnQ0FBZ0MsRUFBRTtBQUM3RCwwQkFBMEIsZ0NBQWdDLEVBQUU7QUFDNUQsMkJBQTJCLGdDQUFnQyxFQUFFO0FBQzdELDBCQUEwQixnQ0FBZ0MsRUFBRTtBQUM1RCwyQkFBMkIsZ0NBQWdDLEVBQUU7QUFDN0QsMEJBQTBCLGdDQUFnQyxFQUFFO0FBQzVELDJCQUEyQixpQ0FBaUMsRUFBRTtBQUM5RCw0QkFBNEIsaUNBQWlDLEVBQUU7QUFDL0QsOEJBQThCLGlDQUFpQyxFQUFFO0FBQ2pFLDRCQUE0QixpQ0FBaUMsRUFBRTtBQUMvRCw4QkFBOEIsaUNBQWlDLEVBQUU7QUFDakUsOEJBQThCLGlDQUFpQyxFQUFFO0FBQ2pFLDhCQUE4QixpQ0FBaUMsRUFBRTtBQUNqRSw4QkFBOEIsaUNBQWlDLEVBQUU7QUFDakUsOEJBQThCLGlDQUFpQyxFQUFFO0FBQ2pFLGdDQUFnQyw0QkFBNEIsRUFBRTtBQUM5RCxnQ0FBZ0MsZ0NBQWdDLEVBQUU7QUFDbEUsZ0NBQWdDLGdDQUFnQyxFQUFFO0FBQ2xFLGdDQUFnQyxnQ0FBZ0MsRUFBRTtBQUNsRSwyQkFBMkIsZ0NBQWdDLEVBQUU7QUFDN0QsMkJBQTJCLGdDQUFnQyxFQUFFO0FBQzdELDJCQUEyQixnQ0FBZ0MsRUFBRTtBQUM3RCwyQkFBMkIsaUNBQWlDLEVBQUU7QUFDOUQsNEJBQTRCLGlDQUFpQyxFQUFFO0FBQy9ELDRCQUE0QixpQ0FBaUMsRUFBRTtBQUMvRCw0QkFBNEIsaUNBQWlDLEVBQUU7QUFDL0QsNEJBQTRCLGlDQUFpQyxFQUFFO0FBQy9ELG1CQUFtQiw0QkFBNEIsRUFBRTtBQUNqRCx3QkFBd0IsZ0NBQWdDLEVBQUU7QUFDMUQsbUJBQW1CLGdDQUFnQyxFQUFFO0FBQ3JELGtCQUFrQixnQ0FBZ0MsRUFBRTtBQUNwRCxtQkFBbUIsZ0NBQWdDLEVBQUU7QUFDckQsbUJBQW1CLGdDQUFnQyxFQUFFO0FBQ3JELHdCQUF3QixnQ0FBZ0MsRUFBRTtBQUMxRCw2QkFBNkIsaUNBQWlDLEVBQUU7QUFDaEUsNEJBQTRCLDRCQUE0QixFQUFFO0FBQzFELHVCQUF1QixnQ0FBZ0MsRUFBRTtBQUN6RCxvQkFBb0IsZ0NBQWdDLEVBQUU7QUFDdEQsc0JBQXNCLGdDQUFnQyxFQUFFO0FBQ3hELGdCQUFnQixnQ0FBZ0MsRUFBRTtBQUNsRCx1QkFBdUIsZ0NBQWdDLEVBQUU7QUFDekQscUJBQXFCLGdDQUFnQyxFQUFFO0FBQ3ZELG9CQUFvQixpQ0FBaUMsRUFBRTtBQUN2RCxtQkFBbUIsaUNBQWlDLEVBQUU7QUFDdEQsa0JBQWtCLGlDQUFpQyxFQUFFO0FBQ3JELGlCQUFpQixpQ0FBaUMsRUFBRTtBQUNwRCxpQkFBaUIsaUNBQWlDLEVBQUU7QUFDcEQsa0JBQWtCLGlDQUFpQyxFQUFFO0FBQ3JELG9CQUFvQixpQ0FBaUMsRUFBRTtBQUN2RCxvQkFBb0IsaUNBQWlDLEVBQUU7QUFDdkQsZUFBZSxpQ0FBaUMsRUFBRTtBQUNsRCxnQkFBZ0IsNkJBQTZCLEVBQUU7QUFDL0MsZ0JBQWdCLGlDQUFpQyxFQUFFO0FBQ25ELG9CQUFvQixpQ0FBaUMsRUFBRTtBQUN2RCxnQkFBZ0IsaUNBQWlDLEVBQUU7QUFDbkQsa0JBQWtCLGlDQUFpQyxFQUFFO0FBQ3JELGlCQUFpQixpQ0FBaUMsRUFBRTtBQUNwRCxnQkFBZ0IsaUNBQWlDLEVBQUU7QUFDbkQsc0JBQXNCLGtDQUFrQyxFQUFFO0FBQzFELGtCQUFrQixrQ0FBa0MsRUFBRTtBQUN0RCxtQkFBbUIsa0NBQWtDLEVBQUU7QUFDdkQsa0JBQWtCLGtDQUFrQyxFQUFFO0FBQ3RELGtCQUFrQixrQ0FBa0MsRUFBRTtBQUN0RCxnQkFBZ0Isa0NBQWtDLEVBQUU7QUFDcEQsaUJBQWlCLGtDQUFrQyxFQUFFO0FBQ3JELGdCQUFnQixrQ0FBa0MsRUFBRTtBQUNwRCxnQkFBZ0Isa0NBQWtDLEVBQUU7QUFDcEQsa0JBQWtCLDZCQUE2QixFQUFFO0FBQ2pELGdCQUFnQixpQ0FBaUMsRUFBRTtBQUNuRCxxQkFBcUIsaUNBQWlDLEVBQUU7QUFDeEQsaUJBQWlCLGlDQUFpQyxFQUFFO0FBQ3BELHNCQUFzQixpQ0FBaUMsRUFBRTtBQUN6RCxpQkFBaUIsaUNBQWlDLEVBQUU7QUFDcEQsc0JBQXNCLGlDQUFpQyxFQUFFO0FBQ3pELGVBQWUsa0NBQWtDLEVBQUU7QUFDbkQscUJBQXFCLGtDQUFrQyxFQUFFO0FBQ3pELG9CQUFvQixrQ0FBa0MsRUFBRTtBQUN4RCxxQkFBcUIsa0NBQWtDLEVBQUU7QUFDekQsZ0JBQWdCLGtDQUFrQyxFQUFFO0FBQ3BELG1CQUFtQixrQ0FBa0MsRUFBRTtBQUN2RCxpQkFBaUIsa0NBQWtDLEVBQUU7QUFDckQsaUJBQWlCLGtDQUFrQyxFQUFFO0FBQ3JELGtCQUFrQixrQ0FBa0MsRUFBRTtBQUN0RCxpQkFBaUIsNkJBQTZCLEVBQUU7QUFDaEQsZ0JBQWdCLGlDQUFpQyxFQUFFO0FBQ25ELGtCQUFrQixpQ0FBaUMsRUFBRTtBQUNyRCxnQkFBZ0IsaUNBQWlDLEVBQUU7QUFDbkQsaUJBQWlCLGlDQUFpQyxFQUFFO0FBQ3BELGtCQUFrQixpQ0FBaUMsRUFBRTtBQUNyRCxvQkFBb0IsaUNBQWlDLEVBQUU7QUFDdkQscUJBQXFCLGtDQUFrQyxFQUFFO0FBQ3pELGlCQUFpQixrQ0FBa0MsRUFBRTtBQUNyRCxpQkFBaUIsa0NBQWtDLEVBQUU7QUFDckQsZ0JBQWdCLDZCQUE2QixFQUFFO0FBQy9DLGlCQUFpQixpQ0FBaUMsRUFBRTtBQUNwRCxxQkFBcUIsaUNBQWlDLEVBQUU7QUFDeEQscUJBQXFCLGlDQUFpQyxFQUFFO0FBQ3hELG9CQUFvQixpQ0FBaUMsRUFBRTtBQUN2RCxzQkFBc0IsaUNBQWlDLEVBQUU7QUFDekQsc0JBQXNCLGlDQUFpQyxFQUFFO0FBQ3pELGdCQUFnQixpQ0FBaUMsRUFBRTtBQUNuRCxpQkFBaUIsa0NBQWtDLEVBQUU7QUFDckQsc0JBQXNCLGtDQUFrQyxFQUFFO0FBQzFELHFCQUFxQixrQ0FBa0MsRUFBRTtBQUN6RCxpQkFBaUIsNkJBQTZCLEVBQUU7QUFDaEQsdUJBQXVCLGlDQUFpQyxFQUFFO0FBQzFELGtCQUFrQixpQ0FBaUMsRUFBRTtBQUNyRCxxQkFBcUIsaUNBQWlDLEVBQUU7QUFDeEQscUJBQXFCLGlDQUFpQyxFQUFFO0FBQ3hELHFCQUFxQixpQ0FBaUMsRUFBRTtBQUN4RCxxQkFBcUIsaUNBQWlDLEVBQUU7QUFDeEQsdUJBQXVCLDZCQUE2QixFQUFFO0FBQ3RELHdCQUF3QixpQ0FBaUMsRUFBRTtBQUMzRCx3QkFBd0IsaUNBQWlDLEVBQUU7QUFDM0QsNkJBQTZCLGlDQUFpQyxFQUFFO0FBQ2hFLDZCQUE2QixpQ0FBaUMsRUFBRTtBQUNoRSw2QkFBNkIsaUNBQWlDLEVBQUU7QUFDaEUsNkJBQTZCLGlDQUFpQyxFQUFFO0FBQ2hFLDBCQUEwQixrQ0FBa0MsRUFBRTtBQUM5RCwwQkFBMEIsa0NBQWtDLEVBQUU7QUFDOUQsMEJBQTBCLGtDQUFrQyxFQUFFO0FBQzlELDBCQUEwQixrQ0FBa0MsRUFBRTtBQUM5RCx5QkFBeUIsa0NBQWtDLEVBQUU7QUFDN0QsMEJBQTBCLGtDQUFrQyxFQUFFO0FBQzlELHdCQUF3QixrQ0FBa0MsRUFBRTtBQUM1RCw0QkFBNEIsNkJBQTZCLEVBQUU7QUFDM0QsNkJBQTZCLGlDQUFpQyxFQUFFO0FBQ2hFLDZCQUE2QixpQ0FBaUMsRUFBRTtBQUNoRSw0QkFBNEIsaUNBQWlDLEVBQUU7QUFDL0QsNkJBQTZCLGlDQUFpQyxFQUFFO0FBQ2hFLDZCQUE2QixpQ0FBaUMsRUFBRTtBQUNoRSxnQ0FBZ0MsNkJBQTZCLEVBQUU7QUFDL0Qsa0NBQWtDLGlDQUFpQyxFQUFFO0FBQ3JFLCtCQUErQixpQ0FBaUMsRUFBRTtBQUNsRSxpQ0FBaUMsaUNBQWlDLEVBQUU7QUFDcEUsaUNBQWlDLGlDQUFpQyxFQUFFO0FBQ3BFLDRCQUE0QixpQ0FBaUMsRUFBRTs7OztBQUkvRDs7OztDQUlDLDJCQUEyQjtBQUM1QjtBQUNBOzs7O0NBSUMsNEJBQTRCO0FBQzdCO0FBQ0E7Ozs7Q0FJQyw4QkFBOEI7QUFDL0I7QUFDQTs7OztDQUlDLCtCQUErQjtBQUNoQzs7OztBQUlBO0NBQ0MsbUVBQW9GO0NBQ3BGLFdBQVc7Q0FDWCx5QkFBeUI7QUFDMUI7QUFDQTtDQUNDLHFCQUFxQjtDQUNyQixZQUFZO0NBQ1osbUVBQW9GO0NBQ3BGLFdBQVc7Q0FDWCx5QkFBeUI7Q0FDekIsa0JBQWtCO0FBQ25COztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLGdDQUFnQztJQUNoQyxRQUFRO0lBQ1IsY0FBYztJQUNkLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSw2QkFBNkI7SUFDN0IsUUFBUTtJQUNSLGNBQWM7SUFDZCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQ0FBaUM7SUFDakMsb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksK0JBQStCO0FBQ25DOztBQUVBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksY0FBYztJQUNkLGVBQWU7QUFDbkI7OztBQUdBOztFQUVFLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsb0NBQW9DO0VBQ3BDLGlDQUFpQztFQUNqQywrQkFBK0I7RUFDL0IsNEJBQTRCO0FBQzlCOztBQUVBOzs7O0VBSUUsVUFBVTtBQUNaOztBQUVBOzs7O0VBSUUsVUFBVTtBQUNaOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLDRCQUE0QjtFQUM1QiwwQkFBMEI7RUFDMUIsdUJBQXVCOztFQUV2QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsK0JBQStCO0VBQy9CLDRCQUE0QjtBQUM5Qjs7O0FBR0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFFBQVE7RUFDUixNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLHNDQUFzQztFQUN0Qyw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7RUFDZCxTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7O0VBRVosOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsa0JBQWtCOztFQUVsQiw0REFBNEQ7RUFDNUQsNERBQTREO0VBQzVELDREQUE0RDtFQUM1RCw0REFBNEQ7RUFDNUQsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsT0FBTywrQkFBK0IsSUFBSSx1QkFBdUIsRUFBRTtFQUNuRSxPQUFPLGlDQUFpQyxFQUFFLHlCQUF5QixFQUFFO0FBQ3ZFO0FBQ0E7RUFDRSxPQUFPLDRCQUE0QixJQUFJLHVCQUF1QixFQUFFO0VBQ2hFLE9BQU8sOEJBQThCLEVBQUUseUJBQXlCLEVBQUU7QUFDcEU7QUFDQTtFQUNFLE9BQU8sMEJBQTBCLElBQUksdUJBQXVCLEVBQUU7RUFDOUQsT0FBTyw0QkFBNEIsRUFBRSx5QkFBeUIsRUFBRTtBQUNsRTtBQUNBO0VBQ0UsT0FBTywyQkFBMkIsSUFBSSx1QkFBdUIsRUFBRTtFQUMvRCxPQUFPLDZCQUE2QixFQUFFLHlCQUF5QixFQUFFO0FBQ25FO0FBQ0E7RUFDRSxPQUFPLHVCQUF1QixFQUFFO0VBQ2hDLE9BQU8seUJBQXlCLEVBQUU7QUFDcEM7O0FBRUEsUUFBUSxZQUFZLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyx1REFBdUQsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLE1BQU0sQ0FBQyxLQUFLLENBQUMsa0JBQWtCLE9BQU8sQ0FBQyxLQUFLLENBQUMsb0JBQW9CLE1BQU0sQ0FBQyxRQUFRLENBQUMscUJBQXFCLE9BQU8sQ0FBQyxRQUFRLENBQUMsZUFBZSxLQUFLLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxrRUFBa0UsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxpRUFBaUUsQ0FBQyxxRUFBcUUsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZ0tBQWdLLHFCQUFxQixDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsb0NBQW9DLGVBQWUsQ0FBQyxlQUFlLENBQUMsbUNBQW1DLDRCQUE0QixDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxlQUFlLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxpRUFBaUUsQ0FBQyxxRUFBcUUsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyw4SUFBOEkscUJBQXFCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxhQUFhLFFBQVEsWUFBWSxDQUFDOzs7QUFHOXFELGtCQUFrQixpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsTUFBTSxFQUFDLGNBQWUsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsQ0FBQywrQkFBK0IsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDLHFCQUFxQixDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsb0NBQW9DLENBQUMsZ0RBQWdELE1BQU0sQ0FBQyxvQkFBb0IsY0FBYyxDQUFDLHdDQUF3QyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyw2SUFBNkksQ0FBQyxrRkFBa0YsQ0FBQywrRUFBK0UsQ0FBQyw2RUFBNkUsQ0FBQywwRUFBMEUsQ0FBQywyQkFBMkIsQ0FBQyxzREFBc0QsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMseUNBQXlDLFVBQVUsQ0FBQyw2Q0FBNkMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQywyREFBMkQsaUJBQWlCLENBQUMsNkNBQTZDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsNkRBQStELENBQUMsYUFBYSxDQUFDLG1EQUFtRCwrQkFBK0IsQ0FBQyxtRUFBbUUsK0JBQStCLENBQUMsNENBQTRDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsOENBQThDLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLHlEQUEyRCxDQUFDLHdDQUF3QyxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyx5REFBeUQsNkJBQTZCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLENBQUMsWUFBWSxDQUFDLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLHFCQUFxQixDQUFDLG1FQUFxRSxDQUFDLCtJQUFpSixDQUFDLHdHQUEwRyxDQUFDLHFHQUF1RyxDQUFDLG1HQUFxRyxDQUFDLGdHQUFrRyxDQUFDLGFBQWEsQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsc0NBQXNDLGVBQWUsQ0FBQyx5QkFBeUIsQ0FBQywyQkFBMkIsQ0FBQyx5RUFBeUUsaUJBQWlCLENBQUMsWUFBWSxDQUFDLGtDQUFrQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsZ0NBQWdDLENBQUMscUNBQXFDLFlBQVksQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxtREFBbUQsaUJBQWlCLENBQUMsY0FBYyxDQUFDLHFEQUFxRCxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLGlEQUFpRCx3QkFBd0IsQ0FBQyx3R0FBd0csQ0FBQyxpRUFBaUUsQ0FBQyw4REFBOEQsQ0FBQyw0REFBNEQsQ0FBQyx5REFBeUQsQ0FBQyxVQUFVLENBQUMsZ0RBQWdELGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLGtEQUFrRCxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLGtEQUFrRCxpQkFBaUIsQ0FBQyx3Q0FBd0MsaUJBQWlCLENBQUMseUJBQXlCLENBQUMsd0NBQXdDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyxTQUFTLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMsaUdBQWlHLENBQUMsMERBQTBELENBQUMsdURBQXVELENBQUMscURBQXFELENBQUMsa0RBQWtELENBQUMsV0FBVyxDQUFDLDJDQUEyQyxVQUFVLENBQUMsZUFBZSxDQUFDLHdEQUF3RCxRQUFRLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLHlFQUF5RSxZQUFZLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsZ0NBQWdDLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLGlFQUFpRSxVQUFVLENBQUMseURBQXlELGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLHNKQUFzSixDQUFDLHVGQUF1RixDQUFDLG9GQUFvRixDQUFDLGtGQUFrRixDQUFDLCtFQUErRSxDQUFDLDJCQUEyQixDQUFDLHFEQUFxRCxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsOEVBQThFLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsNkRBQStELENBQUMsYUFBYSxDQUFDLG9GQUFvRiwrQkFBK0IsQ0FBQyxrRUFBa0UsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsd0JBQXdCLENBQUMsc0pBQXNKLENBQUMsMkZBQTJGLENBQUMsd0ZBQXdGLENBQUMsc0ZBQXNGLENBQUMsbUZBQW1GLENBQUMsVUFBVSxDQUFDLCtEQUErRCxrQkFBa0IsQ0FBQyxvRkFBb0YsK0JBQStCLENBQUMsd0NBQXdDLFFBQVEsQ0FBQyxTQUFTLENBQUMsc0RBQXNELGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsd0NBQXdDLHdCQUF3QixDQUFDLGlDQUFpQyxDQUFDLHlEQUF5RCxxQkFBcUIsQ0FBQyxnQ0FBZ0MsQ0FBQyw0QkFBNEIsQ0FBQywrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyxrR0FBa0csQ0FBQywyREFBMkQsQ0FBQyx3REFBd0QsQ0FBQyxzREFBc0QsQ0FBQyxtREFBbUQsQ0FBQyw2QkFBNkIsQ0FBQyw2REFBNkQsYUFBYSxDQUFDLHNCQUFzQixDQUFDLCtEQUErRCw2QkFBNkIsQ0FBQyx5Q0FBeUMsd0JBQXdCLENBQUMsaUNBQWlDLENBQUMsMEVBQTBFLG9CQUFvQixDQUFDLGlCQUFpQixvQkFBb0IsQ0FBQyxjQUFjLENBQUMsZ0NBQWdDLGNBQWMsQ0FBQyxxRUFBcUUsY0FBYyxDQUFDLFlBQVksZ0JBQWdCLENBQUMsMkJBQTJCLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGdDQUFnQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLDhDQUE4QyxnQkFBZ0IsQ0FBQywrQkFBK0IsVUFBVSxDQUFDLFFBQVEsQ0FBQyxnQ0FBZ0MsVUFBVSxDQUFDLFNBQVMsQ0FBQywrQkFBK0IsV0FBVyxDQUFDLDZEQUE2RCxhQUFhLENBQUMsNkNBQTZDLG9CQUFvQixDQUFDLHdCQUF3QixDQUFDLGtFQUFrRSxVQUFVLENBQUMsUUFBUSxDQUFDLHFGQUFxRixXQUFXLENBQUMsb0RBQW9ELGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLDRDQUE0QyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsd0VBQXdFLGNBQWMsQ0FBQyw0Q0FBNEMsd0JBQXdCLENBQUMsb0VBQXNFLENBQUMsZ0pBQWtKLENBQUMseUdBQTJHLENBQUMsc0dBQXdHLENBQUMsb0dBQXNHLENBQUMsaUdBQW1HLENBQUMsYUFBYSxDQUFDLHlEQUF5RCwyQkFBMkIsQ0FBQywwRUFBMEUsNkJBQTZCLENBQUMsa0dBQWtHLGdYQUFnWCx5REFBOEQsQ0FBQyxtQ0FBbUMsQ0FBQyxxQ0FBcUMsQ0FBQztBQUN2NVc7RUFDRSx3QkFBd0I7RUFDeEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixVQUFVLEVBQUU7RUFDWjtJQUNFLHdCQUF3QjtJQUN4QixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsV0FBVztJQUNYLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSxXQUFXO01BQ1gscUJBQXFCLEVBQUU7SUFDekI7TUFDRSx3QkFBd0IsRUFBRTtJQUM1QjtNQUNFLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0Usa0JBQWtCLEVBQUU7RUFDeEI7SUFDRSxlQUFlO0lBQ2Ysa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0UsY0FBYyxFQUFFO0VBQ3BCO0lBQ0Usa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxrQkFBa0IsRUFBRTtFQUN4QjtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsa0JBQWtCLENBQUM7SUFDbkI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSx5QkFBeUI7TUFDekIsNEJBQTRCO01BQzVCLHlCQUF5QjtNQUN6QixvQkFBb0I7TUFDcEIsV0FBVztNQUNYLFVBQVU7TUFDVixrQkFBa0I7TUFDbEIsU0FBUztNQUNULFVBQVU7TUFDViw4QkFBOEI7TUFDOUIsMkJBQTJCO01BQzNCLHNCQUFzQixFQUFFO0lBQzFCO01BQ0UseUJBQXlCO01BQ3pCLFdBQVc7TUFDWCxVQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxTQUFTO01BQ1QsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsVUFBVTtJQUNWLE1BQU07SUFDTix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCx1QkFBdUIsRUFBRTtFQUMzQjs7SUFFRSx5QkFBeUI7SUFDekIsdUZBQXVGO0lBQ3ZGLHVEQUF1RDtJQUN2RCxzREFBc0Q7SUFDdEQsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSwyQkFBMkIsRUFBRTs7QUFFakM7RUFDRSxjQUFjLEVBQUU7RUFDaEI7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsY0FBYztJQUNkLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxVQUFVLEVBQUU7SUFDZDtNQUNFLGNBQWM7TUFDZCxrQkFBa0IsRUFBRTtFQUN4QjtJQUNFLFdBQVcsRUFBRTs7QUFFakI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usc0JBQXNCO0VBQ3RCLHdFQUFxRTtBQUN2RTtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHdFQUE0RTtBQUM5RTtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNkZBQW1HO0FBQ3JHO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix1R0FBMEc7QUFDNUc7QUFDQTtFQUNFLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDJHQUFnSDtBQUNsSDtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNEhBQXlJO0FBQzNJO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtSEFBZ0k7QUFDbEk7QUFDQTtFQUNFLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHFIQUErSDtBQUNqSTtBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUhBQXFJO0FBQ3ZJO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrSUFBa0o7QUFDcEo7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZUFBZTtFQUNmLFNBQVM7RUFDVCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTs7OztJQUlFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTs7RUFFQTtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7RUFDZjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxNQUFNO0lBQ04sYUFBYTtJQUNiLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usd0RBQWlFO0lBQ2pFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWixVQUFVO0lBQ1YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLGlGQUFpRjtJQUNqRixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsb0JBQW9CO0lBQ3BCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7RUFDQTs7O0lBR0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMENBQTBDO0lBQzFDLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztJQUNkLHFCQUFxQjtJQUNyQiwyQkFBMkI7SUFDM0IseUJBQXlCO0lBQ3pCLDJCQUEyQjtJQUMzQixxQkFBcUI7SUFDckIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixPQUFPO0lBQ1AsY0FBYztJQUNkLE1BQU07SUFDTixZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osY0FBYztFQUNoQjtFQUNBOztJQUVFLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxtRkFBbUY7SUFDbkYsb0JBQW9CO0lBQ3BCLDhCQUE4QjtJQUM5QixpQ0FBaUM7SUFDakMseUNBQXlDO0lBQ3pDLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1oseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBO0lBQ0UsWUFBWTtJQUNaLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLHdEQUErRDtFQUNqRTtFQUNBO0lBQ0UsNERBQW1FO0VBQ3JFO0VBQ0E7O0lBRUUsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUscUJBQXFCO0lBQ3JCLDREQUFtRTtFQUNyRTtFQUNBOztJQUVFLGdFQUF1RTtFQUN6RTtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSw2REFBb0U7RUFDdEU7RUFDQTtJQUNFLGlFQUF3RTtFQUMxRTtFQUNBO0lBQ0UsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLHdEQUF3RDtJQUN4RCx5QkFBeUI7SUFDekIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGFBQWE7SUFDYixXQUFXO0lBQ1gsMkJBQTJCO0lBQzNCLGVBQWU7RUFDakI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQiw0REFBbUU7RUFDckU7RUFDQTtJQUNFLGdFQUF1RTtFQUN6RTtFQUNBO0lBQ0UsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsd0RBQXlFO0VBQzNFO0VBQ0E7SUFDRSx3REFBOEU7RUFDaEY7RUFDQTtJQUNFLGFBQWE7SUFDYiwyQkFBMkI7SUFDM0IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxZQUFZO0lBQ1osV0FBVztJQUNYLHFCQUFxQjtJQUNyQiw0REFBNkU7RUFDL0U7RUFDQTtJQUNFLDREQUFrRjtFQUNwRjtFQUNBO0lBQ0UsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsd0RBQXVFO0VBQ3pFO0VBQ0E7SUFDRSx3REFBNEU7RUFDOUU7RUFDQTtJQUNFLGFBQWE7SUFDYiwyQkFBMkI7SUFDM0IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxZQUFZO0lBQ1osV0FBVztJQUNYLHFCQUFxQjtJQUNyQiw0REFBMkU7RUFDN0U7RUFDQTtJQUNFLDREQUFnRjtFQUNsRjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixTQUFTO0VBQ1g7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLHdCQUF3QjtJQUN4Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UscUNBQXFDO0lBQ3JDLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLDRCQUE0QjtJQUM1Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtJQUNaLFdBQVc7SUFDWCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLGVBQWU7SUFDZiwwQ0FBMEM7SUFDMUMsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsMENBQTBDO0lBQzFDLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsdUJBQXVCO0lBQ3ZCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsU0FBUztJQUNULGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osMENBQTBDO0VBQzVDO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWiw0Q0FBNEM7RUFDOUM7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLHVFQUE0RTtJQUM1RSxjQUFjO0lBQ2QsWUFBWTtJQUNaLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG1GQUFtRjtJQUNuRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLCtEQUFnRTtJQUNoRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLE1BQU07SUFDTixhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixXQUFXO0VBQ2I7RUFDQTtJQUNFLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFVBQVU7SUFDVixhQUFhO0VBQ2Y7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osWUFBWTtJQUNaLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGNBQWM7SUFDZCxpRkFBaUY7SUFDakYsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFVBQVU7RUFDWjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVO0lBQ1YsYUFBYTtJQUNiLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixXQUFXO0VBQ2I7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsY0FBYztJQUNkLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsaUZBQWlGO0lBQ2pGLGlCQUFpQjtJQUNqQixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixhQUFhO0VBQ2Y7RUFDQTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7SUFDWCxVQUFVO0VBQ1o7RUFDQTtJQUNFLHVFQUE0RTtJQUM1RSwwQkFBMEI7SUFDMUIsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHlFQUEyRTtJQUMzRSwwQkFBMEI7SUFDMUIsV0FBVztJQUNYLFlBQVk7SUFDWiwrQkFBK0I7SUFDL0IsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsbUZBQW1GO0lBQ25GLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsaUNBQWlDO0lBQ2pDLHlDQUF5QztJQUN6QyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsV0FBVztJQUNYLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxnQkFBZ0I7SUFDaEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZO0lBQ1osMENBQTBDO0lBQzFDLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsZ0RBQXdEO0lBQ3hELDRCQUE0QjtJQUM1Qix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFdBQVc7SUFDWCxZQUFZO0lBQ1osY0FBYztFQUNoQjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsNEJBQTRCO0lBQzVCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsMERBQTZEO0lBQzdELHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7RUFDZDtFQUNBO0lBQ0UsUUFBUTtJQUNSLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLDJEQUFvRTtJQUNwRSxzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0VBQ2Q7RUFDQTtJQUNFLDJEQUFvRTtJQUNwRSxzQkFBc0I7SUFDdEIsVUFBVTtFQUNaO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCw0QkFBNEI7SUFDNUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsWUFBWTtJQUNaLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsOEJBQThCO0lBQzlCLG1GQUFtRjtJQUNuRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBOztJQUVFLDhCQUE4QjtJQUM5QixXQUFXO0VBQ2I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixvQ0FBb0M7SUFDcEMsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLGVBQWU7SUFDZixXQUFXO0lBQ1gsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osd0RBQXVEO0lBQ3ZELHFCQUFxQjtJQUNyQixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsWUFBWTtFQUNkO0VBQ0E7O0lBRUUsV0FBVztFQUNiO0VBQ0E7SUFDRSx3REFBeUQ7SUFDekQscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixhQUFhO0VBQ2Y7RUFDQTs7SUFFRSxxQkFBcUI7SUFDckIsMkJBQTJCO0lBQzNCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsd0RBQXVEO0lBQ3ZELGNBQWM7SUFDZCxZQUFZO0lBQ1oscUJBQXFCO0VBQ3ZCO0VBQ0E7Ozs7SUFJRSxnQkFBZ0I7RUFDbEI7RUFDQTs7SUFFRSxZQUFZO0VBQ2Q7RUFDQTs7SUFFRSxXQUFXO0VBQ2I7RUFDQTs7SUFFRSxxQkFBcUI7SUFDckIsMkJBQTJCO0lBQzNCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsd0RBQXlEO0lBQ3pELGNBQWM7SUFDZCxZQUFZO0lBQ1oscUJBQXFCO0VBQ3ZCO0VBQ0E7Ozs7SUFJRSxnQkFBZ0I7RUFDbEI7RUFDQTs7SUFFRSxZQUFZO0VBQ2Q7RUFDQTs7SUFFRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7RUFDQTtJQUNFLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlGQUFpRjtJQUNqRixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGFBQWE7RUFDZjtFQUNBOztJQUVFLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGlGQUFpRjtJQUNqRixZQUFZO0lBQ1osWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUZBQWlGO0lBQ2pGLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1Isa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsWUFBWTtJQUNaLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0RBQXlEO0lBQ3pELG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usb0RBQW9EO0VBQ3REO0VBQ0E7SUFDRSxvREFBaUQ7SUFDakQscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvREFBcUQ7RUFDdkQ7RUFDQTtJQUNFLHdEQUF3RTtJQUN4RSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUErRTtJQUMvRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUFvRjtJQUNwRixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUFzRTtJQUN0RSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUFrRTtJQUNsRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUE4RTtJQUM5RSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUFzRTtJQUN0RSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGFBQWE7SUFDYixjQUFjO0lBQ2QsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsOEJBQThCO0lBQzlCLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixVQUFVO0VBQ1o7RUFDQTtJQUNFLFdBQVc7SUFDWCxjQUFjO0lBQ2QsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsWUFBWTtFQUNkO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsOEJBQThCO0lBQzlCLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGNBQWM7SUFDZCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFlBQVk7RUFDZDtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLDhCQUE4QjtJQUM5QiwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHVFQUE0RTtJQUM1RSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7SUFDVCxVQUFVO0VBQ1o7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixXQUFXO0lBQ1gsU0FBUztJQUNULFVBQVU7RUFDWjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7SUFDVCxVQUFVO0VBQ1o7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsV0FBVztJQUNYLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFlBQVk7SUFDWixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsaUZBQWlGO0lBQ2pGLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtJQUNaLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsd0RBQW1FO0VBQ3JFO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLFlBQVk7SUFDWixRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjtFQUNBO0lBQ0Usa0VBQW1FO0lBQ25FLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsU0FBUztJQUNULGVBQWU7SUFDZiwyQkFBMkI7SUFDM0IsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsYUFBYTtFQUNmO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixZQUFZO0VBQ2Q7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixRQUFRO0lBQ1IsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0VBQTBFO0lBQzFFLFlBQVk7SUFDWixVQUFVO0lBQ1Ysa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0RBQStEO0lBQy9ELHFCQUFxQjtJQUNyQixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLFNBQVM7RUFDWDtFQUNBO0lBQ0UsV0FBVztJQUNYLGNBQWM7SUFDZCx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLFlBQVk7SUFDWiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usb0VBQXlFO0VBQzNFO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSw0RUFBMEU7SUFDMUUsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsK0JBQStCO0lBQy9CLFdBQVc7SUFDWCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0REFBbUU7SUFDbkUsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSw0REFBc0U7SUFDdEUsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSw0REFBc0U7SUFDdEUsb0JBQW9CO0VBQ3RCO0VBQ0E7OztJQUdFLHlCQUF5QjtFQUMzQjtFQUNBOzs7SUFHRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGFBQWE7SUFDYixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG9EQUFzRTtJQUN0RSwyQkFBMkI7SUFDM0IsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjs7O0VBR0E7SUFDRSxnQkFBZ0I7SUFDaEIseUVBQW1GO0lBQ25GLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixNQUFNO0lBQ04sVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osOERBQWtFO0lBQ2xFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixXQUFXO0VBQ2I7RUFDQTtJQUNFLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQiwrRUFBb0Y7SUFDcEYsY0FBYztJQUNkLGdCQUFnQjtJQUNoQiw0QkFBNEI7SUFDNUIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDBDQUEwQztJQUMxQyxZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGFBQWE7RUFDZjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7SUFnQkUsd0JBQXdCO0VBQzFCO0VBQ0E7Ozs7Ozs7O0lBUUUsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsOERBQTREO0lBQzVELHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGlCQUFpQjtFQUNuQjtFQUNBOztJQUVFLGdDQUFnQztJQUNoQyxhQUFhO0lBQ2Isa0JBQWtCO0VBQ3BCO0VBQ0E7O0lBRUUsa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQyx5QkFBeUI7SUFDekIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0RBQTBFO0lBQzFFLDJCQUEyQjtFQUM3QjtFQUNBOztJQUVFLGVBQWU7RUFDakI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7OztFQUdBOztJQUVFLFdBQVc7SUFDWCxVQUFVO0VBQ1o7O0VBRUE7O0lBRUUsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjs7RUFFQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUscUJBQXFCO0lBQ3JCLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxjQUFjO0lBQ2QsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBOztJQUVFLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0VBQ0E7O0lBRUUsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsY0FBYztJQUNkLDZCQUE2QjtJQUM3QixtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLFdBQVc7RUFDYjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSx5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxxQkFBcUI7SUFDckIsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQiwyQkFBMkI7SUFDM0IsdUJBQXVCO0VBQ3pCO0VBQ0E7O0lBRUUsU0FBUztJQUNULGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSxnQkFBZ0I7RUFDbEI7RUFDQTs7SUFFRSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSxVQUFVO0VBQ1o7RUFDQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLHdEQUFnRjtJQUNoRiwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7O0VBRUE7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsY0FBYztFQUNoQjtFQUNBOztJQUVFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBOztJQUVFLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsVUFBVTtFQUNaO0VBQ0E7O0lBRUUsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFFBQVE7SUFDUixlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWixRQUFRO0lBQ1IsK0RBQW1FO0VBQ3JFO0VBQ0E7O0lBRUUsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixRQUFRO0lBQ1IsMENBQTJEO0lBQzNELGtDQUFrQztJQUNsQyw0QkFBNEI7SUFDNUIsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsMENBQXlEO0lBQ3pELGtDQUFrQztJQUNsQyw0QkFBNEI7SUFDNUIsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsMENBQXdEO0lBQ3hELHNCQUFzQjtFQUN4QjtFQUNBOztJQUVFLDBDQUF3RDtJQUN4RCxzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFFBQVE7SUFDUixlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1QsWUFBWTtJQUNaLGFBQWE7SUFDYiw4REFBNkU7RUFDL0U7RUFDQTs7SUFFRSwrREFBOEU7RUFDaEY7RUFDQTs7Ozs7O0lBTUUsU0FBUztJQUNULFVBQVU7RUFDWjtFQUNBOztJQUVFLGdCQUFnQjtFQUNsQjtFQUNBOztJQUVFLFVBQVU7RUFDWjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxlQUFlO0VBQ2pCO0VBQ0E7O0lBRUUsVUFBVTtJQUNWLFVBQVU7RUFDWjtFQUNBOztJQUVFLFVBQVU7SUFDVixVQUFVO0VBQ1o7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7RUFDWDtFQUNBO0lBQ0UsdUVBQXVFO0lBQ3ZFLGtCQUFrQjtJQUNsQixhQUFhO0VBQ2Y7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osV0FBVztFQUNiO0VBQ0E7SUFDRSxTQUFTO0lBQ1QsbUJBQW1CO0lBQ25CLFVBQVU7RUFDWjtFQUNBO0lBQ0UsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixTQUFTO0VBQ1g7RUFDQTtJQUNFLFlBQVk7SUFDWixTQUFTO0lBQ1QsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGtFQUFrRTtJQUNsRSw0REFBNEQ7SUFDNUQsT0FBTztFQUNUO0VBQ0E7SUFDRSxzRUFBc0U7RUFDeEU7RUFDQTtJQUNFLHNFQUFzRTtFQUN4RTtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUZBQW1GO0lBQ25GLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsaUNBQWlDO0lBQ2pDLHlDQUF5QztJQUN6QyxtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsMENBQTBDO0lBQzFDLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtJQUNoQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtJQUN2QixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsWUFBWTtJQUNaLGlGQUFpRjtJQUNqRix5QkFBeUI7SUFDekIsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLFlBQVk7SUFDWixXQUFXO0lBQ1gsU0FBUztJQUNULFVBQVU7SUFDVixpQkFBaUI7SUFDakIsU0FBUztJQUNULGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsYUFBYTtFQUNmO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsdUJBQXVCO0lBQ3ZCLCtCQUErQjtJQUMvQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZUFBZTtJQUNmLFNBQVM7SUFDVCxRQUFRO0lBQ1IsUUFBUTtJQUNSLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsT0FBTztJQUNQLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLFNBQVM7SUFDVCxjQUFjO0lBQ2QsT0FBTztJQUNQLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsUUFBUTtJQUNSLE1BQU07SUFDTixXQUFXO0lBQ1gsWUFBWTtFQUNkO0VBQ0E7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLFlBQVk7RUFDZDtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsWUFBWTtJQUNaLGFBQWE7RUFDZjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLDJCQUEyQjtJQUMzQiw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLDRCQUE0QjtJQUM1QixNQUFNO0lBQ04sYUFBYTtJQUNiLFlBQVk7RUFDZDtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixXQUFXO0VBQ2I7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFlBQVk7SUFDWixZQUFZO0VBQ2Q7RUFDQTtJQUNFLHlCQUF5QjtJQUN6Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsU0FBUztJQUNULFVBQVU7SUFDVixhQUFhO0VBQ2Y7RUFDQTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsV0FBVztFQUNiO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsMkRBQStEO0lBQy9ELFNBQVM7SUFDVCxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLDJEQUErRDtFQUNqRTtFQUNBO0lBQ0UsMkRBQStEO0VBQ2pFO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDJEQUErRDtJQUMvRCxRQUFRO0VBQ1Y7RUFDQTtJQUNFLDJEQUErRDtFQUNqRTtFQUNBO0lBQ0UsY0FBYztJQUNkLGlGQUFpRjtJQUNqRixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLFNBQVM7RUFDWDtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDJCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIseUNBQXlDO0lBQ3pDLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGVBQWU7SUFDZiw0RkFBNEY7SUFDNUYsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLG9DQUFvQztJQUNwQyxpQ0FBaUM7SUFDakMsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxpRkFBaUY7SUFDakYsWUFBWTtJQUNaLGNBQWM7SUFDZCxTQUFTO0VBQ1g7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsMkRBQWtFO0lBQ2xFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsaUZBQWlGO0lBQ2pGLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCO0VBQ0E7OztJQUdFLHFDQUFxQztJQUNyQyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFdBQVc7RUFDYjtFQUNBO0lBQ0UsMEVBQW1GO0VBQ3JGO0VBQ0E7SUFDRSwwRUFBOEU7RUFDaEY7RUFDQTtJQUNFLDBFQUEyRTtJQUMzRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjs7RUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FpRUM7O0VBRUQ7SUFDRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLFlBQVk7RUFDZDtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWiw4REFBMkU7SUFDM0UscUJBQXFCO0lBQ3JCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsb0VBQTZFO0lBQzdFLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsWUFBWTtJQUNaLFlBQVk7SUFDWixXQUFXO0VBQ2I7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsV0FBVztJQUNYLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixhQUFhO0VBQ2Y7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQixrQkFBa0I7SUFDbEIsV0FBVztFQUNiO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsVUFBVTtFQUNaOztFQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW9mQzs7RUFFRDtJQUNFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsYUFBYTtFQUNmO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsV0FBVztJQUNYLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLFlBQVk7RUFDZDtFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLGVBQWU7RUFDakI7RUFDQTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFlBQVk7SUFDWixnREFBb0Q7SUFDcEQsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLFlBQVk7RUFDZDtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLGlFQUFxRTtJQUNyRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwwQ0FBMEM7SUFDMUMsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsT0FBTztFQUNUO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFlBQVk7SUFDWixZQUFZO0lBQ1osb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLGFBQWE7SUFDYixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IseUJBQXlCO0lBQ3pCLDJCQUEyQjtJQUMzQixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixZQUFZO0lBQ1osVUFBVTtJQUNWLFNBQVM7SUFDVCxZQUFZO0lBQ1osaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsV0FBVztFQUNiO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixvQ0FBb0M7SUFDcEMsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFlBQVk7SUFDWixXQUFXO0lBQ1gsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLDJEQUFvRTtJQUNwRSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixNQUFNO0lBQ04sV0FBVztJQUNYLGVBQWU7RUFDakI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyw4QkFBOEI7SUFDOUIsNkJBQTZCO0lBQzdCLDRCQUE0QjtJQUM1Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osWUFBWTtJQUNaLFdBQVc7SUFDWCxnREFBMkQ7SUFDM0QsNEJBQTRCO0lBQzVCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7OztJQUdFLHlCQUF5QjtFQUMzQjtFQUNBOzs7SUFHRSx5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsV0FBVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsY0FBYztJQUNkLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLDhFQUFtRjtJQUNuRixTQUFTO0lBQ1QsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxRQUFRO0lBQ1IsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osOERBQWtFO0VBQ3BFO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpRkFBaUY7SUFDakYsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUZBQWlGO0lBQ2pGLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxrQ0FBa0M7SUFDbEMsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QixhQUFhO0VBQ2Y7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQiw2QkFBNkI7SUFDN0IsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFlBQVk7SUFDWixXQUFXO0lBQ1gsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLGlGQUFpRjtFQUNuRjtFQUNBOzs7SUFHRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZ0NBQWdDO0lBQ2hDLDZCQUE2QjtJQUM3Qiw4QkFBOEI7SUFDOUIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsU0FBUztFQUNYO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLGVBQWU7SUFDZixZQUFZO0VBQ2Q7RUFDQTtJQUNFLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixpRkFBaUY7SUFDakYsY0FBYztJQUNkLHVCQUF1QjtJQUN2QixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLG1GQUFtRjtJQUNuRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsY0FBYztJQUNkLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBOztJQUVFLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGtFQUFvRjtJQUNwRiwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSxXQUFXO0lBQ1gsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUsV0FBVztJQUNYLDhCQUE4QjtFQUNoQztFQUNBOztJQUVFLFdBQVc7SUFDWCwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxXQUFXO0lBQ1gsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsV0FBVztFQUNiO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsU0FBUztJQUNULDZCQUE2QjtJQUM3QixhQUFhO0lBQ2IsVUFBVTtFQUNaO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztJQUNkLHVCQUF1QjtJQUN2Qix5QkFBeUI7SUFDekIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGNBQWM7SUFDZCw2QkFBNkI7SUFDN0IsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFlBQVk7SUFDWixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHlDQUF5QztJQUN6Qyx1Q0FBdUM7SUFDdkMsZ0NBQWdDO0lBQ2hDLCtCQUErQjtJQUMvQiwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSxxQ0FBcUM7SUFDckMsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7SUFDVixjQUFjO0lBQ2QsY0FBYztFQUNoQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7O0lBRUUsaUJBQWlCO0lBQ2pCLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsVUFBVTtJQUNWLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2IsY0FBYztFQUNoQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7RUFDYjtFQUNBO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLHlCQUF5QjtJQUN6QixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZUFBZTtJQUNmLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtJQUNmLDBDQUEwQztJQUMxQyxXQUFXO0VBQ2I7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGNBQWM7SUFDZCxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTs7SUFFRSxpQkFBaUI7SUFDakIsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxVQUFVO0lBQ1YsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGFBQWE7SUFDYixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGVBQWU7RUFDakI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIseUJBQXlCO0lBQ3pCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsMENBQTBDO0lBQzFDLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixlQUFlO0lBQ2YsMENBQTBDO0lBQzFDLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxVQUFVO0lBQ1YsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLGtCQUFrQjtJQUNsQixrQ0FBa0M7SUFDbEMseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSxpQkFBaUI7SUFDakIsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxVQUFVO0lBQ1YseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQix1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztJQUNkLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsV0FBVztFQUNiO0VBQ0E7O0lBRUUsMENBQTBDO0lBQzFDLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFlBQVk7SUFDWixZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLFNBQVM7SUFDVCxZQUFZO0lBQ1osY0FBYztFQUNoQjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsU0FBUztJQUNULGlCQUFpQjtJQUNqQixTQUFTO0lBQ1QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDJDQUEyQztJQUMzQyxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLFlBQVk7SUFDWiw2QkFBNkI7SUFDN0IsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxtRkFBbUY7SUFDbkYsb0JBQW9CO0lBQ3BCLDhCQUE4QjtJQUM5QixpQ0FBaUM7SUFDakMseUNBQXlDO0lBQ3pDLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUZBQW1GO0lBQ25GLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsaUNBQWlDO0lBQ2pDLHlDQUF5QztJQUN6QyxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsVUFBVTtJQUNWLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUZBQW1GO0VBQ3JGO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTs7SUFFRSxzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxXQUFXO0lBQ1gseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsaUNBQWlDO0lBQ2pDLHlDQUF5QztJQUN6QyxjQUFjO0lBQ2QsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2IsbUZBQW1GO0lBQ25GLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsaUNBQWlDO0lBQ2pDLHlDQUF5QztJQUN6QyxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMENBQTBDO0lBQzFDLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdEQUFnRDtJQUNoRCxnQkFBZ0I7SUFDaEIsNEJBQTRCO0lBQzVCLGVBQWU7SUFDZixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLDBDQUEwQztJQUMxQyxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7SUFDWCxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQiwyQ0FBMkM7RUFDN0M7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osWUFBWTtJQUNaLFdBQVc7SUFDWCx3REFBbUU7SUFDbkUsaUJBQWlCO0lBQ2pCLGVBQWU7RUFDakI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsY0FBYztJQUNkLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUsb0JBQW9CO0lBQ3BCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7OztJQUdFLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsV0FBVztJQUNYLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0lBQ1gsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsY0FBYztJQUNkLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0VBQ2I7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsV0FBVztFQUNiO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsY0FBYztJQUNkLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxvQ0FBb0M7RUFDdEM7RUFDQTtJQUNFLDBDQUEwQztFQUM1QztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsU0FBUztFQUNYO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBQ1gsY0FBYztJQUNkLCtCQUErQjtJQUMvQixnQ0FBZ0M7SUFDaEMsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFVBQVU7SUFDVixZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQyx5QkFBeUI7SUFDekIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQyx5QkFBeUI7SUFDekIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFlBQVk7RUFDZDtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFlBQVk7SUFDWixjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGFBQWE7SUFDYixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFdBQVc7RUFDYjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7SUFDVix5QkFBeUI7SUFDekIsZUFBZTtJQUNmLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLFVBQVU7SUFDVixjQUFjO0lBQ2QsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxVQUFVO0lBQ1YsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsa0NBQWtDO0lBQ2xDLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxVQUFVO0lBQ1YseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQix1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsV0FBVztFQUNiO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFVBQVU7SUFDVixjQUFjO0lBQ2QsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxVQUFVO0lBQ1YsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsa0NBQWtDO0lBQ2xDLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxVQUFVO0lBQ1YseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQix1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLGtDQUFrQztJQUNsQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osV0FBVztJQUNYLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxTQUFTO0lBQ1QsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7RUFDWjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG9DQUFvQztFQUN0QztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxRQUFRO0lBQ1IsUUFBUTtFQUNWO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7RUFDQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsb0NBQW9DO0lBQ3BDLHFDQUFxQztFQUN2QztFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGNBQWM7SUFDZCxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsK0VBQW9GO0VBQ3RGO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsV0FBVztJQUNYLDhCQUE4QjtJQUM5QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxRQUFRO0VBQ1IsVUFBVTtFQUNWLFlBQVk7QUFDZDtBQUNBO0VBQ0U7O0lBRUUsWUFBWTtJQUNaLGFBQWE7RUFDZjtFQUNBOzs7Ozs7Ozs7Ozs7Ozs7O0lBZ0JFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLHlCQUF5QjtJQUN6QiwyQkFBMkI7SUFDM0IscUJBQXFCO0lBQ3JCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6Qiw2QkFBNkI7SUFDN0IsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLDZCQUE2QjtJQUM3QixjQUFjO0lBQ2QsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsV0FBVztJQUNYLGtGQUFrRjtJQUNsRixTQUFTO0VBQ1g7RUFDQTs7SUFFRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsYUFBYTtFQUNmO0VBQ0E7O0lBRUUsZUFBZTtFQUNqQjtFQUNBOzs7Ozs7Ozs7Ozs7Ozs7O0lBZ0JFLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsY0FBYztFQUNoQjtFQUNBOzs7Ozs7Ozs7Ozs7Ozs7O0lBZ0JFLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsY0FBYztFQUNoQjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBOztJQUVFLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsMEJBQTBCO0lBQzFCLGtCQUFrQjtFQUNwQjtFQUNBOzs7Ozs7SUFNRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7Ozs7OztJQU1FLGlCQUFpQjtFQUNuQjtFQUNBOzs7Ozs7SUFNRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsU0FBUztJQUNULHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7RUFDYjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVU7RUFDWjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFFBQVE7SUFDUixZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxxQ0FBcUM7SUFDckMsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsNEJBQTRCO0lBQzVCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFlBQVk7SUFDWixXQUFXO0lBQ1gsY0FBYztJQUNkLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixvQkFBb0I7RUFDdEI7RUFDQTs7SUFFRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFNBQVM7RUFDWDtFQUNBO0lBQ0UsZUFBZTtJQUNmLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsWUFBWTtJQUNaLFlBQVk7RUFDZDtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLFlBQVk7SUFDWiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osY0FBYztFQUNoQjtFQUNBOztJQUVFLFlBQVk7SUFDWixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLFdBQVc7SUFDWCxXQUFXO0VBQ2I7RUFDQTtJQUNFLFlBQVk7SUFDWixZQUFZO0VBQ2Q7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsYUFBYTtJQUNiLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7OztBQ25oT0E7O0NBRUMseUJBQXlCO0FBQzFCOzs7QUFHQTs7SUFFSSx3QkFBd0I7SUFDeEIsU0FBUztBQUNiOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLGlCQUFpQjtBQUNyQjs7O0FBR0E7O0NBRUMsd0JBQXdCO0NBQ3hCLGdCQUFnQjtDQUNoQixXQUFXO0NBQ1gsVUFBVTtDQUNWLE1BQU07QUFDUDs7QUFFQTs7Q0FFQyxhQUFhO0NBQ2IsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsc0JBQXNCO0NBQ3RCLGVBQWU7Q0FDZiw2QkFBNkI7Q0FDN0IscUJBQXFCO0NBQ3JCLGdCQUFnQjtDQUNoQixRQUFRO0NBQ1IsVUFBVTtBQUNYOztBQUVBOztDQUVDLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQyxpQkFBaUI7QUFDbEI7O0FBRUE7O0NBRUMsWUFBWTtBQUNiOztBQUVBOztDQUVDLHFCQUFxQjtDQUNyQixjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQiw2REFBNEQ7Q0FDNUQscUJBQXFCO0FBQ3RCOztBQUVBOztDQUVDLGNBQWM7Q0FDZCxxQkFBcUI7Q0FDckIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixZQUFZO0NBQ1osaUJBQWlCO0NBQ2pCLFlBQVk7QUFDYjs7O0FBR0E7O0NBRUMseUJBQXlCO0FBQzFCOztBQUVBOztDQUVDLFlBQVk7Q0FDWix3Q0FBd0M7R0FDdEMsd0JBQXdCO0FBQzNCOzs7QUFHQTs7Q0FFQyxZQUFZO0NBQ1osZ0JBQWdCO0FBQ2pCOzs7OztBQUtBOztDQUVDLHFCQUFxQjtDQUNyQixXQUFXO0NBQ1gsWUFBWTtDQUNaLDZEQUFrRTtBQUNuRTs7QUFFQTs7Q0FFQywrREFBb0U7QUFDckU7O0FBRUE7O0NBRUMscUJBQXFCO0NBQ3JCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLDZCQUE2QjtBQUM5Qjs7O0FBR0E7O0NBRUMscUJBQXFCO0NBQ3JCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osNERBQWlFO0NBQ2pFLDZCQUE2QjtBQUM5Qjs7QUFFQTs7Q0FFQyx5QkFBeUI7QUFDMUI7O0FBRUE7O0NBRUMseUJBQXlCO0NBQ3pCLGNBQWM7Q0FDZCx5QkFBeUI7Q0FDekIsZ0JBQWdCO0NBQ2hCLFlBQVk7Q0FDWixnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMseUJBQXlCO0FBQzFCOztBQUVBOztDQUVDLGtCQUFrQjtDQUNsQixjQUFjO0NBQ2QsaUJBQWlCO0NBQ2pCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWCxpQkFBaUI7QUFDbEI7OztBQUdBOzs7Q0FHQyxnQkFBZ0I7Q0FDaEIsWUFBWTtDQUNaLHlCQUF5QjtBQUMxQjs7QUFFQTs7Q0FFQyxnQkFBZ0I7Q0FDaEIseUJBQXlCO0NBQ3pCLDhFQUFvRjtDQUNwRiw0QkFBNEI7QUFDN0I7OztBQUdBOztDQUVDLGlCQUFpQjtDQUNqQixZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxlQUFlO0FBQ2hCOztBQUVBOztDQUVDLFlBQVk7QUFDYjs7QUFFQTs7Q0FFQyxZQUFZO0NBQ1osNkJBQTZCO0FBQzlCOztBQUVBOztDQUVDLHVCQUF1QjtDQUN2QixnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsd0NBQXdDO0NBQ3hDLHNCQUFzQjtDQUN0Qiw0QkFBNEI7Q0FDNUIsNEJBQTRCO0FBQzdCOzs7QUFHQTs7Q0FFQyxrQkFBa0I7Q0FDbEIsZUFBZTtBQUNoQjs7QUFFQTs7Q0FFQyxZQUFZO0FBQ2I7O0FBRUE7O0NBRUMsNkJBQTZCO0NBQzdCLFdBQVc7QUFDWjs7QUFFQTs7Q0FFQyxRQUFRO0FBQ1Q7O0FBRUE7O0NBRUMsc0JBQXNCO0FBQ3ZCOztBQUVBOztDQUVDLHlCQUF5QjtBQUMxQjs7QUFFQTs7Q0FFQyxXQUFXO0FBQ1o7O0FBRUE7O0NBRUMsZ0JBQWdCO0NBQ2hCLGFBQWE7Q0FDYixlQUFlO0NBQ2YsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLHNCQUFzQjtDQUN0QixrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLHdCQUF3QjtBQUN6Qjs7QUFFQTs7Q0FFQyxTQUFTO0NBQ1QsV0FBVztBQUNaOztBQUVBOztDQUVDLGlCQUFpQjtDQUNqQixtRkFBbUY7SUFDaEYsb0JBQW9CO0lBQ3BCLDhCQUE4QjtJQUM5QixpQ0FBaUM7SUFDakMseUNBQXlDO0lBQ3pDLG1CQUFtQjtDQUN0QixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDLGlGQUFpRjtDQUNqRixZQUFZO0NBQ1osV0FBVztDQUNYLGVBQWU7QUFDaEI7O0FBRUE7O0NBRUMsc0VBQXNFO0NBQ3RFLFdBQVc7QUFDWjs7QUFFQTs7Q0FFQyxpQkFBaUI7Q0FDakIsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsa0JBQWtCO0NBQ2xCLHlCQUF5QjtBQUMxQjs7QUFFQTs7Q0FFQyxnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsV0FBVztDQUNYLFlBQVk7QUFDYixDO0FDdFVBOztJQUVJLG1GQUFtRjtJQUNuRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7O0NBRTVDLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIscUJBQXFCO0FBQ3RCOztBQUVBOztDQUVDLG1GQUFtRjtJQUNoRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsY0FBYzs7SUFFZCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxxQkFBcUI7QUFDekI7O0FBRUE7O0NBRUMsZ0JBQWdCO0lBQ2IsOEJBQThCO0NBQ2pDLGtCQUFrQjtDQUNsQix5QkFBeUI7Q0FDekIsb0JBQW9CO0FBQ3JCOztBQUVBOzs7QUFHQTs7QUFFQTs7Q0FFQyxlQUFlO0NBQ2YsWUFBWTtDQUNaLHlCQUF5QjtDQUN6QixlQUFlO0NBQ2Ysc0JBQXNCO0NBQ3RCLG9CQUFvQjtDQUNwQixhQUFhO0NBQ2IsY0FBYztDQUNkLGdCQUFnQjtDQUNoQixpQkFBaUI7QUFDbEI7O0FBRUE7O0NBRUMsc0NBQXNDO0NBQ3RDLHlCQUF5QjtBQUMxQjs7QUFFQTs7Q0FFQyxhQUFhO0FBQ2Q7O0FBRUE7O0NBRUMsaUJBQWlCO0FBQ2xCOztBQUVBOztDQUVDLGNBQWM7Q0FDZCxXQUFXO0FBQ1o7O0FBRUE7O0NBRUMsY0FBYztDQUNkLFdBQVc7Q0FDWCxpQkFBaUI7Q0FDakIsMkJBQTJCO0NBQzNCLGdCQUFnQjtDQUNoQixtQkFBbUI7QUFDcEI7O0FBRUE7O0NBRUMsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQixvQkFBb0I7QUFDckI7O0FBRUE7O0NBRUMsa0JBQWtCO0FBQ25COztBQUVBOztDQUVDLHFCQUFxQjtDQUNyQixXQUFXO0FBQ1o7O0FBRUE7O0NBRUMsMEJBQTBCO0FBQzNCLEM7QUM3R0E7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsMEJBQTBCO0lBQzFCLGdDQUFnQztBQUNwQzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTs7Q0FFQyxtQkFBbUI7Q0FDbkIsaUJBQWlCO0NBQ2pCLDZCQUE2QjtBQUM5Qjs7QUFFQTs7Q0FFQyxpQkFBaUI7QUFDbEI7O0FBRUE7O0NBRUMsa0JBQWtCO0NBQ2xCLG9CQUFvQjtBQUNyQjs7QUFFQTs7Q0FFQyw2QkFBNkI7Q0FDN0IsaUJBQWlCO0NBQ2pCLGtCQUFrQjtBQUNuQjs7O0FBR0E7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLDRCQUE0QjtJQUM1QixxQkFBcUI7SUFDckIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsbUJBQW1CO0NBQ3RCLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7SUFDZjtBQUNKOztBQUVBO0lBQ0ksVUFBVTtJQUNWLGNBQWM7SUFDZCxpQkFBaUI7SUFDakI7QUFDSjs7QUFFQTtJQUNJLFNBQVM7SUFDVDtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZUFBZTtJQUNmO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOzs7QUFHQTtJQUNJLGVBQWU7SUFDZixlQUFlO0lBQ2YsaUJBQWlCO0FBQ3JCOzs7QUFHQTtJQUNJLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQiw2QkFBNkI7QUFDakM7O0FBRUE7O0NBRUMsY0FBYztDQUNkLDZCQUE2QjtDQUM3QixpQkFBaUI7QUFDbEI7OztBQUdBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQiw2QkFBNkI7QUFDakM7O0FBRUE7O0NBRUMsY0FBYztDQUNkLDZCQUE2QjtDQUM3QixpQkFBaUI7QUFDbEI7OztBQUdBO0NBQ0MsZUFBZTtJQUNaLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjs7O0FBR0E7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQiw0QkFBNEI7SUFDNUIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQiw2QkFBNkI7QUFDakM7Ozs7QUFJQTtJQUNJLGNBQWM7QUFDbEI7OztBQUdBO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsY0FBYztJQUNkLGlCQUFpQjtBQUNyQjs7QUFFQTs7Q0FFQyxjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQixxQkFBcUI7QUFDdEI7OztBQUdBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGNBQWM7SUFDZDtBQUNKOztBQUVBO0NBQ0MsY0FBYztJQUNYLGdDQUFnQztJQUNoQyxtQ0FBbUM7SUFDbkMsV0FBVztBQUNmOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksNkJBQTZCO0lBQzdCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLHNDQUFzQztJQUN0QztBQUNKOztBQUVBO0lBQ0ksU0FBUztBQUNiOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTs7Q0FFQyxrQkFBa0I7Q0FDbEIsZUFBZTtDQUNmLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQyxhQUFhO0FBQ2Q7O0FBRUE7O0NBRUMsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7Ozs7O0FBTUE7O0NBRUMsdUJBQXVCO0NBQ3ZCLGVBQWU7QUFDaEI7O0FBRUE7O0NBRUMsd0JBQXdCO0NBQ3hCLDZCQUE2QjtBQUM5Qjs7QUFFQTs7Q0FFQyxrQkFBa0I7QUFDbkI7OztBQUdBOztDQUVDLHlCQUF5QjtDQUN6QixpQkFBaUI7QUFDbEI7O0FBRUE7OztDQUdDLHlCQUF5QjtDQUN6QixrQkFBa0I7QUFDbkI7OztBQUdBOztDQUVDLGNBQWM7Q0FDZCxjQUFjO0FBQ2Y7O0FBRUE7O0NBRUMscUNBQXFDO0FBQ3RDO0FBQ0E7O0NBRUMsb0NBQW9DO0FBQ3JDOzs7QUFHQTs7Q0FFQyx1Q0FBdUM7QUFDeEM7QUFDQTs7Q0FFQyxzQ0FBc0M7QUFDdkM7OztBQUdBOztDQUVDLHdDQUF3QztBQUN6QztBQUNBOztDQUVDLHVDQUF1QztBQUN4Qzs7O0FBR0E7O0NBRUMsc0NBQXNDO0FBQ3ZDO0FBQ0E7O0NBRUMscUNBQXFDO0FBQ3RDOztBQUVBOztDQUVDLGNBQWM7Q0FDZCxjQUFjO0FBQ2Y7O0FBRUE7O0NBRUMscUNBQXFDO0FBQ3RDO0FBQ0E7O0NBRUMsb0NBQW9DO0FBQ3JDOzs7QUFHQTs7Q0FFQyx1Q0FBdUM7QUFDeEM7QUFDQTs7Q0FFQyxzQ0FBc0M7QUFDdkM7OztBQUdBOztDQUVDLHdDQUF3QztBQUN6QztBQUNBOztDQUVDLHVDQUF1QztBQUN4Qzs7O0FBR0E7O0NBRUMsc0NBQXNDO0FBQ3ZDO0FBQ0E7O0NBRUMscUNBQXFDO0FBQ3RDOztBQUVBOztDQUVDLGlCQUFpQjtBQUNsQjs7OztBQ3ZhQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWdIQzs7O0FBR0Qsd0NBQXdDO0FBQ3hDO0lBQ0ksV0FBVztBQUNmOztBQUVBLDRCQUE0QjtBQUM1QjtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsdUVBQXFFO0FBQ3pFOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLHVFQUE0RTtBQUNoRjs7QUFFQTtJQUNJLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtIQUFnSTtJQUNoSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixvSEFBK0g7SUFDL0gsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksK0JBQStCO0lBQy9CLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsd0hBQXFJO0lBQ3JJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGlJQUFrSjtJQUNsSixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQiw0RkFBbUc7SUFDbkcsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsc0dBQTBHO0lBQzFHLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLDBHQUFnSDtJQUNoSCxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQiwySEFBeUk7SUFDekksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJO1FBQ0ksZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksWUFBWTtJQUNoQjs7SUFFQTs7OztRQUlJLG1CQUFtQjtJQUN2QjtBQUNKOztBQUVBO0lBQ0k7UUFDSSx1QkFBdUI7SUFDM0I7QUFDSjs7QUFFQTs7SUFFSTtRQUNJLDBCQUEwQjtJQUM5Qjs7SUFFQTtRQUNJLHdCQUF3QjtJQUM1Qjs7SUFFQTtRQUNJLG9CQUFvQjtRQUNwQix5QkFBeUI7UUFDekIsaUZBQWlGO1FBQ2pGLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxZQUFZO0lBQ2hCOztJQUVBO1FBQ0ksMkJBQTJCO1FBQzNCLHlCQUF5QjtRQUN6QixzQkFBc0I7UUFDdEIscUJBQXFCO1FBQ3JCLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxxQkFBcUI7UUFDckIsMkJBQTJCO1FBQzNCLHlCQUF5QjtRQUN6QixzQkFBc0I7UUFDdEIscUJBQXFCO1FBQ3JCLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLHFCQUFxQjtRQUNyQixjQUFjO0lBQ2xCOztJQUVBOztRQUVJLGNBQWM7UUFDZCxlQUFlO0lBQ25COztJQUVBOztRQUVJLDBCQUEwQjtJQUM5Qjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksZUFBZTtJQUNuQjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsWUFBWTtRQUNaLHNCQUFzQjtRQUN0QixlQUFlO1FBQ2YsT0FBTztRQUNQLGNBQWM7UUFDZCxNQUFNO1FBQ04sWUFBWTtRQUNaLGFBQWE7UUFDYixnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksWUFBWTtJQUNoQjs7SUFFQTtRQUNJLHlCQUF5QjtJQUM3Qjs7OztJQUlBO1FBQ0ksV0FBVztRQUNYLGdCQUFnQjtRQUNoQixXQUFXO0lBQ2Y7O0lBRUE7UUFDSSxZQUFZO0lBQ2hCOztJQUVBO1FBQ0ksZ0NBQWdDO1FBQ2hDLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsb0JBQW9CO0lBQ3hCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksc0JBQXNCO0lBQzFCOztJQUVBO1FBQ0ksdUJBQXVCO0lBQzNCOztJQUVBO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLFlBQVk7UUFDWixjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksbUZBQW1GO1FBQ25GLG9CQUFvQjtRQUNwQiw4QkFBOEI7UUFDOUIsaUNBQWlDO1FBQ2pDLHlDQUF5QztRQUN6QyxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxjQUFjO1FBQ2QsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixlQUFlO1FBQ2Ysa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0kseUJBQXlCO1FBQ3pCLFlBQVk7UUFDWiwyQkFBMkI7UUFDM0IsZUFBZTtRQUNmLGdDQUFnQztRQUNoQyxjQUFjO1FBQ2QsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxVQUFVO0lBQ2Q7O0lBRUE7O1FBRUksY0FBYztRQUNkLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsdUJBQXVCO1FBQ3ZCLGFBQWE7UUFDYixpRkFBaUY7SUFDckY7O0lBRUE7UUFDSSxjQUFjO1FBQ2Qsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsbUJBQW1CO0lBQ3ZCOztJQUVBOztRQUVJLHFCQUFxQjtRQUNyQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLGtFQUFvRjtRQUNwRiwyQkFBMkI7SUFDL0I7O0lBRUE7O1FBRUksV0FBVztRQUNYLCtCQUErQjtJQUNuQzs7SUFFQTs7UUFFSSxXQUFXO1FBQ1gsOEJBQThCO0lBQ2xDOztJQUVBOztRQUVJLFdBQVc7UUFDWCwrQkFBK0I7SUFDbkM7O0lBRUE7O1FBRUksV0FBVztRQUNYLGdDQUFnQztJQUNwQzs7SUFFQTs7UUFFSSxnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxjQUFjO1FBQ2QsOEJBQThCO1FBQzlCLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLDJCQUEyQjtRQUMzQixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSxxQ0FBcUM7UUFDckMsb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksNEJBQTRCO1FBQzVCLDZCQUE2QjtJQUNqQzs7SUFFQTtRQUNJLGlCQUFpQjtRQUNqQixrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSx1QkFBdUI7SUFDM0I7O0lBRUE7UUFDSSxpQkFBaUI7UUFDakIsa0JBQWtCO0lBQ3RCOztJQUVBOztRQUVJLGdCQUFnQjtJQUNwQjs7SUFFQTs7UUFFSSx5QkFBeUI7UUFDekIseUJBQXlCO0lBQzdCOztJQUVBOztRQUVJLGdCQUFnQjtJQUNwQjs7SUFFQTs7UUFFSSx5QkFBeUI7SUFDN0I7O0lBRUE7UUFDSSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxzQkFBc0I7SUFDMUI7O0lBRUE7O1FBRUksZUFBZTtJQUNuQjs7SUFFQTtRQUNJLDhCQUE4QjtRQUM5Qiw0QkFBNEI7UUFDNUIseUJBQXlCO1FBQ3pCLHdCQUF3QjtRQUN4QixvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLFlBQVk7SUFDaEI7O0lBRUE7UUFDSSw0QkFBNEI7SUFDaEM7O0lBRUE7UUFDSSw0QkFBNEI7SUFDaEM7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksOEJBQThCO1FBQzlCLDRCQUE0QjtJQUNoQzs7SUFFQTs7UUFFSSxjQUFjO1FBQ2QsMEJBQTBCO1FBQzFCLDJCQUEyQjtJQUMvQjs7SUFFQTtRQUNJLGVBQWU7UUFDZixZQUFZO1FBQ1osY0FBYztRQUNkLGlCQUFpQjtRQUNqQixrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSx5QkFBeUI7UUFDekIsbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksY0FBYztRQUNkLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLG1CQUFtQjtJQUN2Qjs7SUFFQTs7UUFFSSxxQkFBcUI7UUFDckIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixrRUFBb0Y7UUFDcEYsMkJBQTJCO0lBQy9COztJQUVBOztRQUVJLFdBQVc7UUFDWCwrQkFBK0I7SUFDbkM7O0lBRUE7O1FBRUksV0FBVztRQUNYLDhCQUE4QjtJQUNsQzs7SUFFQTs7UUFFSSxXQUFXO1FBQ1gsK0JBQStCO0lBQ25DOztJQUVBOztRQUVJLFdBQVc7UUFDWCwrQkFBK0I7SUFDbkM7O0lBRUE7UUFDSSxtRkFBbUY7UUFDbkYsb0JBQW9CO1FBQ3BCLDhCQUE4QjtRQUM5QixpQ0FBaUM7UUFDakMseUNBQXlDO1FBQ3pDLGtCQUFrQjtRQUNsQixpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSw2QkFBNkI7UUFDN0IsMEJBQTBCO1FBQzFCLCtCQUErQjtRQUMvQixZQUFZO0lBQ2hCOztJQUVBO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsWUFBWTtRQUNaLFlBQVk7UUFDWixXQUFXO1FBQ1gsWUFBWTtRQUNaLDZCQUE2QjtJQUNqQzs7SUFFQTtRQUNJLFNBQVM7SUFDYjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsV0FBVztRQUNYLDBDQUFzQztRQUN0QyxxQkFBcUI7UUFDckIsNEJBQTRCO0lBQ2hDOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7O1FBRUksZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixtQkFBbUI7SUFDdkI7O0lBRUE7O1FBRUksa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixVQUFVO0lBQ2Q7O0lBRUE7O1FBRUksNkJBQTZCO1FBQzdCLG1CQUFtQjtJQUN2Qjs7SUFFQTs7UUFFSSwwQkFBMEI7UUFDMUIsa0JBQWtCO0lBQ3RCOztJQUVBOztRQUVJLDRCQUE0QjtRQUM1QixrQkFBa0I7UUFDbEIsNkJBQTZCO1FBQzdCLHlCQUF5QjtJQUM3Qjs7SUFFQTs7UUFFSSwwQkFBMEI7UUFDMUIsa0JBQWtCO1FBQ2xCLDJCQUEyQjtRQUMzQixXQUFXO1FBQ1gsNkJBQTZCO1FBQzdCLHlCQUF5QjtJQUM3Qjs7SUFFQTs7UUFFSSxpQkFBaUI7SUFDckI7O0lBRUE7O1FBRUksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksZ0NBQWdDO1FBQ2hDLGtCQUFrQjtRQUNsQixpQ0FBaUM7UUFDakMsbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksZUFBZTtJQUNuQjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7O1FBRUksWUFBWTtJQUNoQjs7SUFFQTtRQUNJLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLFlBQVk7UUFDWixtQkFBbUI7SUFDdkI7O0lBRUE7O1FBRUksWUFBWTtJQUNoQjs7SUFFQTs7UUFFSSxlQUFlO0lBQ25COztJQUVBOztRQUVJLGtCQUFrQjtJQUN0Qjs7SUFFQTs7UUFFSSxjQUFjO1FBQ2Qsa0JBQWtCO0lBQ3RCOztJQUVBOzs7Ozs7Ozs7Ozs7Ozs7O1FBZ0JJLGtCQUFrQjtRQUNsQixjQUFjO0lBQ2xCOztJQUVBOztRQUVJLGNBQWM7UUFDZCxTQUFTO0lBQ2I7O0lBRUE7O1FBRUksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsY0FBYztRQUNkLGtCQUFrQjtJQUN0Qjs7SUFFQTs7UUFFSSxrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLGNBQWM7SUFDbEI7O0lBRUE7O1FBRUksa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQix5QkFBeUI7UUFDekIsY0FBYztJQUNsQjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsY0FBYztJQUNsQjs7SUFFQTtRQUNJLG9CQUFvQjtRQUNwQixnQkFBZ0I7UUFDaEIsMEJBQTBCO1FBQzFCLGtCQUFrQjtJQUN0Qjs7SUFFQTs7Ozs7Ozs7O1FBU0ksbUJBQW1CO0lBQ3ZCOztJQUVBOzs7Ozs7Ozs7UUFTSSxnQkFBZ0I7SUFDcEI7O0lBRUE7Ozs7Ozs7OztRQVNJLG9CQUFvQjtJQUN4Qjs7SUFFQTs7Ozs7Ozs7O1FBU0ksaUJBQWlCO1FBQ2pCLGtCQUFrQjtJQUN0Qjs7SUFFQTs7Ozs7Ozs7O1FBU0ksa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCOztJQUVBOzs7UUFHSSxnQkFBZ0I7UUFDaEIsa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksV0FBVztRQUNYLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIsb0JBQW9CO0lBQ3hCOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsY0FBYztJQUNsQjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsY0FBYztJQUNsQjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsY0FBYztJQUNsQjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLGNBQWM7SUFDbEI7O0lBRUE7O1FBRUksU0FBUztRQUNULHlCQUF5QjtRQUN6QixxQkFBcUI7SUFDekI7O0lBRUE7UUFDSSxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLFdBQVc7SUFDZjs7SUFFQTtRQUNJLFFBQVE7SUFDWjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLG9CQUFvQjtJQUN4Qjs7SUFFQTtRQUNJLGlCQUFpQjtRQUNqQixtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkIsVUFBVTtJQUNkOztJQUVBO1FBQ0ksc0JBQXNCO0lBQzFCOztJQUVBO1FBQ0ksdUJBQXVCO0lBQzNCOztJQUVBO1FBQ0kscUJBQXFCO0lBQ3pCOztJQUVBO1FBQ0ksd0JBQXdCO0lBQzVCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksUUFBUTtRQUNSLFlBQVk7SUFDaEI7O0lBRUE7UUFDSSxhQUFhO1FBQ2IsV0FBVztRQUNYLGFBQWE7UUFDYix5QkFBeUI7UUFDekIsa0JBQWtCO1FBQ2xCLFlBQVk7SUFDaEI7O0lBRUE7UUFDSSwyQkFBMkI7UUFDM0IsZUFBZTtJQUNuQjs7SUFFQTtRQUNJLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIscUJBQXFCO0lBQ3pCOztJQUVBO1FBQ0kscUJBQXFCO1FBQ3JCLFdBQVc7UUFDWCxpQkFBaUI7UUFDakIsY0FBYztJQUNsQjs7SUFFQTtRQUNJLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLGdCQUFnQjtRQUNoQixnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxZQUFZO1FBQ1osZ0RBQW9EO1FBQ3BELFdBQVc7UUFDWCxZQUFZO1FBQ1osWUFBWTtRQUNaLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxxQkFBcUI7UUFDckIsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixpRUFBcUU7UUFDckUsY0FBYztJQUNsQjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSwwQ0FBMEM7UUFDMUMsa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxjQUFjO1FBQ2QscUJBQXFCO1FBQ3JCLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLGNBQWM7SUFDbEI7O0lBRUE7O1FBRUkseUJBQXlCO0lBQzdCOztJQUVBO1FBQ0ksMEJBQTBCO0lBQzlCOztJQUVBO1FBQ0ksbUJBQW1CO1FBQ25CLGVBQWU7SUFDbkI7O0FBRUoiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwMDAwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNTE7IH1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBsZWZ0OiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNHB4OyB9XHJcbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XHJcbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XHJcblxyXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBmbG9hdDogbGVmdDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBsZWZ0OiAxcHg7XHJcbiAgcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjdXJzb3I6IHRleHQ7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzMzOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gIGZsb2F0OiByaWdodDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xyXG4gIG91dGxpbmU6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcbiAgY29sb3I6ICM5OTk7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cclxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cclxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xyXG4gIGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNnB4OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGxlZnQ6IDFweDtcclxuICByaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG4gIG91dGxpbmU6IDA7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA1cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM1NTU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgb3V0bGluZTogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gIGNvbG9yOiBncmV5OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcclxuICBjb2xvcjogd2hpdGU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDZweDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH0iLCIuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpICFpbXBvcnRhbnQ7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAzcHg7XHJcbiAgICB3aWR0aDogMjBweDsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgICAgIHRvcDogNjAlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNDNhNDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTsgfVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xyXG4gIGNvbG9yOiAjNmM3NTdkOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpICFpbXBvcnRhbnQ7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgY29sb3I6ICMzNDNhNDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjNmQwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMC4zZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgY29sb3I6ICNiZGM2ZDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzM0M2E0MDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIFxyXG4uc2VsZWN0Mi1jb250YWluZXIgKjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDsgfVxyXG5cclxuLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuc2VsZWN0LmlzLWludmFsaWQgfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cclxuXHJcbnNlbGVjdC5pcy12YWxpZCB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGNvbG9yOiAjZjhmOWZhOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIG1heC1oZWlnaHQ6IDE1ZW07XHJcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgd2lkdGg6IDEuMmVtO1xyXG4gIGhlaWdodDogMS4yZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xyXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuICBjb2xvcjogI2Y4ZjlmYTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cclxuIiwiXHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC1yZWJvb3QuY3NzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC1ncmlkLmNzc1wiO1xyXG5AaW1wb3J0IFwifnNlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzXCI7XHJcblxyXG4qLCA6OmFmdGVyLCA6OmJlZm9yZVxyXG57XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbmh0bWx7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuYm9keSxcclxuZGl2LFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG51bCxcclxub2wsXHJcbmxpLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wcmUsXHJcbmNvZGUsXHJcbmZvcm0sXHJcbmZpZWxkc2V0LFxyXG5sZWdlbmQsXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxucCxcclxuYmxvY2txdW90ZSxcclxudGgsXHJcbnRkIHtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzowO1xyXG59XHJcbmZpZWxkc2V0LFxyXG5pbWcge1xyXG5cdGJvcmRlcjowO1xyXG59XHJcbmFkZHJlc3MsXHJcbmNhcHRpb24sXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRmbixcclxuc3Ryb25nLFxyXG50aCxcclxudmFyIHtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuXHJcbmVtIHtcclxuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5cclxuY2FwdGlvbixcclxudGgge1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxufVxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LXNpemU6MTAwJTtcclxuXHRmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6Jyc7XHJcbn1cclxuYWJicixcclxuYWNyb255bSB7XHJcblx0Ym9yZGVyOjA7XHJcblx0Zm9udC12YXJpYW50Om5vcm1hbDtcclxufVxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAgKyBzdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuXHRmb250LWZhbWlseTppbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTppbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcblx0Y29sb3I6IzAwMDtcclxufVxyXG5cclxuXHJcbiN5dWkzLWNzcy1zdGFtcC5jc3NyZXNldCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXgge1xyXG5cdG1pbi1oZWlnaHQ6IDA7IFxyXG59XHJcbi51aS1oZWxwZXItemZpeCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApO1xyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG5cdHdpZHRoOiAxN2VtO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogLjJlbSAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDJweDtcclxuXHR3aWR0aDogMS44ZW07XHJcblx0aGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHR0b3A6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRsZWZ0OiAycHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuXHRsZWZ0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcblx0cmlnaHQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuXHRtYXJnaW46IDAgMi4zZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMXB4IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG5cdHdpZHRoOiA0OSU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdG1hcmdpbjogMCAwIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IC4yZW07XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDAgLjJlbTtcclxuXHRib3JkZXItbGVmdDogMDtcclxuXHRib3JkZXItcmlnaHQ6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcclxuXHR3aWR0aDogOTUlO1xyXG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMzMuMyU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCB7XHJcblx0ZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdHJpZ2h0OiAycHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0bGVmdDogMnB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxuXHRyaWdodDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcblxyXG4udWktd2lkZ2V0IHtcclxuXHRmb250LWZhbWlseTogTHVjaWRhIEdyYW5kZSxMdWNpZGEgU2FucyxBcmlhbCxzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG5cdGZvbnQtZmFtaWx5OiBMdWNpZGEgR3JhbmRlLEx1Y2lkYSBTYW5zLEFyaWFsLHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYTZjOWUyO1xyXG5cdGJhY2tncm91bmQ6ICNmY2ZkZmQgdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2luc2V0LWhhcmRfMTAwX2ZjZmRmZF8xeDEwMC5wbmdcIikgNTAlIGJvdHRvbSByZXBlYXQteDtcclxuXHRjb2xvcjogIzIyMjIyMjtcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XHJcblx0Y29sb3I6ICMyMjIyMjI7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM0Mjk3ZDc7XHJcblx0YmFja2dyb3VuZDogIzVjOWNjYyB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZ2xvc3Mtd2F2ZV81NV81YzljY2NfNTAweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWRiZWM7XHJcblx0YmFja2dyb3VuZDogI2RmZWZmYyB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZ2xhc3NfODVfZGZlZmZjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjMmU2ZTllO1xyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogIzJlNmU5ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXHJcbi51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNzliN2U3O1xyXG5cdGJhY2tncm91bmQ6ICNkMGU1ZjUgdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2QwZTVmNV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogIzFkNTk4NztcclxufVxyXG4udWktc3RhdGUtaG92ZXIgYSxcclxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXHJcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXHJcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXHJcbi51aS1zdGF0ZS1mb2N1cyBhLFxyXG4udWktc3RhdGUtZm9jdXMgYTpob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcclxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICMxZDU5ODc7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNzliN2U3O1xyXG5cdGJhY2tncm91bmQ6ICNmNWY4ZjkgdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2luc2V0LWhhcmRfMTAwX2Y1ZjhmOV8xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogI2UxNzAwOTtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlIGEsXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICNlMTcwMDk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZhZDQyZTtcclxuXHRiYWNrZ3JvdW5kOiAjZmJlYzg4IHVybChcIi4uL2ltYWdlcy91aS1iZ19mbGF0XzU1X2ZiZWM4OF80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0Y29sb3I6ICMzNjM2MzY7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xyXG5cdGNvbG9yOiAjMzYzNjM2O1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xyXG5cdGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuXHRjb2xvcjogI2NkMGEwYTtcclxufVxyXG4udWktc3RhdGUtZXJyb3IgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XHJcblx0Y29sb3I6ICNjZDBhMGE7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xyXG5cdGNvbG9yOiAjY2QwYTBhO1xyXG59XHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XHJcblx0b3BhY2l0eTogLjc7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IC4zNTtcclxuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtcclxufVxyXG5cclxuXHJcbi51aS1pY29uIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcbn1cclxuLnVpLWljb24sXHJcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzQ2OWJkZF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zX2Q4ZTdmM18yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzZkYThkNV8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzIxN2JjMF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfZjliZDAxXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zX2NkMGEwYV8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuXHJcblxyXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxyXG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cclxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cclxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XHJcbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxyXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxyXG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cclxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cclxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxyXG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxyXG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxyXG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cclxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XHJcbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cclxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cclxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cclxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cclxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cclxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cclxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxyXG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XHJcbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cclxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cclxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxyXG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cclxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cclxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XHJcbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cclxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XHJcblxyXG5cclxuXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLWJsIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLWJyIHtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0b3BhY2l0eTogLjM7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxufVxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcblx0bWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcIi4uL2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuXHRvcGFjaXR5OiAuMztcclxuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuI25qdFRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI25qdFRpcCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI25qdFRpcCAudGlwYXJyb3d0b3AsICNuanRUaXAgLnRpcGFycm93Ym90dG9tIHtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuI25qdFRpcCAudGlwYXJyb3d0b3Age1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNkZGRkODg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNuanRUaXAgLnRpcGFycm93Ym90dG9tIHtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZGRkZDg4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jbmp0VGlwIC50aXBhcnJvd2xlZnQsICNuanRUaXAgLnRpcGFycm93cmlnaHQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuI25qdFRpcCAudGlwYXJyb3dsZWZ0IHtcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNkZGRkODg7XHJcbn1cclxuXHJcbiNuanRUaXAgLnRpcGFycm93cmlnaHQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZGRkZDg4O1xyXG59XHJcblxyXG4jbmp0VGlwIC50aXBjb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmYWE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZDg4O1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbiNuanRUaXAgLnRpcGNvbnRlbnQgYSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbiNsb2FkaW5nLWJhcixcclxuI2xvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcclxuICAtby10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xyXG4gIHRyYW5zaXRpb246IDM1MG1zIGxpbmVhciBhbGw7XHJcbn1cclxuXHJcbiNsb2FkaW5nLWJhci5uZy1lbnRlcixcclxuI2xvYWRpbmctYmFyLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcclxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctZW50ZXIsXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuI2xvYWRpbmctYmFyLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSxcclxuI2xvYWRpbmctYmFyLm5nLWxlYXZlLFxyXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWxlYXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jbG9hZGluZy1iYXIgLmJhciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcclxuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xyXG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjMjlkO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwMjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XHJcbn1cclxuXHJcblxyXG4jbG9hZGluZy1iYXIgLnBlZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBvcGFjaXR5OiAuNDU7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAjMjlkIDFweCAwIDZweCAxcHg7XHJcbiAgLW1zLWJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcclxuICBib3gtc2hhZG93OiAjMjlkIDFweCAwIDZweCAxcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDAyO1xyXG4gIHRvcDogMTBweDtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4jbG9hZGluZy1iYXItc3Bpbm5lciAuc3Bpbm5lci1pY29uIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gIGJvcmRlcjogIHNvbGlkIDJweCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAgIzI5ZDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzI5ZDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICAtbW96LWFuaW1hdGlvbjogICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW1zLWFuaW1hdGlvbjogICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1vLWFuaW1hdGlvbjogICAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246ICAgICAgICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgMCUgICB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuQC1vLWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICAwJSAgIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkAtbXMta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIDAlICAgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbi5qR3Jvd2x7ei1pbmRleDo5OTk5O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEycHg7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3Bvc2l0aW9uOmZpeGVkfS5qR3Jvd2wudG9wLWxlZnR7bGVmdDowO3RvcDowfS5qR3Jvd2wudG9wLXJpZ2h0e3JpZ2h0OjA7dG9wOjB9LmpHcm93bC5ib3R0b20tbGVmdHtsZWZ0OjA7Ym90dG9tOjB9LmpHcm93bC5ib3R0b20tcmlnaHR7cmlnaHQ6MDtib3R0b206MH0uakdyb3dsLmNlbnRlcnt0b3A6MDt3aWR0aDo1MCU7bGVmdDoyNSV9LmpHcm93bC5jZW50ZXIgLmpHcm93bC1jbG9zZXIsLmpHcm93bC5jZW50ZXIgLmpHcm93bC1ub3RpZmljYXRpb257bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uakdyb3dsLW5vdGlmaWNhdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouOTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9KDAuOSoxMDApKTstbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSgwLjkqMTAwKSk7em9vbToxO3dpZHRoOjI1MHB4O3BhZGRpbmc6MTBweDttYXJnaW46MTBweDt0ZXh0LWFsaWduOmxlZnQ7ZGlzcGxheTpub25lO2JvcmRlci1yYWRpdXM6NXB4O21pbi1oZWlnaHQ6NDBweH0uakdyb3dsLW5vdGlmaWNhdGlvbiAudWktc3RhdGUtaGlnaGxpZ2h0LC5qR3Jvd2wtbm90aWZpY2F0aW9uIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC5qR3Jvd2wtbm90aWZpY2F0aW9uIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmfS5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtaGVhZGVye2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Ljg1ZW19LmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1jbG9zZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOmluaGVyaXQ7Ym9yZGVyOm5vbmU7ei1pbmRleDo5OTtmbG9hdDpyaWdodDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjFlbTtjdXJzb3I6cG9pbnRlcn0uakdyb3dsLWNsb3NlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouOTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9KDAuOSoxMDApKTstbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSgwLjkqMTAwKSk7em9vbToxO3dpZHRoOjI1MHB4O3BhZGRpbmc6MTBweDttYXJnaW46MTBweDtkaXNwbGF5Om5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7cGFkZGluZy10b3A6NHB4O3BhZGRpbmctYm90dG9tOjRweDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6LjllbTtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXJ9LmpHcm93bC1jbG9zZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCwuakdyb3dsLWNsb3NlciAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwuakdyb3dsLWNsb3NlciAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0e2JvcmRlcjoxcHggc29saWQgIzAwMDtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZn1AbWVkaWEgcHJpbnR7LmpHcm93bHtkaXNwbGF5Om5vbmV9fVxyXG5cclxuXHJcbi5jaG9zZW4tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MTNweDt6b29tOjE7KmRpc3BsYXk6aW5saW5lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDotOTk5OXB4O3otaW5kZXg6MTAxMDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSl9LmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3B7bGVmdDowfS5jaG9zZW4tY29udGFpbmVyIGF7Y3Vyc29yOnBvaW50ZXJ9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAwIDAgOHB4O2hlaWdodDoyM3B4O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhciw1MCUgMCw1MCUgMTAwJSxjb2xvci1zdG9wKDIwJSwjZmZmKSxjb2xvci1zdG9wKDUwJSwjZjZmNmY2KSxjb2xvci1zdG9wKDUyJSwjZWVlKSxjb2xvci1zdG9wKDEwMCUsI2Y0ZjRmNCkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYgMjAlLCNmNmY2ZjYgNTAlLCNlZWUgNTIlLCNmNGY0ZjQgMTAwJSk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAyMCUsI2Y2ZjZmNiA1MCUsI2VlZSA1MiUsI2Y0ZjRmNCAxMDAlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAyMCUsI2Y2ZjZmNiA1MCUsI2VlZSA1MiUsI2Y0ZjRmNCAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAyMCUsI2Y2ZjZmNiA1MCUsI2VlZSA1MiUsI2Y0ZjRmNCAxMDAlKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym94LXNoYWRvdzowIDAgM3B4ICNmZmYgaW5zZXQsMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO2NvbG9yOiM0NDQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjI0cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdHtjb2xvcjojOTk5fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFue2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1yaWdodDoyNnB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLXJpZ2h0OjM4cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjZweDtyaWdodDoyNnB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7Zm9udC1zaXplOjFweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE4cHg7aGVpZ2h0OjEwMCV9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAwIDJweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDEwO21hcmdpbjowO3BhZGRpbmc6M3B4IDRweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjoxcHggMDtwYWRkaW5nOjRweCAyMHB4IDRweCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LC13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMSUsI2VlZSksY29sb3Itc3RvcCgxNSUsI2ZmZikpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHgsLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweCwtbW96LWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LC1vLWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9we21hcmdpbi10b3A6LTFweDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0c3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87bWFyZ2luOjAgNHB4IDRweCAwO3BhZGRpbmc6MCAwIDAgNHB4O21heC1oZWlnaHQ6MjQwcHg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpe2Rpc3BsYXk6bm9uZTttYXJnaW46MDtwYWRkaW5nOjVweCA2cHg7bGlzdC1zdHlsZTpub25lO2xpbmUtaGVpZ2h0OjE1cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZHtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciw1MCUgMCw1MCUgMTAwJSxjb2xvci1zdG9wKDIwJSwjMzg3NWQ3KSxjb2xvci1zdG9wKDkwJSwjMmE2MmJjKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwjMmE2MmJjIDkwJSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwjMmE2MmJjIDkwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsIzJhNjJiYyA5MCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtjb2xvcjojZmZmfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRze2Rpc3BsYXk6bGlzdC1pdGVtO2JhY2tncm91bmQ6I2Y0ZjRmNH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9ue3BhZGRpbmctbGVmdDoxNXB4fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbXtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlO2hlaWdodDphdXRvIWltcG9ydGFudDtoZWlnaHQ6MSU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMSUsI2VlZSksY29sb3Itc3RvcCgxNSUsI2ZmZikpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtjdXJzb3I6dGV4dH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGl7ZmxvYXQ6bGVmdDtsaXN0LXN0eWxlOm5vbmV9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZHttYXJnaW46MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXttYXJnaW46MXB4IDA7cGFkZGluZzo1cHg7aGVpZ2h0OjE1cHg7b3V0bGluZTowO2JvcmRlcjowIWltcG9ydGFudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3gtc2hhZG93Om5vbmU7Y29sb3I6IzY2Njtmb250LXNpemU6MTAwJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuZGVmYXVsdHtjb2xvcjojOTk5fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjozcHggMCAzcHggNXB4O3BhZGRpbmc6M3B4IDIwcHggM3B4IDVweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgyMCUsI2Y0ZjRmNCksY29sb3Itc3RvcCg1MCUsI2YwZjBmMCksY29sb3Itc3RvcCg1MiUsI2U4ZThlOCksY29sb3Itc3RvcCgxMDAlLCNlZWUpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym94LXNoYWRvdzowIDAgMnB4ICNmZmYgaW5zZXQsMCAxcHggMCByZ2JhKDAsMCwwLC4wNSk7Y29sb3I6IzMzMztsaW5lLWhlaWdodDoxM3B4O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7cmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7Zm9udC1zaXplOjFweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVke3BhZGRpbmctcmlnaHQ6NXB4O2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciw1MCUgMCw1MCUgMTAwJSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSxjb2xvci1zdG9wKDEwMCUsI2VlZSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtjb2xvcjojNjY2fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3Vze2JhY2tncm91bmQ6I2Q0ZDRkNH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MDtwYWRkaW5nOjB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWR7ZGlzcGxheTpsaXN0LWl0ZW07Y29sb3I6I2NjYztjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKX0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICNhYWE7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCNlZWUpLGNvbG9yLXN0b3AoODAlLCNmZmYpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCNmZmYgODAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCNmZmYgODAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwjZmZmIDgwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsI2ZmZiA4MCUpO2JveC1zaGFkb3c6MCAxcHggMCAjZmZmIGluc2V0fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItbGVmdDowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAycHh9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlc3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF17Y29sb3I6IzExMSFpbXBvcnRhbnR9LmNob3Nlbi1kaXNhYmxlZHtvcGFjaXR5Oi41IWltcG9ydGFudDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xle2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tcnRse3RleHQtYWxpZ246cmlnaHR9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGV7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjAgOHB4IDAgMH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjI2cHg7ZGlyZWN0aW9uOnJ0bH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLWxlZnQ6MzhweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXZ7cmlnaHQ6YXV0bztsZWZ0OjNweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJye3JpZ2h0OmF1dG87bGVmdDoyNnB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpyaWdodH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF17ZGlyZWN0aW9uOnJ0bH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZXttYXJnaW46M3B4IDVweCAzcHggMDtwYWRkaW5nOjNweCA1cHggM3B4IDE5cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cmlnaHQ6YXV0bztsZWZ0OjRweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCwuY2hvc2VuLXJ0bCAuY2hvc2VuLWRyb3B7bGVmdDo5OTk5cHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowIDAgNHB4IDRweDtwYWRkaW5nOjAgNHB4IDAgMH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9ue3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItcmlnaHQ6MH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde3BhZGRpbmc6NHB4IDVweCA0cHggMjBweDtiYWNrZ3JvdW5kOiNmZmYgdXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4LC13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMSUsI2VlZSksY29sb3Itc3RvcCgxNSUsI2ZmZikpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4LC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4LC1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4LC1vLWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzBweCAtMjBweCxsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7ZGlyZWN0aW9uOnJ0bH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjZweCAycHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMnB4IDJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86Miksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxNDRkcGkpey5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiwuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW57YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGVAMngucG5nKSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOjUycHggMzdweCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0IWltcG9ydGFudH19XHJcbnVsLmpxdHJlZS10cmVlIHtcclxuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgdWwuanF0cmVlX2NvbW1vbiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtY2xvc2VkID4gdWwuanF0cmVlX2NvbW1vbiB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlX2NvbW1vbiB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRvZ2dsZXI6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRvZ2dsZXIuanF0cmVlLWNsb3NlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyLmpxdHJlZS10b2dnbGVyLWxlZnQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRvZ2dsZXIuanF0cmVlLXRvZ2dsZXItcmlnaHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH1cclxuICB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLWVsZW1lbnQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10aXRsZSB7XHJcbiAgICBjb2xvcjogIzFDNDI1NztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdGl0bGUuanF0cmVlLXRpdGxlLWZvbGRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWZvbGRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1mb2xkZXIuanF0cmVlLWNsb3NlZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1naG9zdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDt9XHJcbiAgICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZ2hvc3Qgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZ2hvc3Qgc3Bhbi5qcXRyZWUtY2lyY2xlIHtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDBmZjtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgbGVmdDogLTZweDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1naG9zdCBzcGFuLmpxdHJlZS1saW5lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBmZjtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZ2hvc3QuanF0cmVlLWluc2lkZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4OyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgc3Bhbi5qcXRyZWUtYm9yZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogLTJweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDAwZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1zZWxlY3RlZCA+IC5qcXRyZWUtZWxlbWVudCxcclxuICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QkRENjtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0JFRTBGNSksIHRvKCM4OUFGQ0EpKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0JFRTBGNSwgIzg5QUZDQSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0JFRTBGNSwgIzg5QUZDQSk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cclxuICB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLW1vdmluZyA+IC5qcXRyZWUtZWxlbWVudCAuanF0cmVlLXRpdGxlIHtcclxuICAgIG91dGxpbmU6IGRhc2hlZCAxcHggIzAwMDBmZjsgfVxyXG5cclxudWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCB7XHJcbiAgZGlyZWN0aW9uOiBydGw7IH1cclxuICB1bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIHVsLmpxdHJlZV9jb21tb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cclxuICB1bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIC5qcXRyZWUtdG9nZ2xlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICB1bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIC5qcXRyZWUtdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIC5qcXRyZWUtdGl0bGUuanF0cmVlLXRpdGxlLWZvbGRlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gIHVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwgbGkuanF0cmVlLWdob3N0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIGxpLmpxdHJlZS1naG9zdCBzcGFuLmpxdHJlZS1jaXJjbGUge1xyXG4gICAgICByaWdodDogLTZweDsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCBsaS5qcXRyZWUtZ2hvc3Qgc3Bhbi5qcXRyZWUtbGluZSB7XHJcbiAgICAgIHJpZ2h0OiAycHg7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwgbGkuanF0cmVlLWdob3N0LmpxdHJlZS1pbnNpZGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XHJcbiAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCBzcGFuLmpxdHJlZS1ib3JkZXIge1xyXG4gICAgcmlnaHQ6IC0ycHg7IH1cclxuXHJcbnNwYW4uanF0cmVlLWRyYWdnaW5nIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMnB4IDhweDsgfVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTeW1ib2xhJztcclxuICBzcmM6IGxvY2FsKCdTeW1ib2xhJyksIHVybChcIi4uL2ZvbnRzL1N5bWJvbGEudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1VuaWZvbnQnO1xyXG4gIHNyYzogbG9jYWwoJ1VuaWZvbnQnKSwgdXJsKFwiLi4vZm9udHMvdW5pZm9udC05LjAuMDYudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zJyksIGxvY2FsKCdPcGVuU2FucycpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUl0YWxpYycpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pYm9sZCBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlib2xkSXRhbGljJyksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5JyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktUmVndWxhcicpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgQm9sZCcpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUJvbGQnKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgSXRhbGljJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktSXRhbGljJyksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1JdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEJvbGQgSXRhbGljJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktQm9sZEl0YWxpYycpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbi5uZy1jbG9hayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiNibGFuay1jbGlwYm9hcmQtc2VsZWN0LWFyZWEge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IHtcclxuICAgIG1pbi13aWR0aDogOTkwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50LndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDgzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2Nyb2xsVG9Ub3AsXHJcbiAgI2h0bWwgLnByaW50QnRuLFxyXG4gICNodG1sIC5zZWFyY2hQcmV2LFxyXG4gICNodG1sIC5zZWFyY2hOZXh0IHtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDk5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4ge1xyXG4gICNodG1sIHtcclxuXHJcbiAgfVxyXG4gICNodG1sIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICB9XHJcbiAgI2h0bWwgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbiAgI2h0bWwgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbnB1dF9jaGVja21hcmtAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTAuNHJlbTtcclxuICAgIGxlZnQ6IDAuMnJlbTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gIH1cclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbiAgfVxyXG4gICNodG1sIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XHJcbiAgfVxyXG4gICNodG1sIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBjb2xvcjogI2M2YzZjNjtcclxuICB9XHJcbiAgI2h0bWwgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gICNodG1sICo6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgYm9keS5pbkxvYWRpbmcgYnV0dG9uLFxyXG4gICNodG1sIGJvZHkuaW5Mb2FkaW5nIGEge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IC53ZWxjb21lIHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCBib2R5IC53ZWxjb21lIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4yZW07XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgcCxcclxuICAjaHRtbCBib2R5IC53ZWxjb21lIGxpLFxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgLmxpbmtIb2xkZXIgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuICAjaHRtbCBib2R5IC53ZWxjb21lIHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICAjaHRtbCBib2R5IC53ZWxjb21lIGEge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgZGl2IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSBkaXYgLmxpbmtIb2xkZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IC53ZWxjb21lIGRpdiAubGlua0hvbGRlciBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBzZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCBib2R5IGEge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBhLmxpbmsge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgYS5saW5rOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCBkaXYubG9hZGluZ0ZhZGVMYXllciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY3Vyc29yOiBwcm9ncmVzcztcclxuICB9XHJcbiAgI2h0bWwgaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCBidXR0b24uZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuICAjaHRtbCBidXR0b24uZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgI2R5bmFtaWMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmNsYm8ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5jbGJvLnNwYWNlIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLmNsYm8ubGluZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5kaXNubyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAubWVyZ2VNYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgfVxyXG4gICNodG1sIC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiA5OTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAud3JhcHBlciBwLFxyXG4gICNodG1sIC53cmFwcGVyIC5wc2xpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG4gICNodG1sIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgaDMge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2VjcmV0Q29weUJveCB7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5iaWdNYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNThweDtcclxuICB9XHJcbiAgI2h0bWwgI3N0aWNreS1mb290ZXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuIHtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuIHNwYW4ge1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5zY3JvbGxUb1RvcCB7XHJcbiAgICByaWdodDogLTgwcHg7XHJcbiAgICB0b3A6IC04MnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uc2Nyb2xsVG9Ub3Agc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnNjcm9sbFRvVG9wOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zsb2F0X2J0bl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIC00NnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uYWN0aW9uSGVhZGVyQnRuLFxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5hY3Rpb25IZWFkZXJCdG4gc3BhbixcclxuICAjaHRtbCAuZmxvYXRCdG4uZG9jdW1lbnRTYW1wbGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC05MnB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5hY3Rpb25IZWFkZXJCdG46aG92ZXIgc3BhbixcclxuICAjaHRtbCAuZmxvYXRCdG4uZG9jdW1lbnRTYW1wbGU6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC05MnB4IC00NnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uZG9jdW1lbnRTYW1wbGUge1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uZG9jdW1lbnRTYW1wbGUgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xMzhweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uZG9jdW1lbnRTYW1wbGU6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xMzhweCAtNDZweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnByaW50QnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnByaW50QnRuIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByaW50SWNvbi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5wcmludEJ0bjpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5zaWRlTWVudUJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5zaWRlTWVudUJ0biBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTQ2cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnNpZGVNZW51QnRuOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zsb2F0X2J0bl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNDZweCAtNDZweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmp1bXBUb1ByZXZpb3VzRnV0dXJlQ2hhbmdlZFNsaWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNGdXR1cmVDaGFuZ2VkU2xpY2Ugc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zY3JvbGxUb0Z1dHVyZUNoYW5nZWRTbGljZS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmp1bXBUb1ByZXZpb3VzRnV0dXJlQ2hhbmdlZFNsaWNlOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvRnV0dXJlQ2hhbmdlZFNsaWNlSG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9OZXh0RnV0dXJlQ2hhbmdlZFNsaWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmp1bXBUb05leHRGdXR1cmVDaGFuZ2VkU2xpY2Ugc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zY3JvbGxUb0Z1dHVyZUNoYW5nZWRTbGljZS5wbmdcIikgbm8tcmVwZWF0IDAgLTIzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9OZXh0RnV0dXJlQ2hhbmdlZFNsaWNlOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvRnV0dXJlQ2hhbmdlZFNsaWNlSG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIC0yM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNQYXN0Q2hhbmdlZFNsaWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNQYXN0Q2hhbmdlZFNsaWNlIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Nyb2xsVG9QYXN0Q2hhbmdlZFNsaWNlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNQYXN0Q2hhbmdlZFNsaWNlOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvUGFzdENoYW5nZWRTbGljZUhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvTmV4dFBhc3RDaGFuZ2VkU2xpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvTmV4dFBhc3RDaGFuZ2VkU2xpY2Ugc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zY3JvbGxUb1Bhc3RDaGFuZ2VkU2xpY2UucG5nXCIpIG5vLXJlcGVhdCAwIC0yM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvTmV4dFBhc3RDaGFuZ2VkU2xpY2U6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Nyb2xsVG9QYXN0Q2hhbmdlZFNsaWNlSG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIC0yM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG46aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sICNsb2FkaW5nLWJhciAuYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0QkY7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgfVxyXG4gICNodG1sICNsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICAgIHRvcDogNzVweDtcclxuICB9XHJcbiAgI2h0bWwgI2xvYWRpbmctYmFyLXNwaW5uZXIgLnNwaW5uZXItaWNvbiB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZWQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogZ3JlZW47XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLlRBQkxFIHAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjMzMzNlbTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB0ZXh0LWluZGVudDogOXB0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLlRBQkxFIC5NRiB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgI2h0bWwgLlRBQkxFIC5MMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcclxuICB9XHJcbiAgI2h0bWwgLlRBQkxFIC5MMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgLk5QIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgI2h0bWwgLlRBQkxFIC5GT09UIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gICNodG1sIC5uZWVkSGlkZSB0YWJsZSB0Ym9keSB0ciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAubmVlZEhpZGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKC1uKzEwMDApIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICB9XHJcbiAgI2h0bWwgI2Nvb2tpZS1sYXcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHotaW5kZXg6IDkwMDAwO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgI2FjY2VwdEJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAjYWNjZXB0QnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzc4OGViZjtcclxuICAgIGNvbG9yOiAjZDZkNmQ2O1xyXG4gIH1cclxuICAjaHRtbCAjY29va2llLWxhdy1ob2xkZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gICNodG1sICNjb29raWUtbGF3LWhvbGRlciBzcGFuIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sICNjb29raWUtbGF3LWhvbGRlciBzcGFuIGEge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sIC5jb29raWVJbmZvV2luZG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAuY29va2llSW5mb1dpbmRvdyAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gIH1cclxuICAjaHRtbCAuaW5mb0Zvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5pbmZvRm9vdGVyIC5jbG9zZUJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgcGFkZGluZzogOXB4IDEzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjYTUzZDNkO1xyXG4gIH1cclxuICAjaHRtbCAuaW5mb0Zvb3RlciAuY2xvc2VCdG46aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuaW5mb0Zvb3RlciAuYWRkQnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgcGFkZGluZzogOXB4IDEzcHg7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIGRhcmtncmVlbjtcclxuICB9XHJcbiAgI2h0bWwgLmluZm9Gb290ZXIgLmFkZEJ0bjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogIzMzM2U1NSB1cmwoXCIuLi9pbWFnZXMvbWVudV9jZW50ZXJfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW4tbWVudSB1bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbi1tZW51IHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW4tbWVudSB1bCBsaSBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluLW1lbnUgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLm1haW4tbWVudSB1bCBsaSBhLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLm1haW4tbWVudSB1bCBsaSBzcGFuIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG4gIFxyXG4gICNodG1sIGhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBtaW4td2lkdGg6IDk5MHB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgI3RvcF9mbGFnX2xpbmUge1xyXG4gICAgYmFja2dyb3VuZDogIzMzM2U1NSB1cmwoXCIuLi9pbWFnZXMvZmxhZ19iZ0AyeC5wbmdcIikgcmVwZWF0LXggdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggOXB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgI3RvcF9mbGFnX2xpbmUudG9wLWZsYWctbGluZS1maXhlZCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDExO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSB7XHJcbiAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNkNWRhZGY7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAua2F1IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMjc1cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAua2F1IC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB3aWR0aDogNDk1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAua2F1IC53cmFwcGVyIGEubG9naW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzc4Mjg2MDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmthdSAud3JhcHBlciBhLnN6YWtlcnRvIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICM3ODI4NjA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5rYXUgLndyYXBwZXIgaDIge1xyXG4gICAgY29sb3I6ICM3ODI4NjA7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmthdSAud3JhcHBlciBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDM1cHg7XHJcbiAgICBsZWZ0OiA5NXB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHdpZHRoOiA0OTVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciAuZWxlbWVudCB7XHJcbiAgICB3aWR0aDogNDcwcHg7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICBjb2xvcjogIzI4MmUzNTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyIGJ1dHRvbixcclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciAucmVnaXN0cmF0aW9uLWJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNWQ4OWI4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciAjbG9naW5fZXJyb3Ige1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDI2cHg7XHJcbiAgICBsZWZ0OiAxNDBweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgLnJlZ2lzdHJhdGlvbi1idXR0b24ge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzMzM2U1NSB1cmwoXCIuLi9pbWFnZXMvZmxhZ19jZW50ZXJAMngucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5OTBweCA5cHg7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAubG9nbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbG9nb3Nfd2hpdGUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNzJweCA0OHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTk2cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2Q1OTg4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAubG9nbyBoMSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC5sb2dvIGgxIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3Mge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyAjbG9nZ2VkaW5fdXNlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGxlZnQ6IDM3MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgd2lkdGg6IDM5MHB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgd2lkdGg6IDIyMXB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQubG9nZ2VkaW4ge1xyXG4gICAgd2lkdGg6IDIzNXB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI2xvZ2luIHtcclxuICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24ubG9nZ2VkaW4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl91c2VyX21lbnVAMngucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCBhdXRvO1xyXG4gICAgd2lkdGg6IDMxcHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICBtYXJnaW46IDAgLTdweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uLmxvZ2dlZGluOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uLmxvZ2dlZGluLm9wZW5lZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24ubG9nZ2VkaW4ub3BlbmVkIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI25vdGlmaWNhdGlvbnMgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbm90aWZpY2F0aW9uLnBuZ1wiKSBuby1yZXBlYXQgNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI25vdGlmaWNhdGlvbnMgc3Bhbi5ub3RpZmljYXRpb24ge1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDQzNzRkO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24jbm90aWZpY2F0aW9ucyBzcGFuLm5vdGlmaWNhdGlvbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI25vdGlmaWNhdGlvbnM6aG92ZXIgc3BhbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24jd2NzX2V4cG9ydHMgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwb3J0ZWRfc2VhcmNoQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAtNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24jd2NzX2V4cG9ydHM6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwb3J0ZWRfc2VhcmNoQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAtNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiN3Y3NfZXhwb3J0cy5oYXNkb2N1bWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24jd2NzX2V4cG9ydHMuaGFzZG9jdW1lbnQgc3BhbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24uZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24uZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24jbGFuZ3VhZ2Uub3BlbmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICM3Mzk5YzE7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uLnJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTUzZDNkO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IC01OHB4O1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyLnBhcmFsbGVsIHtcclxuICAgIG1hcmdpbi10b3A6IC01OHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICAgIGhlaWdodDogMzdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTkwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODBhNmNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5oaWdobGlnaHRDbGVhcmVyUGFyZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkubGFzdE1vZGlmaWVkSG9sZGVyLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODBhNmNlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkubGFzdE1vZGlmaWVkSG9sZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkubGFzdE1vZGlmaWVkSG9sZGVyIGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmFhO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAycHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSBpbnB1dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbi5zZWFyY2hQcmV2LFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoTmV4dCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfdXAucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHg7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbi5zZWFyY2hQcmV2OmhvdmVyLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoTmV4dDpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoUHJldi5sZWZ0UGFyYWxsZWwsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbi5zZWFyY2hOZXh0LmxlZnRQYXJhbGxlbCB7XHJcbiAgICBsZWZ0OiAxMDBweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbi5zZWFyY2hOZXh0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd19kb3duLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uLnNlYXJjaE5leHQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSB7XHJcbiAgICB3aWR0aDogMTU5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODBhNmNlO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkuZWd5c2VnZXNMb25nIHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciB7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX2xlZnQsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjcHJldlNlY3Rpb25fcmlnaHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfdXAucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjcHJldlNlY3Rpb25fbGVmdC5sZWZ0UGFyYWxsZWwsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjcHJldlNlY3Rpb25fcmlnaHQubGVmdFBhcmFsbGVsLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX2xlZnQucmlnaHQsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjcHJldlNlY3Rpb25fcmlnaHQucmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogNjVweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjcHJldlNlY3Rpb25fbGVmdDpob3ZlcixcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9yaWdodDpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX2xlZnQubGVmdFBhcmFsbGVsLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX3JpZ2h0LmxlZnRQYXJhbGxlbCB7XHJcbiAgICBsZWZ0OiAxMDBweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fbGVmdCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd19kb3duLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX2xlZnQubGVmdFBhcmFsbGVsLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX3JpZ2h0LmxlZnRQYXJhbGxlbCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9sZWZ0LnJpZ2h0LFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX3JpZ2h0LnJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDg4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX2xlZnQ6aG92ZXIsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fcmlnaHQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9sZWZ0LmxlZnRQYXJhbGxlbCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9yaWdodC5sZWZ0UGFyYWxsZWwge1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzZWxlY3Quc2VjdGlvblNlYXJjaFNlbGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBhLmNob3Nlbi1zaW5nbGUgc3BhbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBkaXYuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTlweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIGRpdi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIGlucHV0LnNlYXJjaElucHV0LFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgaW5wdXQuc2VhcmNoU2VjdGlvbklucHV0IHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgaW5wdXQuc2VhcmNoU2VjdGlvbklucHV0IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIHNwYW4uc2VjdGlvbi1mbGFnIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBjb2xvcjogZGFya2dyYXk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogODhweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zb2xvTGkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwYTZjZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4OWI4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1pbi13aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLnNlYXJjaEJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tYWduaWZpZXIucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5wcmludEJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJpbnRJY29uLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5lbGlMaW5rQnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbGlAMngucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLmV4cG9ydEJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwb3J0SWNvbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEubWVyZ2VWaWV3QnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25fbWVudV9tZXJnZV92aWV3QDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEuYWRkVG9GYXZvdXJpdGVzQnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25fbWVudV9hZGRfdG9fZmF2b3VyaXRlc0AyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLmFkZFRvRmF2b3VyaXRlc0J0bi5hZGRlZEZhdm91cml0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX21lbnVfcmVtb3ZlX2Zyb21fZmF2b3VyaXRlc0AyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLnBhcmFsbGVsUGFnZUJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX21lbnVfcGFyYWxsZWxAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5zaG93SW5mb0J0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX21lbnVfaW5mb0AyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLmNsZWFySGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25fbWVudV9yZW1vdmVfc2VsZWN0aW9uQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEuc2hvd1ZoclZlcnNpb25DaG9vc2VyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25fbWVudV9lZ3lzZWdlc0AyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MGE2Y2U7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudS5wYXJhbGxlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51LnBhcmFsbGVsIHVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUucGFyYWxsZWwgdWwgbGkubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMTFweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51LnBhcmFsbGVsIHVsIGxpLmxlZnQuc2VhcmNoLXBhcmFncmFwaC1MaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51LnBhcmFsbGVsIHVsIGxpLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51LnBhcmFsbGVsIHVsIGxpLnJpZ2h0LnNlYXJjaC1wYXJhZ3JhcGgtTGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUucGFyYWxsZWwgdWwgbGkucmlnaHQ6bm90KC5zZWFyY2gtcGFyYWdyYXBoLUxpKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEyM3B4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODBhNmNlO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlLnNlY3Rpb25TZWFyY2hTZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAucGFyYWxsZWwtZGlzcGxheS13aW5kb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDkwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5wYXJhbGxlbC1kaXNwbGF5LXdpbmRvdyB1bCB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnBhcmFsbGVsLWRpc3BsYXktd2luZG93IHVsIGxpIHtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4YWFkZDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnBhcmFsbGVsLWRpc3BsYXktd2luZG93IHVsIGxpLmxhc3Qge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnBhcmFsbGVsLWRpc3BsYXktd2luZG93IHVsIGxpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAubWVyZ2UtZGlzcGxheS13aW5kb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDEzM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAubWVyZ2UtZGlzcGxheS13aW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhOTliZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAubWVyZ2UtZGlzcGxheS13aW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkge1xyXG4gICAgbWluLXdpZHRoOiAxODJweDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODhhYWRkO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAubWVyZ2UtZGlzcGxheS13aW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAubWVyZ2UtZGlzcGxheS13aW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5tZXJnZS1kaXNwbGF5LXdpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAubWVyZ2UtZGlzcGxheS13aW5kb3cgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogOTkwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogMjE3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTk5YmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaSB7XHJcbiAgICBtaW4td2lkdGg6IDE4MnB4O1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OGFhZGQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdyB1bCBsaS5lZ3lzZWdlc192ZXJzaW9uXzEge1xyXG4gICAgY29sb3I6ICNGQ0U5MDM7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93IHVsIGxpLmVneXNlZ2VzX3ZlcnNpb25fMiB7XHJcbiAgICBjb2xvcjogI0ZGMjgwMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cgdWwgbGkuZWd5c2VnZXNfdmVyc2lvbl8zIHtcclxuICAgIGNvbG9yOiAjRTQ2NDAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdyB1bCBsaS5lZ3lzZWdlc192ZXJzaW9uXzAge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC50b3BfbWVudV9saW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICM1MTY2OGIgdXJsKFwiLi4vaW1hZ2VzL21lbnVfY2VudGVyX2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgI2h0bWwgLnRvcF9tZW51X2xpbmUgaDIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICBtYXJnaW46IDRweCA1cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLnRvcF9tZW51X2xpbmUgLnRpdGxlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAjcmVzdWx0X2NvbnRlbnQuZml4ZWQge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAjaHRtbCAjcmVzdWx0X2xpc3QuZml4ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogNzJweDtcclxuICB9XHJcbiAgI2h0bWwgI2NvbnZlbmllbnRfY29udGVudC5maXhlZCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogNjVweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICNodG1sICNjb252ZW5pZW50X2xpc3QuZml4ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgfVxyXG4gICNodG1sICNjb252ZW5pZW50X2xpc3RfY2hhbmdlcy5maXhlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICAjaHRtbCAjZG9jdW1lbnRfc2FtcGxlX2NvbnRlbnQuZml4ZWQge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAjaHRtbCAjZG9jdW1lbnRfc2FtcGxlX2xpc3QuZml4ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogNzJweDtcclxuICB9XHJcbiAgI2h0bWwgLnBhZ2VyX3NlYXJjaF9iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUge1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSBoMiB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgbWFyZ2luOiA0cHggNXB4IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC50aXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC50aXRsZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnRpdGxlIGgyIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAudGl0bGUgaDIgYS5zaG93LW92ZXJmbG93IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnJlc3VsdF9zZXR0aW5nIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAucmVzdWx0X3NldHRpbmcubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZy5sZWZ0IHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAucmVzdWx0X3NldHRpbmcgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnJlc3VsdF9zZXR0aW5nIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luOiAtNXB4IDAgMCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnJlc3VsdF9zZXR0aW5nIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgYS5jaG9zZW4tc2luZ2xlIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnJlc3VsdF9zZXR0aW5nIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSBhLmNob3Nlbi1zaW5nbGUgZGl2IHtcclxuICAgIHRvcDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMzMzNlNTU7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaSBhIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaSBhLmxhc3Qge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5rb3ppc20ge1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkua296aXNtIHNwYW4ge1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkua296aXNtIHNwYW4ubGFzdCB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBRUM0REI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkuYWx0IHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpLmFsdCBzcGFuIHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpLmFsdCBzcGFuLmxhc3Qge1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUVDNERCO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpLnNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpLnNlbGVjdCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIGEge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFnZXJfYmFyX2J0bl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIGEucHJldmlvdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4gYS5wcmV2aW91czpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTdweCA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIGEubmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIGEubmV4dDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTdweCA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIGEuZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3cHggN3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLmZpcnN0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05N3B4IDdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4gYS5sYXN0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3cHggN3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLmxhc3Q6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IDdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciBzZWxlY3QuZXhwb3J0ZWRfaXRlbXMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzZTU1IHVybChcIi4uL2ltYWdlcy9mbGFnX2JnQDJ4LnBuZ1wiKSByZXBlYXQteCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCA5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZS5uYXZiYXItZml4ZWQge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lLm5hdmJhci1maXhlZC5iZWZvcmVGb290ZXIge1xyXG4gICAgYm90dG9tOiAxMjFweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIHtcclxuICAgIGhlaWdodDogNDlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDA1cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLmxhc3Qge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpOmhvdmVyIGEuY2xvc2VCdG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSBkaXYucGFnZXJXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkgZGl2LnBhZ2VyV3JhcHBlciBhLnBhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkgYSBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSBhLmRvY3VtZW50X3NhbXBsZTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmY2NhYTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIGEuY2xvc2VCdG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNDFweCAycHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzAlO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkgYS5jbG9zZUJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDFweCAtOXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkuZG9jdW1lbnRTZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLmRvY3VtZW50U2VsZWN0IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5kb2N1bWVudFNhbXBsZVNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzZDNkO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkuZG9jdW1lbnRTYW1wbGVTZWxlY3QgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLmRvY3VtZW50U2FtcGxlU2VsZWN0IGEuY2xvc2VCdG4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxcHggLTlweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyIHNwYW4ge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFnZXJfYmFyX2J0bl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxlZnQ6IDdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTNweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLnNlYXJjaCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLnNlYXJjaC53aWRlIHtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5zZWFyY2gud2lkZSBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLnNlYXJjaC5kb2N1bWVudF9zYW1wbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1MGQwZDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuc2VhcmNoIC5wYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX21hZ25pZmllci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLnNlYXJjaCAucGFnZTpob3ZlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5mYXZvdXJpdGVzIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5mYXZvdXJpdGVzIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXJAMngucG5nXCIpIG5vLXJlcGVhdCByZ2JhKDAsIDAsIDAsIDApIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIubGVmdCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLmxlZnQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5yaWdodCB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLnJpZ2h0IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyOmhvdmVyLmxlZnQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXI6aG92ZXIucmlnaHQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkubWVyZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZpcnRmdWxfbWVyZ2VAMngucG5nXCIpIG5vLXJlcGVhdCAycHggMnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYXJhbGxlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmlydGZ1bF9wYXJhbGxlbEAyeC5wbmdcIikgbm8tcmVwZWF0IDJweCAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLmVneXNlZ2VzIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92aXJ0ZnVsX2VneXNlZ2VzQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMnB4IDJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkubWVyZ2UuZG9jdW1lbnRTZWxlY3QsXHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhcmFsbGVsLmRvY3VtZW50U2VsZWN0LFxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5lZ3lzZWdlcy5kb2N1bWVudFNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkubWVyZ2UuZG9jdW1lbnRTZWxlY3QgYTpob3ZlcixcclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFyYWxsZWwuZG9jdW1lbnRTZWxlY3QgYTpob3ZlcixcclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkuZWd5c2VnZXMuZG9jdW1lbnRTZWxlY3QgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjk1cHg7XHJcbiAgICBoZWlnaHQ6IDI4OHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2U1NTtcclxuICAgIHBhZGRpbmc6IDdweCAwIDAgN3B4O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cGxhbmF0aW9uX2ljb25zX3Nwcml0ZUAyeC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDIwOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2V4cGxhbmF0aW9uLXdpbmRvdyB1bCBsaS5lMSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmUyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmUzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ3cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY4cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU1IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU2IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNHB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2V4cGxhbmF0aW9uLXdpbmRvdyB1bCBsaS5lNyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzZweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkuZTgge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MnB4O1xyXG4gIH1cclxuICBcclxuICBcclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgYS5leHBsYW5hdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzMzM2U1NSB1cmwoXCIuLi9pbWFnZXMvaWNvbl9leHBsYW5hdGlvbkAyeC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2xpbmtCYXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgfVxyXG4gICNodG1sIHNwYW4uZGVsZXRlaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIHNwYW4uZGVsZXRlaWNvbiBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNDJweCAxcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIHNwYW4uZGVsZXRlaWNvbiBzcGFuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xyXG4gIH1cclxuICAjaHRtbCBzcGFuLmRlbGV0ZWljb24uc2hvd2FibGUgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmZiZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCBzcGFuLmRlbGV0ZWljb24uc2hvd2FibGU6aG92ZXIgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSNzaW1wbGVTZWFyY2hGb3JtIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCAubmp0QnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbWFnbmlmaWVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDEwcHggY2VudGVyICM1MTY2OGI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAzNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgLm5qdEJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCAubmp0QnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNhNTNkM2Q7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IGlucHV0Lm1haW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IGlucHV0Lm1haW4uaGFzRGF0ZXBpY2tlciB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBpbnB1dC5mbGFzaCB7XHJcbiAgICB3aWR0aDogNTUwcHg7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5uYXJyb3cge1xyXG4gICAgd2lkdGg6IDklO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5uYXJyb3cgaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5taWRkbGUgaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC53aWRlIGlucHV0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuc21hbGwgaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5tZWRpdW0gaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5pbmJldHdlZW4gaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5kb3VibGVOYXJyb3cgaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5jYXRjaCBpbnB1dC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm5hcnJvdyBzZWxlY3QubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5taWRkbGUgc2VsZWN0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQud2lkZSBzZWxlY3QubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5zbWFsbCBzZWxlY3QubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5tZWRpdW0gc2VsZWN0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuaW5iZXR3ZWVuIHNlbGVjdC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmRvdWJsZU5hcnJvdyBzZWxlY3QubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5jYXRjaCBzZWxlY3QubWFpbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm5hcnJvdyAuY2hvc2VuLWNvbnRhaW5lcixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5taWRkbGUgLmNob3Nlbi1jb250YWluZXIsXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQud2lkZSAuY2hvc2VuLWNvbnRhaW5lcixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5zbWFsbCAuY2hvc2VuLWNvbnRhaW5lcixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5tZWRpdW0gLmNob3Nlbi1jb250YWluZXIsXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuaW5iZXR3ZWVuIC5jaG9zZW4tY29udGFpbmVyLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmRvdWJsZU5hcnJvdyAuY2hvc2VuLWNvbnRhaW5lcixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5jYXRjaCAuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0Om5vdCguY2hvc2VuLWRlZmF1bHQpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZmYmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuZG91YmxlTmFycm93IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmNhdGNoIHtcclxuICAgIHdpZHRoOiAyMiU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm1lZGl1bSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5taWRkbGUge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuaW5iZXR3ZWVuIHtcclxuICAgIHdpZHRoOiAzOCU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LndpZGUge1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubGFzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LnRvdGFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5kb3VibGVNaWRkbGUge1xyXG4gICAgd2lkdGg6IDc4JTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuc21hbGwge1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgLnNtYWxsX21pZGRsZSB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IGxhYmVsLm5qdHRpcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm9AMngucG5nXCIpIG5vLXJlcGVhdCByaWdodCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IGxhYmVsLmNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQucmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlcixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIC5tYWluLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSAubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBoMyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGgyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBoMiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyLnJlcXVlc3QsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpLnJlcXVlc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5zdGF0dXNfY2hhbmdlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLnN0YXR1c19jaGFuZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgY29sb3I6ICNhNTNkM2Q7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLmljbyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBsYW5hdGlvbl9pY29uc19zcHJpdGVAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjA4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28uaW5mbyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28uaW5mbyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28ubm93LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLmljby5ub3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLnBhc3QsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvLnBhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLmljby5mdXR1cmUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvLmZ1dHVyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLmNoYW5nZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28uY2hhbmdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLmdhemV0dGUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvLmdhemV0dGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28uYXJjaGl2ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28uYXJjaGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODJweDtcclxuICB9ICBcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLmluZG9rb2xhcyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28uaW5kb2tvbGFzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MHB4O1xyXG4gIH0gIFxyXG4gIFxyXG4gIFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdC1wcmVmdW5jXHJcbiAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlcXVlc3QsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXF1ZXN0IHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSAudHNFbCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gLnRzRWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS52ZXJzaW9uLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLnZlcnNpb24ge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEuZGVsZXRlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLmRlbGV0ZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICNhNTNkM2Q7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEucGFzdCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYS5wYXN0IHtcclxuICAgIGNvbG9yOiAjZDYzNTM5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEubm93LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLm5vdyB7XHJcbiAgICBjb2xvcjogIzU1YjEyODtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLmZ1dHVyZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYS5mdXR1cmUge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEuZ2F6ZXR0ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYS5nYXpldHRlIHtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEuY2hhbmdlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLmNoYW5nZSB7XHJcbiAgICBjb2xvcjogI2ZmYTUwMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLmhpZ2hsaWdodGVkLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLmhpZ2hsaWdodGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGVlZmY7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS5zYXZlZC1zZWFyY2gtcmVzdWx0LWl0ZW0tdGV4dCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYS5zYXZlZC1zZWFyY2gtcmVzdWx0LWl0ZW0tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHAsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHAuZG93bmxvYWQgYSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHAuZG93bmxvYWQgYTpob3ZlcixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2Lmhhc0hpZ2hsaWdodHMsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdi5oYXNIaWdobGlnaHRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBsYW5hdGlvbl9pY29uc19zcHJpdGVfc21hbGxAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTUwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLnBhc3QsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZS5wYXN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLm5vdyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLm5vdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmZ1dHVyZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmZ1dHVyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZS5jaGFuZ2UsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZS5jaGFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjhweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUuZ2F6ZXR0ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmdhemV0dGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAycHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmFyY2hpdmUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZS5hcmNoaXZlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExOHB4O1xyXG4gIH1cclxuICBcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBhLm9yaWcsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBhLm9yaWcge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgYS5wYXN0LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgYS5wYXN0IHtcclxuICAgIGNvbG9yOiAjZDYzNTM5O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBhLm5vdyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IGEubm93IHtcclxuICAgIGNvbG9yOiAjNTViMTI4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IGEuZnV0dXJlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgYS5mdXR1cmUge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IGEuY2hhbmdlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgYS5jaGFuZ2Uge1xyXG4gICAgY29sb3I6ICNmZmE1MDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBzcGFuLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHNwYW4ucmVzdWx0RGF0ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5yZXN1bHREYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBjb2xvcjogIzdjN2M3YztcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBzcGFuLnRyYXNoLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuLnRyYXNoIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rub3RlQ2xvc2UucG5nXCIpIG5vLXJlcGVhdCAtMjFweCAtOHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHNwYW4uZmF2b3VyaXRlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuLmZhdm91cml0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZFRvRmF2b3VyaXRlc0ljb25EZWZhdWx0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBzcGFuLmZhdm91cml0ZTpob3ZlcixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5mYXZvdXJpdGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZFRvRmF2b3VyaXRlc0ljb25Ib3Zlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5ibG9ja2VkLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuLmJsb2NrZWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZFRvRmF2b3VyaXRlc0ljb25GYWlsLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5ibG9ja2VkOmhvdmVyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuLmJsb2NrZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZFRvRmF2b3VyaXRlc0ljb25GYWlsLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYnV0dG9uLmNhbGVuZGFyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBidXR0b24uY2FsZW5kYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX3Jlc3VsdGxpc3RfY2FsZW5kYXIucG5nXCIpIG5vLXJlcGVhdCAtNnB4IC02cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYnV0dG9uLmNhbGVuZGFyOmhvdmVyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBidXR0b24uY2FsZW5kYXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fcmVzdWx0bGlzdF9jYWxlbmRhci5wbmdcIikgbm8tcmVwZWF0IC00MnB4IC02cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0uYXJjaGl2dW0tcmVzdWx0LWl0ZW0sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtLmFyY2hpdnVtLXJlc3VsdC1pdGVtLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0uaGlzdG9yeS1yZXN1bHQtaXRlbSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0uaGlzdG9yeS1yZXN1bHQtaXRlbSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtLnNhdmVkLXNlYXJjaC1yZXN1bHQtaXRlbSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0uc2F2ZWQtc2VhcmNoLXJlc3VsdC1pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LmRvY3VtZW50X3NhbXBsZSBzcGFuLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYuZG9jdW1lbnRfc2FtcGxlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYuZG9jdW1lbnRfc2FtcGxlIHAsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5kb2N1bWVudF9zYW1wbGUgcCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5kb2N1bWVudF9zYW1wbGUgcCBzcGFuLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYuZG9jdW1lbnRfc2FtcGxlIHAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlci50aXRsZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkudGl0bGUge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyLnRpdGxlIGRpdi5uYW1lLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaS50aXRsZSBkaXYubmFtZSB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlci50aXRsZSBkaXYuZGF0ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkudGl0bGUgZGl2LmRhdGUge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gICNodG1sIGZvb3Rlci5mb290ZXItZml4ZWQge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciAudGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzZTU1IHVybChcIi4uL2ltYWdlcy9mb290ZXJfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICB9XHJcbiAgI2h0bWwgZm9vdGVyIC50ZXh0IHVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLnRleHQgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLnRleHQgdWwgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLnRleHQgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgZm9vdGVyIC50ZXh0IHNwYW4ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLmZvb3RlckxvZ29zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bC5qR3Jvd2wuY2VudGVyIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcbiAgICB0b3A6IDExNXB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsLmpHcm93bC50b3AtcmlnaHQge1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4ICMwMDA7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xyXG4gICAgem9vbTogMTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi53YXJuaW5nIC5qR3Jvd2wtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM3NTBkMGQsICNkNDM3NGQpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24uaW5mbyAuakdyb3dsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMjI0YTc2LCAjODBhNmNlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uLnN1Y2Nlc3MgLmpHcm93bC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2M2ZDQzNztcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLWhlYWRlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgcCB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luOiAwIDJweCAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSBhLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDlweCAxM3B4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAyMHB4IDEycHggMDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgYS5idXR0b24ucmVkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNkM2Q7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIGEuYnV0dG9uLmdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIGEuYnV0dG9uLmdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtY2xvc2Uge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0b3A6IDExcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24ubW9kYWwge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uLm1vZGFsIC5qR3Jvd2wtaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24ubW9kYWwgLmpHcm93bC1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24uZ3Jvd2wgLmpHcm93bC1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5ncm93bCAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uLmdyb3dsIC5qR3Jvd2wtY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsRmFkZSB7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDk0MDVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxuICAjaHRtbCAuZmxhc2guZXJyb3Ige1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmZsYXNoLmlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxhc2gud2lkZSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5vbi10b3Atd2luZG93IHtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTRweDtcclxuICAgIHJpZ2h0OiAxOTFweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCB7XHJcbiAgICBwYWRkaW5nOiAycHggMCAzcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHVsLmRhcmtlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg4YWFlO1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0xOTFweDtcclxuICAgIHdpZHRoOiAxOTFweDtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHVsIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4IDNweCAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwgbGkubGFzdDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICNkNWRhZGY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHVsIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCBsaSBkaXYubG9nZ2VkX2luX2pvZ2Fsa290byB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgbGVmdDogLTE0MHB4O1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwgbGkgZGl2LmxvZ2dlZF9pbl9qb2dhbGtvdG8gdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4OGFhZTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwgbGkgZGl2LmxvZ2dlZF9pbl9qb2dhbGtvdG8gdWwgbGkge1xyXG4gICAgcGFkZGluZzogM3B4IDVweCAycHggMTBweDtcclxuICB9XHJcbiAgI2h0bWwgI2xhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gICAgdG9wOiA1NXB4O1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sICNsYW5ndWFnZS1zZWxlY3RvciB1bCB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAjbGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS45ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICB9XHJcbiAgI2h0bWwgI2xhbmd1YWdlLXNlbGVjdG9yIHVsIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjZDVkYWRmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAjbGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxMXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlOmhvdmVyIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcclxuICAgIHBhZGRpbmc6IDJweCAyMHB4IDJweCA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgIWltcG9ydGFudDtcclxuICAgIHRvcDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC51aS1hdXRvY29tcGxldGUtaW5wdXQge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDJweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI2h0bWwgLnN6b2tlcmVzbyB7XHJcbiAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC51aS1hdXRvY29tcGxldGUge1xyXG4gICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzEgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgICBtYXJnaW46IC01cHggLTZweDtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lciBpbnB1dCB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLW1hZ25pZmllci5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGhlaWdodDogMzNweDtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuICAjaHRtbCAuZGF0YV90YWJsZSAjZXhwb3J0VGFibGUsXHJcbiAgI2h0bWwgLmRhdGFfdGFibGUgI2dlbmVyYXRlR3JhcGgsXHJcbiAgI2h0bWwgLmRhdGFfdGFibGUgI2Rvd25sb2FkR3JhcGgge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5kYXRhX3RhYmxlICNleHBvcnRUYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwb3J0ZWRfc2VhcmNoQDJ4LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAuZGF0YV90YWJsZSAjZ2VuZXJhdGVHcmFwaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcm90YXRlZF9jaGFydC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLmRhdGFfdGFibGUgI2Rvd25sb2FkR3JhcGgge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cG9ydEljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyICM1MTY2OGI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuZGF0YV90YWJsZSAjY2FudmFzQnV0dG9ucyB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5kYXRhX3RhYmxlICNjYW52YXNDb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGU6bm90KC5wYXJhbGxlbFRpdGxlKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUucGFyYWxsZWxUaXRsZSB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBoMS5tYWluVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBoMiA+IHNwYW4uaGF0YWx5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZSxcclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwbGFuYXRpb25faWNvbnNfc3ByaXRlQDJ4LnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMDhweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLnBhc3QsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5wYXN0IHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMzFweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLm5vdyxcclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLm5vdyB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTVweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLmZ1dHVyZSxcclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmZ1dHVyZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTU3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZS5jaGFuZ2UsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5jaGFuZ2Uge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0xMDlweDtcclxuICB9XHJcbiAgKi9cclxuICBcclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLnVuZGVyUHJvY2Vzc1dhcm5pbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzZTU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLnNhcmthbGF0b3NCdXR0b24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Fya2FsYXRvc19idXR0b25fcGx1Zy5zdmdcIikgbm8tcmVwZWF0IC0xMnB4IDJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC5jaGFuZ2VWZXJzaW9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICM1ZDg5YjggdXJsKFwiLi4vaW1hZ2VzL3ZlcnNpb25fY2hvb3NlckAyeC5wbmdcIikgbm8tcmVwZWF0IDJweCAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IC00cHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCAudmVyc2lvbldpbmRvdyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgdG9wOiAyMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhOTliZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC52ZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkge1xyXG4gICAgbWluLXdpZHRoOiAxODJweDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODhhYWRkO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCAudmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC52ZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAucGFyYWxsZWxTY3JvbGwge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5wYXJhbGxlbERvY3VtZW50UGFyZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC01OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgI2h0bWwgLnBhcmFsbGVsRG9jdW1lbnRQYXJlbnQgI2xlZnRKb3gge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5wYXJhbGxlbERvY3VtZW50UGFyZW50ICNsZWZ0Sm94IC5qb2dzemFiYWx5Rmxvd1RpdGxlIHtcclxuICAgIHRvcDogMTAycHg7XHJcbiAgfVxyXG4gICNodG1sIC5wYXJhbGxlbERvY3VtZW50UGFyZW50ICNyaWdodEpveCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgI2h0bWwgLnBhcmFsbGVsRG9jdW1lbnRQYXJlbnQgI3JpZ2h0Sm94IC5qb2dzemFiYWx5Rmxvd1RpdGxlIHtcclxuICAgIHRvcDogMTAycHg7XHJcbiAgfVxyXG4gIFxyXG4gIC8qXHJcbiAgXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZm9vdG5vdGUgc3VwLFxyXG4gICNodG1sIC5mb290bm90ZSBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IGluaXRpYWw7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBpbml0aWFsO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogaW5pdGlhbDtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogaW5pdGlhbDtcclxuICAgIHVzZXItc2VsZWN0OiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmZvb3Rub3RlLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmZvb3Rub3RlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGEsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBhIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogaW5pdGlhbDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGluaXRpYWw7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgaW1nLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBlbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGVlZmY7XHJcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBoMiA+IHNwYW4uaGF0YWx5LFxyXG4gICNodG1sIC5pcmF0bWludGEgaDIgPiBzcGFuLmhhdGFseSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZSxcclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cGxhbmF0aW9uX2ljb25zX3Nwcml0ZUAyeC5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjA4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZS5wYXN0LFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLnBhc3QsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5wYXN0LFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5wYXN0IHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMzFweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLm5vdyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZS5ub3csXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5ub3csXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLm5vdyB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTVweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLmZ1dHVyZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZS5mdXR1cmUsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5mdXR1cmUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmZ1dHVyZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTU3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZS5jaGFuZ2UsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUuY2hhbmdlLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUuY2hhbmdlLFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5jaGFuZ2Uge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0xMDlweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgaDEucHNsaWNlLFxyXG4gICNodG1sIC5pcmF0bWludGEgaDEucHNsaWNlLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IGgzLnBzbGljZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGgzLnBzbGljZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgaDEucHNsaWNlLFxyXG4gICNodG1sIC5pcmF0bWludGEgaDEucHNsaWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMi43ZW07XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGgyLnBzbGljZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGgyLnBzbGljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBidXR0b24sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBidXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuICAjaHRtbCAuaXJhdG1pbnRhIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHN1cC5mblN1cCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHN1cC5mblN1cCB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3VwLmZuU3VwOmhvdmVyLFxyXG4gICNodG1sIC5pcmF0bWludGEgc3VwLmZuU3VwOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcC5nUEMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwLmdQQyxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlLmdQQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UuZ1BDIHtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGdyZWVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcC5yUEMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwLnJQQyxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlLnJQQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UuclBDIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmVkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLmdQTUMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwLmdQTUMsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZS5nUE1DLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZS5nUE1DIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgZ3JlZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBncmVlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2ZmY2M7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAuclBNQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAuclBNQyxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlLnJQTUMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlLnJQTUMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZWQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZWQ7XHJcbiAgICBjb2xvcjogZ3JheTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NjYztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcC5lZ3lzZWdlcy1wcmVhbWJ1bHVtLFxyXG4gICNodG1sIC5pcmF0bWludGEgcC5lZ3lzZWdlcy1wcmVhbWJ1bHVtLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UuZWd5c2VnZXMtcHJlYW1idWx1bSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UuZWd5c2VnZXMtcHJlYW1idWx1bSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcC5lLW1haW46bm90KC5lZ3lzZWdlcy1wcmVhbWJ1bHVtKSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAuZS1tYWluOm5vdCguZWd5c2VnZXMtcHJlYW1idWx1bSksXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZS5lLW1haW46bm90KC5lZ3lzZWdlcy1wcmVhbWJ1bHVtKSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UuZS1tYWluOm5vdCguZWd5c2VnZXMtcHJlYW1idWx1bSkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGRpdi5ncmF5UE1DLFxyXG4gICNodG1sIC5pcmF0bWludGEgZGl2LmdyYXlQTUMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBsaWdodGdyZXk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBsaWdodGdyZXk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBkaXYuZ3JheVBNQzpob3ZlcixcclxuICAjaHRtbCAuaXJhdG1pbnRhIGRpdi5ncmF5UE1DOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgZGl2LmdyYXlQTUMgc3Bhbi5tZXJnZWRQQ2xhc3Mgc3VwLmZuU3VwLFxyXG4gICNodG1sIC5pcmF0bWludGEgZGl2LmdyYXlQTUMgc3Bhbi5tZXJnZWRQQ2xhc3Mgc3VwLmZuU3VwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGRpdi5ncmF5UE1DIC5yUE1DLFxyXG4gICNodG1sIC5pcmF0bWludGEgZGl2LmdyYXlQTUMgLnJQTUMsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgZGl2LmdyYXlQTUMgLmdQTUMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBkaXYuZ3JheVBNQyAuZ1BNQyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgdGQuZ3JlZW5URENsYXNzLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSB0ZC5ncmVlblREQ2xhc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmYztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSB0ZC5yZWRURENsYXNzLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSB0ZC5yZWRURENsYXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2M7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgdGQucmVkVERDbGFzcy5ncmVlblREQ2xhc3MsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlIHRkLnJlZFREQ2xhc3MuZ3JlZW5URENsYXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2Y7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wSCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wSCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAucEgucnViYmVyLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBILnJ1YmJlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLktPWkVQLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uS09aRVAsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uS09aRVAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5LT1pFUCxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5DMSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLkMxLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkMxLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4uQzEsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5DMixcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5DMixcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLkMyLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLkMzLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uQzMsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5DMyxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5DNCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLkM0LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM0LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4uQzQsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5DNSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5DNSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLkM1LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM2LFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uQzYsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzYsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5DNixcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5DNyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLkM3LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM3LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4uQzcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLktJLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uS0ksXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uS0ksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5LSSB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1LT1pFUCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1LT1pFUCxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzEsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstQzEsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUMxLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUMxLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DMixcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1DMixcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstQzIsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUMzLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUMzLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DMyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1DMyxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstQzQsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUM0LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUM0LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1DNSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstQzUsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUM2LFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUM2LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DNixcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1DNixcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzcsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstQzcsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUM3LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUM3IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstS0ksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstS0ksXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUtJLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUtJIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstS09aRVAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstS09aRVAsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUtPWkVQIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuamhJZCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5qaElkIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmZlamV6ZXQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuZmVqZXpldCxcclxuICAjaHRtbCAuam9nc3phYmFseSAuZmVqZXpldENpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5mZWplemV0Q2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuYWxhcHRvcnZlbnlGZWplemV0LFxyXG4gICNodG1sIC5pcmF0bWludGEgLmFsYXB0b3J2ZW55RmVqZXpldCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuZm9jaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuZm9jaW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmZvY2ltQ2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmZvY2ltQ2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmFsY2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmFsY2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5tZWxsZWtsZXRDaW1rZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5tZWxsZWtsZXRDaW1rZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFrYXN6LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YWthc3osXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmJla2V6ZGVzTnlpdG8sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuYmVrZXpkZXNOeWl0byxcclxuICAjaHRtbCAuam9nc3phYmFseSAuYmV0dXNQb250TnlpdG8sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuYmV0dXNQb250TnlpdG8sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFtb3NQb250TnlpdG8sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnByZWFtYnVsdW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHJlYW1idWx1bSxcclxuICAjaHRtbCAuam9nc3phYmFseSAuaWRlemV0RWxvLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmlkZXpldEVsbyB7XHJcbiAgICB0ZXh0LWluZGVudDogOXB0O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnN6YWthc3ogc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFrYXN6IHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmJla2V6ZGVzTnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5iZWtlemRlc055aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuYmV0dXNQb250TnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuam9nc3phYmFseSAuc3phbW9zUG9udE55aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3phbW9zUG9udE55aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnByZWFtYnVsdW0gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wcmVhbWJ1bHVtIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmlkZXpldEVsbyBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmlkZXpldEVsbyBzcGFuLnN6YWthc3otamVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuc3pha2FzeiBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3pha2FzeiBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmJla2V6ZGVzTnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmJla2V6ZGVzTnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuYmV0dXNQb250TnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YW1vc1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnByZWFtYnVsdW0gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnByZWFtYnVsdW0gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5pZGV6ZXRFbG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmlkZXpldEVsbyBzcGFuLnN6YWthc3pDaW0ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuc3pha2FzeixcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFrYXN6IHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnN6YWthc3ogPiAuamVsLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YWthc3ogPiAuamVsIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnN6YWthc3o6ZW1wdHksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3pha2FzejplbXB0eSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5yZXN6LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnJlc3oge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5yZXN6Y2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnJlc3pjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5rb255dixcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5rb255diB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAua29ueXZjaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAua29ueXZjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnRhZ29sbyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC50YWdvbG8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wdGthbGNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wdGthbGNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnB0a2FsY2ltY2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnB0a2FsY2ltY2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRkLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSB7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlIC5hbHRyLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgLmFsdHIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSBwLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgcCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUgLmJvbCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIC5ib2wge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUgLmJvcixcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIC5ib3Ige1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlIC5ib3QsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSAuYm90IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUgLmJvYixcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIC5ib2Ige1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSB0ZC5yb3QsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSB0ZC5yb3Qge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUgdGQucm90ID4gcCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIHRkLnJvdCA+IHAge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gICovXHJcbiAgXHJcbiAgI2h0bWwgI2Zha2VfZm9vdG5vdGVfZGlzcGxheSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuZm9vdG5vdGVEaXNwbGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkFBO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm90dG9tOiA0OXB4O1xyXG4gIH1cclxuICAjaHRtbCAuZm9vdG5vdGVEaXNwbGF5LmZvb3Rub3RlLWZpeGVkIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbiAgI2h0bWwgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDb250ZW50IHtcclxuICAgIHdpZHRoOiA5OTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZURpc3BsYXkgLmZvb3Rub3RlQ29udGVudCAuZm9vdG5vdGVGbGFnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDb250ZW50IC5mb290bm90ZVRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgbWF4LWhlaWdodDogODBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZURpc3BsYXkgLmZvb3Rub3RlQ2xvc2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rub3RlQ2xvc2UucG5nXCIpO1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuZm9vdG5vdGVEaXNwbGF5IC5mb290bm90ZUNsb3NlOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmhpZ2hsaWdodGVyLWNvbnRleHQgc3Bhbi5oaWdobGlnaHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjdiO1xyXG4gIH1cclxuICAjaHRtbCAuaGlnaGxpZ2h0ZXItY29udGV4dCBzcGFuLmhpZ2hsaWdodGVkLmhsSW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5oaWdobGlnaHRlci1jb250ZXh0IHNwYW4uaGlnaGxpZ2h0ZWQuaGxJbWFnZSBpbWcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmY3YjtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICB9XHJcbiAgI2h0bWwgLmhpZ2hsaWdodGVkID4gLlRBQkxFID4gdGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY3YjtcclxuICB9XHJcbiAgI2h0bWwgYS5yZXNvdXJjZV9saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2VfbGluay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gIH1cclxuICAjaHRtbCAudGFibGVPcGVuZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLnRhYmxlT3BlbmVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM3Mzk5YzE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5saW5rVmVyc2lvbldpbmRvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiAyMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5saW5rVmVyc2lvbldpbmRvdyBsaSBhIHtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gIH1cclxuICAjaHRtbCBkaXYubGlua1ZlcnNpb25XaW5kb3cgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTk5YmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIGRpdi52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpIHtcclxuICAgIG1pbi13aWR0aDogMTgycHg7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4YWFkZDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCBkaXYudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgfVxyXG4gICNodG1sIGRpdi52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgZGl2LnNhcmthbGF0b3NEYXRhSG9sZGVyIHtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogLTI2MHB4O1xyXG4gIH1cclxuICAjaHRtbCBkaXYuc2Fya2FsYXRvc0RhdGFIb2xkZXIgYnV0dG9uIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCBkaXYuc2Fya2FsYXRvc0RhdGFIb2xkZXIgZGl2LnNhcmthbGF0b3NJbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnNhcmthbGF0b3NEYXRhSG9sZGVyIGRpdi5zYXJrYWxhdG9zSW5mbyBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5zYXJrYWxhdG9zRGF0YUhvbGRlciBkaXYuc2Fya2FsYXRvc0luZm8gbGkgYSB7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnNhcmthbGF0b3NEYXRhSG9sZGVyIGRpdi5zYXJrYWxhdG9zSW5mbyBsaSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAyODVweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YWItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YWItY29udGVudC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLnRhYi1tZW51IGxpIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC50YWItbWVudSBsaS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5jbGJvIHtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5zaWRlbWVudS1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2lkZW1lbnVfY2xvc2VfYnRuLnBuZ1wiKSBuby1yZXBlYXQgMCAtOHB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnJvdGF0ZS1jbG9zZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaWRlbWVudV9pY29uX3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlci5qcXRyZWUtY2xvc2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlLmpxdHJlZS10aXRsZS1mb2xkZXIge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IGxpLmpxdHJlZV9jb21tb24ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWU0ZWY7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmpxdHJlZV9jb21tb24uanF0cmVlLXRpdGxlID4gaW5wdXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAuanF0cmVlLXRyZWUgLmpxdHJlZS10aXRsZS5iYWNrX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93I3NpZGVtZW51LXdpbmRvdy1yaWdodCAuc2lkZW1lbnUtY2xvc2Uge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cjc2lkZW1lbnUtd2luZG93LWxlZnQge1xyXG4gICAgbWluLXdpZHRoOiAxODBweDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQsXHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTBlYztcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLWVsZW1lbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZm9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcnRhbG9tLXRhYiB1bCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJ0YWxvbS10YWIgdWwgdWwgdWwsXHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFydGFsb20tdGFiIHVsIHVsIHVsIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcnRhbG9tLXRhYixcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJ0YWxvbS10YWIgdWwgdWwsXHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFydGFsb20tdGFiIHVsIHVsIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY0ZmY7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcmd5c3phdmFrLXRhYiB1bCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJneXN6YXZhay10YWIgdWwgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjRmZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFyZ3lzemF2YWstdGFiIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmthcGNzb2xhdG9rLXRhYiB1bCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5rYXBjc29sYXRvay10YWIgdWwgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjRmZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAua2FwY3NvbGF0b2stdGFiIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5yb2xlX29uZSAucXVpbnQ6bm90KC5uZXdzKSB7XHJcbiAgICB3aWR0aDogMjQlO1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQge1xyXG4gICAgd2lkdGg6IDE4JTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQubGFzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5xdWludCBwIHtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IGEge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tYWduaWZpZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgNHB4IGNlbnRlciAjNTE2NjhiO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IHNwYW4uZGVsZXRlaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5xdWludCBzcGFuLmRlbGV0ZWljb24uc2hvd2FibGU6aG92ZXIgc3BhbiB7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC00MnB4IDFweDtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IHNwYW4uZGVsZXRlaWNvbi5zaG93YWJsZTpob3ZlciBzcGFuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAubmp0QnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LmluZm9ybWF0aW9uIHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LmluZm9ybWF0aW9uIGEge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZXF1ZXN0X2Zvcm0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTU1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZXF1ZXN0X2Zvcm0gaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlcXVlc3RfZm9ybSBpbnB1dCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYucmVmZXJlbmNlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDU1NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlZmVyZW5jZSBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYucmVmZXJlbmNlIGlucHV0IHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZWZlcmVuY2UgYnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDE4cHggMCAwO1xyXG4gICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZWZlcmVuY2UgYnV0dG9uLmRlbGV0ZS5ha3RpdiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2QzZDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlZmVyZW5jZSBidXR0b24uZGVsZXRlLmFrdGl2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgI3JlcXVlc3Rfc3RlcDIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAjbmV3UmVxdWVzdEJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICM1MTY2OGI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAjbmV3UmVxdWVzdEJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0ICNuZXdSZXF1ZXN0QnV0dG9uLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTY2OGI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0ICNyZXF1ZXN0Q2hlY2tCdXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAjNTE2NjhiO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgI3JlcXVlc3RDaGVja0J1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0ICNyZXF1ZXN0Q2hlY2tCdXR0b24uZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGFiLWJ1dHRvbnMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRhYi1idXR0b25zIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZzogNnB4IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGFiLWJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGFiLWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZSxcclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRhYi1idXR0b25zIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10YWItYnV0dG9ucyBidXR0b24uc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHRvcDogNjBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10ZXh0IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICNodG1sIC5jb25maXJtX3JlcXVlc3RfbWVzc2FnZSBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdC5yZXF1ZXN0IHtcclxuICAgIG1hcmdpbjogMzBweCAzMHB4IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0LnJlcXVlc3QgbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0LnJlcXVlc3QgLnJlc3VsdEl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuZXhwb3J0UHJvZ3Jlc3NHcm93bCAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuZXhwb3J0UHJvZ3Jlc3NHcm93bCAuZXhwb3J0UHJvZ3Jlc3NDb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuZXhwb3J0UHJvZ3Jlc3NHcm93bCAuZXhwb3J0UHJvZ3Jlc3NDb250ZW50IGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLmV4cG9ydFByb2dyZXNzR3Jvd2wgLmV4cG9ydFByb2dyZXNzQ29udGVudCBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW46IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmFiYnIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIH1cclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMy5oYXRhbHkgc3Bhbi5jaXJjbGUsXHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cGxhbmF0aW9uX2ljb25zX3Nwcml0ZUAyeC5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjA4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseSBzcGFuLmNpcmNsZS5wYXN0LFxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUucGFzdCB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTMxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseSBzcGFuLmNpcmNsZS5ub3csXHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5ub3cge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01cHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseSBzcGFuLmNpcmNsZS5mdXR1cmUsXHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5mdXR1cmUge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01N3B4O1xyXG4gIH1cclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMy5oYXRhbHkgc3Bhbi5jaXJjbGUuY2hhbmdlLFxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUuY2hhbmdlIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMTA5cHg7XHJcbiAgfVxyXG4gICNodG1sICNhcHBlYXJhbmNlX2RvY19pbmZvIHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzNkNTk4ODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5kYXRhVGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uLmluZm8gLmpHcm93bC1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTk5YmQ7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQuakdyb3dsLW5vdGlmaWNhdGlvbi5tb2RhbCB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0LmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIC5jZW50ZXJfd3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSAuY2VudGVyX3dyYXBwZXIgLm1haW5EYXRhSG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0LmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIC5jZW50ZXJfd3JhcHBlciAubWFpbkRhdGFIb2xkZXIua29tbUluZEhvbGRlciBhIHtcclxuICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgLmNlbnRlcl93cmFwcGVyIC5tYWluRGF0YUhvbGRlciAubWFpbkRhdGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0IGhyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NmE2Y2E7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdCAudGFibGVTY3JvbGxEaXYge1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyNGE3NjtcclxuICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICB9XHJcbiAgI2h0bWwgLnRhYmxlVGl0bGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZC5maXJzdExpbmsge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQgYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZCBhLmRvY0luZm9FbGlMaW5rIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkIGEuZG9jSW5mb0FuY2hvcixcclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkIGEuZG9jSW5mb0VsaUxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkLmFwcGVhcmFuY2VOYW1lIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQuYXBwZWFyYW5jZVllYXIge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyLmFwcGVhcmFuY2VzIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbiAgI2h0bWwgLmJvbGQtdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLmhpZGRlbk9uRW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI25qdF9tYWluYnVuZGxlX29yZ2FuaXNhdGlvbl9yZWdpc3RyYXRpb25fZG9jX3BhdGgge1xyXG4gICAgd2lkdGg6IDAuMXB4O1xyXG4gICAgaGVpZ2h0OiAwLjFweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24ge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gI2Zha2VIZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZm9ybUhvbGRlciAuaW5wdXQtY29udGFpbmVyLmVycm9yIGlucHV0LFxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLmZvcm1Ib2xkZXIgLmlucHV0LWNvbnRhaW5lci5lcnJvciB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZm9ybUhvbGRlciAuaW5wdXQtY29udGFpbmVyLmVycm9yIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5jb250ZW50SG9sZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmNvbnRlbnRIb2xkZXIgPiBkaXYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC50ZXh0SG9sZGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5maWVsZHNldEhvbGRlci5maW5hbGl6ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIuZmluYWxpemUgaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZpZWxkc2V0SG9sZGVyIC5pbnB1dC1jb250YWluZXIgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyAuZm9ybUZpbGVDaG9vc2VyLFxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLmZpZWxkSW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLmZpZWxkSW5wdXQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgYnV0dG9uLmZvcm1GaWxlQ2hvb3NlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2FmYWZhZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cuc2lnbkZpZWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLnNlbGVjdGVkRmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5iYWNrQnV0dG9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnN1Ym1pdC1jb250YWluZXIgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTUycHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnN1Ym1pdC1jb250YWluZXIgPiAubmp0QnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuc3VibWl0LWNvbnRhaW5lciA+IC5uanRCdXR0b24uZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5ub1ByaW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLm5vUHJpbnQgLmZvcm1Sb3cge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAucHJpbnRCdXR0b25Ib2xkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5wcmludEJ1dHRvbkhvbGRlciBhIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5wcmludEJ1dHRvbkhvbGRlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYWVjNGRiO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uICNmYWtlSGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmZvcm1Ib2xkZXIgLmlucHV0LWNvbnRhaW5lci5lcnJvciBpbnB1dCxcclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5mb3JtSG9sZGVyIC5pbnB1dC1jb250YWluZXIuZXJyb3IgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmZvcm1Ib2xkZXIgLmlucHV0LWNvbnRhaW5lci5lcnJvciBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuY29udGVudEhvbGRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5jb250ZW50SG9sZGVyID4gZGl2IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAudGV4dEhvbGRlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIuZmluYWxpemUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZpZWxkc2V0SG9sZGVyLmZpbmFsaXplIGhyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5maWVsZHNldEhvbGRlciAuaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLmZvcm1GaWxlQ2hvb3NlcixcclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IC5maWVsZElucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IC5maWVsZElucHV0IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IGJ1dHRvbi5mb3JtRmlsZUNob29zZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNhZmFmYWY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93LnNpZ25GaWVsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IC5zZWxlY3RlZEZpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuYmFja0J1dHRvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5zdWJtaXQtY29udGFpbmVyID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IC01MnB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5zdWJtaXQtY29udGFpbmVyID4gLm5qdEJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnN1Ym1pdC1jb250YWluZXIgPiAubmp0QnV0dG9uLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAubm9QcmludCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5ub1ByaW50IC5mb3JtUm93IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnByaW50QnV0dG9uSG9sZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAucHJpbnRCdXR0b25Ib2xkZXIgYSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAucHJpbnRCdXR0b25Ib2xkZXIgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2FlYzRkYjtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBsYWJlbCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIGxhYmVsLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgZGl2LnZhbGlkYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBpbnB1dCxcclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgaW5wdXQubWFpbixcclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgdGV4dGFyZWEubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIGlucHV0Lm1haW4uZXJyb3IsXHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIHRleHRhcmVhLm1haW4uZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDk5JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIHNlbGVjdC5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIGRpdi52YWxpZGF0aW9uIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgZGl2LnZhbGlkYXRpb24uYWxlcnQge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lci5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyLm5vdGlmaWNhdGlvbi1ob2xkZXIgaDIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIubm90aWZpY2F0aW9uLWhvbGRlciAudXNlci1mb3JtLW5vdGlmaWNhdGlvbi1sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lci5ub3RpZmljYXRpb24taG9sZGVyIC5ub3RpZmljYXRpb24tY2hlY2tib3gtaG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIubm90aWZpY2F0aW9uLWhvbGRlciAubm90aWZpY2F0aW9uLWNoZWNrYm94LWhvbGRlci5maXJzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgI2h0bWwgLnN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAuc3VibWl0LWNvbnRhaW5lciBidXR0b24ubmp0QnV0dG9uLFxyXG4gICNodG1sIC5zdWJtaXQtY29udGFpbmVyIGEubmp0QnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCBoMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnd0LWNvbnRlbnQgLnNhdmVTZWFyY2gge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gICNodG1sIC53dC1jb250ZW50IC53Y3Mtd3RvcGljLWNvbmZpZyAucm93LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbiAgI2h0bWwgLnd0LWNvbnRlbnQgLndjcy13dG9waWMtY29uZmlnIC5yb3ctaGVhZGVyIC5oZWFkZXItbGVmdCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICB9XHJcbiAgI2h0bWwgLnd0LWNvbnRlbnQgLndjcy13dG9waWMtY29uZmlnIC5yb3ctaGVhZGVyIC5oZWFkZXItcmlnaHQge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAud2NzLXd0b3BpYy1jb25maWcgLnRvcGljLWZvb3Qge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLnd0LWNvbnRlbnQgLndjcy13dG9waWMtY29uZmlnIC50b3BpYy1mb290IC5mb290LXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAud2NzLXd0b3BpYy1jb25maWcgLnRhYi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLmxpcm93IHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLm1lcmdlLXZpZXcge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyAud2NzLXd0b3BpYy12aWV3LXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMi43ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyAud2NzLXd0b3BpYy12aWV3LXRpdGxlIC5zdWItdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLm1lcmdlLXZpZXcgLndjcy13dG9waWMtdmlldy1zZXBhcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyAud2NzLXd0b3BpYy12aWV3LWRvY3VtZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyBpbnMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IGlucy5kaWZmaW5zLFxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLm1lcmdlLXZpZXcgaW5zLmRpZmZtb2Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmYztcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyBkZWwuZGlmZmRlbCxcclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IGRlbC5kaWZmbW9kIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQzhDODtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdy1jb250YWluZXIgaDIge1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3ctY29udGFpbmVyIC5yb3ctaGVhZGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93LWNvbnRhaW5lciAucm93LWhlYWRlciAuaGVhZGVyLWxlZnQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGZvbnQtc2l6ZTogMi4xZW07XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdy1jb250YWluZXIgLnJvdy1oZWFkZXIgLmhlYWRlci1yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdy1jb250YWluZXIgLndjcy13dG9waWMtdmlldy1lbXB0eS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLmNsYm8ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLm5qdEJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBzY3JvbGwgMTBweCBjZW50ZXIgIzUxNjY4YjtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAubmp0QnV0dG9uLnNhdmUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAuc2hvdy10b3BpYy10cmVlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAuc2hvdy10b3BpYy10cmVlIC5qcXRyZWUtdGl0bGUuanF0cmVlX2NvbW1vbiB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWU0ZWYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgI2NoYW5nZXNTZWxlY3Qge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAudG9waWMtc2hvdy1mb290IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5saXJvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiA4OCU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5saXJvdy1sZWZ0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5saXJvdy1yaWdodCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NpZGVtZW51X2ljb25fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlci5qcXRyZWUtY2xvc2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlNGVmO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAuanF0cmVlLXRyZWUgLmpxdHJlZS10aXRsZS5iYWNrX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAuanF0cmVlLXRyZWUgLmpxdHJlZS10aXRsZS5qcXRyZWUtdGl0bGUtZm9sZGVyIHtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDNweCAwIDNweCA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLXNlbGVjdGVkID4gLmpxdHJlZS1lbGVtZW50LFxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1zZWxlY3RlZCA+IC5qcXRyZWUtZWxlbWVudDpob3ZlciB7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6ICNkYWU0ZWYgbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWZvbGRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bCxcclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bCB1bCB1bCxcclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bCB1bCB1bCB1bCB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bCB1bCxcclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bCB1bCB1bCB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNGZmO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWVfY29tbW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWVfY29tbW9uIC5kb2N1bWVudF9zYW1wbGUgZGl2IHNwYW4ge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LnVzZXJuYW1lIHtcclxuICAgIHdpZHRoOiAxNyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYudXNlcm5hbWUgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi51c2VybmFtZSBpbnB1dCB7XHJcbiAgICB3aWR0aDogODIlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5mdWxsbmFtZSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5mdWxsbmFtZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmZ1bGxuYW1lIGlucHV0IHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmVtYWlsIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmVtYWlsIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuZW1haWwgaW5wdXQge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuYWRtaW4ge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmFkbWluIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYud2lkZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYud2lkZSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi53aWRlIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfdXNlcm5hbWUge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfdXNlcm5hbWUgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X3VzZXJuYW1lIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfdXNlcm5hbWUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDg2JTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X2Z1bGxuYW1lIHtcclxuICAgIHdpZHRoOiAzOCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF9mdWxsbmFtZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X2Z1bGxuYW1lIGlucHV0IHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF9lbWFpbCB7XHJcbiAgICB3aWR0aDogMzclO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfZW1haWwgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF9lbWFpbCBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdiBpbnB1dCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbS5zZWFyY2g6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gc3Bhbi5kZWxldGVpY29uIHNwYW4ge1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi50aXRsZSB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi50aXRsZSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYudGl0bGUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LnRpdGxlLmV4dGVybmFsIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi50aXRsZS5leHRlcm5hbCBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTYlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuZGF0ZSB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuZGF0ZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5kYXRlIHNwYW4uZGVsZXRlaWNvbiBzcGFuIHtcclxuICAgIHRvcDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuZGF0ZSBpbnB1dCB7XHJcbiAgICB3aWR0aDogODMlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYubGF3X2FyZWEge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5sYXdfYXJlYSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5sYXdfYXJlYSBzcGFuLmRlbGV0ZWljb24gc3BhbiB7XHJcbiAgICB0b3A6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2Lmxhd19hcmVhIGlucHV0IHtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5pbXBvcnRfdGl0bGUge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuaW1wb3J0X3RpdGxlIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5pbXBvcnRfdGl0bGUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmltcG9ydF9sYXdfYXJlYSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmltcG9ydF9sYXdfYXJlYSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5pbXBvcnRfbGF3X2FyZWEgaW5wdXQge1xyXG4gICAgd2lkdGg6IDk0JTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2IGlucHV0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0uc2VhcmNoOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gIH1cclxuICAjaHRtbCAuc2VsZWN0ZWRfcm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICB9XHJcbiAgI2h0bWwgLm9wZW5lZF9yb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGgyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBoMi5zbWFsbFRpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgaDIgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgc3Bhbi5pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBzcGFuLmluZm8ubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIHNwYW4uaW5mby5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5vcmdhbmlzYXRpb24gZGl2LmJveCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzNiU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZE9yZ2FuaXNhdGlvbiB1bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZE9yZ2FuaXNhdGlvbiB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGxhYmVsIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGxhYmVsLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGRpdi52YWxpZGF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGRpdi5tYWluIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgaW5wdXQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGlucHV0Lm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGlucHV0Lm1haW4ud3JpdGVhYmxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGlucHV0Lm1haW4ud3JpdGVhYmxlLmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIGJ1dHRvbi5zYXZlIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIGJ1dHRvbi5kZWxldGUge1xyXG4gICAgbWFyZ2luOiA4cHggMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZE9yZ2FuaXNhdGlvbiBidXR0b24udXBkYXRlIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpLm9yZ2FuaXNhdGlvbi1idXR0b24taG9sZGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwudXNlciB7XHJcbiAgICB3aWR0aDogNjIlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNTRweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLnVzZXIgZGl2LmJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA2MiU7XHJcbiAgICBoZWlnaHQ6IDM1NHB4O1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwudXNlciBkaXYuYm94IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIGJ1dHRvbi5zYXZlIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIGJ1dHRvbi5kZWxldGUge1xyXG4gICAgbWFyZ2luOiA3cHggM3B4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIGJ1dHRvbi51cGRhdGUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogOTklO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwudXNlcl93aWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwudXNlcl93aWRlIGRpdi5ib3gge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB1bCBsaSBsYWJlbCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwgbGkgbGFiZWwuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIGRpdi52YWxpZGF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB1bCBsaSBpbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIGlucHV0Lm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIGlucHV0Lm1haW4uZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogOTklO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB1bCBsaSBzZWxlY3QuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIGRpdi52YWxpZGF0aW9uIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRtaW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDQxN3B4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRtaW4gZGl2LmJveCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDMxOXB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRtaW4gYnV0dG9uLnNhdmUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkbWluIGJ1dHRvbi5kZWxldGUge1xyXG4gICAgbWFyZ2luOiA3cHggM3B4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZG1pbiBidXR0b24udXBkYXRlIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRtaW4gc2VsZWN0IHtcclxuICAgIHdpZHRoOiA5OSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkge1xyXG4gICAgcGFkZGluZzogNXB4IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIGxhYmVsIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkgbGFiZWwuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSBkaXYudmFsaWRhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIGlucHV0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIGlucHV0Lm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSBpbnB1dC5tYWluLmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkgc2VsZWN0IHtcclxuICAgIHdpZHRoOiA5OSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSBzZWxlY3QuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2JhY2sge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9iYWNrLmFrdGl2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTY2OGI7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9iYWNrLmFrdGl2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9idXR0b24ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDRweCAxcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9idXR0b24uYWt0aXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbi5ha3Rpdjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnRyZWVfYnV0dG9uLmFrdGl2X25vIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNkM2QgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbi5ha3Rpdl9ubzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbi5ha3Rpdl95ZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9idXR0b24uYWt0aXZfeWVzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpbWVncmVlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5pbXBvcnQuYWt0aXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5pbXBvcnQuYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5pbXBvcnQuaGVhZCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogN3B4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5mb290IHtcclxuICAgIGJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC50YXJnZXQge1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5pbXBvcnQubW92ZSB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5tb3ZlX2FsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDJweDtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5iYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5pbXBvcnQuY2VudGVyX25hcnJvdyB7XHJcbiAgICB0b3A6IDEzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5jZW50ZXJfbmFycm93X2NvcHkge1xyXG4gICAgdG9wOiAxNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5zYXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWM0ZGI7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uc2F2ZS5ha3RpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnNhdmUuYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi51cGRhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udXBkYXRlLmFrdGl2IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW47XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udXBkYXRlLmFrdGl2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpbWVncmVlbjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5kZWxldGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA3cHggM3B4IDA7XHJcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmRlbGV0ZS5ha3RpdiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2QzZDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5kZWxldGUuYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggNHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnNlYXJjaC5ha3RpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tYWduaWZpZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMTBweCBjZW50ZXIgIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bC5vcmdhbmlzYXRpb24ge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDMycHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsLnVzZXIge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsIGxpIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bCBsaS5sYXN0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwgbGkuc21hbGwge1xyXG4gICAgcGFkZGluZzogM3B4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwgbGkuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bCBsaS5zZWxlY3RlZCBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsIGxpLnNlbGVjdGVkOmhvdmVyIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlZWZmO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRleHQge1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQHBhZ2Uge1xyXG4gIHNpemU6IEE0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAxMG1tO1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgaHRtbCxcclxuICBib2R5IHtcclxuICAgIHdpZHRoOiAyMTBtbTtcclxuICAgIGhlaWdodDogMjk3bW07XHJcbiAgfVxyXG4gIGhlYWRlcixcclxuICBmb290ZXIsXHJcbiAgYnV0dG9uLFxyXG4gICNib3R0b21fZmxhZ19saW5lLFxyXG4gIC5zaWRlbWVudS13aW5kb3csXHJcbiAgLmZsb2F0QnRuLFxyXG4gIGRpdi5qb2dzemFiYWx5Rmxvd1RpdGxlLFxyXG4gIC5jaXJjbGUsXHJcbiAgLmNoYW5nZVZlcnNpb25QYXJlbnQsXHJcbiAgLnNlY3JldENvcHlCb3gsXHJcbiAgLmFjdGlvbi1tZW51LXdyYXBwZXIsXHJcbiAgYS5yZXNvdXJjZV9saW5rLFxyXG4gIC5yZWdpc3RyYXRpb24gPiAuZGVzY3JpcHRpb24sXHJcbiAgLm5vUHJpbnQsXHJcbiAgI2xvYWRpbmctYmFyLFxyXG4gICNsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgKiB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gIHNwYW4uYWRkb25DbGFzcyB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgY29sb3I6ICNBMkEyQTIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgc3Bhbi5hZGRvbkNsYXNzIC5hZGRvbl9zaXplX2tlZXBlciB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gIH1cclxuICBzcGFuLmFkZG9uQ2xhc3MgYSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgc3Bhbi5hZGRvbkNsYXNzIHNwYW4ge1xyXG4gICAgY29sb3I6ICNBMkEyQTIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgc3Bhbi5hZGRvbkNsYXNzIGEge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gIHNwYW4uYWRkb25DbGFzcyBhLmxpbmsge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gIC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAyMWNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgPiBoMSxcclxuICAuam9nc3phYmFseSA+IGgyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgOW1tIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuICAuam9nc3phYmFseSA+IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNm1tO1xyXG4gIH1cclxuICAuam9nc3phYmFseSA+IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNW1tO1xyXG4gIH1cclxuICAuam9nc3phYmFseSA+IGgyID4gLmhhdGFseSB7XHJcbiAgICBmb250LXNpemU6IDRtbTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgPiBwLFxyXG4gIC5qb2dzemFiYWx5ID4gZGl2LnBzbGljZSB7XHJcbiAgICBmb250LXNpemU6IDRtbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtaW4taGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuZm9vdG5vdGVIaWRkZW4gLmZvb3Rub3RlIHN1cCxcclxuICAuam9nc3phYmFseSAuZm9vdG5vdGVIaWRkZW4gLmZvb3Rub3RlIHAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLmZvb3Rub3RlIHN1cCxcclxuICAuam9nc3phYmFseSAuZm9vdG5vdGUgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLktPWkVQLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLktPWkVQLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkMxLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkMxLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkMyLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkMyLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkMzLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkMzLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM0LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM0LFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM1LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM1LFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM2LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM2LFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM3LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM3IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5LSSxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5LSSB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1LT1pFUCxcclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzEsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUMxLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DMixcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzIsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUMzLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DMyxcclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzQsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUM0LFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNSxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzUsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUM2LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DNixcclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzcsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUM3IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstS0ksXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUtJIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstS09aRVAsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUtPWkVQIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuamhJZCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5mZWplemV0LFxyXG4gIC5qb2dzemFiYWx5IC5mZWplemV0Q2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuYWxhcHRvcnZlbnlGZWplemV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5mb2NpbSxcclxuICAuam9nc3phYmFseSAuZm9jaW1DaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuYWxjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLm1lbGxla2xldENpbWtlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3osXHJcbiAgLmpvZ3N6YWJhbHkgLmJla2V6ZGVzTnlpdG8sXHJcbiAgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvLFxyXG4gIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8sXHJcbiAgLmpvZ3N6YWJhbHkgLnByZWFtYnVsdW0sXHJcbiAgLmpvZ3N6YWJhbHkgLmlkZXpldEVsbyB7XHJcbiAgICB0ZXh0LWluZGVudDogOXB0O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3ogc3Bhbi5zemFrYXN6LWplbCxcclxuICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAuam9nc3phYmFseSAucHJlYW1idWx1bSBzcGFuLnN6YWthc3otamVsLFxyXG4gIC5qb2dzemFiYWx5IC5pZGV6ZXRFbG8gc3Bhbi5zemFrYXN6LWplbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3ogc3Bhbi5zemFrYXN6Q2ltLFxyXG4gIC5qb2dzemFiYWx5IC5iZWtlemRlc055aXRvIHNwYW4uc3pha2FzekNpbSxcclxuICAuam9nc3phYmFseSAuYmV0dXNQb250TnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gIC5qb2dzemFiYWx5IC5wcmVhbWJ1bHVtIHNwYW4uc3pha2FzekNpbSxcclxuICAuam9nc3phYmFseSAuaWRlemV0RWxvIHNwYW4uc3pha2FzekNpbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5zemFrYXN6IHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3ogPiAuamVsIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3o6ZW1wdHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAucmVzeiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnJlc3pjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5rb255diB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAua29ueXZjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnRhZ29sbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnB0a2FsY2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAucHRrYWxjaW1jaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlLFxyXG4gIC5qb2dzemFiYWx5IHRkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUgLmFsdHIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0YWJsZSBwIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0YWJsZSAuYm9sIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIC5ib3Ige1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIC5ib3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0YWJsZSAuYm9iIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUgdGQucm90IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIHRkLnJvdCA+IHAge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5UQUJMRSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIHAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjMzMzNlbTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB0ZXh0LWluZGVudDogOXB0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5NRiB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5MMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5MMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgLk5QIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5GT09UIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5uZWVkSGlkZSB0YWJsZSB0Ym9keSB0ciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAubmVlZEhpZGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKC1uKzEwMDApIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0Zm9vdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0ciB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdXRvO1xyXG4gIH1cclxuICAuam9nc3phYmFseSBkaXYuZm9vdG5vdGUge1xyXG4gICAgZm9udC1zaXplOiAzLjVtbTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgPiAuZS1tYWluOm5vdCguZWd5c2VnZXMtcHJlYW1idWx1bSkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24ge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50VGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAucHJpbnRQcmVhbWJ1bHVtIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBmb250LXNpemU6IDIuMWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50UGFuZWxDYXB0aW9uLFxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50QWRtaW5BY2Nlc3NpYmlsaXR5IHtcclxuICAgIGZvbnQtc2l6ZTogMi4wZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50Rm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgbGVmdDogOHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludEZvb3RlciBpbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50Rm9vdGVyIGRpdiB7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLmZvcm1Ib2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZmllbGRIb2xkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZmllbGRIb2xkZXIgLnByaW50Um93IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZmllbGRIb2xkZXIgLnByaW50Um93IC5sYWJlbENvbnRhaW5lciB7XHJcbiAgICBmb250LXNpemU6IDEuOWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLmZpZWxkSG9sZGVyIC5wcmludFJvdyAuZmllbGRDb250YWluZXIge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludEFkbWluQWNjZXNzaWJpbGl0eSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAucHJpbnRBZG1pbkFjY2Vzc2liaWxpdHkgZGl2LmtlbHRGaWVsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludEFkbWluQWNjZXNzaWJpbGl0eSBkaXYuZmllbGRJbnB1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gI2Zha2VIZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjbGVmdExvZ28sXHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjcmlnaHRMb2dvIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjbGVmdExvZ28ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjcmlnaHRMb2dvIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5jb250ZW50SG9sZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnRleHRIb2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIuZmluYWxpemUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZpZWxkc2V0SG9sZGVyLmZpbmFsaXplIGhyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH0gIFxyXG59XHJcblxyXG4iLCJib2R5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxufVxyXG5cclxuXHJcbiNyZXN1bHRfaGVhZGVyLnJlc3VsdF9jb250ZW50XHJcbntcclxuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcblx0cG9zaXRpb246IHN0aWNreTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHRvcDogMDtcdFxyXG59XHJcblxyXG4jc2Nyb2xsVGl0bGVcclxue1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWluLWhlaWdodDogMnJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRwYWRkaW5nOiAwLjZyZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogI2NjYyBzb2xpZCAxcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMC4xcmVtO1xyXG5cdHBvc2l0aW9uOiBzdGlja3k7IFxyXG5cdHRvcDogMHB4OyBcclxuXHR6LWluZGV4OiAyOyBcclxufVxyXG5cclxuI3Njcm9sbFRpdGxlIGgxLm5rc3pUaXRsZVxyXG57XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5mb3JtLXNwYWNlXHJcbntcclxuXHRtYXJnaW4tdG9wOiAwLjRlbTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXBcclxue1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgbGFiZWxcclxue1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogIzc3Nzc3NztcclxuXHRmb250LXNpemU6IDEuNGVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm9AMngucG5nXCIpIG5vLXJlcGVhdCByaWdodCA1cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cm9sXHJcbntcclxuXHRjb2xvcjogIzMzM2U1NTtcclxuXHRib3JkZXItY29sb3I6ICNhZmFmYWY7XHRcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHRcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0aGVpZ2h0OiAyN3B4O1x0XHJcbn1cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXBcclxue1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCBpbnB1dCwgLmlucHV0LWdyb3VwIHNlbGVjdCAgXHJcbntcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5idG4taW5wdXQtZXh0ZW5zaW9uLCAuYnRuLWlucHV0LWV4dGVuc2lvbjphY3RpdmUsIC5idG4taW5wdXQtZXh0ZW5zaW9uOmZvY3VzXHJcbntcclxuXHRib3JkZXI6IG5vbmU7XHRcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYnRuLWlucHV0LWRlbGV0ZVxyXG57XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNDJweCAxcHg7XHJcbn1cclxuXHJcbi5idG4taW5wdXQtZGVsZXRlOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNDJweCAtMTBweDtcclxufVxyXG5cclxuLmJ0bi1pbnB1dC1kZWxldGUtb2ZmXHJcbntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4uYnRuLWlucHV0LXNlbGVjdC1kblxyXG57XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAwcHggLTJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcdFxyXG59XHJcblxyXG4ubmp0LWhhcy12YWx1ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmZiZDsgXHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmJkO1xyXG5cdGNvbG9yOiAjMzMzZTU1O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkODg7XHJcblx0Ym9yZGVyLXJhZGl1czogMDsgXHJcblx0cGFkZGluZzogNHB4O1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuXHJcbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlXHJcbntcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjZGRkZDg4O1xyXG59XHJcblxyXG4ubmp0LWJ0biwgLm5qdC1idG46aG92ZXJcclxue1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHJcblx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRtYXJnaW4tcmlnaHQ6IDNweDtcdFxyXG59XHJcblxyXG5cclxuLm5qdC1idG4tY2xlYXJcclxue1xyXG5cdFxyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0cGFkZGluZzogN3B4O1x0XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2E1M2QzZDtcclxufVxyXG5cclxuLm5qdC1idG4ta2VyZXNlc1xyXG57XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NjhiO1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX21hZ25pZmllci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAxMHB4IGNlbnRlciAjNTE2NjhiO1xyXG5cdHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDM2cHg7XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXJcclxue1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGhlaWdodDogMzVweDtcclxuXHRwYWRkaW5nLXRvcDogNHB4O1xyXG5cdGNvbG9yOiAjMzMzZTU1O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyOmZvY3VzXHJcbntcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25cclxue1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uXHJcbntcclxuXHR3ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1x0XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhclxyXG57XHJcblx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhclxyXG57XHJcblx0dG9wOiAtMC41cmVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93XHJcbntcclxuXHR0b3A6IDRweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYlxyXG57XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzg4ODtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpob3ZlclxyXG57XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIgXHJcbntcclxuXHRjb2xvcjogI2NjYztcclxufVxyXG5cclxuI21zZ1BhbmVsXHJcbntcclxuXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDEwMDAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdG1pbi13aWR0aDogMzAwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcdFxyXG59XHJcblxyXG4jbXNnUGFuZWwudG9wLXJpZ2h0XHJcbntcclxuXHR0b3A6IDE1cHg7XHJcblx0cmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbiNtc2dQYW5lbCBkaXYubXNnLUhlYWRlclxyXG57XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcdFxyXG5cdHBhZGRpbmc6IDEycHggMTBweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jbXNnUGFuZWwgZGl2Lm1zZy1IZWFkZXIgc3Bhbi5tc2ctY2xvc2Vcclxue1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jbXNnUGFuZWwgZGl2Lm1zZy1IZWFkZXIubXNnLXdhcm5pbmdcclxue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM3NTBkMGQsICNkNDM3NGQpICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNmZmY7XHRcclxufVxyXG5cclxuI21zZ1BhbmVsIGRpdi5tc2ctQm9keVxyXG57XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0cGFkZGluZzogMTJweCAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHRcclxufVxyXG5cclxuI2h0bWwgLmpvZ3N6YWJhbHkgZW1cclxue1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4udGV4dGJsb2NrXHJcbntcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG59XHJcblxyXG4jaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdi5yZXN1bHRJdGVtIC5oYXRpY29uXHJcbntcclxuXHR3aWR0aDogMjJweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcbn0iLCJoMS5vcnItYzFcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgXHRcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAyLjdlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMC40ZW07XHRcdFxyXG59XHJcblxyXG5oMi5vcnItYzJcclxue1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNGVtO1x0XHJcbn1cclxuXHJcbmgzLm9yci12YWx0aGF0XHJcbntcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogIzMzM2U1NSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1x0XHJcbn1cclxuXHJcbi5vcnItY29udGVudFxyXG57XHJcblx0XHJcbn1cclxuXHJcbiNkeW5hbWljLWZvb3Rub3RlXHJcbntcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiA0MHB4O1xyXG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gMXJlbSk7XHJcblx0bWluLWhlaWdodDogM2VtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmE7XHJcblx0Y29sb3I6IHJnYig1MSw2Miw4NSk7XHJcblx0ei1pbmRleDogMTAwMDtcdFxyXG5cdHBhZGRpbmc6IDAuNmVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbi5mb290bm90ZVRleHQgYVxyXG57XHJcblx0dGV4dC1kZWNvcmVhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICM1ZDg5YjggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2F0dGFjaG1lbnQtaG9sZGVyLCAjZm9vdG5vdGVzXHJcbntcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYudGV4dGJsb2NrIHRhYmxlXHJcbntcclxuXHRtYXJnaW4tdG9wOiAxLjVlbTsgXHJcbn1cclxuXHJcbiNodG1sIC50ZXh0YmxvY2sgdGFibGUgcFxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vci1hcmNoLWF0dGFjaG1lbnQtbGlzdFxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogMS41ZW07XHJcblx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xyXG5cdHBhZGRpbmctdG9wOiAxZW07XHJcblx0cGFkZGluZy1ib3R0b206IDJlbTtcclxufVxyXG5cclxuI2h0bWwgLm9yLWFyY2gtYXR0YWNobWVudC1saXN0IGgxXHJcbntcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG59XHJcblxyXG4jaHRtbCAub3ItYXJjaC1hdHRhY2htZW50LWxpc3QgbGlcclxue1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxufVxyXG5cclxuI2h0bWwgLm9yLWFyY2gtYXR0YWNobWVudC1saXN0IGFcclxue1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogYmx1ZTtcclxufVxyXG5cclxuI2h0bWwgLm9yLWFyY2gtYXR0YWNobWVudC1saXN0IGE6aG92ZXJcclxue1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiLngyaC1odG1sRGl2IHAueDJoLXRhcnRhbG9tIHtcclxuICAgIHRleHQtYWxpZ246anVzdGlmeTtcclxufVxyXG5cclxuLngyaC1odG1sRGl2IGEge1xyXG4gICAgY29sb3I6ICM1ZDg5YjggIWltcG9ydGFudDsgXHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueDJoLWh0bWxEaXYgYTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLngyaC1zemFtXHJcbntcclxuXHRtYXJnaW46IDAgMCAwLjhlbSAwO1x0XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHRcclxufVxyXG5cclxuLngyaC10YWdvbG9cclxue1xyXG5cdG1hcmdpbi10b3A6IDAuNmVtO1xyXG59XHJcblxyXG5wLngyaC10YXJ0YWxvbS54MmgtdGFnb2xvXHJcbntcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMS40ZW07XHRcclxufVxyXG5cclxuLngyaC1jaW1cclxue1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcblxyXG4ueDJoLWFsY2lte1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMWVtIDAgMWVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi54MmgtYmV0dXNQb250e1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMi40ZW07XHJcbiAgICB0ZXh0LWluZGVudDogLTEuMmVtO1xyXG5cdGNvbG9yOiAjMjEyNTI5OyAgIFxyXG59XHJcblxyXG4ueDJoLWZlbHNvcm9sYXN7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ueDJoLWRlbW8tY2ltLC54MmgtZGVtby1zemFte1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXJcclxufVxyXG5cclxuLngyaC1kZXYtaW5mb3tcclxuICAgIGNvbG9yOiMwMGY7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0XHJcbn1cclxuXHJcbi54MmgtZXJyb3ItZm9yLWRldnN7XHJcbiAgICBjb2xvcjpyZWQ7XHJcbiAgICBmb250LXNpemU6MTJweFxyXG59XHJcblxyXG4ueDJoLWZlai1zemFte1xyXG4gICAgZm9udC1zaXplOjE2cHhcclxufVxyXG5cclxuLngyaC1mZWotY2ltLC54MmgtZmVqLXN6YW17XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOjRweDtcclxuICAgIG1hcmdpbi10b3A6MTJweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyXHJcbn1cclxuXHJcbi54MmgtZmVqLWNpbXtcclxuICAgIGZvbnQtc2l6ZToxNnB4XHJcbn1cclxuXHJcblxyXG4ueDJoLWtvbnl2e1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ueDJoLXJlc3p7XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOjEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLngyaC1yZXN6IHNwYW4ueDJoLWplbFxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMS40ZW07XHJcbn1cclxuXHJcblxyXG4ueDJoLWZlamV6ZXR7XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW4tdG9wOjEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLngyaC1mZWplemV0IHNwYW4ueDJoLWplbFxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMS40ZW07XHJcbn1cclxuXHJcblxyXG4ueDJoLWZvY2lte1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZm9udC1zaXplOjIycHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG59XHJcblxyXG4ueDJoLWh0bWxEaXZ7XHJcbiAgICBmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLFRpbWVzLEhlbHZldGljYSxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbn1cclxuXHJcbi54Mmgta2VwZWt7XHJcbiAgICBmb250LXNpemU6MjRweDtcclxufVxyXG5cclxuLngyaC1rZXRCZXR1c0FsUG9udHtcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgbWFyZ2luLWxlZnQ6MTZweDtcclxufVxyXG5cclxuXHJcbi54MmgtbGFiamVneXpldHtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcblxyXG4ueDJoLW1lbGxla2xldHtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDoxNnB4OyAgICBcclxufVxyXG5cclxuLngyaC1tZWxsZWtsZXQtY2lta2V7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzZW07XHJcbn1cclxuXHJcbi54MmgtbWVsbGVrbGV0LWNpbXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLngyaC1wb250e1xyXG4gICAgbWFyZ2luLXRvcDo2cHg7XHJcbn1cclxuXHJcblxyXG4ueDJoLXN6YWthc3otbGVmdHtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ueDJoLXN6YWthc3otY2VudGVye1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo2cHg7XHJcbiAgICBtYXJnaW4tdG9wOjZweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcblxyXG4ueDJoLXN6YWthc3otc29yc3phbVxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogMWVtIDAgMC41ZW0gMDtcclxufVxyXG5cclxuXHJcbi54Mmgtc3phbW9zUG9udHtcclxuICAgIG1hcmdpbi1sZWZ0OjEycHg7XHJcbn1cclxuXHJcbi54Mmgtc21hbGwtbGV0dGVyc3tcclxuICAgIGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsVGltZXMsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6MTBweDtcclxuICAgIG1hcmdpbi10b3A6MTBweFxyXG59XHJcblxyXG4ueDJoLXRhYmxlLC54MmgtdGFibGUtY2VsbHtcclxuXHRmb250LXNpemU6MTJweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OyBcclxuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi54MmgtdGFibGUtY2VsbHtcclxuICAgIHBhZGRpbmc6MnB4O1xyXG59XHJcblxyXG4ueDJoLXdhcm57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcblxyXG4ueDJoLXdhcm4tbm8tc3VjaHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmMDtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcblxyXG4ueDJoLXVpLXNtYWxsLWxldHRlcnN7XHJcbiAgICBmb250LWZhbWlseTpUaW1lcyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZToxMnB4XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUueDJoLWJxIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZS54MmgtYnEgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLngyaC1icSBwIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUueDJoLWJxIHA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwyMDFDJztcclxufVxyXG5cclxuYmxvY2txdW90ZS54MmgtYnEgcDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcMjAxRCc7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgYnI6Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLngyaC1hbGNpbSAueDJoLWZlai1jaW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ueDJoLWFsY2ltIC54MmgtZmVqLWNpbTo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG59XHJcblxyXG4ueDJoLWNpbWtlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi54MmgtdG9vbHRpcFxyXG57XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRtYXJnaW4tbGVmdDogMjRweDtcclxufVxyXG5cclxuLngyaC10b29sdGlwdGV4dFxyXG57XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLngyaC1iZWtlemRlcyB1bFxyXG57XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLngyaC1hbGFpcmFzIFxyXG57XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogM2VtO1xyXG59XHJcblxyXG4ueDJoLWFsYWlyYXMgdGQgcFxyXG57XHJcblx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueDJoLXRhYmxlIHRkXHJcbntcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ueDJoLXRhYmxlIHRkIHAuQVIsIC54MmgtdGFibGUgdGggcC5BUiBcclxue1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi54MmgtdGFibGUgdGQgcC5taGstS09aRVAsXHJcbi54MmgtdGFibGUgdGQgcC5BQ1xyXG57XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ueDJoLXRhYmxlIHRoIFxyXG57XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0cGFkZGluZzogMC40ZW07XHJcbn1cclxuXHJcbi54MmgtdGFibGUgdGhbZGF0YS10b3Bib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGhbZGF0YS10b3Bib3JkZXI9XCJmYWxzZVwiXVxyXG57XHJcblx0Ym9yZGVyLXRvcDogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLngyaC10YWJsZSB0aFtkYXRhLXJpZ2h0Ym9yZGVyPVwidHJ1ZVwiXVxyXG57XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGhbZGF0YS1yaWdodGJvcmRlcj1cImZhbHNlXCJdXHJcbntcclxuXHRib3JkZXItcmlnaHQ6IDBweCBub25lICMzMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi54MmgtdGFibGUgdGhbZGF0YS1ib3R0b21ib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGhbZGF0YS1ib3R0b21ib3JkZXI9XCJmYWxzZVwiXVxyXG57XHJcblx0Ym9yZGVyLWJvdHRvbTogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLngyaC10YWJsZSB0aFtkYXRhLWxlZnRib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxufVxyXG4ueDJoLXRhYmxlIHRoW2RhdGEtbGVmdGJvcmRlcj1cImZhbHNlXCJdXHJcbntcclxuXHRib3JkZXItbGVmdDogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueDJoLXRhYmxlIHRkIFxyXG57XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0cGFkZGluZzogMC40ZW07XHJcbn1cclxuXHJcbi54MmgtdGFibGUgdGRbZGF0YS10b3Bib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGRbZGF0YS10b3Bib3JkZXI9XCJmYWxzZVwiXVxyXG57XHJcblx0Ym9yZGVyLXRvcDogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLngyaC10YWJsZSB0ZFtkYXRhLXJpZ2h0Ym9yZGVyPVwidHJ1ZVwiXVxyXG57XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGRbZGF0YS1yaWdodGJvcmRlcj1cImZhbHNlXCJdXHJcbntcclxuXHRib3JkZXItcmlnaHQ6IDBweCBub25lICMzMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi54MmgtdGFibGUgdGRbZGF0YS1ib3R0b21ib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGRbZGF0YS1ib3R0b21ib3JkZXI9XCJmYWxzZVwiXVxyXG57XHJcblx0Ym9yZGVyLWJvdHRvbTogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLngyaC10YWJsZSB0ZFtkYXRhLWxlZnRib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxufVxyXG4ueDJoLXRhYmxlIHRkW2RhdGEtbGVmdGJvcmRlcj1cImZhbHNlXCJdXHJcbntcclxuXHRib3JkZXItbGVmdDogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5wLngyaC1zemVsZXQubWhrLUtPWkVQXHJcbntcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG5cclxuIiwiXHJcbi8qXHJcbmh0bWwge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG5ib2R5LFxyXG5kaXYsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbnVsLFxyXG5vbCxcclxubGksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnByZSxcclxuY29kZSxcclxuZm9ybSxcclxuZmllbGRzZXQsXHJcbmxlZ2VuZCxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG50aCxcclxudGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5maWVsZHNldCxcclxuaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuYWRkcmVzcyxcclxuY2FwdGlvbixcclxuY2l0ZSxcclxuY29kZSxcclxuZGZuLFxyXG5zdHJvbmcsXHJcbnRoLFxyXG52YXIge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZW0ge1xyXG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuY2FwdGlvbixcclxudGgge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuYWJicixcclxuYWNyb255bSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuc3VwICsgc3VwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAqZm9udC1zaXplOiAxMDAlOyBcclxufVxyXG4qL1xyXG5cclxuXHJcbi8qYmVjYXVzZSBsZWdlbmQgZG9lc24ndCBpbmhlcml0IGluIElFICovXHJcbmxlZ2VuZCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyogWVVJIENTUyBEZXRlY3Rpb24gU3RhbXAgKi9cclxuI3l1aTMtY3NzLXN0YW1wLmNzc3Jlc2V0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTeW1ib2xhJztcclxuICAgIHNyYzogbG9jYWwoJ1N5bWJvbGEnKSwgdXJsKFwiLi4vZm9udHMvU3ltYm9sYS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVW5pZm9udCc7XHJcbiAgICBzcmM6IGxvY2FsKCdVbmlmb250JyksIHVybChcIi4uL2ZvbnRzL3VuaWZvbnQtOS4wLjA2LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5JyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktUmVndWxhcicpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgQm9sZCcpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUJvbGQnKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgSXRhbGljJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktSXRhbGljJyksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1JdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEJvbGQgSXRhbGljJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktQm9sZEl0YWxpYycpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMnKSwgbG9jYWwoJ09wZW5TYW5zJyksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtSXRhbGljJyksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlib2xkIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMnKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLm5nLWNsb2FrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICBib2R5IHtcclxuICAgICAgICBtaW4td2lkdGg6IDk5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluQ29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5OTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogODMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbFRvVG9wLFxyXG4gICAgLnByaW50QnRuLFxyXG4gICAgLnNlYXJjaFByZXYsXHJcbiAgICAuc2VhcmNoTmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIC5hY3Rpb24tbWVudS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogOTkwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiB7XHJcblxyXG4gICAgKjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzMzM2U1NTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICAgICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSBzZWxlY3Qge1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IGxhYmVsIHtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IGEge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzczOTljMTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IGEubGluayxcclxuICAgIGJvZHkgYS5ldUxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IGEubGluazpob3ZlcixcclxuICAgIGJvZHkgYS5ldUxpbms6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmxvYWRpbmdGYWRlTGF5ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHByb2dyZXNzO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OjotbXMtY2xlYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NjhiO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmNsYm8ge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsYm8uc3BhY2Uge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xiby5saW5lIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdC1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc25vIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogOTkwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIgLnN0YXRpY0NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgICAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzVkODliODtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHlGbG93VGl0bGU6bm90KC5wYXJhbGxlbFRpdGxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHlGbG93VGl0bGUucGFyYWxsZWxUaXRsZSB7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseUZsb3dUaXRsZSAubWFpblRpdGxlLFxyXG4gICAgLmpvZ3N6YWJhbHlGbG93VGl0bGUgLmpvZ3N6YWJhbHlTdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlIC5oYXRhbHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHlGbG93VGl0bGUgLmhhdGFseS5oYXRhbHkgLmNpcmNsZSxcclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlIC5oYXRhbHkuaGF0YWx5RG9jSW5mbyAuY2lyY2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cGxhbmF0aW9uX2ljb25zX3Nwcml0ZUAyeC5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDIwOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlIC5oYXRhbHkuaGF0YWx5IC5jaXJjbGUucGFzdCxcclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlIC5oYXRhbHkuaGF0YWx5RG9jSW5mbyAuY2lyY2xlLnBhc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHlGbG93VGl0bGUgLmhhdGFseS5oYXRhbHkgLmNpcmNsZS5ub3csXHJcbiAgICAuam9nc3phYmFseUZsb3dUaXRsZSAuaGF0YWx5LmhhdGFseURvY0luZm8gLmNpcmNsZS5ub3cge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseUZsb3dUaXRsZSAuaGF0YWx5LmhhdGFseSAuY2lyY2xlLmZ1dHVyZSxcclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlIC5oYXRhbHkuaGF0YWx5RG9jSW5mbyAuY2lyY2xlLmZ1dHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNTdweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseUZsb3dUaXRsZSAuaGF0YWx5LmhhdGFseSAuY2lyY2xlLmNoYW5nZSxcclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlIC5oYXRhbHkuaGF0YWx5RG9jSW5mbyAuY2lyY2xlLmNoYW5nZSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMTA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Db250ZW50LmJpZ01hcmdpbixcclxuICAgIC5tYWluQ29udGVudCAuYmlnTWFyZ2luIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluQ29udGVudC5tZXJnZU1haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Db250ZW50IHRhYmxlW3dpZHRoXSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjAxcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Db250ZW50IC5UQUJMRSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjBlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkNvbnRlbnQgLlRBQkxFIGRpdiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDlwdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Db250ZW50IC5UQUJMRSAuTUYge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluQ29udGVudCAuVEFCTEUgLkwwIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluQ29udGVudCAuVEFCTEUgLkwwIHAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkNvbnRlbnQgLlRBQkxFIC5MMSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Db250ZW50IC5UQUJMRSAuTDEgcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluQ29udGVudCAuVEFCTEUgLnJvbCxcclxuICAgIC5tYWluQ29udGVudCAuVEFCTEUgLmxyb3RhdGUge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Db250ZW50IC5UQUJMRSAucm9sIHAsXHJcbiAgICAubWFpbkNvbnRlbnQgLlRBQkxFIC5scm90YXRlIHAge1xyXG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkNvbnRlbnQgLlRBQkxFIC5yb3IsXHJcbiAgICAubWFpbkNvbnRlbnQgLlRBQkxFIC5ycm90YXRlIHtcclxuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluQ29udGVudCAuVEFCTEUgLnJvciBwLFxyXG4gICAgLm1haW5Db250ZW50IC5UQUJMRSAucnJvdGF0ZSBwIHtcclxuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluQ29udGVudCAuVEFCTEUgLk5QIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkNvbnRlbnQgLlRBQkxFIC5BUiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Db250ZW50IC5UQUJMRSAuQUoge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Db250ZW50IC5UQUJMRSAuQUwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Db250ZW50IC5UQUJMRSAuRk9PVCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkNvbnRlbnQgLlRBQkxFIC5mZWt2by53aWRlIHtcclxuICAgICAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290bm90ZSBzdXAsXHJcbiAgICAuZm9vdG5vdGUgcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IHtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IGluaXRpYWw7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogaW5pdGlhbDtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBpbml0aWFsO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogaW5pdGlhbDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogaW5pdGlhbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseS5rb21tZW50YXIge1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkua29tbWVudGFyICoge1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmZvb3Rub3RlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGEge1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogaW5pdGlhbDtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGEubGluayxcclxuICAgIC5qb2dzemFiYWx5IGEuZXVMaW5rIHtcclxuICAgICAgICBjb2xvcjogIzNkNTk4ODtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2IGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGVlZmY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuaGF0YWx5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5oYXRhbHkuaGF0YWx5IC5jaXJjbGUsXHJcbiAgICAuam9nc3phYmFseSAuaGF0YWx5LmhhdGFseURvY0luZm8gLmNpcmNsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBsYW5hdGlvbl9pY29uc19zcHJpdGVAMngucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuaGF0YWx5LmhhdGFseSAuY2lyY2xlLnBhc3QsXHJcbiAgICAuam9nc3phYmFseSAuaGF0YWx5LmhhdGFseURvY0luZm8gLmNpcmNsZS5wYXN0IHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0yN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5oYXRhbHkuaGF0YWx5IC5jaXJjbGUubm93LFxyXG4gICAgLmpvZ3N6YWJhbHkgLmhhdGFseS5oYXRhbHlEb2NJbmZvIC5jaXJjbGUubm93IHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmhhdGFseS5oYXRhbHkgLmNpcmNsZS5mdXR1cmUsXHJcbiAgICAuam9nc3phYmFseSAuaGF0YWx5LmhhdGFseURvY0luZm8gLmNpcmNsZS5mdXR1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTQ5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmhhdGFseS5oYXRhbHkgLmNpcmNsZS5jaGFuZ2UsXHJcbiAgICAuam9nc3phYmFseSAuaGF0YWx5LmhhdGFseURvY0luZm8gLmNpcmNsZS5jaGFuZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTk3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgaDEucHNsaWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgICAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBoMi5wc2xpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGgyLnBzbGljZS5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBidXR0b24udGFibGVCdXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dpZHRoLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBzdXAuZm5TdXAge1xyXG4gICAgICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IHN1cC5mblN1cDpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdixcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2IGRpdixcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgZGl2IHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdi5nUEMsXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlLmdQQyB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ3JlZW47XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYuclBDLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZS5yUEMge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmVkO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYuZ1BNQyxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UuZ1BNQyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBncmVlbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmZjYztcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYuclBNQyxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UuclBNQyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJlZDtcclxuICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdi5lZ3lzZWdlcy1wcmVhbWJ1bHVtLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZS5lZ3lzZWdlcy1wcmVhbWJ1bHVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYuZS1tYWluOm5vdCguZWd5c2VnZXMtcHJlYW1idWx1bSksXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlLmUtbWFpbjpub3QoLmVneXNlZ2VzLXByZWFtYnVsdW0pIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYuZ3JheVBNQyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBsaWdodGdyZXk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdi5ncmF5UE1DOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2LmdyYXlQTUMgZGl2Lm1lcmdlZFBDbGFzcyBzdXAuZm5TdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2LmdyYXlQTUMgLnJQTUMsXHJcbiAgICAuam9nc3phYmFseSBkaXYuZ3JheVBNQyAuZ1BNQyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdi5ncmF5UE1DIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIHRkLmdyZWVuVERDbGFzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmYztcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIHRkLnJlZFREQ2xhc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2M7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZSB0ZC5yZWRURENsYXNzLmdyZWVuVERDbGFzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZjtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAucEgge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5wSC5ydWJiZXIsXHJcbiAgICAuam9nc3phYmFseSAucEguYm9yZGVyU3RhcnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYgcCxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgcCB7XHJcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdiBwLm10LFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZSBwLm10IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2IC5BQyxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgLkFDIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2IC5taGstS09aRVAsXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIC5taGstS09aRVAsXHJcbiAgICAuam9nc3phYmFseSBkaXYgLm1oay1DMSxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgLm1oay1DMSxcclxuICAgIC5qb2dzemFiYWx5IGRpdiAubWhrLUMyLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZSAubWhrLUMyLFxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2IC5taGstQzMsXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIC5taGstQzMsXHJcbiAgICAuam9nc3phYmFseSBkaXYgLm1oay1DNCxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgLm1oay1DNCxcclxuICAgIC5qb2dzemFiYWx5IGRpdiAubWhrLUM1LFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZSAubWhrLUM1LFxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2IC5taGstQzYsXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIC5taGstQzYsXHJcbiAgICAuam9nc3phYmFseSBkaXYgLm1oay1DNyxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgLm1oay1DNyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdiAubWhrLUtPWkVQLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZSAubWhrLUtPWkVQIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2IC5taGstS0ksXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIC5taGstS0kge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5qaElkIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5mZWplemV0LFxyXG4gICAgLmpvZ3N6YWJhbHkgLmZlamV6ZXRDaW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmFsYXB0b3J2ZW55RmVqZXpldCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5mb2NpbSxcclxuICAgIC5qb2dzemFiYWx5IC5mb2NpbUNpbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5hbGNpbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5tZWxsZWtsZXRDaW1rZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnN6YWthc3osXHJcbiAgICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byxcclxuICAgIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byxcclxuICAgIC5qb2dzemFiYWx5IC5rZXRiZXR1c0FsUG9udCxcclxuICAgIC5qb2dzemFiYWx5IC5rZXRiZXR1c1BvbnQsXHJcbiAgICAuam9nc3phYmFseSAuc3phbW9zUG9udE55aXRvLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnByZWFtYnVsdW0sXHJcbiAgICAuam9nc3phYmFseSAuaWRlemV0RWxvLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnN6b3ZlZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuc3pha2FzeiBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmJla2V6ZGVzTnlpdG8gcCxcclxuICAgIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmtldGJldHVzQWxQb250IHAsXHJcbiAgICAuam9nc3phYmFseSAua2V0YmV0dXNQb250IHAsXHJcbiAgICAuam9nc3phYmFseSAuc3phbW9zUG9udE55aXRvIHAsXHJcbiAgICAuam9nc3phYmFseSAucHJlYW1idWx1bSBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmlkZXpldEVsbyBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnN6b3ZlZyBwIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogOXB0O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5zemFrYXN6IHRhYmxlIHAsXHJcbiAgICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byB0YWJsZSBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvIHRhYmxlIHAsXHJcbiAgICAuam9nc3phYmFseSAua2V0YmV0dXNBbFBvbnQgdGFibGUgcCxcclxuICAgIC5qb2dzemFiYWx5IC5rZXRiZXR1c1BvbnQgdGFibGUgcCxcclxuICAgIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8gdGFibGUgcCxcclxuICAgIC5qb2dzemFiYWx5IC5wcmVhbWJ1bHVtIHRhYmxlIHAsXHJcbiAgICAuam9nc3phYmFseSAuaWRlemV0RWxvIHRhYmxlIHAsXHJcbiAgICAuam9nc3phYmFseSAuc3pvdmVnIHRhYmxlIHAge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5zemFrYXN6IHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgICAuam9nc3phYmFseSAua2V0YmV0dXNBbFBvbnQgc3Bhbi5zemFrYXN6LWplbCxcclxuICAgIC5qb2dzemFiYWx5IC5rZXRiZXR1c1BvbnQgc3Bhbi5zemFrYXN6LWplbCxcclxuICAgIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAgIC5qb2dzemFiYWx5IC5wcmVhbWJ1bHVtIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgICAuam9nc3phYmFseSAuaWRlemV0RWxvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgICAuam9nc3phYmFseSAuc3pvdmVnIHNwYW4uc3pha2Fzei1qZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuc3pha2FzeiBzcGFuLnN6YWthc3pDaW0sXHJcbiAgICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgICAuam9nc3phYmFseSAuYmV0dXNQb250TnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmtldGJldHVzQWxQb250IHNwYW4uc3pha2FzekNpbSxcclxuICAgIC5qb2dzemFiYWx5IC5rZXRiZXR1c1BvbnQgc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgICAuam9nc3phYmFseSAucHJlYW1idWx1bSBzcGFuLnN6YWthc3pDaW0sXHJcbiAgICAuam9nc3phYmFseSAuaWRlemV0RWxvIHNwYW4uc3pha2FzekNpbSxcclxuICAgIC5qb2dzemFiYWx5IC5zem92ZWcgc3Bhbi5zemFrYXN6Q2ltIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnN6YWthc3oge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuc3pha2FzeiA+IC5qZWwge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuc3pha2FzejplbXB0eSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5zemVsZXQge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiA5cHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmNpa2tCZXR1LFxyXG4gICAgLmpvZ3N6YWJhbHkgLmNpa2tSb21haSxcclxuICAgIC5qb2dzemFiYWx5IC5jaWtrQXJhYiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnJlbmRlbGtlemVzIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5yZXN6IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnJlc3pjaW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAua29ueXYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAua29ueXZjaW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAudGFnb2xvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnB0a2FsY2ltIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnB0a2FsY2ltY2ltIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IHRhYmxlLFxyXG4gICAgLmpvZ3N6YWJhbHkgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSB0YWJsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSB0YWJsZSB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgdGQgcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSB0YWJsZSB0ZCBwLm1oay1LT1pFUCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgLmFsdHIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgLmJvbCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSB0YWJsZSAuYm9yIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSB0YWJsZSAuYm90IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgLmJvYiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IHRhYmxlIHRkLnJvdCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSB0YWJsZSB0ZC5yb3QgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdG5vdGVEaXNwbGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZBQTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiA0OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290bm90ZURpc3BsYXkuZm9vdG5vdGUtZml4ZWQge1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDb250ZW50IHtcclxuICAgICAgICB3aWR0aDogOTkwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDb250ZW50IC5mb290bm90ZUZsYWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBjb2xvcjogIzczOTljMTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdG5vdGVEaXNwbGF5IC5mb290bm90ZUNvbnRlbnQgLmZvb3Rub3RlVGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDbG9zZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb290bm90ZUNsb3NlLnBuZ1wiKTtcclxuICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDbG9zZTpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEucmVzb3VyY2VfbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZV9saW5rLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gICAgfVxyXG5cclxuICAgIGEucmVzb3VyY2VfbGlua1tocmVmJD1cInJ0ZlwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVPcGVuZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVPcGVuZXI6aG92ZXIsXHJcbiAgICAudGFibGVPcGVuZXI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVPcGVuZXI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlT3BlbmVyOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNzM5OWMxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/