/* ========================================================================
 * Bootstrap Tourist v0.7
 * Copyright FFS 2019
 * @ IGreatlyDislikeJavascript on Github
 *
 * bootstrap-tour - v0.11.0
 * http://bootstraptour.com
 * ========================================================================
 * Copyright 2012-2015 Ulrich Sossou
 *
 * ========================================================================
 * Licensed under the MIT License (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://opensource.org/licenses/MIT
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */

.tour-backdrop {
  position: absolute;
  z-index: 1100;
  background-color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tour-prevent {
  position: absolute;
  z-index: 1102;
  background-color: #ccc;
  opacity: 0.20;
  filter: alpha(opacity=20);
}
.popover[class*="tour-"] {
  z-index: 1110;
}
.popover[class*="tour-"] .popover-navigation {
  padding: 9px 14px;
  overflow: hidden;
}
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  float: right;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"],
.popover[class*="tour-"] .popover-navigation *[data-role="next"],
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  cursor: pointer;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
  cursor: default;
}
.popover[class*="tour-"].orphan {
  position: fixed;
  margin-top: 0;
}
.popover[class*="tour-"].orphan .arrow {
  display: none;
}

@charset "UTF-8";
/************************************************************

     Header data management

 ************************************************************/
.metadata {
  padding-top: 80px;
  margin-bottom: 20px;
}
@media all and (max-width: 516px) {
  .metadata {
    margin-top: 2.5em;
  }
}

.metadata--wiki.embed {
  padding-top: 0;
  width: 100%;
}
@media all and (max-width: 516px) {
  .metadata--wiki.embed {
    margin-top: 0;
  }
}

/* breadcrumb document management*/
.breadcrumbdoc {
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
  padding-left: 0;
  font-weight: 700;
  font-size: 16px;
  display: none;
  min-height: 35px;
}

.breadcrumbdoc-li {
  display: inline-block;
}

.breadcrumbdoc-li.active {
  color: #777;
}

.breadcrumbdoc-li + .breadcrumbdoc-li:before {
  padding: 0 5px;
  color: #ccc;
  content: "> ";
}

.breadcrumbdoc-li__searchresult,
.breadcrumbdoc-li__searchresult:hover {
  text-decoration: none;
  color: #777;
}

.breadcrumbdoc-li__searchresult.exist,
.breadcrumbdoc-li__searchresult.exist:hover {
  color: #337ab7;
}

.breadcrumbdoc-li__searchresult.exist:hover {
  text-decoration: underline;
}

/*Title of document*/
.metadata-title {
  margin-bottom: 30px;
  border-left: 5px solid #5d5e62;
  padding-left: 10px;
  width: 90%;
}

.metadata-title__h1 {
  position: relative;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 1;
  font-size: 32px;
  display: inline;
}

.metadata-title__subtitle {
  font-size: 13px;
  color: #737373;
  margin-left: 2px;
  font-weight: 700;
}

.metadata-sectitle {
  border-bottom: 1px solid #E4E4E4;
  margin-bottom: 20px;
}

.metadata-sectitle__h1 {
  font-weight: 700;
  font-size: 24px;
}

/*Management fot the CiteMap*/
.body-citemap .container.container--searchPage {
  margin-top: 0 !important;
}

.citemap-container {
  border-radius: 3px;
  padding: 18px 25px;
  margin-top: 10px;
  border: 1px solid #E4E4E4;
}

.citemap-metadata {
  margin-top: 20px;
}
.citemap-metadata .metadata-title {
  display: inline-block;
  margin-bottom: 1em;
}
.citemap-metadata .metadata-title .metadata-title__h1 {
  margin-top: 0;
  font-size: 22px;
}
.citemap-metadata .metadata-title + p {
  font-style: italic;
}
.citemap-metadata__delimiter {
  font-weight: 700;
  font-size: 18px;
}
.citemap-metadata__elementdropdown {
  display: inline-block;
}
.citemap-metadata__elementdropdown .caret {
  vertical-align: middle;
  border-top: 6px dashed;
  border-top: 6px solid \9 ;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.citemap-metadata__elementdropdown .h4-article-element-label {
  font-size: 18px;
}
.citemap-metadata__elementdropdown .h4-article-element-label:hover {
  color: #3D8CBC;
}
.citemap-metadata__elementdropdown .h4-article-element-label .citemap-metadata__badge {
  display: none;
}
.citemap-metadata .dropdown-menu > .disabled > a, .citemap-metadata .dropdown-menu > .disabled > a:hover, .citemap-metadata .dropdown-menu > .disabled > a:focus {
  font-style: italic;
  color: rgba(93, 94, 98, 0.2705882353);
}
.citemap-metadata__badge {
  display: inline-block;
  font-weight: 700;
  height: 14px;
  line-height: 13px;
  color: #777;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #777;
  padding: 0px 4px;
  border-radius: 0.25em;
  font-size: 10px;
  margin-left: 4px;
  margin-top: -2px;
}
.citemap-metadata a:hover .citemap-metadata__badge {
  border-color: #3D8CBC;
  color: #3D8CBC;
}

/* Management of title color*/
/* Trait� */
.metadata--treaty .metadata-title {
  border-color: #367DAA;
}

.metadata--treaty .metadata-title__h1 {
  color: #367DAA;
}

/* Jurisprudence Internationale */
.metadata--jurisinternat .metadata-title {
  border-color: #648D7D;
}

.metadata--jurisinternat .metadata-title__h1 {
  color: #648D7D;
}

/* ACTES D�ORGANISATIONS INTERNATIONALES */
.metadata--rule .metadata-title {
  border-color: #DCAC1E;
}
.metadata--rule .metadata-title__h1 {
  color: #DCAC1E;
}

/* PRATIQUES DES ETATS */
.metadata--pratiqueetat .metadata-title {
  border-color: #D6892D;
}

.metadata--pratiqueetat .metadata-title__h1 {
  color: #D6892D;
}

/* JURISPRUDENCE NATIONAL */
.metadata--jurisnational .metadata-title {
  border-color: #CA5D63;
}

.metadata--jurisnational .metadata-title__h1 {
  color: #CA5D63;
}

/*Info management*/
.metadata-group {
  margin-bottom: 14px;
  overflow: hidden;
}
.metadata-group.partnership {
  margin-bottom: 0;
  border: 1px solid #E2E5E8;
  border-radius: 9px;
  padding: 1.5em 1em 1em;
  font-family: "Lato", sans-serif;
  font-size: 14px;
}
.metadata-group.partnership p {
  line-height: 17px;
}
.metadata-group.partnership a {
  font-weight: 400;
  font-size: 14px;
}
.metadata-group.partnership svg {
  display: block;
  margin: 0 auto 1em;
}
.metadata-group.partnership .prof-img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  margin-right: 0.5em;
}
.metadata-group.partnership .logoPartner {
  display: block;
  margin: 0 auto 0.5em;
  max-width: 100%;
}
.metadata-group.partnership ul {
  padding: 0;
}
.metadata-group.partnership ul li {
  list-style-type: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.metadata-group.partnership ul li:not(:last-child) {
  margin-bottom: 0.5em;
}
.metadata-group.partnership ul li p {
  margin-bottom: 0;
}
.metadata-group.partnership .contributor__list img {
  border-radius: 50%;
}
.metadata-group.partnership .contributor__name a {
  display: block;
  font-weight: bold;
  color: #2C2B2E;
  text-decoration: underline;
}
.metadata-group.partnership .contributor__job {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
}

.partnership {
  margin-bottom: 0;
  border: 1px solid #E2E5E8;
  border-radius: 9px;
  padding: 1.5em 1em 1em;
  font-family: "Lato", sans-serif;
  font-size: 14px;
}

.metadata-group__info {
  margin-bottom: 0;
}

.contributor-img {
  height: 50px;
  object-fit: cover;
  margin-right: 0.5em;
}

.metadata-group__info--treatieslink a,
.metadata-group__info--treatieslink a:hover {
  color: #367DAA;
}

.metadata-group__info dt {
  display: inline;
}

.metadata-group__info dd {
  display: inline;
  color: #737373;
}
.metadata-group__info dd.custom-indent {
  font-weight: 400;
  margin-left: 1em;
  display: inline-block;
}

.metadata-group__info--block dt,
.metadata-group__info--block dd {
  display: block;
}

.metadata-group__seemore {
  color: #3D8CBC;
  text-transform: uppercase;
  font-size: 10px;
  /*margin-left: 10px;*/
}

.metadata-group__seemore:hover {
  cursor: pointer;
  color: #3D8CBC;
}

/* Panel info management*/
.metadata-panel_title {
  font-weight: 700;
}

/*Table of meta*/
.metadata-group_table {
  width: 100%;
  max-width: 100%;
}

.metadata-group_table > tbody > tr > td,
.metadata-group_table > tbody > tr > th,
.metadata-group_table > tfoot > tr > td,
.metadata-group_table > tfoot > tr > th,
.metadata-group_table > thead > tr > td,
.metadata-group_table > thead > tr > th {
  vertical-align: top;
}

.metadata-group_table > tbody > tr:nth-child(n+2) > td,
.metadata-group_table > tbody > tr:nth-child(n+2) > th,
.metadata-group_table > tfoot > tr:nth-child(n+2) > td,
.metadata-group_table > tfoot > tr:nth-child(n+2) > th,
.metadata-group_table > thead > tr:nth-child(n+2) > td,
.metadata-group_table > thead > tr:nth-child(n+2) > th {
  /*padding-top: 8px;*/
  /*border-top: 1px solid #ddd;*/
  padding-top: 10px;
}

.metadata-group_table--arbitrator > tbody > tr > td:nth-child(1) {
  font-weight: 700;
}

.metadata-group_table--arbitrator .fa {
  font-size: 20px;
  margin-left: 5px;
}

/* List of document*/
.listofdoc {
  list-style: none;
  margin: 0;
  padding: 0;
}

.listofdoc a:target {
  padding: 0 10px;
  margin-top: 0;
}

.listofdoc-level {
  cursor: pointer;
  margin-bottom: 10px;
  text-align: justify;
}

.listofdoc-level__link {
  display: block;
  padding: 0 10px;
  margin-left: 1px;
  /*font-weight: 700;*/
}

.listofdoc-level.active .listofdoc-level__link {
  /*  color: #737373;
    border-left: 3px solid #737373;*/
  font-weight: 700;
}

.listofdoc-level__link,
.listofdoc-level.active .listofdoc-level__link,
.listofdoc-level__link:hover {
  color: #737373;
  border-left: 3px solid #737373;
  text-decoration: none;
}

/*For case's documents*/
.listofdoc-level__link--case {
  display: inline;
  border-color: rgba(100, 141, 125, 0.2196078431);
  transition: all 0.1s ease;
}

.listofdoc-level__link--case:hover,
.listofdoc-level.active .listofdoc-level__link--case {
  color: #648D7D;
}

.listofdoc-level__link--case:hover,
.listofdoc-level.active .listofdoc-level__link--case {
  border-color: #648D7D;
}

/*Case: see other document*/
.btn_see_alldoc {
  background: none;
  border: none;
  font-size: 11px;
  margin: 8px 0;
  padding: 0;
}

.btn_see_alldoc[aria-expanded=true] i:before {
  content: "\f077";
}

/*For sublevel*/
.listofdoc-sublevel {
  margin-left: 40px;
  margin-top: 10px;
}

.listofdoc-level .listofdoc-sublevel {
  font-style: italic;
}

/*Résumé du document*/
.resume-header {
  margin-bottom: 5px;
}

.resume-header__title {
  float: left;
  font-weight: 700;
}

.resume-toolbar {
  padding: 0;
  margin: 0;
  list-style: none;
}

.resume-toolbar > li {
  float: left;
  /*margin-bottom: -1px;*/
  position: relative;
  display: block;
}

.resume-toolbar > li > a {
  float: left;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  color: #414042;
  background-color: #fff;
  border: 1px solid #c7c7ca;
  margin-left: 5px;
}

.resume-toolbar > li.active > a,
.resume-toolbar > li:hover > a {
  background-color: #b0b0b3;
  color: white;
  border-color: white;
  text-decoration: none;
}

.resume-text {
  margin-top: 5px;
}

.resume-text__pane {
  display: none;
  text-align: justify;
}

.resume-text__pane.active {
  display: block;
}

.btn-load-doc, .btn-load-doc:active {
  margin: 30px auto;
  display: table;
  outline: none;
  padding: 6px 50px;
  box-shadow: none;
  position: relative;
  background-color: #3D8CBC;
  transition: all ease 0.2s;
  opacity: 0.9;
  color: white !important;
}

.btn-load-doc:hover {
  opacity: 1;
}

/* Wiki */
.metadata--wiki .metadata-title {
  border-color: #9664A0;
}

/* Wiki-todo */
.modal--wiki #modal-wiki-todo-title,
.modal--wiki #modal-wiki-doing-title {
  font-weight: bold;
  font-size: 1.5em;
  text-align: center;
  margin: 0 0 1em;
}

/* end wiki-todo */
.doclink--external-link .doclink-icon {
  margin-bottom: 3px;
}
.doclink--external-link .doclink-icon .fa.fa-link {
  color: #EDEDEE;
  border: 2px solid #EDEDEE;
  border-radius: 50%;
  padding: 7px;
  top: 0;
  width: 38px;
  height: 39px;
  display: inline-block;
  position: relative;
}
.doclink--external-link .doclink-icon .fa.fa-link:before {
  position: absolute;
  top: 8px;
  left: 7px;
  font-size: 22px;
}

.doclink--external-link.active .doclink-icon .fa.fa-link {
  border: 2px solid #38AFB2;
  color: #38AFB2;
}

.metadata--wiki .metadata-title__h1 {
  color: #9664A0;
}

.metadata--wiki .metadata-panel_title {
  margin-bottom: 17px;
}

.doccnt--wiki .toolbar .btn-wikifootnotes {
  display: inline-block;
}
.doccnt--wiki .toolbar .btn-expand, .doccnt--wiki .toolbar .btn-close-notes {
  height: 2em;
  line-height: 1;
  transition: 0.2s ease-in-out;
}
.doccnt--wiki .toolbar .btn-expand:hover, .doccnt--wiki .toolbar .btn-close-notes:hover {
  color: #337ab7;
}
.doccnt--wiki .toolbar .btn-expand .fa-spin, .doccnt--wiki .toolbar .btn-close-notes .fa-spin {
  margin-left: 0.5em;
}
.doccnt--wiki .toolbar .btn-close-notes {
  height: 2em;
  padding: 0.5em;
  line-height: 0.8;
  display: none;
  margin-left: 5px;
}
.doccnt--wiki .sidebody .wrap-sup sup {
  text-rendering: auto;
  font-size: 13px;
  font-weight: 700;
  color: #3D8CBC;
}
.doccnt--wiki .entity .elemcnt {
  cursor: inherit;
}
.doccnt--wiki .entity .elemcnt p {
  word-break: break-word;
}
.doccnt--wiki .footnote {
  padding-bottom: 1em;
}
.doccnt--wiki .footnote .resultList,
.doccnt--wiki .footnote .note {
  font-size: 12px;
  word-break: break-word;
}
.doccnt--wiki .footnote .fa-times:hover {
  color: #3D8CBC;
}
.doccnt--wiki .footnote .closeFootnote {
  cursor: pointer;
  font-size: 18px;
}
.doccnt--wiki .footnote .feedback-data.footnote-wiki {
  position: absolute;
  top: auto;
  right: 1.6em;
  bottom: auto;
  z-index: 1;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 0.9em;
  line-height: 1.4;
  color: #b1b1b1;
  height: inherit;
  width: inherit;
  margin-top: 0 !important;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.doccnt--wiki .footnote .feedback-data.footnote-wiki:hover {
  text-decoration: none;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.5);
}
.doccnt--wiki .footnote .close {
  font-size: 18px;
}
.doccnt--wiki .footnote .item {
  position: relative;
  word-break: break-all;
  border-bottom: 1px solid #a7a7a7;
  padding-bottom: 5px;
}
.doccnt--wiki .footnote .item:first-child {
  border-top: 1px solid #a7a7a7;
  padding-top: 10px;
}
.doccnt--wiki .footnote .item + .item {
  margin-top: 14px;
}
@media all and (max-width: 600px) {
  .doccnt--wiki .footnote .item + .item {
    margin-top: 0;
    padding-top: 1.2em;
  }
}
.doccnt--wiki .footnote .item > span:first-child {
  position: absolute;
  font-size: 12px;
}
@media all and (max-width: 600px) {
  .doccnt--wiki .footnote .item .note, .doccnt--wiki .footnote .item .wiki-footnote-container {
    margin-top: 1.5em;
  }
}
.doccnt--wiki .footnote .item .wiki-footnote-container h4 {
  word-break: break-word;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem {
  padding: 0;
  margin: 0;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem--external-links {
  font-size: 12px;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem--external-links .resultitem-header {
  min-height: 2em;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-footer {
  border: none;
  margin-left: 7px;
  font-size: 12px;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-header {
  position: relative;
  min-height: 3em;
  max-width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-flow: column;
  flex-flow: column;
  border-width: 3px;
}
@media all and (max-width: 600px) {
  .doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-header {
    max-width: 100%;
  }
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-header .doclink-icon {
  position: absolute;
  left: -1em;
  font-size: 3.5em;
  color: #367DAA;
}
@media all and (max-width: 600px) {
  .doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-header .doclink-icon {
    display: none;
  }
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-header .doclink-icon.cases {
  color: #648d7d;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-header .doclink-icon.external {
  color: #38AFB2;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-header .doclink-icon + a {
  max-width: 100%;
  word-break: break-word;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-header .resultitem-header__title,
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-header .resultitem-header__subtitle {
  max-width: 100%;
  word-break: break-word;
  font-size: 14px;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-header .resultitem-header__subtitle {
  font-size: 12px;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-header .resultitem-header__subtitle p {
  margin: 0;
  text-overflow: ellipsis;
  max-height: 40px;
  overflow: hidden;
  white-space: nowrap;
  word-break: break-all;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .resultitem-content {
  display: none;
  padding-left: 1em;
  padding-right: 0;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .xhr-wiki-see-more {
  margin-top: 1em;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .btn-login {
  background: none;
  border: none;
  color: #3D8CBC;
  padding: 0;
  transition: 0.2s ease-in-out;
}
.doccnt--wiki .footnote .item .wiki-footnote-container .btn-login:hover {
  color: #3b5998;
}
.doccnt--wiki .footnote .item.restrict .wiki-footnote-container, .doccnt--wiki .footnote .item.error-container .wiki-footnote-container {
  margin: 0 auto;
}
@media all and (max-width: 600px) {
  .doccnt--wiki .footnote .item .note + .wiki-footnote-container {
    margin-top: 1em;
  }
}
.doccnt--wiki .footnote #restrict_access.wiki-footnote-container {
  display: block;
}
.doccnt--wiki #xhr-wiki-container .xhrwiki-loader {
  display: block;
  margin: 1em auto;
}

.summarypanel.wiki .link-search-into-jm {
  padding-bottom: 10px;
  margin-top: 10px;
  display: inline-block;
}
.summarypanel.wiki .link-search-into-jm .fa {
  margin-right: 4px;
}

#restrict_access.wiki-footnote-container {
  display: none;
}
#restrict_access .btn-login {
  background: none;
  border: none;
  color: #3D8CBC;
  padding: 0;
  transition: 0.2s ease-in-out;
}
#restrict_access .btn-login:hover {
  color: #3b5998;
}

/*Meta specification for case page*/
.metadata-group--decision {
  margin-left: 10px;
  margin-bottom: 0;
}

.metadata-group--decision dt {
  margin-bottom: 10px;
  display: inline-block;
}

/*Meta of person for wiki page*/
.metaperson {
  text-align: center;
  max-width: 270px;
}

.metaperson-role {
  margin-bottom: 17px;
  font-weight: 700;
  border-bottom: 1px solid #EDEDEE;
  padding-bottom: 10px;
}

.metaperson-picture {
  /*float: left;*/
  cursor: pointer;
  display: block;
}

.metaperson-picture img {
  border-radius: 50%;
  border: 1px solid #ffffff;
}

.metaperson-name {
  font-weight: 700;
  color: inherit;
  cursor: pointer;
  font-size: 15px;
  display: block;
  margin-top: 12px;
}

.metaperson-name:hover {
  color: inherit;
}

.metaperson-desc {
  color: #737373;
  font-size: 13px;
  margin-top: 3px;
}

/************************************************************

     Management of icon panel

 ************************************************************/
.panelfixed .iconbarpanel {
  width: inherit;
  position: fixed;
  height: 100%;
  padding-bottom: 25px;
  top: 145px;
}

.iconbar--indoc {
  margin-top: 50px;
}

.panelfixed .iconbarpanel .iconbar {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 10px;
}

@media (min-width: 992px) {
  .panelfixed .iconbarpanel {
    max-width: 161px;
  }
}
@media (min-width: 1200px) {
  .panelfixed .iconbarpanel {
    max-width: 165px;
  }
}
/*.iconbar-title {
  font-size: 11px;
  line-height: 1;
  font-style: italic;
  color: #333333;
  text-align: left;
  height: 11px;
  padding-left: 18px;
  margin-bottom:10px
}*/
.iconbar hr {
  margin: 10px 0;
  border-color: #F1F1F1;
}

.iconbar-link {
  display: block;
  margin-bottom: 7px;
  transition: 0.2s ease;
}

.iconbar-link .beta-filter {
  margin-left: 2px;
  cursor: pointer;
  top: -0.5em;
  transition: 0.2s ease;
}

.iconbar-link.withoutlink .beta-filter {
  color: #E0E0E2;
  cursor: default;
}

.iconbar-link:hover,
.iconbar-link:focus {
  text-decoration: none;
}

.iconbar-link__icon {
  position: relative;
  vertical-align: middle;
  font-size: 50px;
  line-height: 1.5;
  float: left;
  transition: 0.2s ease;
}

.iconbar-link__label {
  vertical-align: middle;
  font-weight: 700;
  line-height: 70px;
  margin-left: 3px;
  font-size: 12px;
  transition: 0.2s ease;
}

.iconbar-iconline {
  line-height: 100%;
}

.iconbar-link__desclabel {
  font-size: 12px;
  margin-left: 7.5px;
  display: inline-block;
  cursor: pointer;
  font-weight: 700;
  color: #404041;
  margin-top: 2px;
  max-width: 70px;
}

.iconbar-iconline__link {
  cursor: pointer;
}

/* Action button*/
.iconbar-link--actionbtn {
  padding-top: 2px;
  background-color: #fff;
  display: inline-block;
  float: left;
  width: 30px;
  height: 30px;
  font-size: 26px;
  line-height: 22px;
  text-align: center;
  border-radius: 3px;
  color: #5d5e62;
  border: 1.5px solid #5d5e62;
  cursor: pointer;
  margin-left: 5.5px;
}

.iconbar,
.iconbar-title,
.iconbar-link__icon {
  color: #E0E0E2;
}

.iconbar-link__label {
  color: #404041;
}

.iconbar hr {
  border-color: #EDEDEE;
}

.iconbar-iconline__link:hover .iconbar-link--actionbtn,
.iconbar-link--actionbtn:hover {
  background-color: #5d5e62;
  color: #ffffff;
}

.iconbar-order {
  padding-left: 18px;
  font-size: 11px;
  margin-bottom: 33px;
  margin-top: 18px;
  height: 31px;
  font-style: italic;
}

.iconbar-order__box {
  border-radius: 3px;
  border: 1px solid #F79B4A;
  padding: 2px;
  color: #F79B4A;
}

.iconbar-order--depin .iconbar-order__box {
  border: 1px solid #5d5e62;
  color: #5d5e62;
  transition: 0.5s ease;
}

.iconbar--hover .iconbar-order__box {
  border: 1px solid #3D8CBC;
  color: #3D8CBC;
}

.iconbar-order__depin {
  cursor: pointer;
}

.iconbar-order--depin .iconbar-order__depin {
  display: none;
}

.iconbar .iconbar-link.withoutlink {
  cursor: default;
}
.iconbar .iconbar-order {
  color: #3D8CBC;
}
.iconbar .iconbar-link.active.withoutlink .iconbar-link__label {
  color: #E0E0E2;
}

.iconbar-doctitle {
  color: #648D7D;
  border-top: 3px solid #648D7D;
  padding-top: 6px;
  margin-top: 6px;
  transition: 0.2s ease;
}

.iconbar-doctitle-publication {
  color: #9664a0;
  border-top: 3px solid #9664a0;
  padding-top: 6px;
  margin-top: 6px;
  transition: 0.2s ease;
}

.iconbar-doctitle__first {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 3px;
  font-weight: 700;
}

.iconbar-doctitle__second {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.iconbar-doctitle__currentelmnt {
  font-weight: 700;
  margin-top: 9px;
  color: #5d5e62;
  transition: 0.2s ease;
  overflow: hidden;
  text-overflow: ellipsis;
}

.iconbar-doctitle__currentelmnt .pin {
  display: none;
}

.iconbar-doctitle__currentelmnt .notpin {
  display: inline-block;
}

.iconbar--hover .iconbar-doctitle__currentelmnt .notpin,
.iconbar--pin .iconbar-doctitle__currentelmnt .notpin {
  display: none;
}

.iconbar--hover .iconbar-doctitle__currentelmnt .pin,
.iconbar--pin .iconbar-doctitle__currentelmnt .pin {
  display: inline-block;
}

/* Trait� */
.iconbar-link--treaty.active .iconbar-link__icon,
.iconbar-link--treaty.active:hover .iconbar-link__label,
.iconbar-link--reserves.active .iconbar-link__icon,
.iconbar-link--reserves.active:hover .iconbar-link__label,
.iconbar-link--travprepara.active .iconbar-link__icon,
.iconbar-link--travprepara.active:hover .iconbar-link__label {
  color: #367DAA;
}

.doccnt--treaty .iconbar-doctitle {
  color: #367DAA;
}

.doccnt--treaty .iconbar--hover .iconbar-doctitle,
.doccnt--treaty .iconbar--pin .iconbar-doctitle {
  color: rgba(64, 64, 65, 0.4784313725);
}

.doccnt--treaty .iconbar-doctitle {
  border-color: #367DAA;
}

.doccnt--treaty .iconbar-doctitle__currentelmnt .pin {
  color: #367DAA;
}

/* Jurisprudence Internationale */
.iconbar-link--case.active:not(.withoutlink) .iconbar-link__icon,
.iconbar-link--case.active:not(.withoutlink):hover .iconbar-link__label {
  color: #648D7D;
}

.doccnt--interncase .iconbar-doctitle {
  color: #648D7D;
}

.doccnt--interncase .iconbar--hover .iconbar-doctitle,
.doccnt--interncase .iconbar--pin .iconbar-doctitle {
  color: rgba(64, 64, 65, 0.4784313725);
}

.doccnt--interncase .iconbar-doctitle {
  border-color: #648D7D;
}

.doccnt--interncase .iconbar-doctitle__currentelmnt .pin {
  color: #648D7D;
}

/* ACTES D�ORGANISATIONS INTERNATIONALES */
.iconbar-link--act.active .iconbar-link__icon, .iconbar-link--act.active:hover .iconbar-link__label {
  color: #DCAC1E;
}

.doccnt--rule .iconbar-doctitle {
  color: #DCAC1E;
  border-color: #DCAC1E;
}
.doccnt--rule .iconbar--hover .iconbar-doctitle, .doccnt--rule .iconbar--pin .iconbar-doctitle {
  color: rgba(64, 64, 65, 0.4784313725);
}
.doccnt--rule .iconbar-doctitle__currentelmnt .pin {
  color: #DCAC1E;
}

/* PRATIQUES DES ETATS */
.iconbar-link--pratiqueetat.active .iconbar-link__icon,
.iconbar-link--pratiqueetat.active:hover .iconbar-link__label {
  color: #D6892D;
}

/* JURISPRUDENCE NATIONAL */
.iconbar-link--jurisnational.active .iconbar-link__icon,
.iconbar-link--jurisnational.active:hover .iconbar-link__label {
  color: #CA5D63;
}

/* Wiki */
.doccnt--wiki .iconbar-doctitle {
  color: #9664a0;
  border-top: 3px solid #9664a0;
}

.iconbar-link--wiki.active .iconbar-link__icon,
.iconBar__link--wiki.active:hover .iconbar-link__label {
  color: #9664A0;
}

/*.doccnt--wiki  .iconbar-doctitle__currentelmnt,*/
.doccnt--wiki .iconbar--pin .iconbar-doctitle__currentelmnt {
  color: #9664A0;
}

/* Empty */
.iconbar-link--empty .iconbar-link__icon,
.iconbar-link--empty .iconbar-link__label {
  color: #EDEDEE;
  cursor: default;
}

.togeneratecopyref {
  color: black;
}

/************************************************************

     Management of text

 ************************************************************/
.doccnt--fixed {
  margin-top: 46px;
}

/* Element content*/
.entity {
  margin-top: 25px;
}

.doccnt-nodisplaying {
  text-align: center;
  padding: 50px 0;
  font-style: italic;
  font-size: 14px;
}

.elemcnt {
  text-align: justify;
  font-family: "Noto Serif";
  padding: 5px 50px;
  margin-left: 15px;
  margin-right: 15px;
  transition: 0.2s ease;
  border-right: 3px solid #FFFFFF;
}

.elemcnt.pa {
  line-height: 1.6;
}

/*.elemcnt a{
    color: $main-color;
    text-decoration: none;
}

.elemcnt a:hover{
    color: $main-color;
    text-decoration: underline;
}*/
@media screen and (max-width: 768px) {
  .elemcnt {
    padding: 0 2px;
    margin-left: 0px;
    margin-right: 0px;
    border-right: 3px solid #FFFFFF;
  }
}
.elemcnt:before,
.elemcnt:after {
  display: table;
  content: " ";
}

.elemcnt:after {
  clear: both;
}

.elemcnt.is-current-active,
.elemcnt.is-current-active + .sub-elements .elemcnt,
.elemcnt.elemcnt--title.is-current-active + .elements .entity-part .elemcnt {
  background-color: #f3f3f4;
  border-right: 3px solid #E0E0E2;
}

.elemcnt--withlink.is-current-active,
.elemcnt--withlink.is-current-active + .sub-elements .elemcnt,
.elemcnt--withlink.elemcnt--title.is-current-active + .elements .entity-part .elemcnt {
  background-color: #b9d6e7;
  border-right: 3px solid #b9d6e7;
}

.doccnt.elemcntnoactive .entity-part--hover .elemcnt {
  border-right: 3px solid #b9d6e7;
}

.paelemcnt--withlink {
  border-right: 3px solid #b3d0db;
}

.entity .elemcnt {
  cursor: pointer;
}

/*.nocursor .entity .elemcnt {
  cursor: inherit;
}*/
.entity .elemcnt:hover,
.entity .elemcnt:hover + .sub-elements .elemcnt,
.entity .elemcnt--title:hover + .elements .entity-part .elemcnt {
  border-right: 3px solid #E0E0E2;
  background-color: #f3f3f4;
}

.doccnt--publication .entity .elemcnt:hover,
.doccnt--publication .entity .elemcnt:hover + .sub-elements .elemcnt,
.doccnt--publication .entity .elemcnt--title:hover + .elements .entity-part .elemcnt {
  border-right: 3px solid white;
  background-color: white;
  cursor: default;
}

.elemcnt--title {
  font-weight: 700;
  margin-bottom: 0;
}

/* Management of element with link*/
.elemcnt--withlink {
  border-right: 3px solid #b9d6e7;
}

.entity .elemcnt--withlink:hover,
.entity .elemcnt--withlink:hover + .sub-elements .elemcnt,
.entity .elemcnt--title.elemcnt--withlink:hover + .elements .entity-part .elemcnt {
  background-color: #e0edf4;
  border-right: 3px solid #b9d6e7;
}

.entity .elemcnt.active,
.entity .elemcnt.active + .sub-elements .elemcnt,
.entity .elemcnt--title.elemcnt.active + .elements .entity-part .elemcnt {
  border-right: 3px solid #E0E0E2;
  background-color: #E0E0E2;
}

.doccnt--publication .entity .elemcnt.active,
.doccnt--publication .entity .elemcnt.active + .sub-elements .elemcnt,
.doccnt--publication .entity .elemcnt--title.elemcnt.active + .elements .entity-part .elemcnt {
  border-right: 3px solid #E0E0E2;
  background-color: #E0E0E2;
}

.entity .elemcnt--withlink.active,
.entity .elemcnt--withlink.active + .sub-elements .elemcnt,
.entity .elemcnt--title.elemcnt--withlink.elemcnt.active + .elements .entity-part .elemcnt {
  background-color: #b9d6e7;
  border-right: 3px solid #b9d6e7;
}

/* For header */
/*Title management*/
h2.elemcnt--title.doc-body-title {
  font-size: 28px;
  margin-top: 50px;
  margin-bottom: 60px;
}

h2.elemcnt--title {
  font-size: 24px;
}

h3.elemcnt--title {
  font-size: 20px;
  padding: 30px 50px;
  /*cursor: pointer;*/
}

.elemcnt--title .elemcnt-title__num {
  display: block;
  margin-bottom: 5px;
}

/*Paragraph management*/
.pa-title {
  float: left;
  width: 62px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.pa-title-document-managed-by-page {
  display: block;
  float: none;
  margin: 0 auto 25px auto !important;
  width: 300px;
  text-align: center;
  color: #989898;
  border-top: 1px solid #ccc;
  padding-top: 5px;
}

.pa-content__tabcnt {
  overflow-x: auto;
}

.pa-content__tabcnt td {
  text-align: left;
  padding: 8px;
}

/*Specification for treaty*/
.doccnt--treaty .elemcnt--title {
  text-align: center;
}

/*Specification for international case*/
.doccnt--interncase .elemcnt--title {
  text-align: left;
  margin-top: 50px;
}

.doccnt--interncase h2.elemcnt--title.doc-body-title {
  text-align: center;
}

/*Specification for wiki*/
.doccnt--wiki h2.elemcnt--title, .doccnt--wiki h3.elemcnt--title {
  text-align: left;
}

.doccnt--wiki h2.elemcnt--title.doc-body-title {
  text-align: center;
}

/************************************************************

     Toolbar management

 ************************************************************/
.toolbar-cnt a {
  outline: none;
}

.panelfixed .toolbar {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1000;
  background-color: #fff;
  top: 0;
  margin-top: 54px;
  border-bottom: 1px solid #E0E0E2;
}

.panelfixed .toolbar-cnt {
  border: 1px solid #fff;
}

/* CUSTOM EMBED STYLE */
.panelfixed .embed {
  margin-top: 0;
  position: relative;
}

.embed .toolbar {
  position: relative;
}
.embed .toolbar .container {
  border-bottom: 1px solid #DDD;
  margin-bottom: 1em;
}
.embed .toolbar .container * {
  display: none;
}

.embed .asidesummary {
  height: auto !important;
}
.embed .summarypanel.wiki > a:not(.link-search-into-jm) {
  display: none;
}
.embed .summarypanel.wiki .summary {
  margin-top: 0.5em;
}
.embed .summarypanel.wiki .summary a {
  color: inherit !important;
}
.embed h2.elemcnt--title.doc-body-title {
  display: none;
}
.embed + #goToTop,
.embed + #goToTop + #blackback {
  display: none !important;
}
.embed + .doccnt--wiki {
  width: 100%;
  margin-left: 0;
}

body.embed {
  overflow-x: hidden;
}
body.embed .content-banner {
  display: none !important;
}
body.embed .asidesummary .summarypanel.wiki {
  margin-bottom: 20px;
}
body.embed .popover {
  max-width: 84%;
  width: 84%;
  max-height: 30em;
  overflow-y: auto;
  overflow-x: hidden;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;
}
body.embed .popover #xhr-wiki-container .xhrwiki-loader {
  display: block;
  margin: 0 auto;
}
body.embed .popover-title {
  position: -webkit-sticky;
  position: sticky;
}
body.embed .popover-content {
  padding-bottom: 2em;
}
body.embed .metadata-title {
  width: 90%;
}
body.embed h3.elemcnt--title {
  padding: 30px 0;
}
body.embed .elemcnt {
  margin: 20px 0 0;
  padding: 5px 1em 0 0;
}

@media all and (max-width: 1066px) {
  body.embed .popover {
    max-width: 90%;
    width: 90%;
  }
}
/* END CUSTOM EMBED STYLE */
.toolbar-cnt {
  background-color: #fff;
  border-radius: 2px;
  width: 100%;
  height: 40px;
  padding: 0 22px 0 5px;
  overflow: hidden;
  transition: all 0.3s;
  border: 1px solid #E0E0E2;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.toolbar-cnt::-webkit-scrollbar {
  width: 0px;
  /* For Chrome, Safari, and Opera */
}

.tool-icon-more, .tool-icon-less {
  position: absolute;
  right: 22px;
  top: 12px;
  color: #5d5e62;
  font-size: 17px;
  cursor: pointer;
  transition: all 0.3s;
  display: none;
}

.tool-icon-more:hover {
  color: #49494D;
}

.panelfixed .toolbar .toolbar-cnt {
  border-radius: 0;
}

.tool {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.tool .link-search-into-jm.btn {
  background: #efefef;
  color: #404041;
  border: none;
  height: 2em;
  line-height: 1;
}
.tool .link-search-into-jm.btn:hover {
  color: #337ab7;
}
.tool .link-search-into-jm.btn i {
  margin-right: 6px;
}

.tool > li {
  align-self: center;
}

.tool > li:nth-child(2n) {
  display: flex;
  height: 38px;
  align-items: center;
}

.tool > li:nth-child(n+2) {
  margin-left: 1px;
}

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

.tool-btn {
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  outline: none;
}

.tool-btn-has-text--inactive {
  cursor: default;
}
.tool-btn-has-text--inactive:hover svg {
  color: #b0b0b3 !important;
}

.tool-btn-has-text-allowed:hover, .tool-btn-has-text, .tool-btn-has-text:hover, .tool-btn-has-text:link, .tool-btn-has-text:visited, .tool-btn-has-text:active {
  margin: 5px 1px;
  display: inline-block;
  outline: none;
  text-decoration: inherit;
  color: #b0b0b3;
}

.tool-btn-has-text-allowed:hover {
  color: #5d5e62;
}

.tool-btn-text {
  font-size: small;
  font-style: italic;
  vertical-align: super;
}

.tool-separator {
  height: 30px;
  margin: 0px 5px 0px 10px;
  display: inline-block;
  width: 1px;
  background: #ccc;
}

.tool-btn__officiallanguage {
  font-size: 10px;
  top: 5px;
  position: relative;
  color: #848489;
  text-align: right;
  right: 1px;
}

.toolbar ul.tool li a i {
  font-size: 26px;
  color: #b0b0b3;
  position: relative;
  top: 2px;
}

.toolbar ul.tool li a svg {
  font-size: 26px;
  color: #b0b0b3;
  height: 24px;
}

.toolbar ul.tool li a.active svg, .toolbar ul.tool li a:hover svg {
  color: #5d5e62;
}

.btn-jm:hover .tool-btn__officiallanguage,
.btn-jm.active .tool-btn__officiallanguage {
  color: white;
}

.tool-codel {
  color: #848489;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 7px;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 766px) {
  .tool-codel {
    font-size: 11px;
    padding: 13px 0px;
    top: 1px;
  }

  .tool-separator {
    margin: 0px 0px 0px 0px;
  }

  .toolbar ul.tool li a svg, .toolbar ul.tool li a img {
    height: 17px;
    top: 6px;
  }

  .tool-icon-more, .tool-icon-less {
    right: 19px;
  }

  .toolbar-cnt {
    padding-right: 25px;
  }

  .pa-title + .pa-content {
    margin-left: 20px !important;
  }

  .pa-title {
    width: auto;
  }
}
/************************************************************

     Summary management

 ************************************************************/
.summary-popover {
  width: auto !important;
  opacity: 0.93 !important;
  position: absolute !important;
  left: 0 !important;
  text-align: center;
}

ul.summary .popover .popover-content {
  font-size: 11px !important;
}

.summary, .summarypanel ul {
  list-style: none;
  padding-left: 0;
}

.summary li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.summarypanel.wiki {
  text-align: left;
}
.summarypanel.wiki > a {
  display: inline-block;
  font-weight: bold;
  /*!important is used because there is a javascript code that put all <a> in summary in black color */
  color: #367DAA !important;
  margin-top: 50px;
}
.summarypanel.wiki .summary {
  margin-top: 50px;
}
.summarypanel.wiki .summary li {
  margin-bottom: 0.3em;
  white-space: normal;
  overflow: visible;
  padding-left: 10px;
  width: calc(100% - 20px);
}
.summarypanel.wiki .summary li[data-depth="1"] {
  margin-top: 0.9em;
}
.summarypanel.wiki .summary li[data-depth="1"]:first-child {
  margin-top: 0;
}
.summarypanel.wiki .summary li[data-depth="2"] {
  padding-left: 30px;
}
body:not(.modal-open) .summarypanel.wiki .summary-level {
  position: relative;
  display: block;
  max-height: unset;
}
body:not(.modal-open) .summarypanel.wiki .glyphicon {
  position: absolute;
  top: 3px;
  left: -18px;
}
body:not(.modal-open) .summarypanel.wiki .glyphicon.depth_2_icon {
  left: -24px;
  text-indent: 12px;
}
.summarypanel.wiki .summary-level__text {
  font-size: 14px;
  font-weight: 700;
  width: calc(100% - 20px);
  display: block;
}
.summarypanel.wiki .summary-level__text:hover {
  color: #23527c !important;
}
.summarypanel.wiki .summary-level__text.active {
  color: #3D8CBC !important;
}
.summarypanel.wiki .summary-level__text.depth_1 {
  text-transform: none;
  font-size: 16px;
}
.summarypanel.wiki .summary-level__text.depth_2 {
  padding-left: 5px;
}
.summarypanel.wiki .summary-level__text.depth_3 {
  padding-left: 34px;
  font-weight: 400;
}

.panelfixed .summarypanel.wiki > a {
  margin-top: 0;
}

.mini-tree {
  margin: 20px 0;
  display: inline-flex;
  align-items: center;
}
@media only screen and (max-width: 960px) {
  .mini-tree {
    display: inline-block;
  }
}
.mini-tree > span, .mini-tree a, .mini-tree .glyphicon-chevron-right {
  display: inline-flex;
  align-items: flex-start;
}
.mini-tree .immediate-parent {
  position: relative;
}
.mini-tree .interact {
  cursor: pointer;
  position: relative;
}
.mini-tree .glyphicon {
  font-size: 14px;
  padding: 4px 6px;
  position: static;
  border: none;
  background: none;
}
.mini-tree button.glyphicon {
  padding: 4px 6px 0;
  color: #337ab7;
}
.mini-tree span.glyphicon {
  font-size: 8px;
}
.mini-tree .child-items, .mini-tree .sibling-items {
  display: none;
  position: absolute;
  z-index: 2;
  padding: 14px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 0 64px rgba(0, 0, 0, 0.1);
  width: auto;
  min-width: 100%;
  top: 20px;
  left: 0;
  font-family: "Lato";
  font-size: 14px;
  line-height: 20px;
}
.mini-tree .child-items ul, .mini-tree .sibling-items ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.mini-tree .child-items ul li:not(:last-child), .mini-tree .sibling-items ul li:not(:last-child) {
  padding-bottom: 10px;
}
.mini-tree .child-items ul li a, .mini-tree .sibling-items ul li a {
  white-space: nowrap;
}
@media only screen and (max-width: 960px) {
  .mini-tree .child-items ul li a, .mini-tree .sibling-items ul li a {
    white-space: normal;
  }
}
.mini-tree .sibling-items {
  left: -22px;
}

.summary-level {
  display: inline;
  margin-bottom: 5px;
  max-height: 33px;
}

.summary-level__glyph {
  width: 18px;
  float: left;
  font-size: 11px;
  line-height: 1.42857143;
  opacity: 0;
}

.summary-level__text {
  /*padding-left: 6px;*/
  font-size: 11px;
  color: #333;
}

.summary-level__glyph.glyphicon {
  cursor: pointer;
  top: 3px;
}

.summary-level__glyph.glyphicon:hover {
  color: #3D8CBC;
}

.summary-level__text:hover {
  color: inherit;
}

.summary-sublevel {
  margin-left: 11px;
}

a.depth_1 {
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}

a.depth_2 {
  font-weight: 700;
  font-style: normal;
}

a.depth_3 {
  font-weight: normal;
  font-style: normal;
}

a.depth_4 {
  font-weight: normal;
  font-style: italic;
}

a.depth_5 {
  font-weight: normal;
  font-style: normal;
}

a.depth_6 {
  font-weight: normal;
  font-style: normal;
}

.summarypanel {
  /*position: absolute;*/
  /*text-align: center;*/
  display: none;
}

.panelfixed .summarypanel {
  width: inherit;
  height: 80%;
  padding-bottom: 25px;
  top: 155px;
  position: -webkit-sticky;
  position: fixed;
  /* added to support older browsers */
  position: sticky;
  width: 100%;
}

.panelfixed .summarypanel:not(.wiki) {
  overflow-y: auto;
}
.panelfixed .summarypanel:not(.wiki) .summary .li_depth {
  width: calc(100% - 10px);
}

.summary {
  padding-top: 50px;
}

.summary a {
  transition: all 0.2s ease;
}

.panelfixed .summarypanel .summary--wiki {
  height: 100%;
  overflow-y: auto;
  margin-top: 10px;
}

@media (max-width: 991px) {
  .summarypanel {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .panelfixed .summarypanel {
    max-width: 161px;
  }

  .panelfixed .summarypanel:not(.wiki) {
    position: fixed;
  }
}
@media (min-width: 1200px) {
  .panelfixed .summarypanel {
    max-width: 165px;
  }
  .panelfixed .summarypanel.wiki {
    max-width: none;
  }
}
.depth_1_icon {
  text-indent: 11px;
}

.depth_2_icon {
  text-indent: 18px;
}

.depth_3_icon {
  text-indent: 23px;
}

.depth_4_icon {
  text-indent: 28px;
}

.depth_5_icon {
  text-indent: 33px;
}

.depth_6_icon {
  text-indent: 38px;
}

.depth_7_icon {
  text-indent: 43px;
}

.depth_8_icon {
  text-indent: 48px;
}

.depth_9_icon {
  text-indent: 53px;
}

.depth_10_icon {
  text-indent: 58px;
}

.depth_11_icon {
  text-indent: 58px;
}

.depth_1 {
  position: relative;
  padding-left: 9px;
}

.depth_2 {
  position: relative;
  padding-left: 15px;
}

.depth_3 {
  position: relative;
  padding-left: 18px;
}

.depth_4 {
  position: relative;
  padding-left: 23px;
}

.depth_5 {
  position: relative;
  padding-left: 28px;
}

.depth_6 {
  position: relative;
  padding-left: 33px;
}

.depth_7 {
  position: relative;
  padding-left: 38px;
}

.depth_8 {
  position: relative;
  padding-left: 43px;
}

.depth_9 {
  position: relative;
  padding-left: 48px;
}

.depth_10 {
  position: relative;
  padding-left: 53px;
}

.depth_11 {
  position: relative;
  padding-left: 53px;
}

.depth_1_article {
  text-indent: 14px;
}

.depth_2_article {
  text-indent: 21px;
}

.depth_3_article {
  text-indent: 26px;
}

.depth_4_article {
  text-indent: 31px;
}

.depth_5_article {
  text-indent: 36px;
}

.depth_6_article {
  text-indent: 41px;
}

.depth_7_article {
  text-indent: 46px;
}

.depth_8_article {
  text-indent: 51px;
}

.depth_9_article {
  text-indent: 56px;
}

.depth_10_article {
  text-indent: 61px;
}

.depth_11_article {
  text-indent: 61px;
}

/************************************************************

     pdf management

 ************************************************************/
.pdfContainer {
  position: relative;
  min-height: 546px;
}

.panelfixed .pdfContainer {
  margin-top: 80px;
}

.btn_tabpdf {
  transition: all ease 0.2s;
  margin: 10px 0;
  color: white;
  height: 22px;
  padding: 1px 13px;
}

a.btn-pdf-creator-icon {
  /*background-image:url("../img/document/file-jusmundipdf.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 26px;
  width: 20px;
  display: inline-block;
  position: relative;
  top: -5px;
  padding: 0;*/
  display: inline-flex;
}

/*a.btn-pdf-creator-icon:hover {
  background-image:url("../img/document/file-jusmundipdf-solid.svg");
}*/
.container-btn-pdf-responsive {
  margin-top: 30px;
}
.container-btn-pdf-responsive a {
  padding: 7px;
}

li.container-li-btn-pdf {
  position: absolute;
  right: 54px;
  top: 10px;
}

@media screen and (max-width: 768px) {
  .container-btn-pdf-responsive {
    display: block;
  }

  .toolbar-cnt {
    padding-right: 25px;
  }
  .toolbar-cnt .container-li-btn-pdf {
    display: none;
  }

  .doccnt--wiki .toolbar-cnt {
    height: auto;
  }
  .doccnt--wiki .toolbar-cnt .tool-icon-less, .doccnt--wiki .toolbar-cnt .tool-icon-more {
    display: none !important;
  }
  .doccnt--wiki .toolbar-cnt ul {
    height: auto;
    padding: 10px 0;
  }
  .doccnt--wiki .toolbar-cnt ul .link-search-into-jm {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) {
  .doccnt--wiki .toolbar-cnt ul .link-search-into-jm {
    margin-bottom: 8px;
  }
}
/************************************************************

     sup tag

 ************************************************************/
.doccnt .pa-content img {
  width: 100%;
  margin: 15px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .doccnt .pa-content img {
    width: 95%;
  }
}

.pa-content sup {
  font-size: 85%;
  cursor: pointer;
}

.summary-level__text sup {
  display: none;
}

.elemcnt--title sup {
  font-size: 40%;
  top: -1.2em;
  cursor: pointer;
}

.pa-content sup,
.elemcnt--title sup {
  margin-left: 2px;
}

.elemcnt--title sup:hover {
  text-decoration: underline;
}

.popover {
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  z-index: initial;
}

.popover mark {
  border: 1px solid transparent;
}

.popover-content {
  font-family: "Lato";
  font-size: 13px;
  line-height: 1.6;
  color: #404041;
  word-wrap: break-word;
}

/* popover wiki */
#xhr-wiki-container #resultitem-header__title, #xhr-wiki-container .doclink-badge {
  font-family: "Lato";
}
#xhr-wiki-container .citemap-container {
  border: none;
}
#xhr-wiki-container .doclink-label {
  font-family: "Lato";
}
#xhr-wiki-container .doclink-xhrwiki {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
#xhr-wiki-container input[type=checkbox] {
  display: none;
}
#xhr-wiki-container .xhrwiki-loader {
  border: 3px solid #f3f3f3;
  border-top: 3px solid #3498db;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  margin: 10px 9px 7px 7px;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/************************************************************

     Anchor target

 ************************************************************/
.listofdoc-level .docanchor {
  position: absolute;
  visibility: hidden;
  margin-top: -72px;
}

.doccnt .docanchor {
  position: absolute;
  visibility: hidden;
  margin-top: -130px;
}

/************************************************************

     Relation screen

 ************************************************************/
.relationfooter {
  margin-bottom: 20px;
  margin-right: 14px;
  text-align: right;
}

.relationfooter-showbtn {
  border: none;
  background-color: transparent;
  font-size: 11px;
  margin: 0;
  padding: 0;
}

.relationfooter-showbtn:focus,
.relationfooter-showbtn:active,
.relationfooter-showbtn:hover {
  outline: none !important;
  color: #3D8CBC;
}

.relationfooter-showmore .fa,
.relationfooter-showless .fa {
  margin-left: 5px;
}

.relationfooter-showmore {
  display: inline;
}

.relationfooter-showless {
  display: none;
}

.listofrelation.opened .relationfooter-showmore {
  display: none;
}

.listofrelation.opened .relationfooter-showless {
  display: inline;
}

/************************************************************

     Go to the top button

 ************************************************************/
.gotothetopofdoc {
  display: none;
  z-index: 299;
  position: fixed;
  width: 40px;
  height: 40px;
  background-color: rgba(176, 176, 179, 0.831372549);
  font-size: 20px;
  line-height: 36px;
  text-align: center;
  color: #FFF;
  top: auto;
  left: auto;
  right: 21px;
  cursor: pointer;
  border-radius: 2px;
  font-family: "Glyphicons Halflings";
  font-size: 14px;
  bottom: 100px;
}

.gotothetopofdoc:hover {
  background-color: #3D8CBC;
  color: #ffffff;
}

.gotothetopofdoc:before {
  content: "\e113";
}

/************************************************************
 Responsive iconpanel
 ************************************************************/
@media (max-width: 992px) {
  .rightpanelopen #blackback {
    display: block;
  }

  #blackback {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 200;
    background: rgba(0, 0, 0, 0.5);
  }

  .rightpanelopen #rightpanelforicon {
    transform: translateX(0);
  }

  #rightpanelforicon {
    position: fixed !important;
    bottom: 0;
    top: 62px;
    right: 0;
    z-index: 300;
    display: block;
    width: 30rem;
    max-width: 90%;
    padding: 20px;
    overflow: auto;
    background-color: #ffffff;
    transform: translateX(100%);
    transition: transform 260ms;
  }
}
:target {
  padding-top: 110px;
  margin-top: -110px;
}

/* modal */
.container-alert {
  display: inline-block;
  margin: 0px auto;
  position: fixed;
  z-index: 1031;
  top: 103px;
  right: 0;
  left: 0;
  max-width: 800px;
  width: 90%;
  animation-iteration-count: 1;
  display: none;
}

/* reprensentatives */
.parties-dt {
  /*border-bottom: 1px dotted #ccc;*/
  font-size: 20px;
  margin-bottom: 5px;
}

#title-representatives {
  cursor: pointer;
}

.chevron-representatives {
  font-size: 13px;
  position: relative;
  top: -2px;
  left: 4px;
}

.no-access-representants {
  background-image: url(/build/images/representants.1a4f487c.png);
  height: 165px;
  max-width: 350px;
  background-repeat: no-repeat;
  background-size: contain;
}
.no-access-representants a.btn {
  margin: 0 auto 0 31%;
  width: fit-content;
  display: block;
  top: 30%;
  position: relative;
  padding: 5px 10px;
}

/* search key words */
.content-search-kw {
  display: none;
  padding: 7px;
  opacity: 0.95;
  position: fixed;
  bottom: 15px;
  z-index: 1;
  border: 1px solid #bebebe;
  border-radius: 10px;
  background-color: white;
  transition: all ease 0.4s;
  width: 50%;
  left: 25%;
}
.content-search-kw #search_kw-prev, .content-search-kw #search_kw, .content-search-kw #search_kw-next {
  display: inline-block;
}
.content-search-kw #search_kw-prev, .content-search-kw #search_kw-next {
  text-align: center;
  font-size: 20px;
  cursor: pointer;
}
.content-search-kw #search_kw-prev .fa, .content-search-kw #search_kw-next .fa {
  position: relative;
  width: 40px;
  top: -2px;
}
.content-search-kw #s_putkey span {
  border: 1px solid #ccc;
  padding: 2px 5px;
  margin: 0 5px;
  cursor: pointer;
  height: 24px;
  line-height: 18px;
  display: inline-block;
}
.content-search-kw #s_putkey span.word_active {
  background-color: rgba(100, 141, 125, 0.3);
}
.content-search-kw .contain_counter {
  display: none;
  font-size: 9px;
  position: relative;
  top: -5px;
}
.content-search-kw small.beta-filter {
  position: absolute;
  right: 70px;
  top: 0px;
  cursor: default;
}
.content-search-kw small.beta-filter .icon-beta-container {
  position: absolute;
  display: none;
  left: -78px;
  width: 200px;
  text-align: center;
  top: -38px;
  z-index: 10;
  padding-top: 6px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
  height: 28px;
}
.content-search-kw .fa-info-circle {
  margin-right: 4px;
  color: rgba(64, 64, 65, 0.8);
}

.content-search-count {
  text-align: center;
  height: 20px;
  margin-top: 5px;
  opacity: 0;
  transition: all ease 0.3s;
}

.content-search-kw:hover {
  opacity: 1;
}

.content-search-kw.hidepanel-kw {
  height: 0px;
  padding: 10px 0 0 0;
}

.close-search-kw {
  position: absolute;
  right: -7px;
  z-index: 2;
  top: -7px;
  font-size: 17px;
  cursor: pointer;
  color: rgba(64, 64, 65, 0.8);
  transition: all ease 0.3s;
}

.hide-search-kw, .show-search-kw {
  position: absolute;
  padding: 1px 10px;
  font-size: 10px;
  transition: all ease 0.3s;
  cursor: pointer;
  border: 1px solid #ccc;
  color: rgba(64, 64, 65, 0.8);
}

.hide-search-kw {
  right: 20px;
  top: -1px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.show-search-kw {
  right: 20px;
  top: -14px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.hide-search-kw:hover, .close-search-kw:hover {
  color: rgb(64, 64, 65);
}

.hide-search-kw:hover {
  border-bottom: 1px solid rgb(64, 64, 65);
  border-left: 1px solid rgb(64, 64, 65);
  border-right: 1px solid rgb(64, 64, 65);
}

.show-search-kw:hover {
  border-top: 1px solid rgb(64, 64, 65);
  border-left: 1px solid rgb(64, 64, 65);
  border-right: 1px solid rgb(64, 64, 65);
}

.popover {
  width: auto;
  max-width: 780px;
}

.popover-title {
  background: transparent;
  border: none;
  position: absolute;
  right: -10px;
  top: -4px;
}
.popover-title span.close {
  font-size: 22px;
}

/* The custom checkbox for cite map tour */
.container-ckb-citemap-tour {
  display: block;
  float: right;
  position: relative;
  padding-left: 22px;
  margin-right: 15px;
  margin-top: 2px;
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.container-ckb-citemap-tour input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
}

.container-ckb-citemap-tour:hover input ~ .checkmark {
  background-color: #ccc;
}

.container-ckb-citemap-tour input:checked ~ .checkmark {
  background-color: #3D8CBC;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.container-ckb-citemap-tour input:checked ~ .checkmark:after {
  display: block;
}

.container-ckb-citemap-tour .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* end custom checkbox */
@media screen and (max-width: 768px) {
  .content-search-kw {
    display: none !important;
  }
}
.flex-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex-group .flex-group__item:last-child {
  margin-right: 6em;
}

.item-inline_block {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
@media all and (max-width: 700px) {
  .item-inline_block {
    width: 100%;
  }
}

@media all and (max-width: 992px) {
  .flex-group {
    flex-flow: column;
  }
  .flex-group .flex-group__item {
    margin-right: 0;
  }
  .flex-group .flex-group__item:not(:last-child) {
    margin-bottom: 1em;
  }
}
#container-representatives dd {
  display: flex;
}
#container-representatives dd:not(:last-child) {
  margin-bottom: 0.5em;
}
#container-representatives dd span {
  max-width: 250px;
  vertical-align: middle;
  word-break: break-word;
}

.relative {
  position: relative;
}

.manage-link {
  margin: auto;
}
.manage-link.left {
  right: auto;
  left: -1.5em;
}
.manage-link a {
  color: #b0b0b3;
  transition: 0.2s ease-in-out;
}
.manage-link a:hover {
  color: #5d5e62;
}

#shimmer-pdf {
  width: 97%;
  height: 500px;
  position: absolute;
  z-index: -1;
  top: 3em;
}

#pdf-object embed {
  width: 100%;
  height: 500px;
}
#pdf-object embed::-webkit-scrollbar {
  display: inherit;
}
#pdf-object embed:hover::-webkit-scrollbar {
  width: 10px;
}
#pdf-object embed:hover::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  -webkit-border-radius: 8px;
}
#pdf-object embed:hover::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(100, 100, 100, 0.8);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.popover-content span {
  display: inline;
  font-size: inherit;
  font-family: inherit;
}
.popover-content span code {
  display: inline;
  padding: 0 4px 3px 4px;
  background-color: #fcf8e3;
  color: #000;
  font-size: inherit;
  font-family: inherit;
}

.alert-citemap {
  display: flex;
  align-items: center;
}

.d-flex {
  display: flex;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-center {
  justify-content: center;
}

.align-items-center {
  align-items: center;
}

.d-inline-block {
  display: inline-block !important;
}

.btn-download-publication {
  display: flex;
  width: 40px;
  height: 100%;
  border: 1px solid #ccc;
  margin-left: 4px;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
}
.btn-download-publication i {
  font-size: 24px;
  color: initial;
}

.panelfixed .btn-download-publication {
  border: none;
}

.publication-documents > a {
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
  font-weight: 700;
  color: #9664A0;
}
.publication-documents > a > i {
  font-size: 24px;
  margin-right: 4px;
}
.publication-documents > a > span {
  font-style: normal !important;
}

.arbitrator-detail, .firm-detail {
  display: flex;
  align-items: center;
  margin-right: 4px;
  margin-bottom: 5px;
}
.arbitrator-detail.tribunal-arb-detail, .firm-detail.tribunal-arb-detail {
  display: inline;
}
.arbitrator-detail img, .firm-detail img {
  margin-right: 6px;
}

.firm-detail {
  display: inline-flex;
}
.firm-detail .profile-pic-doc {
  object-fit: contain;
  border-radius: 4px;
}

.profile-pic-doc {
  width: 24px;
  height: 24px;
  object-fit: cover;
  border-radius: 50px;
}
.form-login-container {
  margin-top: 8em;
}

.block-login-form {
  border-radius: 1px;
  background: white;
  border: 1px solid rgba(204, 204, 204, 0.8);
  padding: 20px 40px 5px 40px;
}

.embed-body .form-login-container {
  margin-top: 0;
}
.embed-body .block-login-form {
  margin-top: 0;
}

@media (max-width: 480px) {
  .block-login-form {
    padding: 20px 15px 5px 15px;
  }
}
.block-login-form .form-group {
  margin-left: 0;
  margin-right: 0;
}

.block-login-form input, .block-login-form a {
  transition: all 0.2s ease-in-out;
}

.block-login-form input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc;
  opacity: 1;
  /* Firefox */
}

.block-login-form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ccc;
}

.block-login-form input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ccc;
}

.block-login-form h4 {
  margin-bottom: 20px;
}

.block-login-form .input-group-addon {
  background: #EFEFEF;
}

.block-login-form input[type=submit] {
  background-color: #3C8BBB;
  border-color: #3C8BBB;
}

.block-login-form input[type=submit]:hover {
  background-color: #337ab7;
  border-color: #337ab7;
}

.separate-into-form {
  height: 1px;
  display: block;
  margin: 15px auto;
  width: 100%;
  background-color: rgba(204, 204, 204, 0.8);
}

.block-login-form #_submit {
  width: auto;
  min-width: 50%;
  margin: 0 auto;
}

.block-login-form #_submit i {
  position: relative;
  top: 0px;
  left: 5px;
  font-size: 11px;
}

.block-login-form .form-group a {
  text-decoration: none;
}

.block-login-form .form-group a.color-inherit {
  color: inherit;
}

.block-login-form .form-group a:hover {
  color: #23527c;
}

.block-login-form .help-block ul li {
  color: #a94442;
}

.form-group-with-show-password input {
  box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.075);
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form-group-with-show-password .input-group .input-group {
  width: 100%;
}

.form-group-with-show-password span.add-on {
  background: transparent;
  border-left: none;
  outline: none;
  box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.075);
  color: #ccc;
  transition: all 0.3s ease-in-out;
}

.form-group-with-show-password span.add-on:hover {
  color: #555;
}

.select2-selection {
  text-align: left;
  border: 1px solid #ccc !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  outline: none;
}

.select2-container .select2-selection,
.select2-selection__rendered,
.select2-selection__arrow {
  height: 34px !important;
  line-height: 31px !important;
}

div.input-group .input-append.input-group {
  width: 100%;
}

.parameters-form i.fa-envelope, .parameters-form i.fa-flag {
  font-size: 14px;
}

td .select2-container {
  width: 100% !important;
}

.signin-linked {
  height: 42px;
  color: white !important;
  text-decoration: none !important;
  display: block;
  background: url(/build/images/Signin-linkedin.308a84ef.png) no-repeat;
  background-size: contain !important;
  text-align: center;
  padding-top: 10px;
  transition: all 0.3s ease-in-out;
  background-position: center;
}

.signin-linked:hover, .signin-linked:active {
  background: url(/build/images/Signin-linkedin-hover.3964bdc1.png) no-repeat;
}

.select2-selection--multiple .select2-selection__choice {
  height: 24px;
  line-height: 26px;
}

.select2-container span.select2-selection--multiple, .select2-container ul.select2-selection__rendered {
  height: auto !important;
}

.select2-container span.select2-selection--multiple {
  margin-bottom: 15px;
}

.from-fade-in .form-group {
  opacity: 0;
}

/** INCOMPLETE FORM */
.incomplete-form .block-login-form h3 {
  text-transform: uppercase;
  font-weight: 100;
  letter-spacing: 5px;
  font-size: 16px;
  position: relative;
  top: -25px;
  color: #989898;
  opacity: 0.75;
}

.incomplete-form .form-group label {
  font-size: 16px;
  padding-top: 5px;
}

.incomplete-form input[type=submit] {
  width: auto;
  margin: 0 auto;
}

.incomplete-form label[required=true]:after, .incomplete-form label.required:after {
  content: "*";
  color: red;
  margin-left: 5px;
}

.incomplete-form {
  /* The custom checkbox for cite map tour */
  /* end custom checkbox */
}
.incomplete-form .row {
  position: relative;
}
.incomplete-form .form-control {
  height: 30px;
}
.incomplete-form .iconsub-nl {
  transform: rotate(25deg);
  height: 17px;
  position: absolute;
  top: 2px;
  left: -13px;
  opacity: 0.7;
}
.incomplete-form .container-ckb {
  display: block;
  position: relative;
  padding-left: 27px;
  margin-left: 15px;
  margin-top: 2px;
  font-weight: normal;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.incomplete-form .container-ckb input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
}
.incomplete-form .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
}
.incomplete-form .container-ckb:hover input ~ .checkmark {
  background-color: #ccc;
}
.incomplete-form .container-ckb input:checked ~ .checkmark {
  background-color: #3D8CBC;
}
.incomplete-form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.incomplete-form .container-ckb input:checked ~ .checkmark:after {
  display: block;
}
.incomplete-form .container-ckb .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media (max-width: 500px) {
  .responsive-table-line td:before {
    content: attr(data-title);
  }

  .responsive-table-line table,
.responsive-table-line thead,
.responsive-table-line tbody,
.responsive-table-line th,
.responsive-table-line td,
.responsive-table-line tr {
    display: block;
  }

  .responsive-table-line thead tr {
    display: none;
  }

  .responsive-table-line td {
    position: relative;
    border: 0px solid transparent;
    padding-left: 50% !important;
    white-space: normal;
    text-align: right;
  }

  .responsive-table-line td:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 45%;
    padding-right: 15px;
    height: 100%;
    white-space: nowrap;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    text-align: left;
    background-color: #f8f8f8;
    padding: 2px;
  }
}
.sso-login-container {
  overflow: hidden;
  font-family: "IBM Plex Sans", sans-serif;
  padding: 56px 40px 64px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}

.sso-login-full {
  width: 512px;
  min-height: 489px;
}

.sso-login-header {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  margin-bottom: 48px;
}

.sso-login-jm-logo {
  width: 172px;
  height: 32px;
  margin-bottom: 40px;
}

.sso-login-title {
  font-size: 28px;
  line-height: 36px;
  color: #2C2B2E;
  text-align: center;
  margin: 0 0 8px 0;
  font-weight: 500;
}

.sso-login-subtitle {
  font-size: 16px;
  line-height: 24px;
}

.sso-login-form {
  margin-bottom: 16px;
  width: 100%;
}

.sso-login-input-label {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2C2B2E;
  margin-bottom: 2px;
}

.sso-login-input {
  height: 54px;
  padding: 8px;
  border: 1px solid #B3B9BF;
  border-radius: 4px;
  display: block;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  margin-bottom: 32px;
}

.sso-login-button {
  font-family: Lato, sans-serif;
  padding: 16px;
  height: 49px;
  border-radius: 4px;
  border: none;
  width: 100%;
  box-shadow: 0 8px 32px rgba(37, 79, 109, 0.24);
  background-color: #009EFE;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 2px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
}

.sso-login-button:hover {
  background-color: #3EB6FF;
}

.sso-login-no-account {
  font-size: 16px;
  line-height: 24px;
}

.sso-login-no-account > a {
  text-decoration: underline;
}

#callToActionModal .modal-dialog {
  width: 512px;
}

.container.sso-login {
  width: 100%;
  height: 100%;
  margin-top: 99px;
  display: flex;
  justify-content: center;
}
/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook {
    overflow: hidden;
    height: auto !important;
    min-height: 34px;
    width: 100%;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    z-index: 999;
    margin: 0;
    padding: 0px;
    background-color: #fff;
    list-style-type: none;
    clear: left;
    color: #555555;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    line-height: 22px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: white;
    margin: 2px 0;
    -webkit-appearance: caret;
}

li.token-input-token-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 15px;
    margin: 3px;
    padding: 1px 3px;
    background-color: #eff2f7;
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
}

li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
}

li.token-input-token-facebook span {
    color: #a6b3cf;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    font-family: Verdana;
    z-index: 1;
}

div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-facebook ul li {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #3b5998;
    color: #fff;
}
.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__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.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-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, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 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, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 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, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 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, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 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:#fff;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:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
/************************************************************

     For the Wiki metadatas

 ************************************************************/
.wikiperson-picture {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 1em;
  object-fit: cover;
}

.wikiperson-picture, .wikiperson-picture + div {
  display: inline-block;
  vertical-align: middle;
}

.wikiperson-desc {
  margin-left: 2px;
  max-width: 300px;
}
.wikiperson-desc__role {
  color: #737373;
  margin: 5px 0;
  font-size: 13px;
}
.wikiperson-desc__name {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1;
}
.wikiperson-desc__name a {
  color: inherit;
  text-decoration: underline;
}
.wikiperson-desc__job {
  font-weight: 700;
}

/************************************************************

     For wiki's modals

 ************************************************************/
.modal--wiki .modal-header {
  border: none;
  padding-bottom: 0;
}
.modal--wiki .modal-body {
  padding-top: 0;
}
.modal--wiki .modal-footer {
  border: none;
  text-align: center;
  padding: 0 15px 30px 0;
}

/************************************************************

     For the Wiki summary affixed (with bootstrap 3.4)

 ************************************************************/
.affix, .affix-bottom, .affix-top {
  width: 150px;
}

.affix-top {
  position: relative;
}

.affix-bottom {
  position: absolute;
}

.affix {
  position: fixed;
  top: 100px;
}

.popover {
  z-index: 500;
  max-width: 500px;
  margin: 0 auto;
  padding-top: 0.6em;
}
@media all and (max-width: 991px) {
  .popover {
    left: 0 !important;
    right: 0 !important;
    max-width: 95%;
  }
  .popover .arrow {
    display: none;
  }
}
.popover #xhr-wiki-container .xhrwiki-loader {
  display: block;
  margin: 0 auto;
}
.popover .doclist--searchpage .doclink-label {
  font-size: 11px;
}
@media all and (max-width: 768px) {
  .popover .doclist--searchpage .doclink-label {
    font-size: 12px;
  }
}

/************************************************************

     For the Wiki summary

 ************************************************************/
.wiki-summary {
  margin-top: 50px;
  list-style: none;
  padding-left: 0;
  height: inherit;
  overflow: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* text elipsis*/
}
.wiki-summary ul {
  list-style: none;
  padding-left: 0;
}
.wiki-summary li {
  overflow: hidden;
}
.wiki-summary__level {
  display: inline-block;
  margin-bottom: 4px;
}
.wiki-summary__level-text {
  padding-left: 18px;
  display: block;
  font-size: 11px;
  color: #333;
}
.wiki-summary__level-text:hover {
  color: inherit;
}
.wiki-summary__level-glyph {
  width: 18px;
  float: left;
  font-size: 11px;
  line-height: 1.42857143;
}
.wiki-summary__level-glyph.glyphicon {
  cursor: pointer;
}
.wiki-summary__level-glyph.glyphicon:hover {
  color: #9664a0;
}
.wiki-summary__level--disabled {
  color: #B0B0B3;
  font-style: italic !important;
}
.wiki-summary__level--active {
  color: #3d8cbc;
  font-weight: 700 !important;
}
.wiki-summary__level--active:hover {
  color: #3d8cbc;
  font-weight: 700 !important;
}
.wiki-summary__sublevel {
  margin-left: 11px;
}
.wiki-summary__level a, .wiki-summary__sublevel a {
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  padding: 0;
}
.wiki-summary__level .wiki-summary__level a, .wiki-summary__sublevel .wiki-summary__level a {
  width: 100px;
}
.wiki-summary__level .wiki-summary__level .wiki-summary__level a, .wiki-summary__sublevel .wiki-summary__level .wiki-summary__level a {
  width: 80px;
}
.wiki-summary__level .wiki-summary__level .wiki-summary__level .wiki-summary__level a, .wiki-summary__sublevel .wiki-summary__level .wiki-summary__level .wiki-summary__level a {
  width: 60px;
}
.wiki-summary__level .wiki-summary__level .wiki-summary__level .wiki-summary__level .wiki-summary__level a, .wiki-summary__sublevel .wiki-summary__level .wiki-summary__level .wiki-summary__level .wiki-summary__level a {
  width: 40px;
}

@media (max-width: 991px) {
  .wiki-summarypanel {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
  }
}
.wiki-summary > li > .wiki-summary__level > .wiki-summary__level-text {
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}

.wiki-summary > li > .wiki-summary__sublevel > li > .wiki-summary__level > .wiki-summary__level-text {
  font-weight: 700;
  font-style: normal;
}

.wiki-summary > li > .wiki-summary__sublevel > li > .wiki-summary__sublevel > li > .wiki-summary__level > .wiki-summary__level-text {
  font-weight: normal;
  font-style: normal;
}

.wiki-summary > li > .wiki-summary__sublevel > li > .wiki-summary__sublevel > li > .wiki-summary__sublevel > li > .wiki-summary__level > .wiki-summary__level-text {
  font-weight: normal;
  font-style: italic;
}

.wiki-summary > li > .wiki-summary__sublevel > li > .wiki-summary__sublevel > li > .wiki-summary__sublevel > li > .wiki-summary__sublevel > li > .wiki-summary__level > .wiki-summary__level-text {
  font-weight: normal;
  font-style: normal;
}

.wiki-summary > li > .wiki-summary__sublevel > li > .wiki-summary__sublevel > li > .wiki-summary__sublevel > li > .wiki-summary__sublevel > li > .wiki-summary__sublevel .wiki-summary__level-text {
  font-weight: normal;
  font-style: normal;
}

.editorsoverview {
  text-align: right;
}
@media (max-width: 991px) {
  .editorsoverview {
    text-align: left;
    margin-left: 12px;
  }
}
.editorsoverview-list {
  display: inline-flex;
  flex-direction: row-reverse;
  margin-top: 8px;
}
.editorsoverview-list__item {
  box-shadow: 0 0 0 2px #fff, inset 0 0 0 1px rgba(0, 0, 0, 0.07);
  margin-left: -12px;
  align-items: center;
  background: center/cover #cbd4db;
  border-radius: 50%;
  justify-content: center;
  position: relative;
  font-size: 11px;
  height: 60px;
  width: 60px;
  color: #737373;
}
.editorsoverview-list__item--seeall {
  border-radius: 60px;
  font-size: 11px;
  height: 60px;
  width: 60px;
  background: #f6f8f9;
  color: #6f7782;
  text-align: center;
  padding-top: 12px;
}
.editorsoverview-list__item a {
  display: inline;
  text-decoration: underline;
  color: #737373;
}
.editorsoverview-list__item a i {
  color: #9664a0;
  margin-left: 2px;
  font-size: 9px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYm9vdHN0cmFwLXRvdXJpc3QuY3NzIiwid2VicGFjazovLy9kb2N1bWVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZG9jdW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2NvbW1vbi92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vL3Rva2VuLWlucHV0LWZhY2Vib29rLmNzcyIsIndlYnBhY2s6Ly8vc2VsZWN0Mi5taW4uY3NzIiwid2VicGFjazovLy9ib290c3RyYXAtZGF0ZXBpY2tlci5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvd2lraS5zY3NzIiwid2VicGFjazovLy93aWtpLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFOztBQUVGO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTs7O0VBR0UsZUFBZTtBQUNqQjtBQUNBOzs7RUFHRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FDakVBLGdCQUFnQjtBQ0VoQjs7Ozs2REFBQTtBQUtBO0VBQ0U7RUFDQTtBREFGO0FDQ0U7RUFIRjtJQUlJO0VERUY7QUFDRjs7QUNJRTtFQUNFO0VBQ0E7QURESjtBQ0VJO0VBSEY7SUFJSTtFRENKO0FBQ0Y7O0FDR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURBRjs7QUNHQTtFQUNFO0FEQUY7O0FDR0E7RUFDRTtBREFGOztBQ0dBO0VBQ0U7RUFDQTtFQUNBO0FEQUY7O0FDR0E7O0VBRUU7RUFDQTtBREFGOztBQ0dBOztFQUVFO0FEQUY7O0FDR0E7RUFDRTtBREFGOztBQ0dBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREFGOztBQ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQUY7O0FDR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREFGOztBQ0dBO0VBQ0U7RUFDQTtBREFGOztBQ0dBO0VBQ0U7RUFDQTtBREFGOztBQ0dBO0FBR0U7RUFDRTtBREZKOztBQ01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURIRjs7QUNNQTtFQUVFO0FESkY7QUNNRTtFQUNFO0VBQ0E7QURKSjtBQ01JO0VBQ0U7RUFDQTtBREpOO0FDT0U7RUFDRTtBRExKO0FDUUU7RUFDRTtFQUNBO0FETko7QUNTRTtFQUNFO0FEUEo7QUNTSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QURSTjtBQ1dJO0VBQ0U7QURUTjtBQ1dNO0VBQ0UsY0MzSks7QUZrSmI7QUNZTTtFQUNFO0FEVlI7QUNnQkU7RUFDRTtFQUNBO0FEZEo7QUNpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZko7QUNtQkk7RUFDRSxxQkM3TE87RUQ4TFAsY0M5TE87QUY2S2I7O0FDeUJBO0FBRUE7QUFDQTtFQUNFO0FEdkJGOztBQzBCQTtFQUNFO0FEdkJGOztBQzBCQTtBQUNBO0VBQ0U7QUR2QkY7O0FDMEJBO0VBQ0U7QUR2QkY7O0FDMEJBO0FBRUU7RUFDRSxxQkNsTkc7QUYwTFA7QUMwQkU7RUFDRSxjQ3JORztBRjZMUDs7QUM0QkE7QUFDQTtFQUNFO0FEekJGOztBQzRCQTtFQUNFO0FEekJGOztBQzRCQTtBQUNBO0VBQ0U7QUR6QkY7O0FDNEJBO0VBQ0U7QUR6QkY7O0FDNEJBO0FBQ0E7RUFDRTtFQUNBO0FEekJGO0FDMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeEJKO0FDeUJJO0VBQ0U7QUR2Qk47QUN5Qkk7RUFDRTtFQUNBO0FEdkJOO0FDeUJJO0VBQ0U7RUFDQTtBRHZCTjtBQ3lCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEdkJOO0FDeUJJO0VBQ0U7RUFDQTtFQUNBO0FEdkJOO0FDeUJJO0VBQ0U7QUR2Qk47QUN3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHRCUjtBQ3VCUTtFQUNFO0FEckJWO0FDdUJRO0VBQ0U7QURyQlY7QUMyQlE7RUFDRTtBRHpCVjtBQzZCUTtFQUNFO0VBQ0E7RUFDQSxjQ3hTRztFRHlTSDtBRDNCVjtBQzhCTTtFQUNFO0VBQ0E7RUFDQTtBRDVCUjs7QUNrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvQkY7O0FDa0NBO0VBQ0U7QUQvQkY7O0FDa0NBO0VBQ0U7RUFDQTtFQUNBO0FEL0JGOztBQ2tDQTs7RUFFRTtBRC9CRjs7QUNrQ0E7RUFDRTtBRC9CRjs7QUNrQ0E7RUFDRTtFQUNBO0FEL0JGO0FDaUNFO0VBQ0U7RUFDQTtFQUNBO0FEL0JKOztBQ21DQTs7RUFFRTtBRGhDRjs7QUNtQ0E7RUFDRSxjQzFXVztFRDJXWDtFQUNBO0VBQ0E7QURoQ0Y7O0FDb0NBO0VBQ0U7RUFDQSxjQ25YVztBRmtWYjs7QUNvQ0E7QUFDQTtFQUNFO0FEakNGOztBQ29DQTtBQUNBO0VBQ0U7RUFDQTtBRGpDRjs7QUNvQ0E7Ozs7OztFQU9FO0FEbENGOztBQ3NDQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FEbkNGOztBQ3NDQTtFQUNFO0FEbkNGOztBQ3VDRTtFQUNFO0VBQ0E7QURwQ0o7O0FDd0NBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QURyQ0Y7O0FDd0NBO0VBQ0U7RUFDQTtBRHJDRjs7QUN3Q0E7RUFDRTtFQUNBO0VBQ0E7QURyQ0Y7O0FDd0NBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUR2Q0Y7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OztBQ2dIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEN0dGOztBQ2dIQTtFQUNFO0VBQ0E7QUQ3R0Y7O0FDaUhBOztFQUVFO0FEOUdGOztBQ2tIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRC9HRjs7QUNrSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvR0Y7O0FDa0hBO0VBQ0U7QUQvR0Y7O0FDa0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRC9HRjs7QUNrSEE7RUFDRTtBRC9HRjs7QUNrSEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0NobENhO0VEaWxDYjtFQUNBO0VBQ0E7QUQvR0Y7O0FDa0hBOzs7RUFHRTtBRC9HRjs7QUNpSEE7RUFDRTtBRDlHRjs7QUNpSEE7RUFDRTtBRDlHRjs7QUNpSEE7O0VBRUUseUJDcm1DYTtFRHNtQ2I7QUQ5R0Y7O0FDaUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOUdGOztBQ2lIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEOUdGOztBQ2lIQTtFQUNFO0VBQ0EsY0MzbkNhO0VENG5DYjtBRDlHRjs7QUNpSEE7RUFDRTtFQUNBLGNDdm9DVztBRnloQ2I7O0FDaUhBO0VBQ0U7QUQ5R0Y7O0FDaUhBO0VBQ0U7QUQ5R0Y7O0FDbUhFO0VBQ0U7QURoSEo7QUNtSEU7RUFDRSxjQ3pwQ1M7QUZ3aUNiO0FDb0hFO0VBQ0U7QURsSEo7O0FDdUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHBIRjs7QUNzSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbkhGOztBQ3NIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURuSEY7O0FDc0hBO0VBQ0U7RUFDQTtFQUNBO0FEbkhGOztBQ3NIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5IRjs7QUNzSEE7RUFDRTtBRG5IRjs7QUNzSEE7RUFDRTtBRG5IRjs7QUNzSEE7O0VBRUU7QURuSEY7O0FDdUhBOztFQUVFO0FEcEhGOztBQ3lIQTtBQUNDOzs7Ozs7RUFNQztBRHRIRjs7QUN5SEE7RUFDRTtBRHRIRjs7QUN5SEE7O0VBRUU7QUR0SEY7O0FDeUhBO0VBQ0U7QUR0SEY7O0FDeUhBO0VBQ0U7QUR0SEY7O0FDMkhBO0FBQ0M7O0VBRUM7QUR4SEY7O0FDMkhBO0VBQ0U7QUR4SEY7O0FDMkhBOztFQUVFO0FEeEhGOztBQzJIQTtFQUNFO0FEeEhGOztBQzJIQTtFQUNFO0FEeEhGOztBQzRIQTtBQUVHO0VBQ0UsY0Mxd0NFO0FGZ3BDUDs7QUM4SEU7RUFDRSxjQy93Q0c7RURneENILHFCQ2h4Q0c7QUZxcENQO0FDOEhJO0VBQ0U7QUQ1SE47QUMrSEU7RUFDRSxjQ3h4Q0c7QUYycENQOztBQ2lJQTtBQUNDOztFQUVDO0FEOUhGOztBQ2lJQTtBQUNDOztFQUVDO0FEOUhGOztBQ2lJQTtBQUVBO0VBQ0U7RUFDQTtBRC9IRjs7QUNrSUM7O0VBRUM7QUQvSEY7O0FDa0lBO0FBQ0E7RUFDRTtBRC9IRjs7QUNtSUE7QUFDQzs7RUFFQztFQUNBO0FEaElGOztBQ21JQTtFQUNFO0FEaElGOztBQ21JQTs7Ozs2REFBQTtBQU1BO0VBQ0U7QURqSUY7O0FDb0lBO0FBQ0E7RUFDRTtBRGpJRjs7QUNvSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGpJRjs7QUNvSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpJRjs7QUNvSUE7RUFDRTtBRGpJRjs7QUNvSUE7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RURsSUY7QUFDRjtBQ3FJQTs7RUFFRTtFQUNBO0FEbklGOztBQ3NJQTtFQUNFO0FEbklGOztBQ3VJQTs7O0VBR0U7RUFDQTtBRHBJRjs7QUN3SUU7OztFQUlFO0VBQ0E7QUR0SUo7O0FDMElBO0VBQ0U7QUR2SUY7O0FDMElBO0VBQ0U7QUR2SUY7O0FDMElBO0VBQ0U7QUR2SUY7O0FDMElBOztFQUFBO0FBSUE7OztFQUdFO0VBQ0E7QUR4SUY7O0FDMklFOzs7RUFHRTtFQUNBO0VBQ0E7QUR4SUo7O0FDNElBO0VBQ0U7RUFDQTtBRHpJRjs7QUM0SUE7QUFDQTtFQUNFO0FEeklGOztBQzZJQTs7O0VBR0U7RUFDQTtBRDFJRjs7QUM2SUE7OztFQUdFO0VBQ0E7QUQxSUY7O0FDNklFOzs7RUFHRTtFQUNBO0FEMUlKOztBQzhJRTs7O0VBR0U7RUFDQTtBRDNJSjs7QUM4SUE7QUFFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FENUlGOztBQytJQTtFQUNFO0FENUlGOztBQytJQTtFQUNFO0VBQ0E7RUFDQTtBRDVJRjs7QUMrSUE7RUFDRTtFQUNBO0FENUlGOztBQytJQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQvSUY7O0FDa0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRC9JRjs7QUNrSkE7RUFDRTtBRC9JRjs7QUNrSkE7RUFDRTtFQUNBO0FEL0lGOztBQ2tKQTtBQUlBO0VBQ0U7QURsSkY7O0FDeUpBO0FBSUE7RUFDRTtFQUNBO0FEekpGOztBQzRKQTtFQUNFO0FEekpGOztBQzZKQTtBQUlBO0VBQ0U7QUQ3SkY7O0FDZ0tBO0VBQ0U7QUQ3SkY7O0FDZ0tBOzs7OzZEQUFBO0FBTUE7RUFDRTtBRDlKRjs7QUN5S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdEtGOztBQ3lLQTtFQUNFO0FEdEtGOztBQzBLQTtBQUNBO0VBQ0U7RUFDQTtBRHZLRjs7QUN5S0E7RUFFRTtBRHZLRjtBQ3dLRTtFQUNFO0VBQ0E7QUR0S0o7QUN1S0k7RUFDRTtBRHJLTjs7QUMwS0U7RUFDRTtBRHZLSjtBQzBLSTtFQUNFO0FEeEtOO0FDMEtJO0VBQ0U7QUR4S047QUN5S007RUFFRTtBRHhLUjtBQzRLRTtFQUNFO0FEMUtKO0FDNEtFOztFQUVFO0FEMUtKO0FDNEtFO0VBQ0U7RUFDQTtBRDFLSjs7QUM2S0E7RUFDRTtBRDFLRjtBQzJLRTtFQUNFO0FEektKO0FDMktFO0VBQ0U7QUR6S0o7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O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRC9LSjtBQ2lMRTtFQUNFO0VBQ0E7QUQvS0o7QUNpTEU7RUFDRTtBRC9LSjtBQ2lMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvS0o7QUNnTEk7RUFDRTtFQUNBO0VBQ0E7QUQ5S047QUMrS007RUFDRTtBRDdLUjtBQytLTTtFQUNFO0FEN0tSO0FDOEtRO0VBRkY7SUFHSTtFRDNLUjtBQUNGO0FDK0tFO0VBQ0U7QUQ3S0o7O0FDZ0xBO0VBQ0U7RUFDQTtFQUNBO0FEN0tGOztBQ2dMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ3S0Y7O0FDZ0xBO0VBQ0U7RUFDQTtFQUNBO0FEN0tGOztBQ2dMQTtFQUNFO0VBQ0E7QUQ3S0Y7O0FDZ0xBO0VBQ0UsY0M3a0VXO0FGZzZEYjs7QUNnTEE7RUFDRTtBRDdLRjs7QUNnTEE7RUFDRTtBRDdLRjs7QUNnTEE7RUFDRTtFQUNBO0VBQ0E7QUQ3S0Y7O0FDZ0xBO0VBQ0U7RUFDQTtBRDdLRjs7QUNnTEE7RUFDRTtFQUNBO0FEN0tGOztBQ2dMQTtFQUNFO0VBQ0E7QUQ3S0Y7O0FDZ0xBO0VBQ0U7RUFDQTtBRDdLRjs7QUNnTEE7RUFDRTtFQUNBO0FEN0tGOztBQ2dMQTtFQUNFO0VBQ0E7RUFDQTtBRDdLRjs7QUNnTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBaUI7RUFDakI7RUFDQTtBRDVLRjs7QUM4S0E7RUFDRTtBRDNLRjtBQzRLRTtFQUNFO0FEMUtKOztBQzhLQTtFQUNFO0FEM0tGOztBQzhLQTtFQUNFO0FEM0tGOztBQzhLQTtFQUNFO0VBQ0E7RUFDQTtBRDNLRjs7QUM4S0E7RUFDRTtJQUNFO0VEM0tGO0FBQ0Y7QUMrS0E7RUFDRTtJQUNFO0VEN0tGOztFQytLQTtJQUNFO0VENUtGO0FBQ0Y7QUMrS0E7RUFDRTtJQUNFO0VEN0tGO0VDOEtFO0lBQ0U7RUQ1S0o7QUFDRjtBQ2dMQTtFQUNFO0FEOUtGOztBQ2lMQTtFQUNFO0FEOUtGOztBQ2lMQTtFQUNFO0FEOUtGOztBQ2lMQTtFQUNFO0FEOUtGOztBQ2lMQTtFQUNFO0FEOUtGOztBQ2lMQTtFQUNFO0FEOUtGOztBQ2lMQTtFQUNFO0FEOUtGOztBQ2lMQTtFQUNFO0FEOUtGOztBQ2lMQTtFQUNFO0FEOUtGOztBQ2lMQTtFQUNFO0FEOUtGOztBQ2lMQTtFQUNFO0FEOUtGOztBQ2lMQTtFQUNFO0VBQ0E7QUQ5S0Y7O0FDaUxBO0VBQ0U7RUFDQTtBRDlLRjs7QUNpTEE7RUFDRTtFQUNBO0FEOUtGOztBQ2lMQTtFQUNFO0VBQ0E7QUQ5S0Y7O0FDaUxBO0VBQ0U7RUFDQTtBRDlLRjs7QUNpTEE7RUFDRTtFQUNBO0FEOUtGOztBQ2lMQTtFQUNFO0VBQ0E7QUQ5S0Y7O0FDaUxBO0VBQ0U7RUFDQTtBRDlLRjs7QUNpTEE7RUFDRTtFQUNBO0FEOUtGOztBQ2lMQTtFQUNFO0VBQ0E7QUQ5S0Y7O0FDaUxBO0VBQ0U7RUFDQTtBRDlLRjs7QUNpTEE7RUFDRTtBRDlLRjs7QUNpTEE7RUFDRTtBRDlLRjs7QUNpTEE7RUFDRTtBRDlLRjs7QUNpTEE7RUFDRTtBRDlLRjs7QUNpTEE7RUFDRTtBRDlLRjs7QUNpTEE7RUFDRTtBRDlLRjs7QUNpTEE7RUFDRTtBRDlLRjs7QUNpTEE7RUFDRTtBRDlLRjs7QUNpTEE7RUFDRTtBRDlLRjs7QUNpTEE7RUFDRTtBRDlLRjs7QUNpTEE7RUFDRTtBRDlLRjs7QUNpTEE7Ozs7NkRBQUE7QUFNQTtFQUNFO0VBQ0E7QUQvS0Y7O0FDa0xBO0VBQ0U7QUQvS0Y7O0FDa0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRC9LRjs7QUNrTEE7RUFDRTs7Ozs7Ozs7Y0FBQTtFQVNBO0FEL0tGOztBQ2tMQTs7RUFBQTtBQUlBO0VBQ0U7QURoTEY7QUNpTEU7RUFDRTtBRC9LSjs7QUNrTEE7RUFDRTtFQUNBO0VBQ0E7QUQvS0Y7O0FDa0xBO0VBQ0U7SUFDRTtFRC9LRjs7RUNpTEE7SUFDRTtFRDlLRjtFQytLRTtJQUNFO0VEN0tKOztFQ2dMQTtJ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O0FEak1OO0FDb01FO0VBQ0U7RUFDQTtBRGxNSjs7QUNzTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbk1GOztBQ3NNQTtFQUNFO0FEbk1GOztBQ3NNQTtFQUNFO0VBQ0E7QURuTUY7O0FDc01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5NRjs7QUNzTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5NRjs7QUNzTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG5NRjs7QUNzTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG5NRjs7QUNzTUE7RUFDRTtBRG5NRjs7QUNzTUE7RUFDRTtFQUNBO0VBQ0E7QURuTUY7O0FDc01BO0VBQ0U7RUFDQTtFQUNBO0FEbk1GOztBQ3NNQTtFQUNFO0VBQ0E7QURuTUY7O0FDc01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5NRjtBQ29NRTtFQUNFO0FEbE1KOztBQ3NNQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURuTUY7O0FDc01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5NRjs7QUNzTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURuTUY7O0FDc01BO0VBQ0U7QURuTUY7O0FDc01BO0VBQ0UseUJDLzRGVztBRjRzRmI7O0FDc01BO0VBQ0U7RUFDQTtFQUNBO0FEbk1GOztBQ3NNQTtFQUNFO0FEbk1GOztBQ3NNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5NRjs7QUNxTUE7QUFFQTtFQUNFO0lBQ0U7RURuTUY7QUFDRjtBQ3NNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHBNRjtBQ3VNSTtFQUNFO0FEck1OOztBQ3lNQTtFQUNFO0VBQ0E7RUFDQTtBRHRNRjtBQ3VNRTtFQUpGO0lBS0k7RURwTUY7QUFDRjs7QUNzTUE7RUFDRTtJQUNFO0VEbk1GO0VDcU1FO0lBQ0U7RURuTUo7RUNxTUk7SUFDRTtFRG5NTjtBQUNGO0FDeU1JO0VBQ0k7QUR2TVI7QUN3TVE7RUFDRTtBRHRNVjtBQ3dNUTtFQUNJO0VBQ0E7RUFDQTtBRHRNWjs7QUMyTUE7RUFDSTtBRHhNSjs7QUMyTUE7RUFDRTtBRHhNRjtBQ3lNSTtFQUNJO0VBQ0E7QUR2TVI7QUN5TUk7RUFDSSxjQzM5Rlk7RUQ0OUZaO0FEdk1SO0FDd01RO0VBQ0ksY0N6K0ZHO0FGbXlGZjs7QUMyTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeE1GOztBQzZNRTtFQUNFO0VBQ0E7QUQxTUo7QUMyTUk7RUFDRTtBRHpNTjtBQzRNTTtFQUNFO0FEMU1SO0FDNE1NO0VBQ0U7RUFDQTtFQUNBO0FEMU1SO0FDNE1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQxTVI7O0FDaU5FO0VBQ0U7RUFDQTtFQUNBO0FEOU1KO0FDK01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEN01OOztBQ21OQTtFQUNFO0VBQ0E7QURoTkY7O0FDbU5BO0VBQ0U7QURoTkY7O0FDbU5BO0VBQ0U7QURoTkY7O0FDbU5BO0VBQ0U7QURoTkY7O0FDbU5BO0VBQ0U7QURoTkY7O0FDbU5BO0VBQ0U7QURoTkY7O0FDbU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGhORjtBQ2lORTtFQUNFO0VBQ0E7QUQvTUo7O0FDbU5BO0VBQ0U7QURoTkY7O0FDb05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpOSjtBQ2tOSTtFQUNFO0VBQ0E7QURoTk47QUNrTkk7RUFDRTtBRGhOTjs7QUNxTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGxORjtBQ21ORTtFQUNFO0FEak5KO0FDbU5FO0VBQ0U7QURqTko7O0FDb05BO0VBQ0U7QURqTkY7QUNrTkU7RUFDRTtFQUNBO0FEaE5KOztBQ21OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEaE5GLEM7QUc1NkZBO0VBQ0U7QUNDRjs7QURDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDRUY7O0FEQ0U7RUFDRTtBQ0VKO0FEQUU7RUFDRTtBQ0VKOztBRENBO0VBQ0U7SUFDRTtFQ0VGO0FBQ0Y7QURFQTtFQUNFO0VBQ0E7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7RUFBdUM7RUFDckM7RUFDQTtFQUFZO0FDRWQ7O0FEQ0E7RUFBZ0Q7RUFDOUM7QUNHRjs7QURBQTtFQUFpRDtFQUMvQztBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEQUE7RUFDRTtFQUNBO0FDR0Y7O0FEQUE7RUFDRTtFQUNBO0FDR0Y7O0FEQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDR0Y7O0FEQUE7RUFDRTtFQUNBO0VBQ0E7QUNHRjs7QURBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDR0Y7O0FEQUE7RUFFRTtBQ0VGOztBRENBO0VBQ0U7QUNFRjs7QURDQTtFQUNFO0FDRUY7O0FEQ0E7RUFDRTtBQ0VGOztBREVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNDRjs7QURDQTtFQUNFO0FDRUY7O0FEQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNHRjs7QURGQztFQUNFO0FDS0g7O0FESEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTUY7O0FESEE7OztFQUdFO0VBQ0E7QUNNRjs7QURIQTtFQUNFO0FDTUY7O0FESEE7RUFDRTtBQ01GOztBREhBO0VBQ0U7QUNNRjs7QURIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTUY7O0FESEE7RUFDRTtBQ01GOztBREhBO0VBQ0U7RUFDQTtBQ01GOztBREpBO0VBQ0U7QUNPRjs7QURMQTtFQUNFO0FDUUY7O0FETEE7RUFDRTtBQ1FGOztBRExBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDT0Y7O0FESkE7RUFDRTtFQUNBO0FDT0Y7O0FESkE7RUFDRTtFQUNBO0FDT0Y7O0FESkE7RUFDRTtFQUNBO0VBQ0E7QUNPRjs7QURKQTtFQWtCRTtFQTREQTtBQ3JFRjtBRFJFO0VBQ0U7QUNVSjtBRFBFO0VBQ0U7QUNTSjtBRE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDUUo7QURKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNNSjtBREhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNLSjtBREZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDSUo7QURERTtFQUNFO0FDR0o7QURBRTtFQUNFO0FDRUo7QURDRTtFQUNFO0VBQ0E7RUFDQTtBQ0NKO0FERUU7RUFDRTtBQ0FKO0FER0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNESjs7QURNQTtFQUNFO0lBQW1DO0VDRm5DOztFREdBOzs7Ozs7SUFNRTtFQ0FGOztFREdBO0lBQ0U7RUNBRjs7RURFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUNDRjs7RURFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ0NGO0FBQ0Y7QURFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0FGOztBREdBO0VBQ0U7RUFDQTtBQ0FGOztBREdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNBRjs7QURHQTtFQUNFO0VBQ0E7RUFDQTtBQ0FGOztBREdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQUY7O0FER0E7RUFDRTtFQUNBO0FDQUY7O0FER0E7RUFDRTtFQUNBO0FDQUY7O0FER0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQUY7O0FER0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBRjs7QURHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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QTtFQUNBO0FDN0JOO0FEZ0NNO0VBQ0U7QUM5QlI7QURpQ1E7RUFDRTtBQy9CVjtBRGtDVTtFQUNFO0FDaENaO0FEbUNZO0VBQ0U7QUNqQ2Q7O0FEMkNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ3hDRjtBQUNGO0FENkNBO0VBQ0U7RUFDQTtFQUNBO0FDM0NGOztBRDhDQTtFQUNFO0VBQ0E7QUMzQ0Y7O0FEOENBO0VBQ0U7RUFDQTtBQzNDRjs7QUQ4Q0E7RUFDRTtFQUNBO0FDM0NGOztBRDhDQTtFQUNFO0VBQ0E7QUMzQ0Y7O0FEOENBO0VBQ0U7RUFDQTtBQzNDRjs7QURnREE7RUFFRTtBQzlDRjtBRGdERTtFQUpGO0lBS0k7SUFDQTtFQzdDRjtBQUNGO0FEK0NFO0VBQ0U7RUFDQTtFQUNBO0FDN0NKO0FEK0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzdDTjtBRCtDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM3Q1I7QURnRE07RUFDRTtFQUNBO0VBQ0E7QUM5Q1I7QURnRFE7RUFDRTtFQUNBO0VBQ0E7QUM5Q1YsQyIsImZpbGUiOiJkb2N1bWVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJvb3RzdHJhcCBUb3VyaXN0IHYwLjdcbiAqIENvcHlyaWdodCBGRlMgMjAxOVxuICogQCBJR3JlYXRseURpc2xpa2VKYXZhc2NyaXB0IG9uIEdpdGh1YlxuICpcbiAqIGJvb3RzdHJhcC10b3VyIC0gdjAuMTEuMFxuICogaHR0cDovL2Jvb3RzdHJhcHRvdXIuY29tXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvcHlyaWdodCAyMDEyLTIwMTUgVWxyaWNoIFNvc3NvdVxuICpcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbi50b3VyLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4udG91ci1wcmV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAwLjIwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLnBvcG92ZXJbY2xhc3MqPVwidG91ci1cIl0ge1xuICB6LWluZGV4OiAxMTEwO1xufVxuLnBvcG92ZXJbY2xhc3MqPVwidG91ci1cIl0gLnBvcG92ZXItbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcG92ZXJbY2xhc3MqPVwidG91ci1cIl0gLnBvcG92ZXItbmF2aWdhdGlvbiAqW2RhdGEtcm9sZT1cImVuZFwiXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wb3BvdmVyW2NsYXNzKj1cInRvdXItXCJdIC5wb3BvdmVyLW5hdmlnYXRpb24gKltkYXRhLXJvbGU9XCJwcmV2XCJdLFxuLnBvcG92ZXJbY2xhc3MqPVwidG91ci1cIl0gLnBvcG92ZXItbmF2aWdhdGlvbiAqW2RhdGEtcm9sZT1cIm5leHRcIl0sXG4ucG9wb3ZlcltjbGFzcyo9XCJ0b3VyLVwiXSAucG9wb3Zlci1uYXZpZ2F0aW9uICpbZGF0YS1yb2xlPVwiZW5kXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcG92ZXJbY2xhc3MqPVwidG91ci1cIl0gLnBvcG92ZXItbmF2aWdhdGlvbiAqW2RhdGEtcm9sZT1cInByZXZcIl0uZGlzYWJsZWQsXG4ucG9wb3ZlcltjbGFzcyo9XCJ0b3VyLVwiXSAucG9wb3Zlci1uYXZpZ2F0aW9uICpbZGF0YS1yb2xlPVwibmV4dFwiXS5kaXNhYmxlZCxcbi5wb3BvdmVyW2NsYXNzKj1cInRvdXItXCJdIC5wb3BvdmVyLW5hdmlnYXRpb24gKltkYXRhLXJvbGU9XCJlbmRcIl0uZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucG9wb3ZlcltjbGFzcyo9XCJ0b3VyLVwiXS5vcnBoYW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9wb3ZlcltjbGFzcyo9XCJ0b3VyLVwiXS5vcnBoYW4gLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICBIZWFkZXIgZGF0YSBtYW5hZ2VtZW50XG5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWV0YWRhdGEge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUxNnB4KSB7XG4gIC5tZXRhZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMi41ZW07XG4gIH1cbn1cblxuLm1ldGFkYXRhLS13aWtpLmVtYmVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTE2cHgpIHtcbiAgLm1ldGFkYXRhLS13aWtpLmVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qIGJyZWFkY3J1bWIgZG9jdW1lbnQgbWFuYWdlbWVudCovXG4uYnJlYWRjcnVtYmRvYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG4uYnJlYWRjcnVtYmRvYy1saSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJyZWFkY3J1bWJkb2MtbGkuYWN0aXZlIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5icmVhZGNydW1iZG9jLWxpICsgLmJyZWFkY3J1bWJkb2MtbGk6YmVmb3JlIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIj7CoFwiO1xufVxuXG4uYnJlYWRjcnVtYmRvYy1saV9fc2VhcmNocmVzdWx0LFxuLmJyZWFkY3J1bWJkb2MtbGlfX3NlYXJjaHJlc3VsdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5icmVhZGNydW1iZG9jLWxpX19zZWFyY2hyZXN1bHQuZXhpc3QsXG4uYnJlYWRjcnVtYmRvYy1saV9fc2VhcmNocmVzdWx0LmV4aXN0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbi5icmVhZGNydW1iZG9jLWxpX19zZWFyY2hyZXN1bHQuZXhpc3Q6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLypUaXRsZSBvZiBkb2N1bWVudCovXG4ubWV0YWRhdGEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM1ZDVlNjI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLm1ldGFkYXRhLXRpdGxlX19oMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWV0YWRhdGEtdGl0bGVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzczNzM3MztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1ldGFkYXRhLXNlY3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tZXRhZGF0YS1zZWN0aXRsZV9faDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qTWFuYWdlbWVudCBmb3QgdGhlIENpdGVNYXAqL1xuLmJvZHktY2l0ZW1hcCAuY29udGFpbmVyLmNvbnRhaW5lci0tc2VhcmNoUGFnZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNpdGVtYXAtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG59XG5cbi5jaXRlbWFwLW1ldGFkYXRhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jaXRlbWFwLW1ldGFkYXRhIC5tZXRhZGF0YS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNpdGVtYXAtbWV0YWRhdGEgLm1ldGFkYXRhLXRpdGxlIC5tZXRhZGF0YS10aXRsZV9faDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uY2l0ZW1hcC1tZXRhZGF0YSAubWV0YWRhdGEtdGl0bGUgKyBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNpdGVtYXAtbWV0YWRhdGFfX2RlbGltaXRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jaXRlbWFwLW1ldGFkYXRhX19lbGVtZW50ZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2l0ZW1hcC1tZXRhZGF0YV9fZWxlbWVudGRyb3Bkb3duIC5jYXJldCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDZweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCBcXDkgO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jaXRlbWFwLW1ldGFkYXRhX19lbGVtZW50ZHJvcGRvd24gLmg0LWFydGljbGUtZWxlbWVudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jaXRlbWFwLW1ldGFkYXRhX19lbGVtZW50ZHJvcGRvd24gLmg0LWFydGljbGUtZWxlbWVudC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjM0Q4Q0JDO1xufVxuLmNpdGVtYXAtbWV0YWRhdGFfX2VsZW1lbnRkcm9wZG93biAuaDQtYXJ0aWNsZS1lbGVtZW50LWxhYmVsIC5jaXRlbWFwLW1ldGFkYXRhX19iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2l0ZW1hcC1tZXRhZGF0YSAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5jaXRlbWFwLW1ldGFkYXRhIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmNpdGVtYXAtbWV0YWRhdGEgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogcmdiYSg5MywgOTQsIDk4LCAwLjI3MDU4ODIzNTMpO1xufVxuLmNpdGVtYXAtbWV0YWRhdGFfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBwYWRkaW5nOiAwcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5jaXRlbWFwLW1ldGFkYXRhIGE6aG92ZXIgLmNpdGVtYXAtbWV0YWRhdGFfX2JhZGdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Q4Q0JDO1xuICBjb2xvcjogIzNEOENCQztcbn1cblxuLyogTWFuYWdlbWVudCBvZiB0aXRsZSBjb2xvciovXG4vKiBUcmFpdO+/vSAqL1xuLm1ldGFkYXRhLS10cmVhdHkgLm1ldGFkYXRhLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzY3REFBO1xufVxuXG4ubWV0YWRhdGEtLXRyZWF0eSAubWV0YWRhdGEtdGl0bGVfX2gxIHtcbiAgY29sb3I6ICMzNjdEQUE7XG59XG5cbi8qIEp1cmlzcHJ1ZGVuY2UgSW50ZXJuYXRpb25hbGUgKi9cbi5tZXRhZGF0YS0tanVyaXNpbnRlcm5hdCAubWV0YWRhdGEtdGl0bGUge1xuICBib3JkZXItY29sb3I6ICM2NDhEN0Q7XG59XG5cbi5tZXRhZGF0YS0tanVyaXNpbnRlcm5hdCAubWV0YWRhdGEtdGl0bGVfX2gxIHtcbiAgY29sb3I6ICM2NDhEN0Q7XG59XG5cbi8qIEFDVEVTIETvv71PUkdBTklTQVRJT05TIElOVEVSTkFUSU9OQUxFUyAqL1xuLm1ldGFkYXRhLS1ydWxlIC5tZXRhZGF0YS10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogI0RDQUMxRTtcbn1cbi5tZXRhZGF0YS0tcnVsZSAubWV0YWRhdGEtdGl0bGVfX2gxIHtcbiAgY29sb3I6ICNEQ0FDMUU7XG59XG5cbi8qIFBSQVRJUVVFUyBERVMgRVRBVFMgKi9cbi5tZXRhZGF0YS0tcHJhdGlxdWVldGF0IC5tZXRhZGF0YS10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogI0Q2ODkyRDtcbn1cblxuLm1ldGFkYXRhLS1wcmF0aXF1ZWV0YXQgLm1ldGFkYXRhLXRpdGxlX19oMSB7XG4gIGNvbG9yOiAjRDY4OTJEO1xufVxuXG4vKiBKVVJJU1BSVURFTkNFIE5BVElPTkFMICovXG4ubWV0YWRhdGEtLWp1cmlzbmF0aW9uYWwgLm1ldGFkYXRhLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0E1RDYzO1xufVxuXG4ubWV0YWRhdGEtLWp1cmlzbmF0aW9uYWwgLm1ldGFkYXRhLXRpdGxlX19oMSB7XG4gIGNvbG9yOiAjQ0E1RDYzO1xufVxuXG4vKkluZm8gbWFuYWdlbWVudCovXG4ubWV0YWRhdGEtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1ldGFkYXRhLWdyb3VwLnBhcnRuZXJzaGlwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTVFODtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZXRhZGF0YS1ncm91cC5wYXJ0bmVyc2hpcCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4ubWV0YWRhdGEtZ3JvdXAucGFydG5lcnNoaXAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZXRhZGF0YS1ncm91cC5wYXJ0bmVyc2hpcCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xufVxuLm1ldGFkYXRhLWdyb3VwLnBhcnRuZXJzaGlwIC5wcm9mLWltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLm1ldGFkYXRhLWdyb3VwLnBhcnRuZXJzaGlwIC5sb2dvUGFydG5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1ldGFkYXRhLWdyb3VwLnBhcnRuZXJzaGlwIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZXRhZGF0YS1ncm91cC5wYXJ0bmVyc2hpcCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1ldGFkYXRhLWdyb3VwLnBhcnRuZXJzaGlwIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5tZXRhZGF0YS1ncm91cC5wYXJ0bmVyc2hpcCB1bCBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZXRhZGF0YS1ncm91cC5wYXJ0bmVyc2hpcCAuY29udHJpYnV0b3JfX2xpc3QgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1ldGFkYXRhLWdyb3VwLnBhcnRuZXJzaGlwIC5jb250cmlidXRvcl9fbmFtZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJDMkIyRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWV0YWRhdGEtZ3JvdXAucGFydG5lcnNoaXAgLmNvbnRyaWJ1dG9yX19qb2Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLnBhcnRuZXJzaGlwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTVFODtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1ldGFkYXRhLWdyb3VwX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRyaWJ1dG9yLWltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5tZXRhZGF0YS1ncm91cF9faW5mby0tdHJlYXRpZXNsaW5rIGEsXG4ubWV0YWRhdGEtZ3JvdXBfX2luZm8tLXRyZWF0aWVzbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNjdEQUE7XG59XG5cbi5tZXRhZGF0YS1ncm91cF9faW5mbyBkdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1ldGFkYXRhLWdyb3VwX19pbmZvIGRkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzczNzM3Mztcbn1cbi5tZXRhZGF0YS1ncm91cF9faW5mbyBkZC5jdXN0b20taW5kZW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWV0YWRhdGEtZ3JvdXBfX2luZm8tLWJsb2NrIGR0LFxuLm1ldGFkYXRhLWdyb3VwX19pbmZvLS1ibG9jayBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWV0YWRhdGEtZ3JvdXBfX3NlZW1vcmUge1xuICBjb2xvcjogIzNEOENCQztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAvKm1hcmdpbi1sZWZ0OiAxMHB4OyovXG59XG5cbi5tZXRhZGF0YS1ncm91cF9fc2VlbW9yZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzRDhDQkM7XG59XG5cbi8qIFBhbmVsIGluZm8gbWFuYWdlbWVudCovXG4ubWV0YWRhdGEtcGFuZWxfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKlRhYmxlIG9mIG1ldGEqL1xuLm1ldGFkYXRhLWdyb3VwX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQobisyKSA+IHRkLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQobisyKSA+IHRoLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGZvb3QgPiB0cjpudGgtY2hpbGQobisyKSA+IHRkLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGZvb3QgPiB0cjpudGgtY2hpbGQobisyKSA+IHRoLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGhlYWQgPiB0cjpudGgtY2hpbGQobisyKSA+IHRkLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGhlYWQgPiB0cjpudGgtY2hpbGQobisyKSA+IHRoIHtcbiAgLypwYWRkaW5nLXRvcDogOHB4OyovXG4gIC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7Ki9cbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5tZXRhZGF0YS1ncm91cF90YWJsZS0tYXJiaXRyYXRvciA+IHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMSkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWV0YWRhdGEtZ3JvdXBfdGFibGUtLWFyYml0cmF0b3IgLmZhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKiBMaXN0IG9mIGRvY3VtZW50Ki9cbi5saXN0b2Zkb2Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXN0b2Zkb2MgYTp0YXJnZXQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0b2Zkb2MtbGV2ZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5saXN0b2Zkb2MtbGV2ZWxfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbn1cblxuLmxpc3RvZmRvYy1sZXZlbC5hY3RpdmUgLmxpc3RvZmRvYy1sZXZlbF9fbGluayB7XG4gIC8qICBjb2xvcjogIzczNzM3MztcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3MzczNzM7Ki9cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpc3RvZmRvYy1sZXZlbF9fbGluayxcbi5saXN0b2Zkb2MtbGV2ZWwuYWN0aXZlIC5saXN0b2Zkb2MtbGV2ZWxfX2xpbmssXG4ubGlzdG9mZG9jLWxldmVsX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzczNzM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKkZvciBjYXNlJ3MgZG9jdW1lbnRzKi9cbi5saXN0b2Zkb2MtbGV2ZWxfX2xpbmstLWNhc2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMDAsIDE0MSwgMTI1LCAwLjIxOTYwNzg0MzEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuXG4ubGlzdG9mZG9jLWxldmVsX19saW5rLS1jYXNlOmhvdmVyLFxuLmxpc3RvZmRvYy1sZXZlbC5hY3RpdmUgLmxpc3RvZmRvYy1sZXZlbF9fbGluay0tY2FzZSB7XG4gIGNvbG9yOiAjNjQ4RDdEO1xufVxuXG4ubGlzdG9mZG9jLWxldmVsX19saW5rLS1jYXNlOmhvdmVyLFxuLmxpc3RvZmRvYy1sZXZlbC5hY3RpdmUgLmxpc3RvZmRvYy1sZXZlbF9fbGluay0tY2FzZSB7XG4gIGJvcmRlci1jb2xvcjogIzY0OEQ3RDtcbn1cblxuLypDYXNlOiBzZWUgb3RoZXIgZG9jdW1lbnQqL1xuLmJ0bl9zZWVfYWxsZG9jIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG5fc2VlX2FsbGRvY1thcmlhLWV4cGFuZGVkPXRydWVdIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLypGb3Igc3VibGV2ZWwqL1xuLmxpc3RvZmRvYy1zdWJsZXZlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGlzdG9mZG9jLWxldmVsIC5saXN0b2Zkb2Mtc3VibGV2ZWwge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qUsOpc3Vtw6kgZHUgZG9jdW1lbnQqL1xuLnJlc3VtZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5yZXN1bWUtaGVhZGVyX190aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVzdW1lLXRvb2xiYXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZXN1bWUtdG9vbGJhciA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qbWFyZ2luLWJvdHRvbTogLTFweDsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVzdW1lLXRvb2xiYXIgPiBsaSA+IGEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzQxNDA0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjYTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnJlc3VtZS10b29sYmFyID4gbGkuYWN0aXZlID4gYSxcbi5yZXN1bWUtdG9vbGJhciA+IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVzdW1lLXRleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5yZXN1bWUtdGV4dF9fcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5yZXN1bWUtdGV4dF9fcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi1sb2FkLWRvYywgLmJ0bi1sb2FkLWRvYzphY3RpdmUge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCA1MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDhDQkM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbG9hZC1kb2M6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBXaWtpICovXG4ubWV0YWRhdGEtLXdpa2kgLm1ldGFkYXRhLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTY2NEEwO1xufVxuXG4vKiBXaWtpLXRvZG8gKi9cbi5tb2RhbC0td2lraSAjbW9kYWwtd2lraS10b2RvLXRpdGxlLFxuLm1vZGFsLS13aWtpICNtb2RhbC13aWtpLWRvaW5nLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4vKiBlbmQgd2lraS10b2RvICovXG4uZG9jbGluay0tZXh0ZXJuYWwtbGluayAuZG9jbGluay1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmRvY2xpbmstLWV4dGVybmFsLWxpbmsgLmRvY2xpbmstaWNvbiAuZmEuZmEtbGluayB7XG4gIGNvbG9yOiAjRURFREVFO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRURFREVFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDdweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb2NsaW5rLS1leHRlcm5hbC1saW5rIC5kb2NsaW5rLWljb24gLmZhLmZhLWxpbms6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogN3B4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5kb2NsaW5rLS1leHRlcm5hbC1saW5rLmFjdGl2ZSAuZG9jbGluay1pY29uIC5mYS5mYS1saW5rIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM4QUZCMjtcbiAgY29sb3I6ICMzOEFGQjI7XG59XG5cbi5tZXRhZGF0YS0td2lraSAubWV0YWRhdGEtdGl0bGVfX2gxIHtcbiAgY29sb3I6ICM5NjY0QTA7XG59XG5cbi5tZXRhZGF0YS0td2lraSAubWV0YWRhdGEtcGFuZWxfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZG9jY250LS13aWtpIC50b29sYmFyIC5idG4td2lraWZvb3Rub3RlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kb2NjbnQtLXdpa2kgLnRvb2xiYXIgLmJ0bi1leHBhbmQsIC5kb2NjbnQtLXdpa2kgLnRvb2xiYXIgLmJ0bi1jbG9zZS1ub3RlcyB7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kb2NjbnQtLXdpa2kgLnRvb2xiYXIgLmJ0bi1leHBhbmQ6aG92ZXIsIC5kb2NjbnQtLXdpa2kgLnRvb2xiYXIgLmJ0bi1jbG9zZS1ub3Rlczpob3ZlciB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuLmRvY2NudC0td2lraSAudG9vbGJhciAuYnRuLWV4cGFuZCAuZmEtc3BpbiwgLmRvY2NudC0td2lraSAudG9vbGJhciAuYnRuLWNsb3NlLW5vdGVzIC5mYS1zcGluIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLmRvY2NudC0td2lraSAudG9vbGJhciAuYnRuLWNsb3NlLW5vdGVzIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmRvY2NudC0td2lraSAuc2lkZWJvZHkgLndyYXAtc3VwIHN1cCB7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM0Q4Q0JDO1xufVxuLmRvY2NudC0td2lraSAuZW50aXR5IC5lbGVtY250IHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmRvY2NudC0td2lraSAuZW50aXR5IC5lbGVtY250IHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRvY2NudC0td2lraSAuZm9vdG5vdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLnJlc3VsdExpc3QsXG4uZG9jY250LS13aWtpIC5mb290bm90ZSAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5mYS10aW1lczpob3ZlciB7XG4gIGNvbG9yOiAjM0Q4Q0JDO1xufVxuLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLmNsb3NlRm9vdG5vdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5mZWVkYmFjay1kYXRhLmZvb3Rub3RlLXdpa2kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDEuNmVtO1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjYjFiMWIxO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLmZlZWRiYWNrLWRhdGEuZm9vdG5vdGUtd2lraTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLmNsb3NlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2E3YTc7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTdhN2E3O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMS4yZW07XG4gIH1cbn1cbi5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5pdGVtID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLml0ZW0gLm5vdGUsIC5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5pdGVtIC53aWtpLWZvb3Rub3RlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbn1cbi5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5pdGVtIC53aWtpLWZvb3Rub3RlLWNvbnRhaW5lciBoNCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbSAud2lraS1mb290bm90ZS1jb250YWluZXIgLnJlc3VsdGl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbSAud2lraS1mb290bm90ZS1jb250YWluZXIgLnJlc3VsdGl0ZW0tLWV4dGVybmFsLWxpbmtzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLml0ZW0gLndpa2ktZm9vdG5vdGUtY29udGFpbmVyIC5yZXN1bHRpdGVtLS1leHRlcm5hbC1saW5rcyAucmVzdWx0aXRlbS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG4uZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbSAud2lraS1mb290bm90ZS1jb250YWluZXIgLnJlc3VsdGl0ZW0tZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbSAud2lraS1mb290bm90ZS1jb250YWluZXIgLnJlc3VsdGl0ZW0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIG1heC13aWR0aDogODAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5pdGVtIC53aWtpLWZvb3Rub3RlLWNvbnRhaW5lciAucmVzdWx0aXRlbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLml0ZW0gLndpa2ktZm9vdG5vdGUtY29udGFpbmVyIC5yZXN1bHRpdGVtLWhlYWRlciAuZG9jbGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMWVtO1xuICBmb250LXNpemU6IDMuNWVtO1xuICBjb2xvcjogIzM2N0RBQTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5pdGVtIC53aWtpLWZvb3Rub3RlLWNvbnRhaW5lciAucmVzdWx0aXRlbS1oZWFkZXIgLmRvY2xpbmstaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLml0ZW0gLndpa2ktZm9vdG5vdGUtY29udGFpbmVyIC5yZXN1bHRpdGVtLWhlYWRlciAuZG9jbGluay1pY29uLmNhc2VzIHtcbiAgY29sb3I6ICM2NDhkN2Q7XG59XG4uZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbSAud2lraS1mb290bm90ZS1jb250YWluZXIgLnJlc3VsdGl0ZW0taGVhZGVyIC5kb2NsaW5rLWljb24uZXh0ZXJuYWwge1xuICBjb2xvcjogIzM4QUZCMjtcbn1cbi5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5pdGVtIC53aWtpLWZvb3Rub3RlLWNvbnRhaW5lciAucmVzdWx0aXRlbS1oZWFkZXIgLmRvY2xpbmstaWNvbiArIGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbSAud2lraS1mb290bm90ZS1jb250YWluZXIgLnJlc3VsdGl0ZW0taGVhZGVyIC5yZXN1bHRpdGVtLWhlYWRlcl9fdGl0bGUsXG4uZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbSAud2lraS1mb290bm90ZS1jb250YWluZXIgLnJlc3VsdGl0ZW0taGVhZGVyIC5yZXN1bHRpdGVtLWhlYWRlcl9fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5pdGVtIC53aWtpLWZvb3Rub3RlLWNvbnRhaW5lciAucmVzdWx0aXRlbS1oZWFkZXIgLnJlc3VsdGl0ZW0taGVhZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5pdGVtIC53aWtpLWZvb3Rub3RlLWNvbnRhaW5lciAucmVzdWx0aXRlbS1oZWFkZXIgLnJlc3VsdGl0ZW0taGVhZGVyX19zdWJ0aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLml0ZW0gLndpa2ktZm9vdG5vdGUtY29udGFpbmVyIC5yZXN1bHRpdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5kb2NjbnQtLXdpa2kgLmZvb3Rub3RlIC5pdGVtIC53aWtpLWZvb3Rub3RlLWNvbnRhaW5lciAueGhyLXdpa2ktc2VlLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbSAud2lraS1mb290bm90ZS1jb250YWluZXIgLmJ0bi1sb2dpbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzRDhDQkM7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbSAud2lraS1mb290bm90ZS1jb250YWluZXIgLmJ0bi1sb2dpbjpob3ZlciB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLmRvY2NudC0td2lraSAuZm9vdG5vdGUgLml0ZW0ucmVzdHJpY3QgLndpa2ktZm9vdG5vdGUtY29udGFpbmVyLCAuZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbS5lcnJvci1jb250YWluZXIgLndpa2ktZm9vdG5vdGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZG9jY250LS13aWtpIC5mb290bm90ZSAuaXRlbSAubm90ZSArIC53aWtpLWZvb3Rub3RlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG4uZG9jY250LS13aWtpIC5mb290bm90ZSAjcmVzdHJpY3RfYWNjZXNzLndpa2ktZm9vdG5vdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZG9jY250LS13aWtpICN4aHItd2lraS1jb250YWluZXIgLnhocndpa2ktbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5cbi5zdW1tYXJ5cGFuZWwud2lraSAubGluay1zZWFyY2gtaW50by1qbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3VtbWFyeXBhbmVsLndpa2kgLmxpbmstc2VhcmNoLWludG8tam0gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbiNyZXN0cmljdF9hY2Nlc3Mud2lraS1mb290bm90ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Jlc3RyaWN0X2FjY2VzcyAuYnRuLWxvZ2luIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzNEOENCQztcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbiNyZXN0cmljdF9hY2Nlc3MgLmJ0bi1sb2dpbjpob3ZlciB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4vKk1ldGEgc3BlY2lmaWNhdGlvbiBmb3IgY2FzZSBwYWdlKi9cbi5tZXRhZGF0YS1ncm91cC0tZGVjaXNpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1ldGFkYXRhLWdyb3VwLS1kZWNpc2lvbiBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypNZXRhIG9mIHBlcnNvbiBmb3Igd2lraSBwYWdlKi9cbi5tZXRhcGVyc29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG4ubWV0YXBlcnNvbi1yb2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubWV0YXBlcnNvbi1waWN0dXJlIHtcbiAgLypmbG9hdDogbGVmdDsqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWV0YXBlcnNvbi1waWN0dXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLm1ldGFwZXJzb24tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tZXRhcGVyc29uLW5hbWU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1ldGFwZXJzb24tZGVzYyB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgIE1hbmFnZW1lbnQgb2YgaWNvbiBwYW5lbFxuXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhbmVsZml4ZWQgLmljb25iYXJwYW5lbCB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHRvcDogMTQ1cHg7XG59XG5cbi5pY29uYmFyLS1pbmRvYyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wYW5lbGZpeGVkIC5pY29uYmFycGFuZWwgLmljb25iYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5lbGZpeGVkIC5pY29uYmFycGFuZWwge1xuICAgIG1heC13aWR0aDogMTYxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhbmVsZml4ZWQgLmljb25iYXJwYW5lbCB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgfVxufVxuLyouaWNvbmJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOjEwcHhcbn0qL1xuLmljb25iYXIgaHIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjRjFGMUYxO1xufVxuXG4uaWNvbmJhci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4uaWNvbmJhci1saW5rIC5iZXRhLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtMC41ZW07XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLmljb25iYXItbGluay53aXRob3V0bGluayAuYmV0YS1maWx0ZXIge1xuICBjb2xvcjogI0UwRTBFMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaWNvbmJhci1saW5rOmhvdmVyLFxuLmljb25iYXItbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb25iYXItbGlua19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4uaWNvbmJhci1saW5rX19sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLmljb25iYXItaWNvbmxpbmUge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmljb25iYXItbGlua19fZGVzY2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNy41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQwNDA0MTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5pY29uYmFyLWljb25saW5lX19saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBBY3Rpb24gYnV0dG9uKi9cbi5pY29uYmFyLWxpbmstLWFjdGlvbmJ0biB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzVkNWU2MjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNWQ1ZTYyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1LjVweDtcbn1cblxuLmljb25iYXIsXG4uaWNvbmJhci10aXRsZSxcbi5pY29uYmFyLWxpbmtfX2ljb24ge1xuICBjb2xvcjogI0UwRTBFMjtcbn1cblxuLmljb25iYXItbGlua19fbGFiZWwge1xuICBjb2xvcjogIzQwNDA0MTtcbn1cblxuLmljb25iYXIgaHIge1xuICBib3JkZXItY29sb3I6ICNFREVERUU7XG59XG5cbi5pY29uYmFyLWljb25saW5lX19saW5rOmhvdmVyIC5pY29uYmFyLWxpbmstLWFjdGlvbmJ0bixcbi5pY29uYmFyLWxpbmstLWFjdGlvbmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDVlNjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaWNvbmJhci1vcmRlciB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmljb25iYXItb3JkZXJfX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y3OUI0QTtcbiAgcGFkZGluZzogMnB4O1xuICBjb2xvcjogI0Y3OUI0QTtcbn1cblxuLmljb25iYXItb3JkZXItLWRlcGluIC5pY29uYmFyLW9yZGVyX19ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ1ZTYyO1xuICBjb2xvcjogIzVkNWU2MjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4uaWNvbmJhci0taG92ZXIgLmljb25iYXItb3JkZXJfX2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRDhDQkM7XG4gIGNvbG9yOiAjM0Q4Q0JDO1xufVxuXG4uaWNvbmJhci1vcmRlcl9fZGVwaW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pY29uYmFyLW9yZGVyLS1kZXBpbiAuaWNvbmJhci1vcmRlcl9fZGVwaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWNvbmJhciAuaWNvbmJhci1saW5rLndpdGhvdXRsaW5rIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmljb25iYXIgLmljb25iYXItb3JkZXIge1xuICBjb2xvcjogIzNEOENCQztcbn1cbi5pY29uYmFyIC5pY29uYmFyLWxpbmsuYWN0aXZlLndpdGhvdXRsaW5rIC5pY29uYmFyLWxpbmtfX2xhYmVsIHtcbiAgY29sb3I6ICNFMEUwRTI7XG59XG5cbi5pY29uYmFyLWRvY3RpdGxlIHtcbiAgY29sb3I6ICM2NDhEN0Q7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjQ4RDdEO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLmljb25iYXItZG9jdGl0bGUtcHVibGljYXRpb24ge1xuICBjb2xvcjogIzk2NjRhMDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5NjY0YTA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4uaWNvbmJhci1kb2N0aXRsZV9fZmlyc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaWNvbmJhci1kb2N0aXRsZV9fc2Vjb25kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pY29uYmFyLWRvY3RpdGxlX19jdXJyZW50ZWxtbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGNvbG9yOiAjNWQ1ZTYyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uaWNvbmJhci1kb2N0aXRsZV9fY3VycmVudGVsbW50IC5waW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWNvbmJhci1kb2N0aXRsZV9fY3VycmVudGVsbW50IC5ub3RwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uYmFyLS1ob3ZlciAuaWNvbmJhci1kb2N0aXRsZV9fY3VycmVudGVsbW50IC5ub3RwaW4sXG4uaWNvbmJhci0tcGluIC5pY29uYmFyLWRvY3RpdGxlX19jdXJyZW50ZWxtbnQgLm5vdHBpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pY29uYmFyLS1ob3ZlciAuaWNvbmJhci1kb2N0aXRsZV9fY3VycmVudGVsbW50IC5waW4sXG4uaWNvbmJhci0tcGluIC5pY29uYmFyLWRvY3RpdGxlX19jdXJyZW50ZWxtbnQgLnBpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogVHJhaXTvv70gKi9cbi5pY29uYmFyLWxpbmstLXRyZWF0eS5hY3RpdmUgLmljb25iYXItbGlua19faWNvbixcbi5pY29uYmFyLWxpbmstLXRyZWF0eS5hY3RpdmU6aG92ZXIgLmljb25iYXItbGlua19fbGFiZWwsXG4uaWNvbmJhci1saW5rLS1yZXNlcnZlcy5hY3RpdmUgLmljb25iYXItbGlua19faWNvbixcbi5pY29uYmFyLWxpbmstLXJlc2VydmVzLmFjdGl2ZTpob3ZlciAuaWNvbmJhci1saW5rX19sYWJlbCxcbi5pY29uYmFyLWxpbmstLXRyYXZwcmVwYXJhLmFjdGl2ZSAuaWNvbmJhci1saW5rX19pY29uLFxuLmljb25iYXItbGluay0tdHJhdnByZXBhcmEuYWN0aXZlOmhvdmVyIC5pY29uYmFyLWxpbmtfX2xhYmVsIHtcbiAgY29sb3I6ICMzNjdEQUE7XG59XG5cbi5kb2NjbnQtLXRyZWF0eSAuaWNvbmJhci1kb2N0aXRsZSB7XG4gIGNvbG9yOiAjMzY3REFBO1xufVxuXG4uZG9jY250LS10cmVhdHkgLmljb25iYXItLWhvdmVyIC5pY29uYmFyLWRvY3RpdGxlLFxuLmRvY2NudC0tdHJlYXR5IC5pY29uYmFyLS1waW4gLmljb25iYXItZG9jdGl0bGUge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY1LCAwLjQ3ODQzMTM3MjUpO1xufVxuXG4uZG9jY250LS10cmVhdHkgLmljb25iYXItZG9jdGl0bGUge1xuICBib3JkZXItY29sb3I6ICMzNjdEQUE7XG59XG5cbi5kb2NjbnQtLXRyZWF0eSAuaWNvbmJhci1kb2N0aXRsZV9fY3VycmVudGVsbW50IC5waW4ge1xuICBjb2xvcjogIzM2N0RBQTtcbn1cblxuLyogSnVyaXNwcnVkZW5jZSBJbnRlcm5hdGlvbmFsZSAqL1xuLmljb25iYXItbGluay0tY2FzZS5hY3RpdmU6bm90KC53aXRob3V0bGluaykgLmljb25iYXItbGlua19faWNvbixcbi5pY29uYmFyLWxpbmstLWNhc2UuYWN0aXZlOm5vdCgud2l0aG91dGxpbmspOmhvdmVyIC5pY29uYmFyLWxpbmtfX2xhYmVsIHtcbiAgY29sb3I6ICM2NDhEN0Q7XG59XG5cbi5kb2NjbnQtLWludGVybmNhc2UgLmljb25iYXItZG9jdGl0bGUge1xuICBjb2xvcjogIzY0OEQ3RDtcbn1cblxuLmRvY2NudC0taW50ZXJuY2FzZSAuaWNvbmJhci0taG92ZXIgLmljb25iYXItZG9jdGl0bGUsXG4uZG9jY250LS1pbnRlcm5jYXNlIC5pY29uYmFyLS1waW4gLmljb25iYXItZG9jdGl0bGUge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY1LCAwLjQ3ODQzMTM3MjUpO1xufVxuXG4uZG9jY250LS1pbnRlcm5jYXNlIC5pY29uYmFyLWRvY3RpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ4RDdEO1xufVxuXG4uZG9jY250LS1pbnRlcm5jYXNlIC5pY29uYmFyLWRvY3RpdGxlX19jdXJyZW50ZWxtbnQgLnBpbiB7XG4gIGNvbG9yOiAjNjQ4RDdEO1xufVxuXG4vKiBBQ1RFUyBE77+9T1JHQU5JU0FUSU9OUyBJTlRFUk5BVElPTkFMRVMgKi9cbi5pY29uYmFyLWxpbmstLWFjdC5hY3RpdmUgLmljb25iYXItbGlua19faWNvbiwgLmljb25iYXItbGluay0tYWN0LmFjdGl2ZTpob3ZlciAuaWNvbmJhci1saW5rX19sYWJlbCB7XG4gIGNvbG9yOiAjRENBQzFFO1xufVxuXG4uZG9jY250LS1ydWxlIC5pY29uYmFyLWRvY3RpdGxlIHtcbiAgY29sb3I6ICNEQ0FDMUU7XG4gIGJvcmRlci1jb2xvcjogI0RDQUMxRTtcbn1cbi5kb2NjbnQtLXJ1bGUgLmljb25iYXItLWhvdmVyIC5pY29uYmFyLWRvY3RpdGxlLCAuZG9jY250LS1ydWxlIC5pY29uYmFyLS1waW4gLmljb25iYXItZG9jdGl0bGUge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY1LCAwLjQ3ODQzMTM3MjUpO1xufVxuLmRvY2NudC0tcnVsZSAuaWNvbmJhci1kb2N0aXRsZV9fY3VycmVudGVsbW50IC5waW4ge1xuICBjb2xvcjogI0RDQUMxRTtcbn1cblxuLyogUFJBVElRVUVTIERFUyBFVEFUUyAqL1xuLmljb25iYXItbGluay0tcHJhdGlxdWVldGF0LmFjdGl2ZSAuaWNvbmJhci1saW5rX19pY29uLFxuLmljb25iYXItbGluay0tcHJhdGlxdWVldGF0LmFjdGl2ZTpob3ZlciAuaWNvbmJhci1saW5rX19sYWJlbCB7XG4gIGNvbG9yOiAjRDY4OTJEO1xufVxuXG4vKiBKVVJJU1BSVURFTkNFIE5BVElPTkFMICovXG4uaWNvbmJhci1saW5rLS1qdXJpc25hdGlvbmFsLmFjdGl2ZSAuaWNvbmJhci1saW5rX19pY29uLFxuLmljb25iYXItbGluay0tanVyaXNuYXRpb25hbC5hY3RpdmU6aG92ZXIgLmljb25iYXItbGlua19fbGFiZWwge1xuICBjb2xvcjogI0NBNUQ2Mztcbn1cblxuLyogV2lraSAqL1xuLmRvY2NudC0td2lraSAuaWNvbmJhci1kb2N0aXRsZSB7XG4gIGNvbG9yOiAjOTY2NGEwO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzk2NjRhMDtcbn1cblxuLmljb25iYXItbGluay0td2lraS5hY3RpdmUgLmljb25iYXItbGlua19faWNvbixcbi5pY29uQmFyX19saW5rLS13aWtpLmFjdGl2ZTpob3ZlciAuaWNvbmJhci1saW5rX19sYWJlbCB7XG4gIGNvbG9yOiAjOTY2NEEwO1xufVxuXG4vKi5kb2NjbnQtLXdpa2kgIC5pY29uYmFyLWRvY3RpdGxlX19jdXJyZW50ZWxtbnQsKi9cbi5kb2NjbnQtLXdpa2kgLmljb25iYXItLXBpbiAuaWNvbmJhci1kb2N0aXRsZV9fY3VycmVudGVsbW50IHtcbiAgY29sb3I6ICM5NjY0QTA7XG59XG5cbi8qIEVtcHR5ICovXG4uaWNvbmJhci1saW5rLS1lbXB0eSAuaWNvbmJhci1saW5rX19pY29uLFxuLmljb25iYXItbGluay0tZW1wdHkgLmljb25iYXItbGlua19fbGFiZWwge1xuICBjb2xvcjogI0VERURFRTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udG9nZW5lcmF0ZWNvcHlyZWYge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICBNYW5hZ2VtZW50IG9mIHRleHRcblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5kb2NjbnQtLWZpeGVkIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cblxuLyogRWxlbWVudCBjb250ZW50Ki9cbi5lbnRpdHkge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZG9jY250LW5vZGlzcGxheWluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmVsZW1jbnQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIHBhZGRpbmc6IDVweCA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5lbGVtY250LnBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyouZWxlbWNudCBhe1xuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbGVtY250IGE6aG92ZXJ7XG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWxlbWNudCB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRkZGRkZGO1xuICB9XG59XG4uZWxlbWNudDpiZWZvcmUsXG4uZWxlbWNudDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmVsZW1jbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmVsZW1jbnQuaXMtY3VycmVudC1hY3RpdmUsXG4uZWxlbWNudC5pcy1jdXJyZW50LWFjdGl2ZSArIC5zdWItZWxlbWVudHMgLmVsZW1jbnQsXG4uZWxlbWNudC5lbGVtY250LS10aXRsZS5pcy1jdXJyZW50LWFjdGl2ZSArIC5lbGVtZW50cyAuZW50aXR5LXBhcnQgLmVsZW1jbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRTBFMEUyO1xufVxuXG4uZWxlbWNudC0td2l0aGxpbmsuaXMtY3VycmVudC1hY3RpdmUsXG4uZWxlbWNudC0td2l0aGxpbmsuaXMtY3VycmVudC1hY3RpdmUgKyAuc3ViLWVsZW1lbnRzIC5lbGVtY250LFxuLmVsZW1jbnQtLXdpdGhsaW5rLmVsZW1jbnQtLXRpdGxlLmlzLWN1cnJlbnQtYWN0aXZlICsgLmVsZW1lbnRzIC5lbnRpdHktcGFydCAuZWxlbWNudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWQ2ZTc7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNiOWQ2ZTc7XG59XG5cbi5kb2NjbnQuZWxlbWNudG5vYWN0aXZlIC5lbnRpdHktcGFydC0taG92ZXIgLmVsZW1jbnQge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjYjlkNmU3O1xufVxuXG4ucGFlbGVtY250LS13aXRobGluayB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNiM2QwZGI7XG59XG5cbi5lbnRpdHkgLmVsZW1jbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qLm5vY3Vyc29yIC5lbnRpdHkgLmVsZW1jbnQge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59Ki9cbi5lbnRpdHkgLmVsZW1jbnQ6aG92ZXIsXG4uZW50aXR5IC5lbGVtY250OmhvdmVyICsgLnN1Yi1lbGVtZW50cyAuZWxlbWNudCxcbi5lbnRpdHkgLmVsZW1jbnQtLXRpdGxlOmhvdmVyICsgLmVsZW1lbnRzIC5lbnRpdHktcGFydCAuZWxlbWNudCB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNFMEUwRTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XG59XG5cbi5kb2NjbnQtLXB1YmxpY2F0aW9uIC5lbnRpdHkgLmVsZW1jbnQ6aG92ZXIsXG4uZG9jY250LS1wdWJsaWNhdGlvbiAuZW50aXR5IC5lbGVtY250OmhvdmVyICsgLnN1Yi1lbGVtZW50cyAuZWxlbWNudCxcbi5kb2NjbnQtLXB1YmxpY2F0aW9uIC5lbnRpdHkgLmVsZW1jbnQtLXRpdGxlOmhvdmVyICsgLmVsZW1lbnRzIC5lbnRpdHktcGFydCAuZWxlbWNudCB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZWxlbWNudC0tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBNYW5hZ2VtZW50IG9mIGVsZW1lbnQgd2l0aCBsaW5rKi9cbi5lbGVtY250LS13aXRobGluayB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNiOWQ2ZTc7XG59XG5cbi5lbnRpdHkgLmVsZW1jbnQtLXdpdGhsaW5rOmhvdmVyLFxuLmVudGl0eSAuZWxlbWNudC0td2l0aGxpbms6aG92ZXIgKyAuc3ViLWVsZW1lbnRzIC5lbGVtY250LFxuLmVudGl0eSAuZWxlbWNudC0tdGl0bGUuZWxlbWNudC0td2l0aGxpbms6aG92ZXIgKyAuZWxlbWVudHMgLmVudGl0eS1wYXJ0IC5lbGVtY250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2I5ZDZlNztcbn1cblxuLmVudGl0eSAuZWxlbWNudC5hY3RpdmUsXG4uZW50aXR5IC5lbGVtY250LmFjdGl2ZSArIC5zdWItZWxlbWVudHMgLmVsZW1jbnQsXG4uZW50aXR5IC5lbGVtY250LS10aXRsZS5lbGVtY250LmFjdGl2ZSArIC5lbGVtZW50cyAuZW50aXR5LXBhcnQgLmVsZW1jbnQge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRTBFMEUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUyO1xufVxuXG4uZG9jY250LS1wdWJsaWNhdGlvbiAuZW50aXR5IC5lbGVtY250LmFjdGl2ZSxcbi5kb2NjbnQtLXB1YmxpY2F0aW9uIC5lbnRpdHkgLmVsZW1jbnQuYWN0aXZlICsgLnN1Yi1lbGVtZW50cyAuZWxlbWNudCxcbi5kb2NjbnQtLXB1YmxpY2F0aW9uIC5lbnRpdHkgLmVsZW1jbnQtLXRpdGxlLmVsZW1jbnQuYWN0aXZlICsgLmVsZW1lbnRzIC5lbnRpdHktcGFydCAuZWxlbWNudCB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNFMEUwRTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTI7XG59XG5cbi5lbnRpdHkgLmVsZW1jbnQtLXdpdGhsaW5rLmFjdGl2ZSxcbi5lbnRpdHkgLmVsZW1jbnQtLXdpdGhsaW5rLmFjdGl2ZSArIC5zdWItZWxlbWVudHMgLmVsZW1jbnQsXG4uZW50aXR5IC5lbGVtY250LS10aXRsZS5lbGVtY250LS13aXRobGluay5lbGVtY250LmFjdGl2ZSArIC5lbGVtZW50cyAuZW50aXR5LXBhcnQgLmVsZW1jbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjlkNmU3O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjYjlkNmU3O1xufVxuXG4vKiBGb3IgaGVhZGVyICovXG4vKlRpdGxlIG1hbmFnZW1lbnQqL1xuaDIuZWxlbWNudC0tdGl0bGUuZG9jLWJvZHktdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbmgyLmVsZW1jbnQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oMy5lbGVtY250LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICAvKmN1cnNvcjogcG9pbnRlcjsqL1xufVxuXG4uZWxlbWNudC0tdGl0bGUgLmVsZW1jbnQtdGl0bGVfX251bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qUGFyYWdyYXBoIG1hbmFnZW1lbnQqL1xuLnBhLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhLXRpdGxlLWRvY3VtZW50LW1hbmFnZWQtYnktcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk4OTg5ODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wYS1jb250ZW50X190YWJjbnQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ucGEtY29udGVudF9fdGFiY250IHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4vKlNwZWNpZmljYXRpb24gZm9yIHRyZWF0eSovXG4uZG9jY250LS10cmVhdHkgLmVsZW1jbnQtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlNwZWNpZmljYXRpb24gZm9yIGludGVybmF0aW9uYWwgY2FzZSovXG4uZG9jY250LS1pbnRlcm5jYXNlIC5lbGVtY250LS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5kb2NjbnQtLWludGVybmNhc2UgaDIuZWxlbWNudC0tdGl0bGUuZG9jLWJvZHktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qU3BlY2lmaWNhdGlvbiBmb3Igd2lraSovXG4uZG9jY250LS13aWtpIGgyLmVsZW1jbnQtLXRpdGxlLCAuZG9jY250LS13aWtpIGgzLmVsZW1jbnQtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRvY2NudC0td2lraSBoMi5lbGVtY250LS10aXRsZS5kb2MtYm9keS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgIFRvb2xiYXIgbWFuYWdlbWVudFxuXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRvb2xiYXItY250IGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFuZWxmaXhlZCAudG9vbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTI7XG59XG5cbi5wYW5lbGZpeGVkIC50b29sYmFyLWNudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi8qIENVU1RPTSBFTUJFRCBTVFlMRSAqL1xuLnBhbmVsZml4ZWQgLmVtYmVkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1iZWQgLnRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW1iZWQgLnRvb2xiYXIgLmNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZW1iZWQgLnRvb2xiYXIgLmNvbnRhaW5lciAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVtYmVkIC5hc2lkZXN1bW1hcnkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5lbWJlZCAuc3VtbWFyeXBhbmVsLndpa2kgPiBhOm5vdCgubGluay1zZWFyY2gtaW50by1qbSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVtYmVkIC5zdW1tYXJ5cGFuZWwud2lraSAuc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmVtYmVkIC5zdW1tYXJ5cGFuZWwud2lraSAuc3VtbWFyeSBhIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5lbWJlZCBoMi5lbGVtY250LS10aXRsZS5kb2MtYm9keS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW1iZWQgKyAjZ29Ub1RvcCxcbi5lbWJlZCArICNnb1RvVG9wICsgI2JsYWNrYmFjayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lbWJlZCArIC5kb2NjbnQtLXdpa2kge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJvZHkuZW1iZWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5LmVtYmVkIC5jb250ZW50LWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuZW1iZWQgLmFzaWRlc3VtbWFyeSAuc3VtbWFyeXBhbmVsLndpa2kge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5lbWJlZCAucG9wb3ZlciB7XG4gIG1heC13aWR0aDogODQlO1xuICB3aWR0aDogODQlO1xuICBtYXgtaGVpZ2h0OiAzMGVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LmVtYmVkIC5wb3BvdmVyICN4aHItd2lraS1jb250YWluZXIgLnhocndpa2ktbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5lbWJlZCAucG9wb3Zlci10aXRsZSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbmJvZHkuZW1iZWQgLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5ib2R5LmVtYmVkIC5tZXRhZGF0YS10aXRsZSB7XG4gIHdpZHRoOiA5MCU7XG59XG5ib2R5LmVtYmVkIGgzLmVsZW1jbnQtLXRpdGxlIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuYm9keS5lbWJlZCAuZWxlbWNudCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAxZW0gMCAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDY2cHgpIHtcbiAgYm9keS5lbWJlZCAucG9wb3ZlciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLyogRU5EIENVU1RPTSBFTUJFRCBTVFlMRSAqL1xuLnRvb2xiYXItY250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIycHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUyO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi50b29sYmFyLWNudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMHB4O1xuICAvKiBGb3IgQ2hyb21lLCBTYWZhcmksIGFuZCBPcGVyYSAqL1xufVxuXG4udG9vbC1pY29uLW1vcmUsIC50b29sLWljb24tbGVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMTJweDtcbiAgY29sb3I6ICM1ZDVlNjI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvb2wtaWNvbi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICM0OTQ5NEQ7XG59XG5cbi5wYW5lbGZpeGVkIC50b29sYmFyIC50b29sYmFyLWNudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50b29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50b29sIC5saW5rLXNlYXJjaC1pbnRvLWptLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjNDA0MDQxO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50b29sIC5saW5rLXNlYXJjaC1pbnRvLWptLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuLnRvb2wgLmxpbmstc2VhcmNoLWludG8tam0uYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnRvb2wgPiBsaSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnRvb2wgPiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9vbCA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnRvb2wtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50b29sLWJ0biB7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udG9vbC1idG4taGFzLXRleHQtLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRvb2wtYnRuLWhhcy10ZXh0LS1pbmFjdGl2ZTpob3ZlciBzdmcge1xuICBjb2xvcjogI2IwYjBiMyAhaW1wb3J0YW50O1xufVxuXG4udG9vbC1idG4taGFzLXRleHQtYWxsb3dlZDpob3ZlciwgLnRvb2wtYnRuLWhhcy10ZXh0LCAudG9vbC1idG4taGFzLXRleHQ6aG92ZXIsIC50b29sLWJ0bi1oYXMtdGV4dDpsaW5rLCAudG9vbC1idG4taGFzLXRleHQ6dmlzaXRlZCwgLnRvb2wtYnRuLWhhcy10ZXh0OmFjdGl2ZSB7XG4gIG1hcmdpbjogNXB4IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGNvbG9yOiAjYjBiMGIzO1xufVxuXG4udG9vbC1idG4taGFzLXRleHQtYWxsb3dlZDpob3ZlciB7XG4gIGNvbG9yOiAjNWQ1ZTYyO1xufVxuXG4udG9vbC1idG4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4udG9vbC1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMHB4IDVweCAwcHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4udG9vbC1idG5fX29mZmljaWFsbGFuZ3VhZ2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjODQ4NDg5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLnRvb2xiYXIgdWwudG9vbCBsaSBhIGkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjYjBiMGIzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4udG9vbGJhciB1bC50b29sIGxpIGEgc3ZnIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2IwYjBiMztcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4udG9vbGJhciB1bC50b29sIGxpIGEuYWN0aXZlIHN2ZywgLnRvb2xiYXIgdWwudG9vbCBsaSBhOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjNWQ1ZTYyO1xufVxuXG4uYnRuLWptOmhvdmVyIC50b29sLWJ0bl9fb2ZmaWNpYWxsYW5ndWFnZSxcbi5idG4tam0uYWN0aXZlIC50b29sLWJ0bl9fb2ZmaWNpYWxsYW5ndWFnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRvb2wtY29kZWwge1xuICBjb2xvcjogIzg0ODQ4OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnRvb2wtY29kZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAxM3B4IDBweDtcbiAgICB0b3A6IDFweDtcbiAgfVxuXG4gIC50b29sLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gIH1cblxuICAudG9vbGJhciB1bC50b29sIGxpIGEgc3ZnLCAudG9vbGJhciB1bC50b29sIGxpIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgdG9wOiA2cHg7XG4gIH1cblxuICAudG9vbC1pY29uLW1vcmUsIC50b29sLWljb24tbGVzcyB7XG4gICAgcmlnaHQ6IDE5cHg7XG4gIH1cblxuICAudG9vbGJhci1jbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAucGEtdGl0bGUgKyAucGEtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYS10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICBTdW1tYXJ5IG1hbmFnZW1lbnRcblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zdW1tYXJ5LXBvcG92ZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjkzICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwuc3VtbWFyeSAucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdW1tYXJ5LCAuc3VtbWFyeXBhbmVsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc3VtbWFyeSBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3VtbWFyeXBhbmVsLndpa2kge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN1bW1hcnlwYW5lbC53aWtpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIWltcG9ydGFudCBpcyB1c2VkIGJlY2F1c2UgdGhlcmUgaXMgYSBqYXZhc2NyaXB0IGNvZGUgdGhhdCBwdXQgYWxsIDxhPiBpbiBzdW1tYXJ5IGluIGJsYWNrIGNvbG9yICovXG4gIGNvbG9yOiAjMzY3REFBICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc3VtbWFyeXBhbmVsLndpa2kgLnN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnN1bW1hcnlwYW5lbC53aWtpIC5zdW1tYXJ5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5zdW1tYXJ5cGFuZWwud2lraSAuc3VtbWFyeSBsaVtkYXRhLWRlcHRoPVwiMVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuOWVtO1xufVxuLnN1bW1hcnlwYW5lbC53aWtpIC5zdW1tYXJ5IGxpW2RhdGEtZGVwdGg9XCIxXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdW1tYXJ5cGFuZWwud2lraSAuc3VtbWFyeSBsaVtkYXRhLWRlcHRoPVwiMlwiXSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbmJvZHk6bm90KC5tb2RhbC1vcGVuKSAuc3VtbWFyeXBhbmVsLndpa2kgLnN1bW1hcnktbGV2ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cbmJvZHk6bm90KC5tb2RhbC1vcGVuKSAuc3VtbWFyeXBhbmVsLndpa2kgLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC0xOHB4O1xufVxuYm9keTpub3QoLm1vZGFsLW9wZW4pIC5zdW1tYXJ5cGFuZWwud2lraSAuZ2x5cGhpY29uLmRlcHRoXzJfaWNvbiB7XG4gIGxlZnQ6IC0yNHB4O1xuICB0ZXh0LWluZGVudDogMTJweDtcbn1cbi5zdW1tYXJ5cGFuZWwud2lraSAuc3VtbWFyeS1sZXZlbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdW1tYXJ5cGFuZWwud2lraSAuc3VtbWFyeS1sZXZlbF9fdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMjM1MjdjICFpbXBvcnRhbnQ7XG59XG4uc3VtbWFyeXBhbmVsLndpa2kgLnN1bW1hcnktbGV2ZWxfX3RleHQuYWN0aXZlIHtcbiAgY29sb3I6ICMzRDhDQkMgIWltcG9ydGFudDtcbn1cbi5zdW1tYXJ5cGFuZWwud2lraSAuc3VtbWFyeS1sZXZlbF9fdGV4dC5kZXB0aF8xIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdW1tYXJ5cGFuZWwud2lraSAuc3VtbWFyeS1sZXZlbF9fdGV4dC5kZXB0aF8yIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uc3VtbWFyeXBhbmVsLndpa2kgLnN1bW1hcnktbGV2ZWxfX3RleHQuZGVwdGhfMyB7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhbmVsZml4ZWQgLnN1bW1hcnlwYW5lbC53aWtpID4gYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5taW5pLXRyZWUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5taW5pLXRyZWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm1pbmktdHJlZSA+IHNwYW4sIC5taW5pLXRyZWUgYSwgLm1pbmktdHJlZSAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWluaS10cmVlIC5pbW1lZGlhdGUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pbmktdHJlZSAuaW50ZXJhY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5taW5pLXRyZWUgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1pbmktdHJlZSBidXR0b24uZ2x5cGhpY29uIHtcbiAgcGFkZGluZzogNHB4IDZweCAwO1xuICBjb2xvcjogIzMzN2FiNztcbn1cbi5taW5pLXRyZWUgc3Bhbi5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDhweDtcbn1cbi5taW5pLXRyZWUgLmNoaWxkLWl0ZW1zLCAubWluaS10cmVlIC5zaWJsaW5nLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA2NHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubWluaS10cmVlIC5jaGlsZC1pdGVtcyB1bCwgLm1pbmktdHJlZSAuc2libGluZy1pdGVtcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5taW5pLXRyZWUgLmNoaWxkLWl0ZW1zIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC5taW5pLXRyZWUgLnNpYmxpbmctaXRlbXMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm1pbmktdHJlZSAuY2hpbGQtaXRlbXMgdWwgbGkgYSwgLm1pbmktdHJlZSAuc2libGluZy1pdGVtcyB1bCBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1pbmktdHJlZSAuY2hpbGQtaXRlbXMgdWwgbGkgYSwgLm1pbmktdHJlZSAuc2libGluZy1pdGVtcyB1bCBsaSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4ubWluaS10cmVlIC5zaWJsaW5nLWl0ZW1zIHtcbiAgbGVmdDogLTIycHg7XG59XG5cbi5zdW1tYXJ5LWxldmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC1oZWlnaHQ6IDMzcHg7XG59XG5cbi5zdW1tYXJ5LWxldmVsX19nbHlwaCB7XG4gIHdpZHRoOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN1bW1hcnktbGV2ZWxfX3RleHQge1xuICAvKnBhZGRpbmctbGVmdDogNnB4OyovXG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zdW1tYXJ5LWxldmVsX19nbHlwaC5nbHlwaGljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogM3B4O1xufVxuXG4uc3VtbWFyeS1sZXZlbF9fZ2x5cGguZ2x5cGhpY29uOmhvdmVyIHtcbiAgY29sb3I6ICMzRDhDQkM7XG59XG5cbi5zdW1tYXJ5LWxldmVsX190ZXh0OmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zdW1tYXJ5LXN1YmxldmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG5cbmEuZGVwdGhfMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYS5kZXB0aF8yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hLmRlcHRoXzMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmEuZGVwdGhfNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYS5kZXB0aF81IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hLmRlcHRoXzYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zdW1tYXJ5cGFuZWwge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWxmaXhlZCAuc3VtbWFyeXBhbmVsIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogODAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdG9wOiAxNTVweDtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIGFkZGVkIHRvIHN1cHBvcnQgb2xkZXIgYnJvd3NlcnMgKi9cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5lbGZpeGVkIC5zdW1tYXJ5cGFuZWw6bm90KC53aWtpKSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucGFuZWxmaXhlZCAuc3VtbWFyeXBhbmVsOm5vdCgud2lraSkgLnN1bW1hcnkgLmxpX2RlcHRoIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuXG4uc3VtbWFyeSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uc3VtbWFyeSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnBhbmVsZml4ZWQgLnN1bW1hcnlwYW5lbCAuc3VtbWFyeS0td2lraSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdW1tYXJ5cGFuZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5lbGZpeGVkIC5zdW1tYXJ5cGFuZWwge1xuICAgIG1heC13aWR0aDogMTYxcHg7XG4gIH1cblxuICAucGFuZWxmaXhlZCAuc3VtbWFyeXBhbmVsOm5vdCgud2lraSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFuZWxmaXhlZCAuc3VtbWFyeXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICB9XG4gIC5wYW5lbGZpeGVkIC5zdW1tYXJ5cGFuZWwud2lraSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uZGVwdGhfMV9pY29uIHtcbiAgdGV4dC1pbmRlbnQ6IDExcHg7XG59XG5cbi5kZXB0aF8yX2ljb24ge1xuICB0ZXh0LWluZGVudDogMThweDtcbn1cblxuLmRlcHRoXzNfaWNvbiB7XG4gIHRleHQtaW5kZW50OiAyM3B4O1xufVxuXG4uZGVwdGhfNF9pY29uIHtcbiAgdGV4dC1pbmRlbnQ6IDI4cHg7XG59XG5cbi5kZXB0aF81X2ljb24ge1xuICB0ZXh0LWluZGVudDogMzNweDtcbn1cblxuLmRlcHRoXzZfaWNvbiB7XG4gIHRleHQtaW5kZW50OiAzOHB4O1xufVxuXG4uZGVwdGhfN19pY29uIHtcbiAgdGV4dC1pbmRlbnQ6IDQzcHg7XG59XG5cbi5kZXB0aF84X2ljb24ge1xuICB0ZXh0LWluZGVudDogNDhweDtcbn1cblxuLmRlcHRoXzlfaWNvbiB7XG4gIHRleHQtaW5kZW50OiA1M3B4O1xufVxuXG4uZGVwdGhfMTBfaWNvbiB7XG4gIHRleHQtaW5kZW50OiA1OHB4O1xufVxuXG4uZGVwdGhfMTFfaWNvbiB7XG4gIHRleHQtaW5kZW50OiA1OHB4O1xufVxuXG4uZGVwdGhfMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG5cbi5kZXB0aF8yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5kZXB0aF8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5kZXB0aF80IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5cbi5kZXB0aF81IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5kZXB0aF82IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG5cbi5kZXB0aF83IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG5cbi5kZXB0aF84IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG59XG5cbi5kZXB0aF85IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG5cbi5kZXB0aF8xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1M3B4O1xufVxuXG4uZGVwdGhfMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTNweDtcbn1cblxuLmRlcHRoXzFfYXJ0aWNsZSB7XG4gIHRleHQtaW5kZW50OiAxNHB4O1xufVxuXG4uZGVwdGhfMl9hcnRpY2xlIHtcbiAgdGV4dC1pbmRlbnQ6IDIxcHg7XG59XG5cbi5kZXB0aF8zX2FydGljbGUge1xuICB0ZXh0LWluZGVudDogMjZweDtcbn1cblxuLmRlcHRoXzRfYXJ0aWNsZSB7XG4gIHRleHQtaW5kZW50OiAzMXB4O1xufVxuXG4uZGVwdGhfNV9hcnRpY2xlIHtcbiAgdGV4dC1pbmRlbnQ6IDM2cHg7XG59XG5cbi5kZXB0aF82X2FydGljbGUge1xuICB0ZXh0LWluZGVudDogNDFweDtcbn1cblxuLmRlcHRoXzdfYXJ0aWNsZSB7XG4gIHRleHQtaW5kZW50OiA0NnB4O1xufVxuXG4uZGVwdGhfOF9hcnRpY2xlIHtcbiAgdGV4dC1pbmRlbnQ6IDUxcHg7XG59XG5cbi5kZXB0aF85X2FydGljbGUge1xuICB0ZXh0LWluZGVudDogNTZweDtcbn1cblxuLmRlcHRoXzEwX2FydGljbGUge1xuICB0ZXh0LWluZGVudDogNjFweDtcbn1cblxuLmRlcHRoXzExX2FydGljbGUge1xuICB0ZXh0LWluZGVudDogNjFweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgIHBkZiBtYW5hZ2VtZW50XG5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGRmQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1NDZweDtcbn1cblxuLnBhbmVsZml4ZWQgLnBkZkNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5idG5fdGFicGRmIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAxcHggMTNweDtcbn1cblxuYS5idG4tcGRmLWNyZWF0b3ItaWNvbiB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvZG9jdW1lbnQvZmlsZS1qdXNtdW5kaXBkZi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG4gIHBhZGRpbmc6IDA7Ki9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qYS5idG4tcGRmLWNyZWF0b3ItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2RvY3VtZW50L2ZpbGUtanVzbXVuZGlwZGYtc29saWQuc3ZnXCIpO1xufSovXG4uY29udGFpbmVyLWJ0bi1wZGYtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29udGFpbmVyLWJ0bi1wZGYtcmVzcG9uc2l2ZSBhIHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG5saS5jb250YWluZXItbGktYnRuLXBkZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU0cHg7XG4gIHRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1idG4tcGRmLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRvb2xiYXItY250IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC50b29sYmFyLWNudCAuY29udGFpbmVyLWxpLWJ0bi1wZGYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZG9jY250LS13aWtpIC50b29sYmFyLWNudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5kb2NjbnQtLXdpa2kgLnRvb2xiYXItY250IC50b29sLWljb24tbGVzcywgLmRvY2NudC0td2lraSAudG9vbGJhci1jbnQgLnRvb2wtaWNvbi1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvY2NudC0td2lraSAudG9vbGJhci1jbnQgdWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmRvY2NudC0td2lraSAudG9vbGJhci1jbnQgdWwgLmxpbmstc2VhcmNoLWludG8tam0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvY2NudC0td2lraSAudG9vbGJhci1jbnQgdWwgLmxpbmstc2VhcmNoLWludG8tam0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgIHN1cCB0YWdcblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5kb2NjbnQgLnBhLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvY2NudCAucGEtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLnBhLWNvbnRlbnQgc3VwIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN1bW1hcnktbGV2ZWxfX3RleHQgc3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVsZW1jbnQtLXRpdGxlIHN1cCB7XG4gIGZvbnQtc2l6ZTogNDAlO1xuICB0b3A6IC0xLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGEtY29udGVudCBzdXAsXG4uZWxlbWNudC0tdGl0bGUgc3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmVsZW1jbnQtLXRpdGxlIHN1cDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9wb3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IGluaXRpYWw7XG59XG5cbi5wb3BvdmVyIG1hcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzQwNDA0MTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiBwb3BvdmVyIHdpa2kgKi9cbiN4aHItd2lraS1jb250YWluZXIgI3Jlc3VsdGl0ZW0taGVhZGVyX190aXRsZSwgI3hoci13aWtpLWNvbnRhaW5lciAuZG9jbGluay1iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cbiN4aHItd2lraS1jb250YWluZXIgLmNpdGVtYXAtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3hoci13aWtpLWNvbnRhaW5lciAuZG9jbGluay1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cbiN4aHItd2lraS1jb250YWluZXIgLmRvY2xpbmsteGhyd2lraSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbiN4aHItd2lraS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3hoci13aWtpLWNvbnRhaW5lciAueGhyd2lraS1sb2FkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzM0OThkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW46IDEwcHggOXB4IDdweCA3cHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgQW5jaG9yIHRhcmdldFxuXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxpc3RvZmRvYy1sZXZlbCAuZG9jYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC03MnB4O1xufVxuXG4uZG9jY250IC5kb2NhbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTEzMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgUmVsYXRpb24gc2NyZWVuXG5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucmVsYXRpb25mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmVsYXRpb25mb290ZXItc2hvd2J0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVsYXRpb25mb290ZXItc2hvd2J0bjpmb2N1cyxcbi5yZWxhdGlvbmZvb3Rlci1zaG93YnRuOmFjdGl2ZSxcbi5yZWxhdGlvbmZvb3Rlci1zaG93YnRuOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNEOENCQztcbn1cblxuLnJlbGF0aW9uZm9vdGVyLXNob3dtb3JlIC5mYSxcbi5yZWxhdGlvbmZvb3Rlci1zaG93bGVzcyAuZmEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucmVsYXRpb25mb290ZXItc2hvd21vcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5yZWxhdGlvbmZvb3Rlci1zaG93bGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0b2ZyZWxhdGlvbi5vcGVuZWQgLnJlbGF0aW9uZm9vdGVyLXNob3dtb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3RvZnJlbGF0aW9uLm9wZW5lZCAucmVsYXRpb25mb290ZXItc2hvd2xlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICBHbyB0byB0aGUgdG9wIGJ1dHRvblxuXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdvdG90aGV0b3BvZmRvYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NiwgMTc2LCAxNzksIDAuODMxMzcyNTQ5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm90dG9tOiAxMDBweDtcbn1cblxuLmdvdG90aGV0b3BvZmRvYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDhDQkM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ290b3RoZXRvcG9mZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBSZXNwb25zaXZlIGljb25wYW5lbFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmlnaHRwYW5lbG9wZW4gI2JsYWNrYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjYmxhY2tiYWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5yaWdodHBhbmVsb3BlbiAjcmlnaHRwYW5lbGZvcmljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gICNyaWdodHBhbmVsZm9yaWNvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNjJweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI2MG1zO1xuICB9XG59XG46dGFyZ2V0IHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG59XG5cbi8qIG1vZGFsICovXG4uY29udGFpbmVyLWFsZXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMzE7XG4gIHRvcDogMTAzcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogOTAlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXByZW5zZW50YXRpdmVzICovXG4ucGFydGllcy1kdCB7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjOyovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jdGl0bGUtcmVwcmVzZW50YXRpdmVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hldnJvbi1yZXByZXNlbnRhdGl2ZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA0cHg7XG59XG5cbi5uby1hY2Nlc3MtcmVwcmVzZW50YW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb2N1bWVudC9yZXByZXNlbnRhbnRzLnBuZ1wiKTtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLm5vLWFjY2Vzcy1yZXByZXNlbnRhbnRzIGEuYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAzMSU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vKiBzZWFyY2gga2V5IHdvcmRzICovXG4uY29udGVudC1zZWFyY2gta3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA3cHg7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMjUlO1xufVxuLmNvbnRlbnQtc2VhcmNoLWt3ICNzZWFyY2hfa3ctcHJldiwgLmNvbnRlbnQtc2VhcmNoLWt3ICNzZWFyY2hfa3csIC5jb250ZW50LXNlYXJjaC1rdyAjc2VhcmNoX2t3LW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGVudC1zZWFyY2gta3cgI3NlYXJjaF9rdy1wcmV2LCAuY29udGVudC1zZWFyY2gta3cgI3NlYXJjaF9rdy1uZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250ZW50LXNlYXJjaC1rdyAjc2VhcmNoX2t3LXByZXYgLmZhLCAuY29udGVudC1zZWFyY2gta3cgI3NlYXJjaF9rdy1uZXh0IC5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogLTJweDtcbn1cbi5jb250ZW50LXNlYXJjaC1rdyAjc19wdXRrZXkgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRlbnQtc2VhcmNoLWt3ICNzX3B1dGtleSBzcGFuLndvcmRfYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDE0MSwgMTI1LCAwLjMpO1xufVxuLmNvbnRlbnQtc2VhcmNoLWt3IC5jb250YWluX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG4uY29udGVudC1zZWFyY2gta3cgc21hbGwuYmV0YS1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3MHB4O1xuICB0b3A6IDBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNvbnRlbnQtc2VhcmNoLWt3IHNtYWxsLmJldGEtZmlsdGVyIC5pY29uLWJldGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtNzhweDtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM4cHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogMjhweDtcbn1cbi5jb250ZW50LXNlYXJjaC1rdyAuZmEtaW5mby1jaXJjbGUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NSwgMC44KTtcbn1cblxuLmNvbnRlbnQtc2VhcmNoLWNvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuLmNvbnRlbnQtc2VhcmNoLWt3OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRlbnQtc2VhcmNoLWt3LmhpZGVwYW5lbC1rdyB7XG4gIGhlaWdodDogMHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG4uY2xvc2Utc2VhcmNoLWt3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTdweDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtN3B4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NSwgMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuLmhpZGUtc2VhcmNoLWt3LCAuc2hvdy1zZWFyY2gta3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NSwgMC44KTtcbn1cblxuLmhpZGUtc2VhcmNoLWt3IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5zaG93LXNlYXJjaC1rdyB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IC0xNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLmhpZGUtc2VhcmNoLWt3OmhvdmVyLCAuY2xvc2Utc2VhcmNoLWt3OmhvdmVyIHtcbiAgY29sb3I6IHJnYig2NCwgNjQsIDY1KTtcbn1cblxuLmhpZGUtc2VhcmNoLWt3OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYig2NCwgNjQsIDY1KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoNjQsIDY0LCA2NSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYig2NCwgNjQsIDY1KTtcbn1cblxuLnNob3ctc2VhcmNoLWt3OmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYig2NCwgNjQsIDY1KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoNjQsIDY0LCA2NSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYig2NCwgNjQsIDY1KTtcbn1cblxuLnBvcG92ZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtNHB4O1xufVxuLnBvcG92ZXItdGl0bGUgc3Bhbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyogVGhlIGN1c3RvbSBjaGVja2JveCBmb3IgY2l0ZSBtYXAgdG91ciAqL1xuLmNvbnRhaW5lci1ja2ItY2l0ZW1hcC10b3VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNvbnRhaW5lci1ja2ItY2l0ZW1hcC10b3VyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uY29udGFpbmVyLWNrYi1jaXRlbWFwLXRvdXI6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmNvbnRhaW5lci1ja2ItY2l0ZW1hcC10b3VyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNEOENCQztcbn1cblxuLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhaW5lci1ja2ItY2l0ZW1hcC10b3VyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWluZXItY2tiLWNpdGVtYXAtdG91ciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBlbmQgY3VzdG9tIGNoZWNrYm94ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zZWFyY2gta3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LWdyb3VwIC5mbGV4LWdyb3VwX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDZlbTtcbn1cblxuLml0ZW0taW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLml0ZW0taW5saW5lX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1ncm91cCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmZsZXgtZ3JvdXAgLmZsZXgtZ3JvdXBfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmxleC1ncm91cCAuZmxleC1ncm91cF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiNjb250YWluZXItcmVwcmVzZW50YXRpdmVzIGRkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjb250YWluZXItcmVwcmVzZW50YXRpdmVzIGRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbiNjb250YWluZXItcmVwcmVzZW50YXRpdmVzIGRkIHNwYW4ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYW5hZ2UtbGluayB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tYW5hZ2UtbGluay5sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xLjVlbTtcbn1cbi5tYW5hZ2UtbGluayBhIHtcbiAgY29sb3I6ICNiMGIwYjM7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFuYWdlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjNWQ1ZTYyO1xufVxuXG4jc2hpbW1lci1wZGYge1xuICB3aWR0aDogOTclO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDNlbTtcbn1cblxuI3BkZi1vYmplY3QgZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbiNwZGYtb2JqZWN0IGVtYmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4jcGRmLW9iamVjdCBlbWJlZDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cbiNwZGYtb2JqZWN0IGVtYmVkOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jcGRmLW9iamVjdCBlbWJlZDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBvcG92ZXItY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLnBvcG92ZXItY29udGVudCBzcGFuIGNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAgNHB4IDNweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uYWxlcnQtY2l0ZW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kb3dubG9hZC1wdWJsaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYnRuLWRvd25sb2FkLXB1YmxpY2F0aW9uIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4ucGFuZWxmaXhlZCAuYnRuLWRvd25sb2FkLXB1YmxpY2F0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHVibGljYXRpb24tZG9jdW1lbnRzID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTY2NEEwO1xufVxuLnB1YmxpY2F0aW9uLWRvY3VtZW50cyA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5wdWJsaWNhdGlvbi1kb2N1bWVudHMgPiBhID4gc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uYXJiaXRyYXRvci1kZXRhaWwsIC5maXJtLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYXJiaXRyYXRvci1kZXRhaWwudHJpYnVuYWwtYXJiLWRldGFpbCwgLmZpcm0tZGV0YWlsLnRyaWJ1bmFsLWFyYi1kZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYXJiaXRyYXRvci1kZXRhaWwgaW1nLCAuZmlybS1kZXRhaWwgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5maXJtLWRldGFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmZpcm0tZGV0YWlsIC5wcm9maWxlLXBpYy1kb2Mge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wcm9maWxlLXBpYy1kb2Mge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn0iLCJAaW1wb3J0ICdjb21tb24vdmFyaWFibGVzLnNjc3MnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgSGVhZGVyIGRhdGEgbWFuYWdlbWVudFxuXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1ldGFkYXRhIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUxNnB4KSB7XG4gICAgbWFyZ2luLXRvcDogMi41ZW07XG4gIH1cbn1cbi5tZXRhZGF0YS0td2lraSB7XG4gIC8vcGFkZGluZy10b3A6IDZlbTtcbn1cbi5tZXRhZGF0YS0td2lraSB7XG4gICYuZW1iZWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUxNnB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBicmVhZGNydW1iIGRvY3VtZW50IG1hbmFnZW1lbnQqL1xuLmJyZWFkY3J1bWJkb2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMzVweDtcbn1cblxuLmJyZWFkY3J1bWJkb2MtbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1iZG9jLWxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uYnJlYWRjcnVtYmRvYy1saSArIC5icmVhZGNydW1iZG9jLWxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbiAgY29udGVudDogXCI+XFwwMGEwXCI7XG59XG5cbi5icmVhZGNydW1iZG9jLWxpX19zZWFyY2hyZXN1bHQsXG4uYnJlYWRjcnVtYmRvYy1saV9fc2VhcmNocmVzdWx0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmJyZWFkY3J1bWJkb2MtbGlfX3NlYXJjaHJlc3VsdC5leGlzdCxcbi5icmVhZGNydW1iZG9jLWxpX19zZWFyY2hyZXN1bHQuZXhpc3Q6aG92ZXIge1xuICBjb2xvcjogIzMzN2FiNztcbn1cblxuLmJyZWFkY3J1bWJkb2MtbGlfX3NlYXJjaHJlc3VsdC5leGlzdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKlRpdGxlIG9mIGRvY3VtZW50Ki9cbi5tZXRhZGF0YS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsYWNrLWNvbW1vbjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4ubWV0YWRhdGEtdGl0bGVfX2gxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tZXRhZGF0YS10aXRsZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWV0YWRhdGEtc2VjdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1ldGFkYXRhLXNlY3RpdGxlX19oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLypNYW5hZ2VtZW50IGZvdCB0aGUgQ2l0ZU1hcCovXG5cbi5ib2R5LWNpdGVtYXAge1xuICAuY29udGFpbmVyLmNvbnRhaW5lci0tc2VhcmNoUGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaXRlbWFwLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMThweCAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xufVxuXG4uY2l0ZW1hcC1tZXRhZGF0YSB7XG5cbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAubWV0YWRhdGEtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAubWV0YWRhdGEtdGl0bGVfX2gxIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG4gIC5tZXRhZGF0YS10aXRsZSArIHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gICZfX2RlbGltaXRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmX19lbGVtZW50ZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5jYXJldCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLXRvcDogNnB4IGRhc2hlZDtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBcXDlcbiAgICA7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmg0LWFydGljbGUtZWxlbWVudC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5jaXRlbWFwLW1ldGFkYXRhX19iYWRnZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzVkNWU2MjQ1O1xuICB9XG5cbiAgJl9fYmFkZ2V7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi10b3A6LTJweDtcbiAgfVxuXG4gIGE6aG92ZXJ7XG4gICAgLmNpdGVtYXAtbWV0YWRhdGFfX2JhZGdle1xuICAgICAgYm9yZGVyLWNvbG9yOiRtYWluLWNvbG9yO1xuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIH1cbiAgfVxuXG5cblxufVxuXG4vKiBNYW5hZ2VtZW50IG9mIHRpdGxlIGNvbG9yKi9cblxuLyogVHJhaXTvv70gKi9cbi5tZXRhZGF0YS0tdHJlYXR5IC5tZXRhZGF0YS10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzM2N0RBQTtcbn1cblxuLm1ldGFkYXRhLS10cmVhdHkgLm1ldGFkYXRhLXRpdGxlX19oMSB7XG4gIGNvbG9yOiAjMzY3REFBO1xufVxuXG4vKiBKdXJpc3BydWRlbmNlIEludGVybmF0aW9uYWxlICovXG4ubWV0YWRhdGEtLWp1cmlzaW50ZXJuYXQgLm1ldGFkYXRhLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ4RDdEO1xufVxuXG4ubWV0YWRhdGEtLWp1cmlzaW50ZXJuYXQgLm1ldGFkYXRhLXRpdGxlX19oMSB7XG4gIGNvbG9yOiAjNjQ4RDdEO1xufVxuXG4vKiBBQ1RFUyBE77+9T1JHQU5JU0FUSU9OUyBJTlRFUk5BVElPTkFMRVMgKi9cbi5tZXRhZGF0YS0tcnVsZSB7XG4gIC5tZXRhZGF0YS10aXRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcbiAgfVxuICAubWV0YWRhdGEtdGl0bGVfX2gxIHtcbiAgICBjb2xvcjogJGdvbGQ7XG4gIH1cbn1cblxuLyogUFJBVElRVUVTIERFUyBFVEFUUyAqL1xuLm1ldGFkYXRhLS1wcmF0aXF1ZWV0YXQgLm1ldGFkYXRhLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDY4OTJEO1xufVxuXG4ubWV0YWRhdGEtLXByYXRpcXVlZXRhdCAubWV0YWRhdGEtdGl0bGVfX2gxIHtcbiAgY29sb3I6ICNENjg5MkQ7XG59XG5cbi8qIEpVUklTUFJVREVOQ0UgTkFUSU9OQUwgKi9cbi5tZXRhZGF0YS0tanVyaXNuYXRpb25hbCAubWV0YWRhdGEtdGl0bGUge1xuICBib3JkZXItY29sb3I6ICNDQTVENjM7XG59XG5cbi5tZXRhZGF0YS0tanVyaXNuYXRpb25hbCAubWV0YWRhdGEtdGl0bGVfX2gxIHtcbiAgY29sb3I6ICNDQTVENjM7XG59XG5cbi8qSW5mbyBtYW5hZ2VtZW50Ki9cbi5tZXRhZGF0YS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYucGFydG5lcnNoaXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgfVxuICAgIC5wcm9mLWltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIH1cbiAgICAubG9nb1BhcnRuZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAuNWVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRyaWJ1dG9yIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stZmFrZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fam9iIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJ0bmVyc2hpcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1ldGFkYXRhLWdyb3VwX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRyaWJ1dG9yLWltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLm1ldGFkYXRhLWdyb3VwX19pbmZvLS10cmVhdGllc2xpbmsgYSxcbi5tZXRhZGF0YS1ncm91cF9faW5mby0tdHJlYXRpZXNsaW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzM2N0RBQTtcbn1cblxuLm1ldGFkYXRhLWdyb3VwX19pbmZvIGR0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWV0YWRhdGEtZ3JvdXBfX2luZm8gZGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjNzM3MzczO1xuXG4gICYuY3VzdG9tLWluZGVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubWV0YWRhdGEtZ3JvdXBfX2luZm8tLWJsb2NrIGR0LFxuLm1ldGFkYXRhLWdyb3VwX19pbmZvLS1ibG9jayBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWV0YWRhdGEtZ3JvdXBfX3NlZW1vcmUge1xuICBjb2xvcjogJG1haW4tY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLyptYXJnaW4tbGVmdDogMTBweDsqL1xuXG59XG5cbi5tZXRhZGF0YS1ncm91cF9fc2VlbW9yZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xufVxuXG4vKiBQYW5lbCBpbmZvIG1hbmFnZW1lbnQqL1xuLm1ldGFkYXRhLXBhbmVsX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLypUYWJsZSBvZiBtZXRhKi9cbi5tZXRhZGF0YS1ncm91cF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZXRhZGF0YS1ncm91cF90YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5tZXRhZGF0YS1ncm91cF90YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi5tZXRhZGF0YS1ncm91cF90YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi5tZXRhZGF0YS1ncm91cF90YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi5tZXRhZGF0YS1ncm91cF90YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5tZXRhZGF0YS1ncm91cF90YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIC8vcGFkZGluZzogMCA2cHggNnB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbn1cblxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQobisyKSA+IHRkLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQobisyKSA+IHRoLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGZvb3QgPiB0cjpudGgtY2hpbGQobisyKSA+IHRkLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGZvb3QgPiB0cjpudGgtY2hpbGQobisyKSA+IHRoLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGhlYWQgPiB0cjpudGgtY2hpbGQobisyKSA+IHRkLFxuLm1ldGFkYXRhLWdyb3VwX3RhYmxlID4gdGhlYWQgPiB0cjpudGgtY2hpbGQobisyKSA+IHRoIHtcbiAgLypwYWRkaW5nLXRvcDogOHB4OyovXG4gIC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7Ki9cbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5tZXRhZGF0YS1ncm91cF90YWJsZS0tYXJiaXRyYXRvciA+IHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMSkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWV0YWRhdGEtZ3JvdXBfdGFibGUtLWFyYml0cmF0b3J7XG4gIC5mYXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vKiBMaXN0IG9mIGRvY3VtZW50Ki9cbi5saXN0b2Zkb2Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXN0b2Zkb2MgYTp0YXJnZXQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0b2Zkb2MtbGV2ZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5saXN0b2Zkb2MtbGV2ZWxfX2xpbmsge1xuICAvL3RleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLy9jb2xvcjogIzczNzM3MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIC8vYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNzM3MzczO1xufVxuXG4ubGlzdG9mZG9jLWxldmVsLmFjdGl2ZSAubGlzdG9mZG9jLWxldmVsX19saW5rIHtcbiAgLyogIGNvbG9yOiAjNzM3MzczO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzczNzM3MzsqL1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGlzdG9mZG9jLWxldmVsX19saW5rOmhvdmVyIHtcbiAgLy90ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saXN0b2Zkb2MtbGV2ZWxfX2xpbmssXG4ubGlzdG9mZG9jLWxldmVsLmFjdGl2ZSAubGlzdG9mZG9jLWxldmVsX19saW5rLFxuLmxpc3RvZmRvYy1sZXZlbF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3MzczNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypGb3IgY2FzZSdzIGRvY3VtZW50cyovXG4ubGlzdG9mZG9jLWxldmVsX19saW5rLS1jYXNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItY29sb3I6ICM2NDhkN2QzODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cblxuLmxpc3RvZmRvYy1sZXZlbF9fbGluay0tY2FzZTpob3Zlcixcbi5saXN0b2Zkb2MtbGV2ZWwuYWN0aXZlIC5saXN0b2Zkb2MtbGV2ZWxfX2xpbmstLWNhc2Uge1xuICBjb2xvcjogIzY0OEQ3RDtcbn1cblxuLmxpc3RvZmRvYy1sZXZlbF9fbGluay0tY2FzZTpob3Zlcixcbi5saXN0b2Zkb2MtbGV2ZWwuYWN0aXZlIC5saXN0b2Zkb2MtbGV2ZWxfX2xpbmstLWNhc2Uge1xuICBib3JkZXItY29sb3I6ICM2NDhEN0Q7XG59XG5cbi8qQ2FzZTogc2VlIG90aGVyIGRvY3VtZW50Ki9cblxuLmJ0bl9zZWVfYWxsZG9jIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG5fc2VlX2FsbGRvY1thcmlhLWV4cGFuZGVkPSd0cnVlJ10gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4vKkZvciBzdWJsZXZlbCovXG4ubGlzdG9mZG9jLXN1YmxldmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5saXN0b2Zkb2MtbGV2ZWwgLmxpc3RvZmRvYy1zdWJsZXZlbCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLypSw6lzdW3DqSBkdSBkb2N1bWVudCovXG5cbi5yZXN1bWUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG59XG5cbi5yZXN1bWUtaGVhZGVyX190aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVzdW1lLXRvb2xiYXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZXN1bWUtdG9vbGJhciA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qbWFyZ2luLWJvdHRvbTogLTFweDsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVzdW1lLXRvb2xiYXIgPiBsaSA+IGEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzQxNDA0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjYTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnJlc3VtZS10b29sYmFyID4gbGkuYWN0aXZlID4gYSxcbi5yZXN1bWUtdG9vbGJhciA+IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqbS1ncmF5LXNlY29uZGFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXN1bWUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJlc3VtZS10ZXh0X19wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnJlc3VtZS10ZXh0X19wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLWxvYWQtZG9jLCAuYnRuLWxvYWQtZG9jOmFjdGl2ZSB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogNnB4IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgb3BhY2l0eTogLjk7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxvYWQtZG9jOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogV2lraSAqL1xuXG4ubWV0YWRhdGEtLXdpa2kgLm1ldGFkYXRhLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTY2NEEwO1xufVxuXG4vKiBXaWtpLXRvZG8gKi9cbi5tb2RhbC0td2lraSB7XG4gICNtb2RhbC13aWtpLXRvZG8tdGl0bGUsXG4gICNtb2RhbC13aWtpLWRvaW5nLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gIH1cbn1cblxuLyogZW5kIHdpa2ktdG9kbyAqL1xuXG4uZG9jbGluay0tZXh0ZXJuYWwtbGluayB7XG4gIC5kb2NsaW5rLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAuZmEuZmEtbGluayB7XG4gICAgICBjb2xvcjogI0VERURFRTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFREVERUU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZhLmZhLWxpbms6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZG9jbGluay0tZXh0ZXJuYWwtbGluay5hY3RpdmUge1xuICAuZG9jbGluay1pY29uIHtcbiAgICAuZmEuZmEtbGluayB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzhBRkIyO1xuICAgICAgY29sb3I6ICMzOEFGQjI7XG4gICAgfVxuICB9XG59XG5cbi5tZXRhZGF0YS0td2lraSAubWV0YWRhdGEtdGl0bGVfX2gxIHtcbiAgY29sb3I6ICM5NjY0QTA7XG59XG5cbi5tZXRhZGF0YS0td2lraSAubWV0YWRhdGEtcGFuZWxfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZG9jY250LS13aWtpIHtcbiAgLnRvb2xiYXIge1xuICAgIC5idG4td2lraWZvb3Rub3Rlc3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmJ0bi1leHBhbmQsIC5idG4tY2xvc2Utbm90ZXMge1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIH1cbiAgICAgIC5mYS1zcGluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tY2xvc2Utbm90ZXMge1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICB9XG4gIH1cbiAgLnNpZGVib2R5IHtcbiAgICAud3JhcC1zdXAge1xuICAgICAgc3VwIHtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW50aXR5IHtcbiAgICAuZWxlbWNudCB7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBwIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rub3RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICAgLnJlc3VsdExpc3QsXG4gICAgLm5vdGV7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC5mYS10aW1lczpob3ZlciB7XG4gICAgICBjb2xvcjogIzNEOENCQztcbiAgICB9XG5cbiAgICAuY2xvc2VGb290bm90ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmZlZWRiYWNrLWRhdGEuZm9vdG5vdGUtd2lraSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMS42ZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAkam0tZ3JheS1saWdodDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2staG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3Nle1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2E3YTc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E3YTdhNztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICsgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICAgIC5ub3RlLCAud2lraS1mb290bm90ZS1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2lraS1mb290bm90ZS1jb250YWluZXIge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0aXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICYtLWV4dGVybmFsLWxpbmtze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAucmVzdWx0aXRlbS1oZWFkZXJ7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0aXRlbS1mb290ZXJ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdGl0ZW0taGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZG9jbGluay1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICAgICAgY29sb3I6IzM2N0RBQTtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhc2VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NDhkN2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmV4dGVybmFsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzOEFGQjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIGEge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXN1bHRpdGVtLWhlYWRlcl9fdGl0bGUsXG4gICAgICAgICAgLnJlc3VsdGl0ZW0taGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlc3VsdGl0ZW0taGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAvLy5zaG93bW9yZSB7XG4gICAgICAgICAgLy8gIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAvLyAgYm9yZGVyOiAxLjZweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIC8vICBib3gtc2hhZG93OiAuMWVtIC4xZW0gMCAwICM0MDQwNDE7XG4gICAgICAgICAgLy8gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAvLyAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIC8vICAtbW96LXRyYW5zaXRpb246IC4ycyBlYXNlLWluO1xuICAgICAgICAgIC8vICAtby10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAvLyAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAvLyAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW47XG4gICAgICAgICAgLy8gICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAvLyAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIC8vICB9XG4gICAgICAgICAgLy99XG4gICAgICAgICAgLy8gdGhpcyBkaXYgaGFzIHRoZSBzaG93IG1vcmUvc2hvdyBsZXNzIGFjdGlvbiBidXR0b25cbiAgICAgICAgICAvLysgZGl2IHtcbiAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvL31cbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0aXRlbS1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnhoci13aWtpLXNlZS1tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1sb2dpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yZXN0cmljdCwgJi5lcnJvci1jb250YWluZXIge1xuICAgICAgICAud2lraS1mb290bm90ZS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm90ZSB7XG4gICAgICAgICsgLndpa2ktZm9vdG5vdGUtY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjcmVzdHJpY3RfYWNjZXNzLndpa2ktZm9vdG5vdGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICN4aHItd2lraS1jb250YWluZXIge1xuICAgIC54aHJ3aWtpLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zdW1tYXJ5cGFuZWwud2lraSAubGluay1zZWFyY2gtaW50by1qbSB7XG4gIC8vcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAvL3BhZGRpbmctbGVmdDogMThweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAuZmEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbiNyZXN0cmljdF9hY2Nlc3Mge1xuICAmLndpa2ktZm9vdG5vdGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4tbG9naW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLypNZXRhIHNwZWNpZmljYXRpb24gZm9yIGNhc2UgcGFnZSovXG4ubWV0YWRhdGEtZ3JvdXAtLWRlY2lzaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXRhZGF0YS1ncm91cC0tZGVjaXNpb24gZHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qTWV0YSBvZiBwZXJzb24gZm9yIHdpa2kgcGFnZSovXG5cbi5tZXRhcGVyc29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG4ubWV0YXBlcnNvbi1yb2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubWV0YXBlcnNvbi1waWN0dXJlIHtcbiAgLypmbG9hdDogbGVmdDsqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWV0YXBlcnNvbi1waWN0dXJlIGltZyB7XG5cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4ubWV0YXBlcnNvbi1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm1ldGFwZXJzb24tbmFtZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubWV0YXBlcnNvbi1kZXNjIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgTWFuYWdlbWVudCBvZiBpY29uIHBhbmVsXG5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFuZWxmaXhlZCAuaWNvbmJhcnBhbmVsIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdG9wOiAxNDVweDtcbn1cblxuLmljb25iYXItLWluZG9jIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnBhbmVsZml4ZWQgLmljb25iYXJwYW5lbCAuaWNvbmJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsZml4ZWQgLmljb25iYXJwYW5lbCB7XG4gICAgbWF4LXdpZHRoOiAxNjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYW5lbGZpeGVkIC5pY29uYmFycGFuZWwge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gIH1cbn1cblxuLyouaWNvbmJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOjEwcHhcbn0qL1xuXG4uaWNvbmJhciBociB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItY29sb3I6ICNGMUYxRjE7XG5cbn1cblxuLmljb25iYXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLmljb25iYXItbGluayAuYmV0YS1maWx0ZXJ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtLjVlbTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4uaWNvbmJhci1saW5rLndpdGhvdXRsaW5rIC5iZXRhLWZpbHRlcntcbiAgY29sb3I6I0UwRTBFMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5cbi5pY29uYmFyLWxpbms6aG92ZXIsXG4uaWNvbmJhci1saW5rOmZvY3Vze1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLmljb25iYXItbGlua19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4uaWNvbmJhci1saW5rX19sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLmljb25iYXItaWNvbmxpbmV7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaWNvbmJhci1saW5rX19kZXNjbGFiZWx7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0MDQwNDE7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuXG4uaWNvbmJhci1pY29ubGluZV9fbGlua3tcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi8qIEFjdGlvbiBidXR0b24qL1xuLmljb25iYXItbGluay0tYWN0aW9uYnRuIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkYmxhY2stY29tbW9uO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICRibGFjay1jb21tb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDUuNXB4O1xufVxuXG4uaWNvbmJhcixcbi5pY29uYmFyLXRpdGxlLFxuLmljb25iYXItbGlua19faWNvbntcbiAgY29sb3I6I0UwRTBFMjtcbn1cbi5pY29uYmFyLWxpbmtfX2xhYmVsIHtcbiAgY29sb3I6ICM0MDQwNDE7XG59XG5cbi5pY29uYmFyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRURFREVFO1xufVxuXG4uaWNvbmJhci1pY29ubGluZV9fbGluazpob3ZlciAuaWNvbmJhci1saW5rLS1hY3Rpb25idG4sXG4uaWNvbmJhci1saW5rLS1hY3Rpb25idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29tbW9uO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmljb25iYXItb3JkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5pY29uYmFyLW9yZGVyX19ib3h7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOjFweCBzb2xpZCAjRjc5QjRBO1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiAjRjc5QjRBO1xufVxuXG4uaWNvbmJhci1vcmRlci0tZGVwaW4gLmljb25iYXItb3JkZXJfX2JveHtcbiAgYm9yZGVyOjFweCBzb2xpZCAkYmxhY2stY29tbW9uO1xuICBjb2xvcjogJGJsYWNrLWNvbW1vbjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4uaWNvbmJhci0taG92ZXIgLmljb25iYXItb3JkZXJfX2JveHtcbiAgYm9yZGVyOjFweCBzb2xpZCAkbWFpbi1jb2xvcjtcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xufVxuXG4uaWNvbmJhci1vcmRlcl9fZGVwaW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pY29uYmFyLW9yZGVyLS1kZXBpbiAuaWNvbmJhci1vcmRlcl9fZGVwaW57XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pY29uYmFye1xuXG4gIC5pY29uYmFyLWxpbmsud2l0aG91dGxpbmt7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmljb25iYXItb3JkZXIge1xuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgfVxuXG4gIC5pY29uYmFyLWxpbmsuYWN0aXZlLndpdGhvdXRsaW5rIC5pY29uYmFyLWxpbmtfX2xhYmVsIHtcbiAgICBjb2xvcjogI0UwRTBFMjtcbiAgfVxufVxuXG5cbi5pY29uYmFyLWRvY3RpdGxlIHtcbiAgY29sb3I6ICM2NDhEN0Q7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjQ4RDdEO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5pY29uYmFyLWRvY3RpdGxlLXB1YmxpY2F0aW9uIHtcbiAgY29sb3I6ICM5NjY0YTA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTY2NGEwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLmljb25iYXItZG9jdGl0bGVfX2ZpcnN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmljb25iYXItZG9jdGl0bGVfX3NlY29uZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaWNvbmJhci1kb2N0aXRsZV9fY3VycmVudGVsbW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBjb2xvcjogIzVkNWU2MjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmljb25iYXItZG9jdGl0bGVfX2N1cnJlbnRlbG1udCAucGluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmljb25iYXItZG9jdGl0bGVfX2N1cnJlbnRlbG1udCAubm90cGlue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uYmFyLS1ob3ZlciAuaWNvbmJhci1kb2N0aXRsZV9fY3VycmVudGVsbW50IC5ub3RwaW4sXG4uaWNvbmJhci0tcGluIC5pY29uYmFyLWRvY3RpdGxlX19jdXJyZW50ZWxtbnQgLm5vdHBpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuLmljb25iYXItLWhvdmVyIC5pY29uYmFyLWRvY3RpdGxlX19jdXJyZW50ZWxtbnQgLnBpbixcbi5pY29uYmFyLS1waW4gLmljb25iYXItZG9jdGl0bGVfX2N1cnJlbnRlbG1udCAucGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cblxuLyogVHJhaXTvv70gKi9cbiAuaWNvbmJhci1saW5rLS10cmVhdHkuYWN0aXZlIC5pY29uYmFyLWxpbmtfX2ljb24sXG4gLmljb25iYXItbGluay0tdHJlYXR5LmFjdGl2ZTpob3ZlciAuaWNvbmJhci1saW5rX19sYWJlbCxcbiAuaWNvbmJhci1saW5rLS1yZXNlcnZlcy5hY3RpdmUgLmljb25iYXItbGlua19faWNvbixcbiAuaWNvbmJhci1saW5rLS1yZXNlcnZlcy5hY3RpdmU6aG92ZXIgLmljb25iYXItbGlua19fbGFiZWwsXG4gLmljb25iYXItbGluay0tdHJhdnByZXBhcmEuYWN0aXZlIC5pY29uYmFyLWxpbmtfX2ljb24sXG4gLmljb25iYXItbGluay0tdHJhdnByZXBhcmEuYWN0aXZlOmhvdmVyIC5pY29uYmFyLWxpbmtfX2xhYmVsIHtcbiAgY29sb3I6ICMzNjdEQUE7XG59XG5cbi5kb2NjbnQtLXRyZWF0eSAuaWNvbmJhci1kb2N0aXRsZSB7XG4gIGNvbG9yOiAjMzY3REFBO1xufVxuXG4uZG9jY250LS10cmVhdHkgLmljb25iYXItLWhvdmVyIC5pY29uYmFyLWRvY3RpdGxlLFxuLmRvY2NudC0tdHJlYXR5IC5pY29uYmFyLS1waW4gLmljb25iYXItZG9jdGl0bGV7XG4gIGNvbG9yOiAjNDA0MDQxN2E7XG59XG5cbi5kb2NjbnQtLXRyZWF0eSAuaWNvbmJhci1kb2N0aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzM2N0RBQTtcbn1cblxuLmRvY2NudC0tdHJlYXR5IC5pY29uYmFyLWRvY3RpdGxlX19jdXJyZW50ZWxtbnQgLnBpbntcbiAgY29sb3I6ICMzNjdEQUE7XG59XG5cblxuXG4vKiBKdXJpc3BydWRlbmNlIEludGVybmF0aW9uYWxlICovXG4gLmljb25iYXItbGluay0tY2FzZS5hY3RpdmU6bm90KC53aXRob3V0bGluaykgLmljb25iYXItbGlua19faWNvbixcbiAuaWNvbmJhci1saW5rLS1jYXNlLmFjdGl2ZTpub3QoLndpdGhvdXRsaW5rKTpob3ZlciAuaWNvbmJhci1saW5rX19sYWJlbCB7XG4gIGNvbG9yOiAjNjQ4RDdEO1xufVxuXG4uZG9jY250LS1pbnRlcm5jYXNlIC5pY29uYmFyLWRvY3RpdGxlIHtcbiAgY29sb3I6ICM2NDhEN0Q7XG59XG5cbi5kb2NjbnQtLWludGVybmNhc2UgLmljb25iYXItLWhvdmVyIC5pY29uYmFyLWRvY3RpdGxlLFxuLmRvY2NudC0taW50ZXJuY2FzZSAuaWNvbmJhci0tcGluIC5pY29uYmFyLWRvY3RpdGxle1xuICBjb2xvcjogIzQwNDA0MTdhO1xufVxuXG4uZG9jY250LS1pbnRlcm5jYXNlIC5pY29uYmFyLWRvY3RpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ4RDdEO1xufVxuXG4uZG9jY250LS1pbnRlcm5jYXNlIC5pY29uYmFyLWRvY3RpdGxlX19jdXJyZW50ZWxtbnQgLnBpbntcbiAgY29sb3I6ICM2NDhEN0Q7XG5cbn1cblxuLyogQUNURVMgRO+/vU9SR0FOSVNBVElPTlMgSU5URVJOQVRJT05BTEVTICovXG4gLmljb25iYXItbGluay0tYWN0LmFjdGl2ZSB7XG4gICAuaWNvbmJhci1saW5rX19pY29uLCAmOmhvdmVyIC5pY29uYmFyLWxpbmtfX2xhYmVsIHtcbiAgICAgY29sb3I6ICRnb2xkO1xuICAgfVxuIH1cbi5kb2NjbnQtLXJ1bGUge1xuICAuaWNvbmJhci1kb2N0aXRsZSB7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gIH1cbiAgLmljb25iYXItLWhvdmVyLCAuaWNvbmJhci0tcGluIHtcbiAgICAuaWNvbmJhci1kb2N0aXRsZSB7XG4gICAgICBjb2xvcjogIzQwNDA0MTdhO1xuICAgIH1cbiAgfVxuICAuaWNvbmJhci1kb2N0aXRsZV9fY3VycmVudGVsbW50IC5waW57XG4gICAgY29sb3I6ICRnb2xkO1xuICB9XG59XG5cbi8qIFBSQVRJUVVFUyBERVMgRVRBVFMgKi9cbiAuaWNvbmJhci1saW5rLS1wcmF0aXF1ZWV0YXQuYWN0aXZlIC5pY29uYmFyLWxpbmtfX2ljb24sXG4gLmljb25iYXItbGluay0tcHJhdGlxdWVldGF0LmFjdGl2ZTpob3ZlciAuaWNvbmJhci1saW5rX19sYWJlbCB7XG4gIGNvbG9yOiAjRDY4OTJEO1xufVxuXG4vKiBKVVJJU1BSVURFTkNFIE5BVElPTkFMICovXG4gLmljb25iYXItbGluay0tanVyaXNuYXRpb25hbC5hY3RpdmUgLmljb25iYXItbGlua19faWNvbixcbiAuaWNvbmJhci1saW5rLS1qdXJpc25hdGlvbmFsLmFjdGl2ZTpob3ZlciAuaWNvbmJhci1saW5rX19sYWJlbCB7XG4gIGNvbG9yOiAjQ0E1RDYzO1xufVxuXG4vKiBXaWtpICovXG5cbi5kb2NjbnQtLXdpa2kgLmljb25iYXItZG9jdGl0bGUge1xuICBjb2xvcjogIzk2NjRhMDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5NjY0YTA7XG59XG5cbiAuaWNvbmJhci1saW5rLS13aWtpLmFjdGl2ZSAuaWNvbmJhci1saW5rX19pY29uLFxuIC5pY29uQmFyX19saW5rLS13aWtpLmFjdGl2ZTpob3ZlciAuaWNvbmJhci1saW5rX19sYWJlbCB7XG4gIGNvbG9yOiAjOTY2NEEwO1xufVxuXG4vKi5kb2NjbnQtLXdpa2kgIC5pY29uYmFyLWRvY3RpdGxlX19jdXJyZW50ZWxtbnQsKi9cbi5kb2NjbnQtLXdpa2kgLmljb25iYXItLXBpbiAuaWNvbmJhci1kb2N0aXRsZV9fY3VycmVudGVsbW50IHtcbiAgY29sb3I6ICM5NjY0QTA7XG5cbn1cblxuLyogRW1wdHkgKi9cbiAuaWNvbmJhci1saW5rLS1lbXB0eSAuaWNvbmJhci1saW5rX19pY29uLFxuIC5pY29uYmFyLWxpbmstLWVtcHR5IC5pY29uYmFyLWxpbmtfX2xhYmVsIHtcbiAgY29sb3I6ICNFREVERUU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRvZ2VuZXJhdGVjb3B5cmVmIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgTWFuYWdlbWVudCBvZiB0ZXh0XG5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5kb2NjbnQtLWZpeGVkIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cblxuLyogRWxlbWVudCBjb250ZW50Ki9cbi5lbnRpdHkge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZG9jY250LW5vZGlzcGxheWluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmVsZW1jbnQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYnO1xuICBwYWRkaW5nOiA1cHggNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4uZWxlbWNudC5wYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qLmVsZW1jbnQgYXtcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWxlbWNudCBhOmhvdmVye1xuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWxlbWNudCB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRkZGRkZGO1xuICB9XG59XG5cbi5lbGVtY250OmJlZm9yZSxcbi5lbGVtY250OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uZWxlbWNudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vLyBCbHVlIGJhY2tncm91bmQgZm9yIHRoZSBzZWxlY3RlZCBlbGVtZW50ICsgaGlzIGNoaWxkcmVuXG4uZWxlbWNudC5pcy1jdXJyZW50LWFjdGl2ZSxcbi5lbGVtY250LmlzLWN1cnJlbnQtYWN0aXZlICsgLnN1Yi1lbGVtZW50cyAuZWxlbWNudCxcbi5lbGVtY250LmVsZW1jbnQtLXRpdGxlLmlzLWN1cnJlbnQtYWN0aXZlICsgLmVsZW1lbnRzIC5lbnRpdHktcGFydCAuZWxlbWNudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNFMEUwRTI7XG59XG5cblxuICAuZWxlbWNudC0td2l0aGxpbmsuaXMtY3VycmVudC1hY3RpdmUsXG4gIC5lbGVtY250LS13aXRobGluay5pcy1jdXJyZW50LWFjdGl2ZSArIC5zdWItZWxlbWVudHMgLmVsZW1jbnQsXG4gIC5lbGVtY250LS13aXRobGluay5lbGVtY250LS10aXRsZS5pcy1jdXJyZW50LWFjdGl2ZSArIC5lbGVtZW50cyAuZW50aXR5LXBhcnQgLmVsZW1jbnQge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZDZlNztcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjYjlkNmU3O1xuICB9XG5cblxuLmRvY2NudC5lbGVtY250bm9hY3RpdmUgLmVudGl0eS1wYXJ0LS1ob3ZlciAuZWxlbWNudCB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNiOWQ2ZTc7XG59XG5cbi5wYWVsZW1jbnQtLXdpdGhsaW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2IzZDBkYjtcbn1cblxuLmVudGl0eSAuZWxlbWNudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoubm9jdXJzb3IgLmVudGl0eSAuZWxlbWNudCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn0qL1xuXG4uZW50aXR5IC5lbGVtY250OmhvdmVyLFxuLmVudGl0eSAuZWxlbWNudDpob3ZlciArIC5zdWItZWxlbWVudHMgLmVsZW1jbnQsXG4uZW50aXR5IC5lbGVtY250LS10aXRsZTpob3ZlciArIC5lbGVtZW50cyAuZW50aXR5LXBhcnQgLmVsZW1jbnQge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRTBFMEUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjQ7XG59XG4uZG9jY250LS1wdWJsaWNhdGlvbiB7XG4gIC5lbnRpdHkgLmVsZW1jbnQ6aG92ZXIsXG4gIC5lbnRpdHkgLmVsZW1jbnQ6aG92ZXIgKyAuc3ViLWVsZW1lbnRzIC5lbGVtY250LFxuICAuZW50aXR5IC5lbGVtY250LS10aXRsZTpob3ZlciArIC5lbGVtZW50cyAuZW50aXR5LXBhcnQgLmVsZW1jbnQge1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5lbGVtY250LS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIE1hbmFnZW1lbnQgb2YgZWxlbWVudCB3aXRoIGxpbmsqL1xuLmVsZW1jbnQtLXdpdGhsaW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2I5ZDZlNztcbn1cblxuXG4uZW50aXR5IC5lbGVtY250LS13aXRobGluazpob3Zlcixcbi5lbnRpdHkgLmVsZW1jbnQtLXdpdGhsaW5rOmhvdmVyICsgLnN1Yi1lbGVtZW50cyAuZWxlbWNudCxcbi5lbnRpdHkgLmVsZW1jbnQtLXRpdGxlLmVsZW1jbnQtLXdpdGhsaW5rOmhvdmVyICsgLmVsZW1lbnRzIC5lbnRpdHktcGFydCAuZWxlbWNudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGVkZjQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNiOWQ2ZTc7XG59XG5cbi5lbnRpdHkgLmVsZW1jbnQuYWN0aXZlLFxuLmVudGl0eSAuZWxlbWNudC5hY3RpdmUgKyAuc3ViLWVsZW1lbnRzIC5lbGVtY250LFxuLmVudGl0eSAuZWxlbWNudC0tdGl0bGUuZWxlbWNudC5hY3RpdmUgKyAuZWxlbWVudHMgLmVudGl0eS1wYXJ0IC5lbGVtY250IHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0UwRTBFMjtcbiAgYmFja2dyb3VuZC1jb2xvcjojRTBFMEUyO1xufVxuLmRvY2NudC0tcHVibGljYXRpb24ge1xuICAuZW50aXR5IC5lbGVtY250LmFjdGl2ZSxcbiAgLmVudGl0eSAuZWxlbWNudC5hY3RpdmUgKyAuc3ViLWVsZW1lbnRzIC5lbGVtY250LFxuICAuZW50aXR5IC5lbGVtY250LS10aXRsZS5lbGVtY250LmFjdGl2ZSArIC5lbGVtZW50cyAuZW50aXR5LXBhcnQgLmVsZW1jbnQge1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNFMEUwRTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRTBFMEUyO1xuICB9XG59XG5cbiAgLmVudGl0eSAuZWxlbWNudC0td2l0aGxpbmsuYWN0aXZlLFxuICAuZW50aXR5IC5lbGVtY250LS13aXRobGluay5hY3RpdmUgKyAuc3ViLWVsZW1lbnRzIC5lbGVtY250LFxuICAuZW50aXR5IC5lbGVtY250LS10aXRsZS5lbGVtY250LS13aXRobGluay5lbGVtY250LmFjdGl2ZSArIC5lbGVtZW50cyAuZW50aXR5LXBhcnQgLmVsZW1jbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWQ2ZTc7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2I5ZDZlNztcbiAgfVxuXG4vKiBGb3IgaGVhZGVyICovXG5cbi8qVGl0bGUgbWFuYWdlbWVudCovXG5oMi5lbGVtY250LS10aXRsZS5kb2MtYm9keS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuaDIuZWxlbWNudC0tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmgzLmVsZW1jbnQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIC8qY3Vyc29yOiBwb2ludGVyOyovXG59XG5cbi5lbGVtY250LS10aXRsZSAuZWxlbWNudC10aXRsZV9fbnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLypQYXJhZ3JhcGggbWFuYWdlbWVudCovXG4ucGEge1xufVxuXG4ucGEtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYycHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGEtdGl0bGUtZG9jdW1lbnQtbWFuYWdlZC1ieS1wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy10b3A6NXB4O1xufVxuXG4ucGEtY29udGVudF9fdGFiY250IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnBhLWNvbnRlbnRfX3RhYmNudCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLypTcGVjaWZpY2F0aW9uIGZvciB0cmVhdHkqL1xuLmRvY2NudC0tdHJlYXR5IC5lbGVtY250IHtcbn1cblxuLmRvY2NudC0tdHJlYXR5IC5lbGVtY250LS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvY2NudC0tdHJlYXR5IGgyLmVsZW1jbnQtLXRpdGxlLmRvYy1ib2R5LXRpdGxlIHtcblxufVxuXG4vKlNwZWNpZmljYXRpb24gZm9yIGludGVybmF0aW9uYWwgY2FzZSovXG4uZG9jY250LS1pbnRlcm5jYXNlIC5lbGVtY250IHtcbn1cblxuLmRvY2NudC0taW50ZXJuY2FzZSAuZWxlbWNudC0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZG9jY250LS1pbnRlcm5jYXNlIGgyLmVsZW1jbnQtLXRpdGxlLmRvYy1ib2R5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi8qU3BlY2lmaWNhdGlvbiBmb3Igd2lraSovXG4uZG9jY250LS13aWtpIC5lbGVtY250IHtcbn1cblxuLmRvY2NudC0td2lraSBoMi5lbGVtY250LS10aXRsZSwgLmRvY2NudC0td2lraSBoMy5lbGVtY250LS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kb2NjbnQtLXdpa2kgaDIuZWxlbWNudC0tdGl0bGUuZG9jLWJvZHktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICBUb29sYmFyIG1hbmFnZW1lbnRcblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnRvb2xiYXItY250IGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmVwVG9vbGJhciB7XG5cbn1cblxuLnRvb2xiYXIge1xuXG59XG5cbi5wYW5lbGZpeGVkIC50b29sYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMjtcbn1cblxuLnBhbmVsZml4ZWQgLnRvb2xiYXItY250e1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5cbi8qIENVU1RPTSBFTUJFRCBTVFlMRSAqL1xuLnBhbmVsZml4ZWQgLmVtYmVkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVtYmVkIC50b29sYmFyIHtcbiAgLy8gVGhlIHRvb2xiYXIgaXMgYWN0dWFsbHkgZW1wdHksIHRoZSBmaXhlZCBwb3NpdGlvbiBpcyBjcmVhdGluZyBpc3N1ZVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAqIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZW1iZWQge1xuICAuYXNpZGVzdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICB9XG4gIC5zdW1tYXJ5cGFuZWwud2lraSB7XG4gICAgPiBhOm5vdCgubGluay1zZWFyY2gtaW50by1qbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN1bW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIGEge1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMi5lbGVtY250LS10aXRsZS5kb2MtYm9keS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICArICNnb1RvVG9wLFxuICArICNnb1RvVG9wICsgI2JsYWNrYmFjayB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgKyAuZG9jY250LS13aWtpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuYm9keS5lbWJlZCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLmNvbnRlbnQtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuICAuYXNpZGVzdW1tYXJ5IC5zdW1tYXJ5cGFuZWwud2lraSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucG9wb3ZlciB7XG4gICAgbWF4LXdpZHRoOiA4NCU7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBtYXgtaGVpZ2h0OiAzMGVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAjeGhyLXdpa2ktY29udGFpbmVyIHtcbiAgICAgIC54aHJ3aWtpLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcG92ZXItdGl0bGUge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG4gIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbiAgLm1ldGFkYXRhLXRpdGxlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIGgzLmVsZW1jbnQtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmVsZW1jbnQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcGFkZGluZzogNXB4IDFlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNjZweCkge1xuICBib2R5LmVtYmVkIHtcbiAgICAucG9wb3ZlciB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG4vKiBFTkQgQ1VTVE9NIEVNQkVEIFNUWUxFICovXG5cbi50b29sYmFyLWNudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMnB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUyO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi50b29sYmFyLWNudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMHB4OyAvKiBGb3IgQ2hyb21lLCBTYWZhcmksIGFuZCBPcGVyYSAqL1xufVxuXG4udG9vbC1pY29uLW1vcmUsIC50b29sLWljb24tbGVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMTJweDtcbiAgY29sb3I6ICRibGFjay1jb21tb247XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9vbC1pY29uLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzQ5NDk0RDtcbn1cblxuLnBhbmVsZml4ZWQgLnRvb2xiYXIgLnRvb2xiYXItY250IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRvb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vaGVpZ2h0OiAzOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5saW5rLXNlYXJjaC1pbnRvLWptLmJ0biB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBjb2xvcjogIzQwNDA0MTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICB9XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2wgPiBsaSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnRvb2wgPiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9vbCA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnRvb2wtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50b29sLWJ0biB7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udG9vbC1idG4taGFzLXRleHQtLWluYWN0aXZle1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgJjpob3ZlciBzdmd7XG4gICAgY29sb3I6JGptLWdyYXktc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuJXRvb2wtYnRuLWhhcy10ZXh0IHtcbiAgbWFyZ2luOiA1cHggMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6ICRqbS1ncmF5LXNlY29uZGFyeTtcbn1cblxuLnRvb2wtYnRuLWhhcy10ZXh0LCAudG9vbC1idG4taGFzLXRleHQ6aG92ZXIsIC50b29sLWJ0bi1oYXMtdGV4dDpsaW5rLCAudG9vbC1idG4taGFzLXRleHQ6dmlzaXRlZCwgLnRvb2wtYnRuLWhhcy10ZXh0OmFjdGl2ZSB7XG4gIEBleHRlbmQgJXRvb2wtYnRuLWhhcy10ZXh0O1xufVxuXG4udG9vbC1idG4taGFzLXRleHQtYWxsb3dlZDpob3ZlciB7XG4gIEBleHRlbmQgJXRvb2wtYnRuLWhhcy10ZXh0O1xuICBjb2xvcjogJGJsYWNrLWNvbW1vbjtcbn1cblxuLnRvb2wtYnRuLXRleHQge1xuICBmb250LXNpemU6IHNtYWxsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLnRvb2wtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICAvL21hcmdpbjogNXB4IDEwcHggNXB4IDE1cHg7XG4gIG1hcmdpbjogMHB4IDVweCAwcHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4udG9vbC1idG5fX29mZmljaWFsbGFuZ3VhZ2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjODQ4NDg5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLnRvb2xiYXIgdWwudG9vbCBsaSBhIGkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAkam0tZ3JheS1zZWNvbmRhcnk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi50b29sYmFyIHVsLnRvb2wgbGkgYSBzdmcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAkam0tZ3JheS1zZWNvbmRhcnk7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnRvb2xiYXIgdWwudG9vbCBsaSBhLmFjdGl2ZSBzdmcsIC50b29sYmFyIHVsLnRvb2wgbGkgYTpob3ZlciBzdmcge1xuICBjb2xvcjogJGJsYWNrLWNvbW1vblxufVxuXG4uYnRuLWptOmhvdmVyIC50b29sLWJ0bl9fb2ZmaWNpYWxsYW5ndWFnZSxcbi5idG4tam0uYWN0aXZlIC50b29sLWJ0bl9fb2ZmaWNpYWxsYW5ndWFnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRvb2wtY29kZWwge1xuICBjb2xvcjogIzg0ODQ4OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnRvb2wtY29kZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAxM3B4IDBweDtcbiAgICB0b3A6IDFweDtcbiAgfVxuICAudG9vbC1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xuICB9XG4gIC50b29sYmFyIHVsLnRvb2wgbGkgYSBzdmcsIC50b29sYmFyIHVsLnRvb2wgbGkgYSBpbWcge1xuICAgIGhlaWdodDogMTdweDtcbiAgICB0b3A6IDZweDtcbiAgfVxuICAudG9vbC1pY29uLW1vcmUsIC50b29sLWljb24tbGVzcyB7XG4gICAgcmlnaHQ6IDE5cHg7XG4gIH1cbiAgLnRvb2xiYXItY250IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5wYS10aXRsZSArIC5wYS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYS10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgIFN1bW1hcnkgbWFuYWdlbWVudFxuXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnN1bW1hcnktcG9wb3ZlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC45MyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsLnN1bW1hcnkgLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xufVxuXG4uc3VtbWFyeSwgLnN1bW1hcnlwYW5lbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnN1bW1hcnkgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdW1tYXJ5cGFuZWwud2lraSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qIWltcG9ydGFudCBpcyB1c2VkIGJlY2F1c2UgdGhlcmUgaXMgYSBqYXZhc2NyaXB0IGNvZGUgdGhhdCBwdXQgYWxsIDxhPiBpbiBzdW1tYXJ5IGluIGJsYWNrIGNvbG9yICovXG4gICAgY29sb3I6ICMzNjdEQUEhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG4gICAgbGlbZGF0YS1kZXB0aD1cIjFcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMC45ZW07XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGlbZGF0YS1kZXB0aD1cIjJcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAuc3VtbWFyeS1sZXZlbCB7XG4gICAgYm9keTpub3QoLm1vZGFsLW9wZW4pICYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLmdseXBoaWNvbiB7XG4gICAgYm9keTpub3QoLm1vZGFsLW9wZW4pICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAtMThweDtcbiAgICAgICYuZGVwdGhfMl9pY29uIHtcbiAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VtbWFyeS1sZXZlbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzUyN2MhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG1haW4tY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmRlcHRoXzEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICYuZGVwdGhfMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgJi5kZXB0aF8zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG4ucGFuZWxmaXhlZCAuc3VtbWFyeXBhbmVsLndpa2kge1xuICA+IGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5taW5pLXRyZWUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgPiBzcGFuLCBhLCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pbW1lZGlhdGUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmludGVyYWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgYnV0dG9uLmdseXBoaWNvbiB7XG4gICAgcGFkZGluZzogNHB4IDZweCAwO1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICB9XG4gIHNwYW4uZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuICAuY2hpbGQtaXRlbXMsIC5zaWJsaW5nLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDY0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGxpIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2libGluZy1pdGVtcyB7XG4gICAgbGVmdDogLTIycHg7XG4gIH1cbn1cbi5zdW1tYXJ5LWxldmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC1oZWlnaHQ6IDMzcHg7XG59XG5cbi5zdW1tYXJ5LWxldmVsX19nbHlwaCB7XG4gIHdpZHRoOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN1bW1hcnktbGV2ZWxfX3RleHQge1xuICAvKnBhZGRpbmctbGVmdDogNnB4OyovXG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zdW1tYXJ5LWxldmVsX19nbHlwaC5nbHlwaGljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogM3B4O1xufVxuXG4uc3VtbWFyeS1sZXZlbF9fZ2x5cGguZ2x5cGhpY29uOmhvdmVyIHtcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xufVxuXG4uc3VtbWFyeS1sZXZlbF9fdGV4dDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc3VtbWFyeS1zdWJsZXZlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuXG5hLmRlcHRoXzEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmEuZGVwdGhfMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYS5kZXB0aF8zIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hLmRlcHRoXzQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEuZGVwdGhfNSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYS5kZXB0aF82IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc3VtbWFyeXBhbmVsIHtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsZml4ZWQgLnN1bW1hcnlwYW5lbCB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IDgwJTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHRvcDogMTU1cHg7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IGZpeGVkOyAvKiBhZGRlZCB0byBzdXBwb3J0IG9sZGVyIGJyb3dzZXJzICovXG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhbmVsZml4ZWQgLnN1bW1hcnlwYW5lbDpub3QoLndpa2kpIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLnN1bW1hcnkgLmxpX2RlcHRoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cblxuLnN1bW1hcnkge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnN1bW1hcnkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuLnBhbmVsZml4ZWQgLnN1bW1hcnlwYW5lbCAuc3VtbWFyeS0td2lraSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdW1tYXJ5cGFuZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFuZWxmaXhlZCAuc3VtbWFyeXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDE2MXB4O1xuICB9XG4gIC5wYW5lbGZpeGVkIC5zdW1tYXJ5cGFuZWw6bm90KC53aWtpKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhbmVsZml4ZWQgLnN1bW1hcnlwYW5lbCB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAmLndpa2kge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZGVwdGhfMV9pY29uIHtcbiAgdGV4dC1pbmRlbnQ6IDExcHg7XG59XG5cbi5kZXB0aF8yX2ljb24ge1xuICB0ZXh0LWluZGVudDogMThweDtcbn1cblxuLmRlcHRoXzNfaWNvbiB7XG4gIHRleHQtaW5kZW50OiAyM3B4O1xufVxuXG4uZGVwdGhfNF9pY29uIHtcbiAgdGV4dC1pbmRlbnQ6IDI4cHg7XG59XG5cbi5kZXB0aF81X2ljb24ge1xuICB0ZXh0LWluZGVudDogMzNweDtcbn1cblxuLmRlcHRoXzZfaWNvbiB7XG4gIHRleHQtaW5kZW50OiAzOHB4O1xufVxuXG4uZGVwdGhfN19pY29uIHtcbiAgdGV4dC1pbmRlbnQ6IDQzcHg7XG59XG5cbi5kZXB0aF84X2ljb24ge1xuICB0ZXh0LWluZGVudDogNDhweDtcbn1cblxuLmRlcHRoXzlfaWNvbiB7XG4gIHRleHQtaW5kZW50OiA1M3B4O1xufVxuXG4uZGVwdGhfMTBfaWNvbiB7XG4gIHRleHQtaW5kZW50OiA1OHB4O1xufVxuXG4uZGVwdGhfMTFfaWNvbiB7XG4gIHRleHQtaW5kZW50OiA1OHB4O1xufVxuXG4uZGVwdGhfMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG5cbi5kZXB0aF8yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5kZXB0aF8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5kZXB0aF80IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5cbi5kZXB0aF81IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5kZXB0aF82IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG5cbi5kZXB0aF83IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG5cbi5kZXB0aF84IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG59XG5cbi5kZXB0aF85IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG5cbi5kZXB0aF8xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1M3B4O1xufVxuXG4uZGVwdGhfMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTNweDtcbn1cblxuLmRlcHRoXzFfYXJ0aWNsZSB7XG4gIHRleHQtaW5kZW50OiAxNHB4O1xufVxuXG4uZGVwdGhfMl9hcnRpY2xlIHtcbiAgdGV4dC1pbmRlbnQ6IDIxcHg7XG59XG5cbi5kZXB0aF8zX2FydGljbGUge1xuICB0ZXh0LWluZGVudDogMjZweDtcbn1cblxuLmRlcHRoXzRfYXJ0aWNsZSB7XG4gIHRleHQtaW5kZW50OiAzMXB4O1xufVxuXG4uZGVwdGhfNV9hcnRpY2xlIHtcbiAgdGV4dC1pbmRlbnQ6IDM2cHg7XG59XG5cbi5kZXB0aF82X2FydGljbGUge1xuICB0ZXh0LWluZGVudDogNDFweDtcbn1cblxuLmRlcHRoXzdfYXJ0aWNsZSB7XG4gIHRleHQtaW5kZW50OiA0NnB4O1xufVxuXG4uZGVwdGhfOF9hcnRpY2xlIHtcbiAgdGV4dC1pbmRlbnQ6IDUxcHg7XG59XG5cbi5kZXB0aF85X2FydGljbGUge1xuICB0ZXh0LWluZGVudDogNTZweDtcbn1cblxuLmRlcHRoXzEwX2FydGljbGUge1xuICB0ZXh0LWluZGVudDogNjFweDtcbn1cblxuLmRlcHRoXzExX2FydGljbGUge1xuICB0ZXh0LWluZGVudDogNjFweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgIHBkZiBtYW5hZ2VtZW50XG5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wZGZDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU0NnB4O1xufVxuXG4ucGFuZWxmaXhlZCAucGRmQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmJ0bl90YWJwZGYge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMXB4IDEzcHg7XG59XG5cbmEuYnRuLXBkZi1jcmVhdG9yLWljb24ge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2RvY3VtZW50L2ZpbGUtanVzbXVuZGlwZGYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBwYWRkaW5nOiAwOyovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKmEuYnRuLXBkZi1jcmVhdG9yLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9kb2N1bWVudC9maWxlLWp1c211bmRpcGRmLXNvbGlkLnN2Z1wiKTtcbn0qL1xuXG4uY29udGFpbmVyLWJ0bi1wZGYtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGEge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxubGkuY29udGFpbmVyLWxpLWJ0bi1wZGYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItYnRuLXBkZi1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG9vbGJhci1jbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgLmNvbnRhaW5lci1saS1idG4tcGRmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kb2NjbnQtLXdpa2kgLnRvb2xiYXItY250IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLnRvb2wtaWNvbi1sZXNzLCAudG9vbC1pY29uLW1vcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAubGluay1zZWFyY2gtaW50by1qbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb2NjbnQtLXdpa2kgLnRvb2xiYXItY250IHtcbiAgICB1bCB7XG4gICAgICAubGluay1zZWFyY2gtaW50by1qbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICBzdXAgdGFnXG5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5kb2NjbnQge1xuICAucGEtY29udGVudCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhLWNvbnRlbnQge1xuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc3VtbWFyeS1sZXZlbF9fdGV4dCBzdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWxlbWNudC0tdGl0bGUgc3VwIHtcbiAgZm9udC1zaXplOiA0MCU7XG4gIHRvcDogLTEuMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYS1jb250ZW50IHN1cCxcbi5lbGVtY250LS10aXRsZSBzdXAge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4vLy5wYS1jb250ZW50IHN1cDpob3Zlcixcbi5lbGVtY250LS10aXRsZSBzdXA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvcG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiBpbml0aWFsO1xufVxuXG4ucG9wb3ZlciBtYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNDA0MDQxO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIHBvcG92ZXIgd2lraSAqL1xuXG4jeGhyLXdpa2ktY29udGFpbmVyIHtcbiAgI3Jlc3VsdGl0ZW0taGVhZGVyX190aXRsZSwgLmRvY2xpbmstYmFkZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIH1cbiAgLmNpdGVtYXAtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmRvY2xpbmstbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgfVxuICAuZG9jbGluay14aHJ3aWtpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAueGhyd2lraS1sb2FkZXIge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmM2YzZjM7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNDk4ZGI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDEwcHggOXB4IDdweCA3cHg7XG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgIEFuY2hvciB0YXJnZXRcblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmxpc3RvZmRvYy1sZXZlbCAuZG9jYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC03MnB4O1xufVxuXG4uZG9jY250IC5kb2NhbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTEzMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgUmVsYXRpb24gc2NyZWVuXG5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5yZWxhdGlvbmZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yZWxhdGlvbmZvb3Rlci1zaG93YnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZWxhdGlvbmZvb3Rlci1zaG93YnRuOmZvY3VzLFxuLnJlbGF0aW9uZm9vdGVyLXNob3didG46YWN0aXZlLFxuLnJlbGF0aW9uZm9vdGVyLXNob3didG46aG92ZXIge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcbn1cblxuLnJlbGF0aW9uZm9vdGVyLXNob3dtb3JlIC5mYSxcbi5yZWxhdGlvbmZvb3Rlci1zaG93bGVzcyAuZmEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucmVsYXRpb25mb290ZXItc2hvd21vcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5yZWxhdGlvbmZvb3Rlci1zaG93bGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0b2ZyZWxhdGlvbi5vcGVuZWQgLnJlbGF0aW9uZm9vdGVyLXNob3dtb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3RvZnJlbGF0aW9uLm9wZW5lZCAucmVsYXRpb25mb290ZXItc2hvd2xlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICBHbyB0byB0aGUgdG9wIGJ1dHRvblxuXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZ290b3RoZXRvcG9mZG9jIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjNkNDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvdHRvbTogMTAwcHg7XG59XG5cbi5nb3RvdGhldG9wb2Zkb2M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nb3RvdGhldG9wb2Zkb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIFJlc3BvbnNpdmUgaWNvbnBhbmVsXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuICAucmlnaHRwYW5lbG9wZW4gI2JsYWNrYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjYmxhY2tiYWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5yaWdodHBhbmVsb3BlbiAjcmlnaHRwYW5lbGZvcmljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gICNyaWdodHBhbmVsZm9yaWNvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNjJweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI2MG1zO1xuICB9XG59XG5cbjp0YXJnZXQge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbn1cblxuLyogbW9kYWwgKi9cblxuLmNvbnRhaW5lci1hbGVydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDMxO1xuICB0b3A6IDEwM3B4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmVwcmVuc2VudGF0aXZlcyAqL1xuXG4ucGFydGllcy1kdCB7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjOyovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jdGl0bGUtcmVwcmVzZW50YXRpdmVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hldnJvbi1yZXByZXNlbnRhdGl2ZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA0cHg7XG59XG5cbi5uby1hY2Nlc3MtcmVwcmVzZW50YW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RvY3VtZW50L3JlcHJlc2VudGFudHMucG5nJyk7XG4gIGhlaWdodDogMTY1cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYS5idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMzElO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDMwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cblxuLyogc2VhcmNoIGtleSB3b3JkcyAqL1xuLmNvbnRlbnQtc2VhcmNoLWt3IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogN3B4O1xuICBvcGFjaXR5OiAwLjk1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC40cztcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMjUlO1xuICAjc2VhcmNoX2t3LXByZXYsICNzZWFyY2hfa3csICNzZWFyY2hfa3ctbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNzZWFyY2hfa3ctcHJldiwgI3NlYXJjaF9rdy1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuZmEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICB9XG4gICNzX3B1dGtleSB7XG4gICAgc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgc3Bhbi53b3JkX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTQxLCAxMjUsIDAuMyk7XG4gICAgfVxuICB9XG4gIC5jb250YWluX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDtcbiAgfVxuICBzbWFsbC5iZXRhLWZpbHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAuaWNvbi1iZXRhLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGVmdDogLTc4cHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IC0zOHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG4gIC5mYS1pbmZvLWNpcmNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NSwgMC44KTtcbiAgfVxufVxuXG4uY29udGVudC1zZWFyY2gtY291bnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbi5jb250ZW50LXNlYXJjaC1rdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250ZW50LXNlYXJjaC1rdy5oaWRlcGFuZWwta3cge1xuICBoZWlnaHQ6IDBweDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cblxuLmNsb3NlLXNlYXJjaC1rdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTdweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjUsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLmhpZGUtc2VhcmNoLWt3LCAuc2hvdy1zZWFyY2gta3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY1LCAwLjgpO1xufVxuXG4uaGlkZS1zZWFyY2gta3cge1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLnNob3ctc2VhcmNoLWt3IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogLTE0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuXG4uaGlkZS1zZWFyY2gta3c6aG92ZXIsIC5jbG9zZS1zZWFyY2gta3c6aG92ZXIge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY1LCAxKTtcbn1cblxuLmhpZGUtc2VhcmNoLWt3OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYig2NCwgNjQsIDY1KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoNjQsIDY0LCA2NSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYig2NCwgNjQsIDY1KTtcbn1cblxuLnNob3ctc2VhcmNoLWt3OmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYig2NCwgNjQsIDY1KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoNjQsIDY0LCA2NSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYig2NCwgNjQsIDY1KTtcbn1cblxuLnBvcG92ZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtNHB4O1xuICBzcGFuLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLyogVGhlIGN1c3RvbSBjaGVja2JveCBmb3IgY2l0ZSBtYXAgdG91ciAqL1xuLmNvbnRhaW5lci1ja2ItY2l0ZW1hcC10b3VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNvbnRhaW5lci1ja2ItY2l0ZW1hcC10b3VyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uY29udGFpbmVyLWNrYi1jaXRlbWFwLXRvdXI6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmNvbnRhaW5lci1ja2ItY2l0ZW1hcC10b3VyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG59XG5cbi5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXItY2tiLWNpdGVtYXAtdG91ciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFpbmVyLWNrYi1jaXRlbWFwLXRvdXIgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi8qIGVuZCBjdXN0b20gY2hlY2tib3ggKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtc2VhcmNoLWt3IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXgtZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuZmxleC1ncm91cF9faXRlbSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtO1xuICAgIH1cbiAgfVxufVxuLml0ZW0taW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDklO1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1ncm91cCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAuZmxleC1ncm91cF9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvbnRhaW5lci1yZXByZXNlbnRhdGl2ZXMge1xuICAgIGRkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hbmFnZS1saW5rIHtcbiAgbWFyZ2luOiBhdXRvO1xuICAgICYubGVmdCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMS41ZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGptLWdyYXktc2Vjb25kYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb21tb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzaGltbWVyLXBkZiB7XG4gIHdpZHRoOiA5NyU7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogM2VtO1xufVxuLy9BZGQgc2Nyb2xsIGJhciBmb3Igc2FmYXJpIGFzIGl0IGRpc2FibGUgdGhlIHNjcm9sbCBiYXIgYnkgZGVmYXVsdFxuI3BkZi1vYmplY3Qge1xuICAvLyBmaXggY2hyb21lIGJsb2NrIGVycm9yIHNpemUsIGZpcmVmb3ggZG9lcyBub3Qgc2hvdyB0aGUgYmxvY2sgd2hlbiBlbmNvdW50ZXIgZXJyb3JcbiAgZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAwLDEwMCwxMDAsMC44KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY29kZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nOiAwIDRweCAzcHggNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi8vQWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGFsZXJ0SW5mbyBpbiBkb2N1bWVudHMgcGFnZVxuLmFsZXJ0LWNpdGVtYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZG93bmxvYWQtcHVibGljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gIH1cbn1cblxuLnBhbmVsZml4ZWQgLmJ0bi1kb3dubG9hZC1wdWJsaWNhdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnB1YmxpY2F0aW9uLWRvY3VtZW50cyB7XG4gID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzk2NjRBMDtcbiAgICA+IGkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmFyYml0cmF0b3ItZGV0YWlsLCAuZmlybS1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAmLnRyaWJ1bmFsLWFyYi1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4uZmlybS1kZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLnByb2ZpbGUtcGljLWRvYyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5wcm9maWxlLXBpYy1kb2Mge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbiIsIiRtYWluLWNvbG9yOiAjM0Q4Q0JDO1xuJG1haW4tY29sb3ItaG92ZXI6ICMzYjU5OTg7XG4kd2hpdGU6ICNGRkZGRkY7XG4kZ3JleS1zdGFuZGFyZDogI0NDQ0NDQztcbiRncmV5LTE6ICNFREVERUU7XG4kc2hhZG93OiAjOTk5OTk5O1xuJGJsYWNrLWNvbW1vbjogIzVkNWU2MjtcbiRibGFjazogIzQ5NDk0RDtcbiRibGFjay1mYWtlOiAjMkMyQjJFO1xuJGJsYWNrLWhvdmVyOiByZ2JhKDAsIDAsIDAsIC41KTtcbiR5ZWxsb3c6ICNmZmRkNTc7XG4kZ29sZDogI0RDQUMxRTtcbiRnb2xkLWhvdmVyOiAjQkU5NTFBO1xuJGJhY2tncm91bmQtdG91cjogI2U1ZWNmNTtcbiRncmF5LWJvcmRlcjogI0UyRTVFODtcbiRqbS1ncmF5LWxpZ2h0OiAjYjFiMWIxO1xuJGptLWdyYXktcHJpbWFyeTogIzk3OTg5ODtcbiRqbS1ncmF5LXNlY29uZGFyeTogI2IwYjBiMztcbiRqYy1kYXJrLW5hdnk6ICMxMTQ1NjRGQztcbiRib3JkZXItY29sb3I6ICNFMkU1RTg7XG4kZXJyb3ItY29sb3I6ICNGQjI0MjQ7XG4kc2Vjb25kYXJ5LWdyZXk6ICM4MTg0ODc7XG4kc2Vjb25kYXJ5LWdyZXktNDogI0Y0RjZGODtcbiRzZWNvbmRhcnktYmx1ZS1ob3ZlcjogIzNFQjZGRjtcbiRzZWNvbmRhcnktYmx1ZS1pbnRlcmFjdGlvbjogIzAwOUVGRTtcbiRpYmEtdGV4dC1ncmF5OiAjODE4NDg3O1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbiIsIi5mb3JtLWxvZ2luLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhlbTtcbn1cbi5ibG9jay1sb2dpbi1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2M7XG4gIHBhZGRpbmc6IDIwcHggNDBweCA1cHggNDBweDtcbn1cbi5lbWJlZC1ib2R5IHtcbiAgLmZvcm0tbG9naW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ibG9jay1sb2dpbi1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWxvZ2luLWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA1cHggMTVweDtcbiAgfVxufVxuXG5cbi5ibG9jay1sb2dpbi1mb3JtIC5mb3JtLWdyb3Vwe1xuICBtYXJnaW4tbGVmdDowO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9jay1sb2dpbi1mb3JtIGlucHV0LCAuYmxvY2stbG9naW4tZm9ybSBhe1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stbG9naW4tZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICNjY2M7XG59XG5cbi5ibG9jay1sb2dpbi1mb3JtIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogI2NjYztcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gIGg0e1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stbG9naW4tZm9ybSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICAvL2NvbG9yOmJsYWNrO1xufVxuXG4uYmxvY2stbG9naW4tZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhCQkI7XG4gIGJvcmRlci1jb2xvcjogIzNDOEJCQjtcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5zZXBhcmF0ZS1pbnRvLWZvcm0ge1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2M7XG59XG5cbi5ibG9jay1sb2dpbi1mb3JtICNfc3VibWl0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gI19zdWJtaXQgaXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5ibG9jay1sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIGEge1xuICAvL2NvbG9yOmluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgYS5jb2xvci1pbmhlcml0IHtcbiAgY29sb3I6aW5oZXJpdDtcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgYTpob3ZlciB7XG4gIGNvbG9yOiMyMzUyN2M7XG59XG5cbi5ibG9jay1sb2dpbi1mb3JtIC5oZWxwLWJsb2NrIHVsIGxpe1xuICBjb2xvcjojYTk0NDQyO1xufVxuXG5cbi5mb3JtLWdyb3VwLXdpdGgtc2hvdy1wYXNzd29yZCBpbnB1dCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDBweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZm9ybS1ncm91cC13aXRoLXNob3ctcGFzc3dvcmQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cHtcbiAgd2lkdGg6MTAwJTtcbn1cbi5mb3JtLWdyb3VwLXdpdGgtc2hvdy1wYXNzd29yZCBzcGFuLmFkZC1vbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIGNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufS5mb3JtLWdyb3VwLXdpdGgtc2hvdy1wYXNzd29yZCBzcGFuLmFkZC1vbjpob3ZlciB7XG4gICBjb2xvcjogIzU1NTtcbiB9XG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLFxuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMxcHggIWltcG9ydGFudDtcbn1cblxuZGl2LmlucHV0LWdyb3VwIC5pbnB1dC1hcHBlbmQuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFtZXRlcnMtZm9ybSBpLmZhLWVudmVsb3BlLCAucGFyYW1ldGVycy1mb3JtIGkuZmEtZmxhZyB7XG4gIGZvbnQtc2l6ZToxNHB4O1xufVxuXG50ZCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2lnbmluLWxpbmtlZCB7XG4gIGhlaWdodDogNDJweDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9TaWduaW4tbGlua2VkaW4ucG5nJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2lnbmluLWxpbmtlZDpob3ZlciwgLnNpZ25pbi1saW5rZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvU2lnbmluLWxpbmtlZGluLWhvdmVyLnBuZycpIG5vLXJlcGVhdDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5zZWxlY3QyLWNvbnRhaW5lciB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuICBtYXJnaW4tYm90dG9tOjE1cHg7XG59XG5cbi5mcm9tLWZhZGUtaW4gLmZvcm0tZ3JvdXAge1xuICBvcGFjaXR5OjA7XG59XG5cbi8qKiBJTkNPTVBMRVRFIEZPUk0gKi9cblxuLmluY29tcGxldGUtZm9ybSAuYmxvY2stbG9naW4tZm9ybSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNXB4O1xuICBjb2xvcjogIzk4OTg5ODtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG4uaW5jb21wbGV0ZS1mb3JtIC5mb3JtLWdyb3VwIGxhYmVse1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5pbmNvbXBsZXRlLWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbmNvbXBsZXRlLWZvcm0gbGFiZWxbcmVxdWlyZWQ9J3RydWUnXTphZnRlciwuaW5jb21wbGV0ZS1mb3JtIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDonKic7XG4gIGNvbG9yOnJlZDtcbiAgbWFyZ2luLWxlZnQ6NXB4O1xufVxuXG4uaW5jb21wbGV0ZS1mb3JtIHtcbiAgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmljb25zdWItbmx7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogLTEzcHg7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cblxuICAvKiBUaGUgY3VzdG9tIGNoZWNrYm94IGZvciBjaXRlIG1hcCB0b3VyICovXG4gIC5jb250YWluZXItY2tiICB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXItY2tiIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLmNvbnRhaW5lci1ja2I6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLmNvbnRhaW5lci1ja2IgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDhDQkM7XG4gIH1cblxuICAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lci1ja2IgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbnRhaW5lci1ja2IgLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBlbmQgY3VzdG9tIGNoZWNrYm94ICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVzcG9uc2l2ZS10YWJsZS1saW5lIHRkOmJlZm9yZSB7IGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7IH1cbiAgLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0YWJsZSxcbiAgLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0aGVhZCxcbiAgLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0Ym9keSxcbiAgLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0aCxcbiAgLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0ZCxcbiAgLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVzcG9uc2l2ZS10YWJsZS1saW5lIHRoZWFkIHRyIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0ZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O1xuICAgIHBhZGRpbmc6MnB4O1xuICB9XG59XG5cbi5zc28tbG9naW4tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNTZweCA0MHB4IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNzby1sb2dpbi1mdWxsIHtcbiAgd2lkdGg6IDUxMnB4O1xuICBtaW4taGVpZ2h0OiA0ODlweDtcbn1cblxuLnNzby1sb2dpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5zc28tbG9naW4tam0tbG9nbyB7XG4gIHdpZHRoOiAxNzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3NvLWxvZ2luLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMyQzJCMkU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zc28tbG9naW4tc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3NvLWxvZ2luLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNzby1sb2dpbi1pbnB1dC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMkMyQjJFO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5zc28tbG9naW4taW5wdXQge1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzQjlCRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zc28tbG9naW4tYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGhlaWdodDogNDlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMzcsIDc5LCAxMDksIDAuMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUZFO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zc28tbG9naW4tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFQjZGRjtcbn1cblxuLnNzby1sb2dpbi1uby1hY2NvdW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNzby1sb2dpbi1uby1hY2NvdW50ID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jY2FsbFRvQWN0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA1MTJweDtcbn1cblxuLmNvbnRhaW5lci5zc28tbG9naW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiA5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5mb3JtLWxvZ2luLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhlbTtcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuOCk7XG4gIHBhZGRpbmc6IDIwcHggNDBweCA1cHggNDBweDtcbn1cblxuLmVtYmVkLWJvZHkgLmZvcm0tbG9naW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbWJlZC1ib2R5IC5ibG9jay1sb2dpbi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1sb2dpbi1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggNXB4IDE1cHg7XG4gIH1cbn1cbi5ibG9jay1sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gaW5wdXQsIC5ibG9jay1sb2dpbi1mb3JtIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG59XG5cbi5ibG9jay1sb2dpbi1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uYmxvY2stbG9naW4tZm9ybSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICNjY2M7XG59XG5cbi5ibG9jay1sb2dpbi1mb3JtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOEJCQjtcbiAgYm9yZGVyLWNvbG9yOiAjM0M4QkJCO1xufVxuXG4uYmxvY2stbG9naW4tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5zZXBhcmF0ZS1pbnRvLWZvcm0ge1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjgpO1xufVxuXG4uYmxvY2stbG9naW4tZm9ybSAjX3N1Ym1pdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9jay1sb2dpbi1mb3JtICNfc3VibWl0IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgYS5jb2xvci1pbmhlcml0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ibG9jay1sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIGE6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3Yztcbn1cblxuLmJsb2NrLWxvZ2luLWZvcm0gLmhlbHAtYmxvY2sgdWwgbGkge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmZvcm0tZ3JvdXAtd2l0aC1zaG93LXBhc3N3b3JkIGlucHV0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWdyb3VwLXdpdGgtc2hvdy1wYXNzd29yZCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWdyb3VwLXdpdGgtc2hvdy1wYXNzd29yZCBzcGFuLmFkZC1vbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBjb2xvcjogI2NjYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLWdyb3VwLXdpdGgtc2hvdy1wYXNzd29yZCBzcGFuLmFkZC1vbjpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzFweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuaW5wdXQtZ3JvdXAgLmlucHV0LWFwcGVuZC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYW1ldGVycy1mb3JtIGkuZmEtZW52ZWxvcGUsIC5wYXJhbWV0ZXJzLWZvcm0gaS5mYS1mbGFnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG50ZCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2lnbmluLWxpbmtlZCB7XG4gIGhlaWdodDogNDJweDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1NpZ25pbi1saW5rZWRpbi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNpZ25pbi1saW5rZWQ6aG92ZXIsIC5zaWduaW4tbGlua2VkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9TaWduaW4tbGlua2VkaW4taG92ZXIucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciBzcGFuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItY29udGFpbmVyIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZnJvbS1mYWRlLWluIC5mb3JtLWdyb3VwIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyoqIElOQ09NUExFVEUgRk9STSAqL1xuLmluY29tcGxldGUtZm9ybSAuYmxvY2stbG9naW4tZm9ybSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNXB4O1xuICBjb2xvcjogIzk4OTg5ODtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmluY29tcGxldGUtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmluY29tcGxldGUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbmNvbXBsZXRlLWZvcm0gbGFiZWxbcmVxdWlyZWQ9dHJ1ZV06YWZ0ZXIsIC5pbmNvbXBsZXRlLWZvcm0gbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmluY29tcGxldGUtZm9ybSB7XG4gIC8qIFRoZSBjdXN0b20gY2hlY2tib3ggZm9yIGNpdGUgbWFwIHRvdXIgKi9cbiAgLyogZW5kIGN1c3RvbSBjaGVja2JveCAqL1xufVxuLmluY29tcGxldGUtZm9ybSAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluY29tcGxldGUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmluY29tcGxldGUtZm9ybSAuaWNvbnN1Yi1ubCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtMTNweDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmluY29tcGxldGUtZm9ybSAuY29udGFpbmVyLWNrYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmluY29tcGxldGUtZm9ybSAuY29udGFpbmVyLWNrYiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xufVxuLmluY29tcGxldGUtZm9ybSAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5pbmNvbXBsZXRlLWZvcm0gLmNvbnRhaW5lci1ja2I6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5pbmNvbXBsZXRlLWZvcm0gLmNvbnRhaW5lci1ja2IgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q4Q0JDO1xufVxuLmluY29tcGxldGUtZm9ybSAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluY29tcGxldGUtZm9ybSAuY29udGFpbmVyLWNrYiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluY29tcGxldGUtZm9ybSAuY29udGFpbmVyLWNrYiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIH1cblxuICAucmVzcG9uc2l2ZS10YWJsZS1saW5lIHRhYmxlLFxuLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0aGVhZCxcbi5yZXNwb25zaXZlLXRhYmxlLWxpbmUgdGJvZHksXG4ucmVzcG9uc2l2ZS10YWJsZS1saW5lIHRoLFxuLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0ZCxcbi5yZXNwb25zaXZlLXRhYmxlLWxpbmUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtdGFibGUtbGluZSB0aGVhZCB0ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLXRhYmxlLWxpbmUgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAucmVzcG9uc2l2ZS10YWJsZS1saW5lIHRkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxufVxuLnNzby1sb2dpbi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDU2cHggNDBweCA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zc28tbG9naW4tZnVsbCB7XG4gIHdpZHRoOiA1MTJweDtcbiAgbWluLWhlaWdodDogNDg5cHg7XG59XG5cbi5zc28tbG9naW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uc3NvLWxvZ2luLWptLWxvZ28ge1xuICB3aWR0aDogMTcycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNzby1sb2dpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMkMyQjJFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3NvLWxvZ2luLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNzby1sb2dpbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zc28tbG9naW4taW5wdXQtbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzJDMkIyRTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uc3NvLWxvZ2luLWlucHV0IHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0I5QkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc3NvLWxvZ2luLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDM3LCA3OSwgMTA5LCAwLjI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVGRTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3NvLWxvZ2luLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRUI2RkY7XG59XG5cbi5zc28tbG9naW4tbm8tYWNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zc28tbG9naW4tbm8tYWNjb3VudCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2NhbGxUb0FjdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNTEycHg7XG59XG5cbi5jb250YWluZXIuc3NvLWxvZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiLyogRXhhbXBsZSB0b2tlbmlucHV0IHN0eWxlICMyOiBGYWNlYm9vayBzdHlsZSAqL1xudWwudG9rZW4taW5wdXQtbGlzdC1mYWNlYm9vayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cblxudWwudG9rZW4taW5wdXQtbGlzdC1mYWNlYm9vayBsaSBpbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjYXJldDtcbn1cblxubGkudG9rZW4taW5wdXQtdG9rZW4tZmFjZWJvb2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyBcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgcGFkZGluZzogMXB4IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY3O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NkNWU0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxubGkudG9rZW4taW5wdXQtdG9rZW4tZmFjZWJvb2sgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5saS50b2tlbi1pbnB1dC10b2tlbi1mYWNlYm9vayBzcGFuIHtcbiAgICBjb2xvcjogI2E2YjNjZjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGkudG9rZW4taW5wdXQtc2VsZWN0ZWQtdG9rZW4tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjcwYTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNiNTk5ODtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxubGkudG9rZW4taW5wdXQtaW5wdXQtdG9rZW4tZmFjZWJvb2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duLWZhY2Vib29rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbmRpdi50b2tlbi1pbnB1dC1kcm9wZG93bi1mYWNlYm9vayBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG5kaXYudG9rZW4taW5wdXQtZHJvcGRvd24tZmFjZWJvb2sgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5kaXYudG9rZW4taW5wdXQtZHJvcGRvd24tZmFjZWJvb2sgdWwgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmRpdi50b2tlbi1pbnB1dC1kcm9wZG93bi1mYWNlYm9vayB1bCBsaS50b2tlbi1pbnB1dC1kcm9wZG93bi1pdGVtLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5kaXYudG9rZW4taW5wdXQtZHJvcGRvd24tZmFjZWJvb2sgdWwgbGkudG9rZW4taW5wdXQtZHJvcGRvd24taXRlbTItZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmRpdi50b2tlbi1pbnB1dC1kcm9wZG93bi1mYWNlYm9vayB1bCBsaSBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5kaXYudG9rZW4taW5wdXQtZHJvcGRvd24tZmFjZWJvb2sgdWwgbGkudG9rZW4taW5wdXQtc2VsZWN0ZWQtZHJvcGRvd24taXRlbS1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICBjb2xvcjogI2ZmZjtcbn0iLCIuc2VsZWN0Mi1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI4cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6MjBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MzJweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWxlZnQ6OHB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZXtmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6bm9uZTtmb250LXNpemU6MTAwJTttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDAwcHg7d2lkdGg6MTAwJTt6LWluZGV4OjEwNTF9LnNlbGVjdDItcmVzdWx0c3tkaXNwbGF5OmJsb2NrfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZzo2cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRde2N1cnNvcjpwb2ludGVyfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntsZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NHB4fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtwYWRkaW5nOjRweDt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY2xvc2UtbWFza3tib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7bWluLWhlaWdodDoxMDAlO21pbi13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87b3BhY2l0eTowO3otaW5kZXg6OTk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3toZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2VlZTtjdXJzb3I6ZGVmYXVsdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjAgNHB4IDVweCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MCA1cHg7d2lkdGg6MTAwJX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpe2xpc3Qtc3R5bGU6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLXJpZ2h0OjEwcHg7cGFkZGluZzoxcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6ZGVmYXVsdDtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowIDVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2NvbG9yOiM5OTk7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXJ7Y29sb3I6IzMzM30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5le2Zsb2F0OnJpZ2h0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7bWFyZ2luLWxlZnQ6MnB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXI6c29saWQgYmxhY2sgMXB4O291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWF9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBde3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV17Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17YmFja2dyb3VuZC1jb2xvcjojZGRkfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmctbGVmdDoxZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7cGFkZGluZy1sZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0xZW07cGFkZGluZy1sZWZ0OjJlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0yZW07cGFkZGluZy1sZWZ0OjNlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotM2VtO3BhZGRpbmctbGVmdDo0ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi00ZW07cGFkZGluZy1sZWZ0OjVlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi01ZW07cGFkZGluZy1sZWZ0OjZlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiM1ODk3ZmI7Y29sb3I6d2hpdGV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7b3V0bGluZTowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXJpZ2h0OjEwcHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtoZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtsZWZ0OjFweDtyaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjp0ZXh0O291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowIDVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpkZWZhdWx0O2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjAgNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Y29sb3I6Izg4ODtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpib2xkO21hcmdpbi1yaWdodDoycHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcntjb2xvcjojNTU1fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7bWFyZ2luLWxlZnQ6MnB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWE7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym9yZGVyLXRvcDpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXXtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVde2NvbG9yOmdyZXl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF17YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2NvbG9yOiNmZmZ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due2JvcmRlci1jb2xvcjojNTg5N2ZifVxuIiwiLyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuOS4wIChodHRwczovL2dpdGh1Yi5jb20vdXhzb2x1dGlvbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjAgKGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMClcbiAqL1xuXG4uZGF0ZXBpY2tlcntwYWRkaW5nOjRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7ZGlyZWN0aW9uOmx0cn0uZGF0ZXBpY2tlci1pbmxpbmV7d2lkdGg6MjIwcHh9LmRhdGVwaWNrZXItcnRse2RpcmVjdGlvbjpydGx9LmRhdGVwaWNrZXItcnRsLmRyb3Bkb3duLW1lbnV7bGVmdDphdXRvfS5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFue2Zsb2F0OnJpZ2h0fS5kYXRlcGlja2VyLWRyb3Bkb3due3RvcDowO2xlZnQ6MH0uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCAjOTk5O2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsLjIpO3Bvc2l0aW9uOmFic29sdXRlfS5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgI2ZmZjtib3JkZXItdG9wOjA7cG9zaXRpb246YWJzb2x1dGV9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmV7bGVmdDo2cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlcntsZWZ0OjdweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmV7cmlnaHQ6NnB4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVye3JpZ2h0OjdweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3Jle3RvcDotN3B4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlcnt0b3A6LTZweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3Jle2JvdHRvbTotN3B4O2JvcmRlci1ib3R0b206MDtib3JkZXItdG9wOjdweCBzb2xpZCAjOTk5fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlcntib3R0b206LTZweDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXRvcDo2cHggc29saWQgI2ZmZn0uZGF0ZXBpY2tlciB0YWJsZXttYXJnaW46MDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmRhdGVwaWNrZXIgdGQsLmRhdGVwaWNrZXIgdGh7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOm5vbmV9LnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGh7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkuZm9jdXNlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXJ7YmFja2dyb3VuZDojZWVlO2N1cnNvcjpwb2ludGVyfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGR7Y29sb3I6Izk5OX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOjAgMDtjb2xvcjojOTk5O2N1cnNvcjpkZWZhdWx0fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVke2JhY2tncm91bmQ6I2Q5ZWRmNztib3JkZXItcmFkaXVzOjB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmRlMTlhO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZGQ0OWEsI2ZkZjU5YSk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmRkNDlhLCNmZGY1OWEpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAwLDAgMTAwJSxmcm9tKCNmZGQ0OWEpLHRvKCNmZGY1OWEpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmRkNDlhLCNmZGY1OWEpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmRkNDlhLCNmZGY1OWEpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmRkNDlhLCNmZGY1OWEpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZkZDQ5YScsIGVuZENvbG9yc3RyPScjZmRmNTlhJywgR3JhZGllbnRUeXBlPTApO2JvcmRlci1jb2xvcjojZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMjUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7Y29sb3I6IzAwMH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiNmZGY1OWF9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmYmYwNjlcXDl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXJ7Y29sb3I6IzAwMH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3ZlcntiYWNrZ3JvdW5kOiNlZWU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YzZDE3YTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZjNjMTdhLCNmM2U5N2EpO2JhY2tncm91bmQtaW1hZ2U6LW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2YzYzE3YSwjZjNlOTdhKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjZjNjMTdhKSx0bygjZjNlOTdhKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2YzYzE3YSwjZjNlOTdhKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2YzYzE3YSwjZjNlOTdhKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2YzYzE3YSwjZjNlOTdhKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmM2MxN2EnLCBlbmRDb2xvcnN0cj0nI2YzZTk3YScsIEdyYWRpZW50VHlwZT0wKTtib3JkZXItY29sb3I6I2YzZTk3YSAjZjNlOTdhICNlZGRlMzQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiNmM2U5N2F9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZmUyNGJcXDl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWU5ZTllO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNiM2IzYjMsZ3JleSk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjYjNiM2IzLGdyZXkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAwLDAgMTAwJSxmcm9tKCNiM2IzYjMpLHRvKGdyZXkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjYjNiM2IzLGdyZXkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjYjNiM2IzLGdyZXkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjYjNiM2IzLGdyZXkpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2IzYjNiMycsIGVuZENvbG9yc3RyPScjODA4MDgwJywgR3JhZGllbnRUeXBlPTApO2JvcmRlci1jb2xvcjpncmV5IGdyZXkgIzU5NTk1OTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMjUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzowIC0xcHggMCByZ2JhKDAsMCwwLC4yNSl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjpncmV5fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNjY2XFw5fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDZkY2M7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzA4YywjMDRjKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwOGMsIzA0Yyk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMCAxMDAlLGZyb20oIzA4YyksdG8oIzA0YykpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwOGMsIzA0Yyk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwOGMsIzA0Yyk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwOGMsIzA0Yyk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDhjJywgZW5kQ29sb3JzdHI9JyMwMDQ0Y2MnLCBHcmFkaWVudFR5cGU9MCk7Ym9yZGVyLWNvbG9yOiMwNGMgIzA0YyAjMDAyYTgwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4yNSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6IzA0Y30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMDM5XFw5fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW57ZGlzcGxheTpibG9jazt3aWR0aDoyMyU7aGVpZ2h0OjU0cHg7bGluZS1oZWlnaHQ6NTRweDtmbG9hdDpsZWZ0O21hcmdpbjoxJTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHh9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXJ7YmFja2dyb3VuZDojZWVlfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOjAgMDtjb2xvcjojOTk5O2N1cnNvcjpkZWZhdWx0fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNmRjYztiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDhjLCMwNGMpO2JhY2tncm91bmQtaW1hZ2U6LW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzA4YywjMDRjKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjMDhjKSx0bygjMDRjKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzA4YywjMDRjKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzA4YywjMDRjKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzA4YywjMDRjKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwOGMnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtib3JkZXItY29sb3I6IzA0YyAjMDRjICMwMDJhODA7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6IzA0Y30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6IzAzOVxcOX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZHtjb2xvcjojOTk5fS5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaHt3aWR0aDoxNDVweH0uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsLmRhdGVwaWNrZXIgLm5leHQsLmRhdGVwaWNrZXIgLnByZXYsLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGh7Y3Vyc29yOnBvaW50ZXJ9LmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLC5kYXRlcGlja2VyIC5uZXh0OmhvdmVyLC5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLC5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVye2JhY2tncm91bmQ6I2VlZX0uZGF0ZXBpY2tlciAubmV4dC5kaXNhYmxlZCwuZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZHt2aXNpYmlsaXR5OmhpZGRlbn0uZGF0ZXBpY2tlciAuY3d7Zm9udC1zaXplOjEwcHg7d2lkdGg6MTJweDtwYWRkaW5nOjAgMnB4IDAgNXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiwuaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb257Y3Vyc29yOnBvaW50ZXJ9LmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSwuaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaXttYXJnaW4tdG9wOjNweH0uaW5wdXQtZGF0ZXJhbmdlIGlucHV0e3RleHQtYWxpZ246Y2VudGVyfS5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGR7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4Oy1tb3otYm9yZGVyLXJhZGl1czozcHggMCAwIDNweDtib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4fS5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZHstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAzcHggM3B4IDA7LW1vei1ib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwO2JvcmRlci1yYWRpdXM6MCAzcHggM3B4IDB9LmlucHV0LWRhdGVyYW5nZSAuYWRkLW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87bWluLXdpZHRoOjE2cHg7aGVpZ2h0OjE4cHg7cGFkZGluZzo0cHggNXB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxOHB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlcjoxcHggc29saWQgI2NjYzttYXJnaW4tbGVmdDotNXB4O21hcmdpbi1yaWdodDotNXB4fSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICBGb3IgdGhlIFdpa2kgbWV0YWRhdGFzXG5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi53aWtpcGVyc29uLXBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6NjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLndpa2lwZXJzb24tcGljdHVyZSwgLndpa2lwZXJzb24tcGljdHVyZSArIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpa2lwZXJzb24tZGVzYyB7XG5cbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAmX19yb2xlIHtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJiBhe1xuICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2pvYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgRm9yIHdpa2kncyBtb2RhbHNcblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1vZGFsLS13aWtpe1xuXG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHl7XG4gICAgcGFkZGluZy10b3A6MDtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXJ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHggMzBweCAwO1xuICB9XG5cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgIEZvciB0aGUgV2lraSBzdW1tYXJ5IGFmZml4ZWQgKHdpdGggYm9vdHN0cmFwIDMuNClcblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmFmZml4LCAuYWZmaXgtYm90dG9tLCAuYWZmaXgtdG9wIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmFmZml4LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZmZpeC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG59XG4ucG9wb3ZlciB7XG4gIHotaW5kZXg6IDUwMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAuNmVtO1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAuYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgI3hoci13aWtpLWNvbnRhaW5lciB7XG4gICAgLnhocndpa2ktbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5kb2NsaXN0LS1zZWFyY2hwYWdlIHtcbiAgICAuZG9jbGluay1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICBGb3IgdGhlIFdpa2kgc3VtbWFyeVxuXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ud2lraS1zdW1tYXJ5IHtcblxuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcblxuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19sZXZlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1nbHlwaCB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cbiAgICAgICYuZ2x5cGhpY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTY2NGEwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjQjBCMEIzO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcblxuICAgICAgY29sb3I6ICMzZDhjYmM7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlOmhvdmVyIHtcblxuICAgICAgY29sb3I6ICMzZDhjYmM7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICAmX19zdWJsZXZlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cblxuICAvKiB0ZXh0IGVsaXBzaXMqL1xuICAmX19sZXZlbCwgJl9fc3VibGV2ZWwge1xuICAgIGEge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLndpa2ktc3VtbWFyeV9fbGV2ZWwge1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC53aWtpLXN1bW1hcnlfX2xldmVsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndpa2ktc3VtbWFyeV9fbGV2ZWwge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC53aWtpLXN1bW1hcnlfX2xldmVsIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpa2ktc3VtbWFyeXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuXG59XG5cblxuLndpa2ktc3VtbWFyeSA+IGxpID4gLndpa2ktc3VtbWFyeV9fbGV2ZWwgPiAud2lraS1zdW1tYXJ5X19sZXZlbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2lraS1zdW1tYXJ5ID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCA+IGxpID4gLndpa2ktc3VtbWFyeV9fbGV2ZWwgPiAud2lraS1zdW1tYXJ5X19sZXZlbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud2lraS1zdW1tYXJ5ID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCA+IGxpID4gLndpa2ktc3VtbWFyeV9fc3VibGV2ZWwgPiBsaSA+IC53aWtpLXN1bW1hcnlfX2xldmVsID4gLndpa2ktc3VtbWFyeV9fbGV2ZWwtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndpa2ktc3VtbWFyeSA+IGxpID4gLndpa2ktc3VtbWFyeV9fc3VibGV2ZWwgPiBsaSA+IC53aWtpLXN1bW1hcnlfX3N1YmxldmVsID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCA+IGxpID4gLndpa2ktc3VtbWFyeV9fbGV2ZWwgPiAud2lraS1zdW1tYXJ5X19sZXZlbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ud2lraS1zdW1tYXJ5ID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCA+IGxpID4gLndpa2ktc3VtbWFyeV9fc3VibGV2ZWwgPiBsaSA+IC53aWtpLXN1bW1hcnlfX3N1YmxldmVsID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCA+IGxpID4gLndpa2ktc3VtbWFyeV9fbGV2ZWwgPiAud2lraS1zdW1tYXJ5X19sZXZlbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud2lraS1zdW1tYXJ5ID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCA+IGxpID4gLndpa2ktc3VtbWFyeV9fc3VibGV2ZWwgPiBsaSA+IC53aWtpLXN1bW1hcnlfX3N1YmxldmVsID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCA+IGxpID4gLndpa2ktc3VtbWFyeV9fc3VibGV2ZWwgLndpa2ktc3VtbWFyeV9fbGV2ZWwtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy9MaXN0IG9mIGVkaXRvcnNcblxuLmVkaXRvcnNvdmVydmlldyB7XG5cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDoxMnB4O1xuICB9XG5cbiAgJi1saXN0e1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOjhweDtcblxuICAgICZfX2l0ZW17XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA3KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgI2NiZDRkYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBjb2xvcjojNzM3MzczO1xuXG4gICAgICAmLS1zZWVhbGx7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjhmOTtcbiAgICAgICAgY29sb3I6ICM2Zjc3ODI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiM3MzczNzM7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogIzk2NjRhMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICB9XG59XG5cbn1cblxuLy8uZW1iZWR7XG4vLyAgLmVkaXRvcnNvdmVydmlld3tcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgfVxuLy99XG5cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgIEZvciB0aGUgV2lraSBtZXRhZGF0YXNcblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi53aWtpcGVyc29uLXBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLndpa2lwZXJzb24tcGljdHVyZSwgLndpa2lwZXJzb24tcGljdHVyZSArIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpa2lwZXJzb24tZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4ud2lraXBlcnNvbi1kZXNjX19yb2xlIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi53aWtpcGVyc29uLWRlc2NfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLndpa2lwZXJzb24tZGVzY19fbmFtZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndpa2lwZXJzb24tZGVzY19fam9iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgIEZvciB3aWtpJ3MgbW9kYWxzXG5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubW9kYWwtLXdpa2kgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubW9kYWwtLXdpa2kgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tb2RhbC0td2lraSAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICBGb3IgdGhlIFdpa2kgc3VtbWFyeSBhZmZpeGVkICh3aXRoIGJvb3RzdHJhcCAzLjQpXG5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWZmaXgsIC5hZmZpeC1ib3R0b20sIC5hZmZpeC10b3Age1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5hZmZpeC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZmZpeC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbn1cblxuLnBvcG92ZXIge1xuICB6LWluZGV4OiA1MDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC42ZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wb3ZlciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbiAgLnBvcG92ZXIgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9wb3ZlciAjeGhyLXdpa2ktY29udGFpbmVyIC54aHJ3aWtpLWxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wb3BvdmVyIC5kb2NsaXN0LS1zZWFyY2hwYWdlIC5kb2NsaW5rLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcG92ZXIgLmRvY2xpc3QtLXNlYXJjaHBhZ2UgLmRvY2xpbmstbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAgRm9yIHRoZSBXaWtpIHN1bW1hcnlcblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi53aWtpLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiB0ZXh0IGVsaXBzaXMqL1xufVxuLndpa2ktc3VtbWFyeSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53aWtpLXN1bW1hcnkgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndpa2ktc3VtbWFyeV9fbGV2ZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi53aWtpLXN1bW1hcnlfX2xldmVsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLndpa2ktc3VtbWFyeV9fbGV2ZWwtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndpa2ktc3VtbWFyeV9fbGV2ZWwtZ2x5cGgge1xuICB3aWR0aDogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ud2lraS1zdW1tYXJ5X19sZXZlbC1nbHlwaC5nbHlwaGljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2lraS1zdW1tYXJ5X19sZXZlbC1nbHlwaC5nbHlwaGljb246aG92ZXIge1xuICBjb2xvcjogIzk2NjRhMDtcbn1cbi53aWtpLXN1bW1hcnlfX2xldmVsLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQjBCMEIzO1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi53aWtpLXN1bW1hcnlfX2xldmVsLS1hY3RpdmUge1xuICBjb2xvcjogIzNkOGNiYztcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLndpa2ktc3VtbWFyeV9fbGV2ZWwtLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjM2Q4Y2JjO1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4ud2lraS1zdW1tYXJ5X19zdWJsZXZlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLndpa2ktc3VtbWFyeV9fbGV2ZWwgYSwgLndpa2ktc3VtbWFyeV9fc3VibGV2ZWwgYSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi53aWtpLXN1bW1hcnlfX2xldmVsIC53aWtpLXN1bW1hcnlfX2xldmVsIGEsIC53aWtpLXN1bW1hcnlfX3N1YmxldmVsIC53aWtpLXN1bW1hcnlfX2xldmVsIGEge1xuICB3aWR0aDogMTAwcHg7XG59XG4ud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCBhLCAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCBhIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCBhLCAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCBhIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4ud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCBhLCAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbCBhIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lraS1zdW1tYXJ5cGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ud2lraS1zdW1tYXJ5ID4gbGkgPiAud2lraS1zdW1tYXJ5X19sZXZlbCA+IC53aWtpLXN1bW1hcnlfX2xldmVsLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53aWtpLXN1bW1hcnkgPiBsaSA+IC53aWtpLXN1bW1hcnlfX3N1YmxldmVsID4gbGkgPiAud2lraS1zdW1tYXJ5X19sZXZlbCA+IC53aWtpLXN1bW1hcnlfX2xldmVsLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53aWtpLXN1bW1hcnkgPiBsaSA+IC53aWtpLXN1bW1hcnlfX3N1YmxldmVsID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCA+IGxpID4gLndpa2ktc3VtbWFyeV9fbGV2ZWwgPiAud2lraS1zdW1tYXJ5X19sZXZlbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud2lraS1zdW1tYXJ5ID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCA+IGxpID4gLndpa2ktc3VtbWFyeV9fc3VibGV2ZWwgPiBsaSA+IC53aWtpLXN1bW1hcnlfX3N1YmxldmVsID4gbGkgPiAud2lraS1zdW1tYXJ5X19sZXZlbCA+IC53aWtpLXN1bW1hcnlfX2xldmVsLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi53aWtpLXN1bW1hcnkgPiBsaSA+IC53aWtpLXN1bW1hcnlfX3N1YmxldmVsID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCA+IGxpID4gLndpa2ktc3VtbWFyeV9fc3VibGV2ZWwgPiBsaSA+IC53aWtpLXN1bW1hcnlfX3N1YmxldmVsID4gbGkgPiAud2lraS1zdW1tYXJ5X19sZXZlbCA+IC53aWtpLXN1bW1hcnlfX2xldmVsLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53aWtpLXN1bW1hcnkgPiBsaSA+IC53aWtpLXN1bW1hcnlfX3N1YmxldmVsID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCA+IGxpID4gLndpa2ktc3VtbWFyeV9fc3VibGV2ZWwgPiBsaSA+IC53aWtpLXN1bW1hcnlfX3N1YmxldmVsID4gbGkgPiAud2lraS1zdW1tYXJ5X19zdWJsZXZlbCAud2lraS1zdW1tYXJ5X19sZXZlbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZWRpdG9yc292ZXJ2aWV3IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVkaXRvcnNvdmVydmlldyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmVkaXRvcnNvdmVydmlldy1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmVkaXRvcnNvdmVydmlldy1saXN0X19pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciAjY2JkNGRiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG4uZWRpdG9yc292ZXJ2aWV3LWxpc3RfX2l0ZW0tLXNlZWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjhmOTtcbiAgY29sb3I6ICM2Zjc3ODI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uZWRpdG9yc292ZXJ2aWV3LWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuLmVkaXRvcnNvdmVydmlldy1saXN0X19pdGVtIGEgaSB7XG4gIGNvbG9yOiAjOTY2NGEwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDlweDtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/