#nav > ul,
#nav > ul > li > .dropdown > ul,
#nav > ul > li > .dropdown .horizontal-list,
.footer-nav ul,
.nav-pills,
.btn-list-holder,
.social-networks,
.timestamp,
.widget ul,
.event-list,
.content-list,
.icons-list,
.checkbox-list,
.contact-list-inline,
.logo-list,
.posting-holder,
.speaker-profile .profile-description,
.slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
}

.clearfix:after,
.widget:after,
.search-form:after,
.post-password-form p:after,
.navigation-single:after,
.article-wrap.events-wrap .article-block:after,
.article-block:after {
  content: "";
  display: block;
  clear: both;
}

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

.comment-form input[type="text"],
.search-form input[type="text"],
.post-password-form input[type="text"],
.comment-form
input[type="tel"],
.search-form
input[type="tel"],
.post-password-form
input[type="tel"],
.comment-form
input[type="email"],
.search-form
input[type="email"],
.post-password-form
input[type="email"],
.comment-form
input[type="search"],
.search-form
input[type="search"],
.post-password-form
input[type="search"],
.comment-form
input[type="password"],
.search-form
input[type="password"],
.post-password-form
input[type="password"],
.comment-form
input[type="url"],
.search-form
input[type="url"],
.post-password-form
input[type="url"],
.comment-form
input[type="date"],
.search-form
input[type="date"],
.post-password-form
input[type="date"],
.comment-form
textarea,
.search-form
textarea,
.post-password-form
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #999;
  padding: .5em .7em;
}

.comment-form input[type="text"]:focus,
.search-form input[type="text"]:focus,
.post-password-form input[type="text"]:focus,
.comment-form
input[type="tel"]:focus,
.search-form
input[type="tel"]:focus,
.post-password-form
input[type="tel"]:focus,
.comment-form
input[type="email"]:focus,
.search-form
input[type="email"]:focus,
.post-password-form
input[type="email"]:focus,
.comment-form
input[type="search"]:focus,
.search-form
input[type="search"]:focus,
.post-password-form
input[type="search"]:focus,
.comment-form
input[type="password"]:focus,
.search-form
input[type="password"]:focus,
.post-password-form
input[type="password"]:focus,
.comment-form
input[type="url"]:focus,
.search-form
input[type="url"]:focus,
.post-password-form
input[type="url"]:focus,
.comment-form
input[type="date"]:focus,
.search-form
input[type="date"]:focus,
.post-password-form
input[type="date"]:focus,
.comment-form
textarea:focus,
.search-form
textarea:focus,
.post-password-form
textarea:focus {
  border-color: #333;
}

.comment-form input[type="text"]::-webkit-input-placeholder,
.search-form input[type="text"]::-webkit-input-placeholder,
.post-password-form input[type="text"]::-webkit-input-placeholder,
.comment-form
input[type="tel"]::-webkit-input-placeholder,
.search-form
input[type="tel"]::-webkit-input-placeholder,
.post-password-form
input[type="tel"]::-webkit-input-placeholder,
.comment-form
input[type="email"]::-webkit-input-placeholder,
.search-form
input[type="email"]::-webkit-input-placeholder,
.post-password-form
input[type="email"]::-webkit-input-placeholder,
.comment-form
input[type="search"]::-webkit-input-placeholder,
.search-form
input[type="search"]::-webkit-input-placeholder,
.post-password-form
input[type="search"]::-webkit-input-placeholder,
.comment-form
input[type="password"]::-webkit-input-placeholder,
.search-form
input[type="password"]::-webkit-input-placeholder,
.post-password-form
input[type="password"]::-webkit-input-placeholder,
.comment-form
input[type="url"]::-webkit-input-placeholder,
.search-form
input[type="url"]::-webkit-input-placeholder,
.post-password-form
input[type="url"]::-webkit-input-placeholder,
.comment-form
input[type="date"]::-webkit-input-placeholder,
.search-form
input[type="date"]::-webkit-input-placeholder,
.post-password-form
input[type="date"]::-webkit-input-placeholder,
.comment-form
textarea::-webkit-input-placeholder,
.search-form
textarea::-webkit-input-placeholder,
.post-password-form
textarea::-webkit-input-placeholder {
  color: #ccc;
}

.comment-form input[type="text"]::-moz-placeholder,
.search-form input[type="text"]::-moz-placeholder,
.post-password-form input[type="text"]::-moz-placeholder,
.comment-form
input[type="tel"]::-moz-placeholder,
.search-form
input[type="tel"]::-moz-placeholder,
.post-password-form
input[type="tel"]::-moz-placeholder,
.comment-form
input[type="email"]::-moz-placeholder,
.search-form
input[type="email"]::-moz-placeholder,
.post-password-form
input[type="email"]::-moz-placeholder,
.comment-form
input[type="search"]::-moz-placeholder,
.search-form
input[type="search"]::-moz-placeholder,
.post-password-form
input[type="search"]::-moz-placeholder,
.comment-form
input[type="password"]::-moz-placeholder,
.search-form
input[type="password"]::-moz-placeholder,
.post-password-form
input[type="password"]::-moz-placeholder,
.comment-form
input[type="url"]::-moz-placeholder,
.search-form
input[type="url"]::-moz-placeholder,
.post-password-form
input[type="url"]::-moz-placeholder,
.comment-form
input[type="date"]::-moz-placeholder,
.search-form
input[type="date"]::-moz-placeholder,
.post-password-form
input[type="date"]::-moz-placeholder,
.comment-form
textarea::-moz-placeholder,
.search-form
textarea::-moz-placeholder,
.post-password-form
textarea::-moz-placeholder {
  opacity: 1;
  color: #ccc;
}

.comment-form input[type="text"]:-moz-placeholder,
.search-form input[type="text"]:-moz-placeholder,
.post-password-form input[type="text"]:-moz-placeholder,
.comment-form
input[type="tel"]:-moz-placeholder,
.search-form
input[type="tel"]:-moz-placeholder,
.post-password-form
input[type="tel"]:-moz-placeholder,
.comment-form
input[type="email"]:-moz-placeholder,
.search-form
input[type="email"]:-moz-placeholder,
.post-password-form
input[type="email"]:-moz-placeholder,
.comment-form
input[type="search"]:-moz-placeholder,
.search-form
input[type="search"]:-moz-placeholder,
.post-password-form
input[type="search"]:-moz-placeholder,
.comment-form
input[type="password"]:-moz-placeholder,
.search-form
input[type="password"]:-moz-placeholder,
.post-password-form
input[type="password"]:-moz-placeholder,
.comment-form
input[type="url"]:-moz-placeholder,
.search-form
input[type="url"]:-moz-placeholder,
.post-password-form
input[type="url"]:-moz-placeholder,
.comment-form
input[type="date"]:-moz-placeholder,
.search-form
input[type="date"]:-moz-placeholder,
.post-password-form
input[type="date"]:-moz-placeholder,
.comment-form
textarea:-moz-placeholder,
.search-form
textarea:-moz-placeholder,
.post-password-form
textarea:-moz-placeholder {
  color: #ccc;
}

.comment-form input[type="text"]:-ms-input-placeholder,
.search-form input[type="text"]:-ms-input-placeholder,
.post-password-form input[type="text"]:-ms-input-placeholder,
.comment-form
input[type="tel"]:-ms-input-placeholder,
.search-form
input[type="tel"]:-ms-input-placeholder,
.post-password-form
input[type="tel"]:-ms-input-placeholder,
.comment-form
input[type="email"]:-ms-input-placeholder,
.search-form
input[type="email"]:-ms-input-placeholder,
.post-password-form
input[type="email"]:-ms-input-placeholder,
.comment-form
input[type="search"]:-ms-input-placeholder,
.search-form
input[type="search"]:-ms-input-placeholder,
.post-password-form
input[type="search"]:-ms-input-placeholder,
.comment-form
input[type="password"]:-ms-input-placeholder,
.search-form
input[type="password"]:-ms-input-placeholder,
.post-password-form
input[type="password"]:-ms-input-placeholder,
.comment-form
input[type="url"]:-ms-input-placeholder,
.search-form
input[type="url"]:-ms-input-placeholder,
.post-password-form
input[type="url"]:-ms-input-placeholder,
.comment-form
input[type="date"]:-ms-input-placeholder,
.search-form
input[type="date"]:-ms-input-placeholder,
.post-password-form
input[type="date"]:-ms-input-placeholder,
.comment-form
textarea:-ms-input-placeholder,
.search-form
textarea:-ms-input-placeholder,
.post-password-form
textarea:-ms-input-placeholder {
  color: #ccc;
}

.comment-form input[type="text"].placeholder,
.search-form input[type="text"].placeholder,
.post-password-form input[type="text"].placeholder,
.comment-form
input[type="tel"].placeholder,
.search-form
input[type="tel"].placeholder,
.post-password-form
input[type="tel"].placeholder,
.comment-form
input[type="email"].placeholder,
.search-form
input[type="email"].placeholder,
.post-password-form
input[type="email"].placeholder,
.comment-form
input[type="search"].placeholder,
.search-form
input[type="search"].placeholder,
.post-password-form
input[type="search"].placeholder,
.comment-form
input[type="password"].placeholder,
.search-form
input[type="password"].placeholder,
.post-password-form
input[type="password"].placeholder,
.comment-form
input[type="url"].placeholder,
.search-form
input[type="url"].placeholder,
.post-password-form
input[type="url"].placeholder,
.comment-form
input[type="date"].placeholder,
.search-form
input[type="date"].placeholder,
.post-password-form
input[type="date"].placeholder,
.comment-form
textarea.placeholder,
.search-form
textarea.placeholder,
.post-password-form
textarea.placeholder {
  color: #ccc;
}

.widget {
  margin-bottom: 1.2em;
}

.widget ul {
  padding-left: 2em;
}

.widget select {
  min-width: 150px;
}

.comment-form label {
  display: block;
  padding-bottom: 4px;
}

.comment-form textarea {
  overflow: auto;
  margin: 0;
  height: 120px;
  min-height: 120px;
}

.comment-form textarea,
.comment-form input[type="text"] {
  margin: 0 4px 0 0;
  width: 300px;
}

.comment-form input[type="submit"] {
  display: block;
  float: none;
}

.post-password-form label {
  display: block;
}

.post-password-form input[type="password"] {
  margin: 0 4px 0 0;
  width: 300px;
}

.search-form input {
  float: left;
  height: 2em;
}

.search-form input[type="search"] {
  margin: 0 4px 0 0;
  width: 150px;
}

.post-password-form input {
  float: left;
  height: 2em;
}

.post-password-form input[type="password"] {
  width: 150px;
}

.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
  background: #035b99;
  color: #fff;
  height: 2em;
  border: none;
  padding: 0 .5em;
  transition: background .3s linear;
}

.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
  background: #023d67;
}

.commentlist {
  margin: 0 0 1.2em;
}

.commentlist .edit-link {
  margin: 0;
}

.commentlist .avatar-holder {
  float: left;
  margin: 0 1.2em 4px 0;
}

.commentlist-item .commentlist-item {
  padding: 0;
}

.comment,
.commentlist-holder {
  overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
  padding-top: 1.2em;
}

.widget_calendar #next {
  text-align: right;
}

.gallery-item dt {
  float: none;
  padding: 0;
}

.navigation,
.navigation-comments {
  position: relative;
  vertical-align: middle;
  margin-bottom: 1.2em;
}

.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
  position: absolute;
  left: -99999px;
}

.navigation .page-numbers,
.navigation-comments .page-numbers {
  display: inline-block;
  vertical-align: middle;
  padding: 0 .4em;
}

.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
  display: inline-block;
  vertical-align: middle;
  max-width: 50%;
  background: #035b99;
  color: #fff;
  padding: .4em;
  text-decoration: none;
}

.navigation .next:hover,
.navigation .prev:hover,
.navigation-comments .next:hover,
.navigation-comments .prev:hover {
  background: #023d67;
}

.navigation-single {
  margin-bottom: 1.2em;
}

.navigation-single .next,
.navigation-single .prev {
  float: left;
  vertical-align: middle;
  max-width: 50%;
  background: #035b99;
  color: #fff;
  text-decoration: none;
}

.navigation-single .next a,
.navigation-single .prev a {
  color: inherit;
  text-decoration: none;
  padding: .4em;
  display: block;
}

.navigation-single .next {
  float: right;
}

.wp-caption {
  max-width: 100%;
  clear: both;
  border: 1px solid #ccc;
  padding: .4em;
  margin-bottom: 1.2em;
}

.wp-caption img {
  margin: 0;
  vertical-align: top;
}

.wp-caption p {
  margin: .4em 0 0;
}

div.aligncenter {
  margin: 0 auto 1.2em;
}

img.aligncenter {
  display: block;
  margin: 0 auto;
}

.alignleft {
  float: left;
  margin: 0 1.2em 4px 0;
}

.alignright {
  float: right;
  margin: 0 0 4px 1.2em;
}

.mejs-container {
  margin-bottom: 1.2em;
}

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
  height: auto;
}

#header {
  background: #035b99;
  color: #fff;
  position: fixed;
  left: 0;
  top: 0 !important;
  width: 100%;
  z-index: 10;
}

#header.fixed-position .header-content .banner-ad {
  display: none;
}

#header a {
  color: inherit;
}

#header .btn {
  padding: 9px;
  text-align: left;
}

.header-content {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  padding: 34px 0 22px;
}

.header-content .logo {
  width: 165px;
  margin: 0 auto;
}

.header-content .logo a {
  display: block;
}

.header-content .banner-ad {
  display: none;
}

.nav-holder .btn-default {
  background: transparent;
  border-radius: 4px;
  border-color: #fff;
}

.nav-holder .btn-default:hover {
  background: #c21f26;
}

.nav-holder .social-networks li {
  margin: 4px 6px;
}

.nav-holder .social-networks li:first-child {
  margin-right: 10px;
  margin-left: 8px;
}

.nav-holder .social-networks li a:hover {
  color: #035b99 !important;
}

#nav > ul {
  padding: 13px 0;
}

#nav > ul > li {
  text-transform: uppercase;
  font: 700 16px/1 "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
  padding: 0;
}

#nav > ul > li:before {
  display: none;
}

/*#nav > ul > li.active > a,
#nav > ul > li > a:hover {
  background: #fff;
  color: $accent-color;
}*/
#nav > ul > li > a {
  display: block;
  padding: 10px 20px 9px 0;
}

#nav > ul > li .drop-opener {
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 15px;
}

#nav > ul > li .drop-opener:after {
  content: "\f0d7";
  font: 16px/1 "FontAwesome";
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#nav > ul > li.has-drop-down > a {
  position: relative;
}

#nav > ul > li.has-drop-down > a:before,
#nav > ul > li.has-drop-down > a:after {
  font: 12px/1 "FontAwesome";
}

#nav > ul > li > .dropdown {
  background: #353c41;
  border: 2px solid #fff;
  border-width: 2px 0 0;
}

#nav > ul > li > .dropdown > ul > li {
  text-transform: none;
  padding: 0;
}

#nav > ul > li > .dropdown > ul > li + li {
  border: 1px solid #617074;
  border-width: 1px 0 0;
  margin: 0;
  transition: border .3s linear;
}

#nav > ul > li > .dropdown > ul > li:before {
  display: none;
}

#nav > ul > li > .dropdown > ul > li.hover > .horizontal-list,
#nav > ul > li > .dropdown > ul > li.active > .horizontal-list {
  display: block;
}

#nav > ul > li > .dropdown > ul > li.active,
#nav > ul > li > .dropdown > ul > li.hover {
  border-color: transparent;
}

#nav > ul > li > .dropdown > ul > li.active + li,
#nav > ul > li > .dropdown > ul > li.hover + li {
  border-color: transparent;
}

#nav > ul > li > .dropdown > ul > li.active > a,
#nav > ul > li > .dropdown > ul > li > a:hover {
  background: #035b99;
  border-color: #ad2c2e;
}

#nav > ul > li > .dropdown > ul > li > a {
  display: block;
  padding: 11px 8px;
}

#nav > ul > li > .dropdown > ul > li > .horizontal-list {
  display: none;
}

#nav > ul > li > .dropdown .horizontal-list {
  display: flex;
  flex-flow: row wrap;
}

#nav > ul > li > .dropdown .horizontal-list > li {
  border-style: none;
  text-transform: none;
  padding: 10px 15px;
}

#nav > ul > li > .dropdown .horizontal-list > li.active > a,
#nav > ul > li > .dropdown .horizontal-list > li > a:hover {
  color: #035b99;
  background: none;
}

#nav > ul > li > .dropdown .horizontal-list > li > a {
  padding: 0;
}

#nav > ul > li > .dropdown .horizontal-list > li .image-holder {
  display: block;
  margin: 0 0 6px;
}

#nav > ul > li > .dropdown .horizontal-list > li .image-holder img {
  width: 100%;
}

#nav > ul > li > .dropdown .horizontal-list > li .title {
  display: block;
  font-size: 12px;
  line-height: 1.188;
}

.nav-opener {
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
  position: absolute;
  z-index: 1;
  display: block;
  top: 20px;
  left: 10px;
  width: 41px;
  height: 37px;
  border-radius: 4px;
  border: 1px solid #fff;
  background: rgba(0, 0, 0, 0.3);
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span {
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  top: 10px;
  background: #fff;
  height: 2px;
  margin: -1px 0 0;
  transition: all .3s linear;
}

.nav-opener:before,
.nav-opener:after {
  content: "";
  top: 48%;
}

.nav-opener:after {
  top: auto;
  bottom: 10px;
}

.nav-opener:hover {
  background: rgba(0, 0, 0, 0.6);
}

.nav-active .nav-opener {
  background: none;
  border-style: none;
  text-indent: 0;
  width: 27px;
  height: 34px;
  left: 13px;
  top: 25px;
}

.nav-active .nav-opener:before,
.nav-active .nav-opener span {
  display: none;
}

.nav-active .nav-opener:after {
  content: "\f00d";
  font: 34px/1 "FontAwesome";
  bottom: auto;
  left: auto;
  right: auto;
  height: auto;
  background: none;
}

.nav-active .nav-holder {
  margin-left: 0;
  max-height: none;
}

.links-holder {
  font-size: 14px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  border: 1px solid #fff;
  border-width: 0 0 1px;
  padding: 0 0 12px;
}

.links-holder .btn-holder {
  width: 92px;
}

.links-holder .btn-holder .btn {
  width: 100%;
}

.links-holder .social-networks .fa {
  font-size: 16px;
}

.footer-nav {
  padding-bottom: 26px;
}

.footer-nav .title {
  display: block;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 8px;
  color: #656565;
}

.footer-nav ul li {
  border: 2px solid #454545;
  border-width: 0 0 2px;
  padding: 0;
}

.footer-nav ul li:before {
  display: none;
}

.footer-nav ul li.active a,
.footer-nav ul li a:hover {
  color: #035b99;
}

.footer-nav ul li a {
  color: #656565;
  display: block;
  padding: 15px 0;
}

.nav-pills {
  margin: 0 -6px 10px -7px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.nav-pills li {
  margin: 0 6px 13px 7px;
  text-transform: capitalize;
  padding: 0;
}

.nav-pills li:before {
  display: none;
}

.nav-pills li.active a,
.nav-pills li a:hover,
.nav-pills li a:focus {
  background: #c21f26 !important;
}

.nav-pills li a {
  display: block;
  padding: 5px 10px;
  background: #035b99;
  color: #fff;
}

body {
  min-width: 320px;
}

input,
button {
  outline: none;
}

a,
button {
  transition: color .3s linear, background .3s linear, border .3s linear, opacity .3s linear;
}

a:before,
a:after,
button:before,
button:after {
  transition: color .3s linear, background .3s linear, border .3s linear,  opacity .3s linear;
}

a[href^="tel"],
button[href^="tel"] {
  color: inherit;
}

a[href^="tel"]:hover,
button[href^="tel"]:hover {
  color: #023d67;
}

.unlink {
  color: inherit !important;
}

.unlink:hover {
  color: #023d67 !important;
}

p,
.paragraph {
  margin: 0 0 20px;
}

p a,
.paragraph a {
  font-weight: 700;
}

p a.unweight,
.paragraph a.unweight {
  font-weight: 400;
}

iframe {
  border-style: none;
}

address {
  line-height: inherit;
}

address .street-address {
  display: block;
}

textarea {
  resize: none;
}

table {
  table-layout: fixed;
  width: 100%;
}

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

input,
select,
textarea {
  border-radius: 0;
}

.video-wrapper {
  position: relative;
  padding-top: 56.25%;
}

.video-wrapper iframe {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.btn {
  font: 700 14px/1 "Montserrat", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

#header .btn,
#footer .btn,
#main .btn {
  white-space: normal;
}

.btn-default {
  color: #fff !important;
}

.btn-list-holder {
  margin: 0 -7px 20px -8px;
}

.btn-list-holder.add-widget {
  margin: 0 -5px 8px;
}

.btn-list-holder.add-widget li {
  margin: 0 5px 10px;
}

.btn-list-holder.add-widget .btn {
  font-size: 12px;
  padding: 5px 10px;
}

.btn-list-holder.add-widget .btn:before {
  content: "+";
  display: inline-block;
  vertical-align: top;
  margin: 0 4px 0 0;
}

.btn-list-holder li {
  margin: 0 7px 3px 8px;
  display: inline-block;
  vertical-align: top;
  padding: 0;
}

.btn-list-holder li:before {
  display: none;
}

.btn-list-holder .btn {
  text-transform: capitalize;
  font: 700 16px/1.2 "Open Sans", Arial, Helvetica, sans-serif;
  padding: 3px 8px;
}

.calendar .month {
  display: block;
  text-transform: uppercase;
  background: #035b99;
  color: #fff;
  font: 700 15px/1 "Roboto", Arial, Helvetica, sans-serif;
  padding: 2px 10px;
}

.calendar .date {
  color: #212121;
  font: 700 24px/1 "Roboto", Arial, Helvetica, sans-serif;
  padding: 1px 10px 12px;
  border: 1px solid #979797;
  border-width: 0 1px 1px;
  background: #fff;
  display: block;
}

.all-caps {
  text-transform: uppercase;
}

.js-tab-hidden {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}

.resize-active * {
  transition: none !important;
}

#wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

#main {
  padding: 84px 0 0 !important;
}

.widget_share.widget {
  margin-bottom: 0;
}

.widget_share .social-networks {
  margin: 0 -5px;
}

.widget_share .social-networks li {
  font-size: 20px;
  margin: 0 5px 10px;
  padding: 0;
}

.widget_share .social-networks li a {
  display: block;
  width: 33px;
  height: 33px;
  border: 1px solid #d5d5d5;
  background: #f0f0f0;
  color: #77787b;
  position: relative;
  overflow: hidden;
}

.widget_share .social-networks li a:hover {
  background: #035b99;
  color: #fff;
  opacity: 1;
}

.widget_share .social-networks li a .fa {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.social-networks {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0 -3px 0 -2px;
}

.social-networks li {
  margin: 0 3px 5px 2px;
  padding: 0;
}

.social-networks li:before {
  display: none;
}

.social-networks li a:hover {
  opacity: .8;
}

.search-holder .search-opener {
  display: none;
}

.search-holder .search-form fieldset {
  padding: 0;
  border-style: none;
}

.search-holder .search-form input[type="text"],
.search-holder .search-form input[type="search"] {
  height: 42px;
  width: 100%;
  border-radius: 4px;
  border-style: none;
  padding-right: 40px;
}

.search-holder .search-form input[type="submit"] {
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url(images/icon-search.png) no-repeat !important;
  width: 17px;
  height: 18px;
  transition: opacity .3s linear;
  border-style: none;
}

.search-holder .search-form input[type="submit"]:hover {
  opacity: .6;
}

.caption {
  display: block;
  font-size: 13px;
  color: #747474;
  padding: 2px 0;
}

.timestamp {
  margin: 0 0 5px;
}

.timestamp.alt-style li {
  font-size: 12px;
}

.timestamp li {
  margin: 0 0 5px;
  font-size: 14px;
  text-transform: capitalize;
  padding: 0;
  display: inline;
}

.timestamp li:before {
  width: auto;
  height: auto;
  background: none;
}

.timestamp li + li:before {
  content: "|";
  display: inline-block;
  vertical-align: top;
  margin: 0 11px 0 7px;
  position: static !important;
  color: inherit !important;
}

.timestamp li a {
  color: #d9242b;
}

.timestamp li a:hover {
  color: #97191e;
}

.search-form {
  font: 14px/1.143 "Roboto", Arial, Helvetica, sans-serif;
  color: #2d2d2d;
  margin: 0 0 56px;
}

.search-form fieldset {
  border: 1px solid #e3e3e3;
  border-bottom: 2px solid #035b99;
  padding: 12px 17px 24px;
}

.search-form input[type="text"],
.search-form input[type="search"] {
  color: #646568;
  float: left;
  width: calc(100% - 61px);
  border: 1px solid #969696;
  border-width: 1px 0 1px 1px;
  margin: 0;
  height: 39px;
  padding: 4px 13px;
  font: 14px/18px "Open Sans", Arial, Helvetica, sans-serif;
}

.search-form input[type="text"]::-webkit-input-placeholder,
.search-form input[type="search"]::-webkit-input-placeholder {
  color: #646568;
}

.search-form input[type="text"]::-moz-placeholder,
.search-form input[type="search"]::-moz-placeholder {
  opacity: 1;
  color: #646568;
}

.search-form input[type="text"]:-moz-placeholder,
.search-form input[type="search"]:-moz-placeholder {
  color: #646568;
}

.search-form input[type="text"]:-ms-input-placeholder,
.search-form input[type="search"]:-ms-input-placeholder {
  color: #646568;
}

.search-form input[type="text"].placeholder,
.search-form input[type="search"].placeholder {
  color: #646568;
}

.search-form input[type="submit"] {
  font-size: 0;
  line-height: 0;
  width: 37px;
  height: 39px;
  background: url(images/icon-double-arrow.png) no-repeat 50% 50%;
  border: 1px solid #969696;
}

.search-form input[type="submit"]:hover {
  opacity: 1;
  background: #f2f2f2 url(images/icon-double-arrow.png) no-repeat 50% 50%;
}

.filter-form-block {
  display: flex;
  flex-flow: row wrap;
  margin: 0 0 15px;
}

.filter-form-block .filter-form {
  width: calc(100% - 80px);
  margin: 0;
  padding: 14px 9px 9px;
}

.filter-form-block .filter-form input[type="text"],
.filter-form-block .filter-form input[type="search"] {
  font-style: italic;
  border: 1px dashed #979797;
  border-width: 0 0 1px;
  background: none;
  padding: 0;
  height: 22px;
}

.filter-form-block .filter-form input[type="submit"] {
  height: 100%;
  padding: 9px 15px;
}

.filter-form-block .filter-form [class*="-col"] {
  padding: 0 0 10px;
}

.filter-form-block .filter-view {
  width: 80px;
  background: #d8d8d8;
  border: 1px solid #979797;
  padding: 8px 10px;
  font-size: 12px;
}

.filter-form-block .filter-view .title {
  display: block;
  text-transform: uppercase;
  margin: 0 0 10px;
}

.filter-form-block .filter-view .view-option {
  text-transform: capitalize;
  display: block;
}

.filter-form-block .filter-view .view-option a {
  color: #000;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 20px;
  position: relative;
}

.filter-form-block .filter-view .view-option a .fa {
  position: absolute;
  left: 0;
  top: 2px;
}

.filter-form-block .filter-view .view-option a:hover {
  color: #023d67;
}

.filter-form {
  background: #eee;
  padding: 22px 10px 17px;
  margin: 0 0 30px;
}

.filter-form .input-flex .label-wrap {
  display: block;
  font-size: 0;
  line-height: 0;
}

.filter-form .input-flex label {
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  margin: 0;
  vertical-align: top;
}

.filter-form .col {
  padding: 0 0 10px;
}

.filter-form input[type="text"],
.filter-form input[type="search"] {
  border: 1px solid #979797;
  width: 100%;
  color: #000;
  font-size: 12px;
  line-height: 16px;
  padding: 5px 10px;
  height: 27px;
  display: block;
}

.filter-form input[type="text"]::-webkit-input-placeholder,
.filter-form input[type="search"]::-webkit-input-placeholder {
  color: #000;
}

.filter-form input[type="text"]::-moz-placeholder,
.filter-form input[type="search"]::-moz-placeholder {
  opacity: 1;
  color: #000;
}

.filter-form input[type="text"]:-moz-placeholder,
.filter-form input[type="search"]:-moz-placeholder {
  color: #000;
}

.filter-form input[type="text"]:-ms-input-placeholder,
.filter-form input[type="search"]:-ms-input-placeholder {
  color: #000;
}

.filter-form input[type="text"].placeholder,
.filter-form input[type="search"].placeholder {
  color: #000;
}

.filter-form input[type="submit"] {
  font: 700 14px/18px "Open Sans", Arial, Helvetica, sans-serif;
  padding: 9px 33px;
}

.well {
  border: 1px solid #e3e3e3;
  border-bottom: 2px solid #035b99;
  padding: 13px 14px;
  box-shadow: none;
}

.well .logo-holder {
  overflow: hidden;
  margin: 0 0 5px -15px;
}

.well .logo-holder .logo {
  margin: 0 !important;
  background: #fff;
}

.main-holder .well .logo-holder .logo img {
  width: auto;
}

.well .logo-holder h4 {
  overflow: hidden;
  font-family: "Roboto", Arial, Helvetica, sans-serif !important;
  font-weight: 400;
  text-transform: capitalize;
  padding: 7.2% 2%;
  margin: 0;
}

.widget {
  margin: 0 0 45px;
}

.widget ul {
  border: 1px solid #e3e3e3;
  border-bottom: 2px solid #035b99;
  padding: 9px 20px 5px;
}

.widget ul li {
  position: relative;
  padding: 0 0 10px 17px;
  font: 18px/1.2 "Roboto", Arial, Helvetica, sans-serif;
  color: #000;
}

.widget ul li:before {
  content: "\f138";
  position: absolute;
  left: 0;
  top: 4px;
  font: 14px/1 "FontAwesome";
  color: #035b99;
  width: auto;
  height: auto;
  background: none;
}

.widget ul li a {
  color: inherit;
}

.widget ul li a:hover {
  color: #023d67;
}

.widget .well ul {
  border-style: none;
  padding: 0;
}

.widget .well ul li:before {
  display: none;
}

.widget.widget_jobs .icons-list li {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding-bottom: 0;
  margin-bottom: 10px;
}

.widget.widget_jobs .icons-list li .fa {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.widget.widget_jobs .icons-list li .field {
  padding: 0 5px 0 0;
}

.widget.widget_jobs .icons-list li .btn {
  max-width: calc(100% - 118px);
  font-size: 12px;
}

.main-holder {
  padding: 17px 0 69px;
  overflow: hidden;
}

.main-holder.style01 {
  color: #3e3e3e;
  line-height: 1.375;
}

.main-holder.style02 {
  line-height: 1.375;
}

.main-holder.style03 {
  line-height: 1.375;
}

.main-holder.alt-style {
  padding-bottom: 14px;
}

.main-holder .table {
  background: #eee;
  font-size: 12px;
}

.main-holder .table th,
.main-holder .table td {
  border-style: none;
  padding: 8px 4px;
  word-break: break-all;
}

.main-holder .table th:first-of-type,
.main-holder .table td:first-of-type {
  width: 32.6%;
}

.main-holder .table th:nth-of-type(2),
.main-holder .table td:nth-of-type(2) {
  width: 33%;
}

.main-holder .table th:last-of-type,
.main-holder .table td:last-of-type {
  width: 32%;
}

.main-holder .table th {
  font-size: 14px;
  text-transform: capitalize;
}

.main-holder .table .title {
  display: block;
  text-transform: capitalize;
}

.main-holder .table * {
  line-height: 1.357 !important;
}

.main-holder .table address {
  margin: 0;
}

.main-holder h1 {
  margin: 0 0 15px;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}

.main-holder h2 {
  margin: 0;
  padding: 0 0 5px 36px;
  text-transform: uppercase;
  position: relative;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}

.main-holder h2[class*="h1"],
.main-holder h2[class*="h2"],
.main-holder h2[class*="h3"],
.main-holder h2[class*="h4"],
.main-holder h2[class*="h5"],
.main-holder h2[class*="h6"] {
  padding: 0;
  margin: 0 0 20px;
  text-transform: none;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.main-holder h2[class*="h1"]:before,
.main-holder h2[class*="h2"]:before,
.main-holder h2[class*="h3"]:before,
.main-holder h2[class*="h4"]:before,
.main-holder h2[class*="h5"]:before,
.main-holder h2[class*="h6"]:before {
  display: none;
}

.main-holder h3 {
  margin: 0 0 10px;
  color: #2d2d2d;
  font-family: inherit;
}

.main-holder h3 a {
  color: inherit;
}

.main-holder h3 a:hover {
  color: #035b99;
}

.main-holder h4 {
  margin: 0 0 10px;
}

.main-holder .h5 {
  margin: 0 0 7px;
}

.main-holder img {
  vertical-align: top;
  display: block;
  margin: 0 auto;
}

.main-holder .main-title {
  display: block;
  text-transform: capitalize;
  color: #3e3e3e;
  margin: 0 0 22px;
  font: 700 16px/1.375 "Open Sans", Arial, Helvetica, sans-serif;
  padding: 0;
}

.main-holder .main-title:before {
  display: none;
}

.main-holder .sub-title {
  display: block;
  text-transform: capitalize;
  margin: 0 0 22px;
}

.main-holder .sub-title address {
  display: inline;
  margin: 0;
}

.main-holder .btn-default {
  border-style: none;
}

.main-holder .article-wrap .banner-ad {
  margin-top: 52px;
}

.main-holder .banner-ad {
  display: block;
  max-width: 300px;
  margin: 20px auto 58px;
}

.main-holder .headline {
  border: 1px solid #979797;
  border-width: 0 0 1px;
  padding: 0 0 15px;
  margin: 0 0 20px;
}

.main-holder .source {
  display: block;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #035b99;
  margin: 0 0 16px;
}

.main-holder .source .source-title {
  color: #000;
}

.main-holder .image-holder {
  margin-bottom: 20px;
}

.main-holder .logo-holder .logo {
  margin: 0 0 19px;
}

.main-holder .logo-holder .logo img {
  width: 100%;
}

.main-holder .logo-holder .h4 {
  padding: 0;
  margin: 0 0 10px;
  text-align: center;
}

.main-holder .logo-holder .h4:before {
  background: none;
}

.main-holder .disclaimer {
  display: block;
  padding: 22px 0 0;
}

.main-holder .disclaimer a {
  font-weight: 700;
}

.section-block {
  margin: 0 0 41px;
}

.section-block.job-boards {
  margin-bottom: 12px;
}

.section-block + .section-block {
  border: 1px solid #979797;
  border-width: 1px 0 0;
}

.section-block .list-unstyled li {
  padding: 0;
}

.section-block .list-unstyled li:before {
  display: none;
}

.section-block .list-unstyled a {
  font-weight: 700;
}

.article-wrap {
  margin: 0 0 41px;
}

.article-wrap.style01 .article-block {
  margin: 0 5px 30px;
}

.article-wrap.style01 .article-block.banner-ad {
  margin-left: -18px;
  margin-right: -18px;
  text-align: center;
  max-width: none;
}

.article-wrap.style01 .article-block .alignleft {
  max-width: 315px;
}

.article-wrap.events-wrap .article-block {
  position: relative;
  overflow: visible;
  padding-top: 17px;
}

.article-wrap.events-wrap .article-block + .article-block {
  border-style: none;
}

.article-wrap.events-wrap .article-block + .article-block:before {
  content: "";
  position: absolute;
  left: -20px;
  right: -20px;
  top: 0;
  height: 1px;
  background: #e6e4e4;
}

.article-wrap .text-center {
  padding: 0 0 30px;
}

.article-holder .article-block {
  font-size: 16px;
  line-height: 1.375;
}

.article-holder .article-block + .article-block {
  border-style: none;
}

.article-holder .article-block h2 a,
.article-holder .article-block h3 a {
  color: #035b99;
}

.article-holder .article-block h2 a:hover,
.article-holder .article-block h3 a:hover {
  color: #023d67;
}

.article-block {
  font-size: 14px;
  line-height: 1.143;
  color: #3e3e3e;
  margin: 10px 20px;
}

.article-block + .article-block {
  border: 1px solid #f3f3f3;
  border-width: 1px 0 0;
  padding-top: 10px;
}

.article-block.re-order + .re-order {
  border: 1px solid #f3f3f3;
  border-width: 1px 0 0;
  line-height: 1.357;
}

.article-block > div address {
  display: inline;
}

.article-block .alignleft {
  width: 30%;
  max-width: 90px;
  margin: 0 10px 4px 0;
}

.article-block .alignleft.calendar {
  margin: 4px 18px 4px 0;
}

.article-block .thumbnail {
  position: relative;
  width: 100%;
  border: 0 none;
  border-radius: 0;
  padding: 0;
  overflow: hidden;
}

.article-block .thumbnail .tag {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewX(-15deg);
          transform: skewX(-15deg);
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px 5px 14px;
  margin-left: -4px;
  background: linear-gradient(to right, #035b99 0%, rgba(101, 155, 192, 0.75) 100%);
}

.article-block .timestamp li {
  font-size: 12px;
  color: #2f2f2f;
}

.article-block .timestamp li + li:before {
  margin: 0 3px 0 6px;
}

.article-block .content-wrap {
  overflow: hidden;
}

.article-block h2 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.article-block h3 {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  line-height: 1.222;
}

.article-event {
  margin: 0 0 40px;
}

.article-event .midline {
  display: block;
  text-transform: capitalize;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
  text-align: center;
  position: relative;
  margin: 0 0 20px;
}

.article-event .midline:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 1px;
  background: #979797;
  z-index: -1;
}

.article-event .midline span {
  background: #fff;
  padding: 0 10px;
  display: inline-block;
  vertical-align: top;
}

.article-event h2 {
  font: 700 24px/1.2 "Open Sans", Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  text-transform: none;
}

.article-event h2:before {
  display: none;
}

.article-event p {
  margin: 0;
}

.article-event .event-schedule {
  display: block;
  margin: 0;
}

.article-event address {
  font-style: italic;
  margin: 0;
}

.find-more {
  font-weight: 700;
}

.find-more:after {
  content: "\f101";
  display: inline-block;
  vertical-align: top;
  vertical-align: top;
  margin: 6px 0 0 5px;
  font: 14px/1 "FontAwesome";
}

.event-block .heading {
  text-align: center;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
}

.event-block h3 {
  margin: 0 0 12px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.event-block h3 a {
  color: #035b99;
}

.event-block h3 a:hover {
  color: #023d67;
}

.event-block .datetime {
  display: block;
  color: #035b99;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 20px;
}

.event-block .event-info .content-list {
  margin: 30px 0;
}

.event-block .speaker-profile h3,
.event-block .speaker-profile .h4 {
  margin-bottom: 15px;
}

.event-block .contact-details {
  margin: 0 0 26px;
}

.event-block .contact-details address {
  margin: 0;
}

.event-schedule {
  display: flex;
  flex-flow: row wrap;
  line-height: 1.375;
  margin: 0 0 18px;
}

.event-schedule .time.shift-change,
.event-schedule .details.shift-change {
  padding-bottom: 44px;
}

.event-schedule .time {
  width: 58px;
  padding: 0 5px 22px 0;
  font-weight: 700;
}

.event-schedule .details {
  width: calc(100% - 58px);
  padding: 0 0 22px;
}

.event-schedule .details p {
  margin: 0;
}

.event-list {
  margin: 22px 0 0;
}

.event-list li {
  padding: 0 0 0 26px;
  position: relative;
}

.event-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
}

.event-list p {
  margin: 0;
}

.content-list {
  margin: 30px 0;
}

.content-list li {
  padding: 0 0 0 10px;
  position: relative;
}

.content-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #3e3e3e;
}

.content-list p {
  margin: 0;
}

.icons-list {
  margin: 30px 0;
}

.icons-list li {
  position: relative;
}

.widget .icons-list li {
  font-size: 16px;
  line-height: 1.188;
  padding: 0 0 10px 21px;
}

.widget .icons-list li:last-of-type {
  padding-bottom: 7px;
}

.icons-list li .fa {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 14px;
  color: #77787b;
}

.icons-list address,
.icons-list p {
  margin: 0;
}

.checkbox-list {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -5px;
}

.checkbox-list li {
  padding: 0 5px 6px;
}

.checkbox-list li:before {
  display: none;
}

.checkbox-list input[type="checkbox"] {
  display: none;
}

.checkbox-list input[type="checkbox"]:checked + label:before {
  background: #035b99;
  border-color: #023d67;
}

.checkbox-list label {
  text-transform: capitalize;
  position: relative;
  font-weight: 400;
  font-size: 12px;
  padding: 0 0 0 18px;
}

.checkbox-list label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 13px;
  height: 13px;
  border: 1px solid #979797;
  background: #fff;
  transition: background .3s linear, border .3s linear;
}

.contact-list-inline {
  margin: 0 0 14px;
}

.contact-list-inline li {
  margin: 0 0 10px;
  padding: 0;
}

.contact-list-inline li:before {
  width: auto;
  height: auto;
  background: none;
  position: static;
}

.logo-list {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0 -10px 8px;
}

.logo-list li {
  padding: 0 10px 15px;
  width: 50%;
}

.logo-list li:before {
  display: none;
}

.logo-list li:nth-of-type(3),
.logo-list li:nth-of-type(4),
.logo-list li:nth-of-type(5) {
  width: 33.33%;
  text-align: center;
}

.logo-list li:last-of-type:not(:first-of-type) {
  width: 100%;
  text-align: center;
}

.logo-list a:hover {
  opacity: .7;
}

.flex-elements {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0 -10px;
}

.flex-elements ul {
  padding: 0 10px;
}

.align-elements {
  overflow: hidden;
  clear: both;
  margin: 0 0 11px;
}

.posting-holder {
  margin: 0 -5px;
}

.posting-holder li {
  position: relative;
  padding: 0 0 0 20px;
  color: #035b99;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 15px;
}

.posting-holder li:before {
  display: none;
}

.posting-holder li .fa {
  position: absolute;
  left: 0;
  top: 2px;
  color: #3e3e3e;
}

.posting-holder address {
  margin: 0;
}

.speaker-profile {
  margin: 0 0 8px;
}

.speaker-profile h1 a,
.speaker-profile h2 a,
.speaker-profile h3 a,
.speaker-profile h4 a,
.speaker-profile h5 a,
.speaker-profile h6 a {
  color: inherit;
}

.speaker-profile h1 a:hover,
.speaker-profile h2 a:hover,
.speaker-profile h3 a:hover,
.speaker-profile h4 a:hover,
.speaker-profile h5 a:hover,
.speaker-profile h6 a:hover {
  color: #035b99;
}

.speaker-profile .profile-description li {
  text-transform: capitalize;
  font-size: 14px;
  padding: 0;
}

.speaker-profile .profile-description li:before {
  display: none;
}

.speaker-profile .article-block .content-wrap {
  padding: 6px 0;
}

.speaker-profile .article-block h4,
.speaker-profile .article-block h5 {
  margin: 0 0 10px;
}

.speaker-profile .article-block .alignleft {
  max-width: 200px;
  margin: 0 21px 4px 0;
}

.speaker-profile .row > div {
  padding-bottom: 20px;
}

.speaker-profile .row > div .profile-description {
  font-size: 14px;
}

.speaker-profile .btn {
  padding: 13px 15px;
}

.main-holder .speaker-profile .image-holder {
  margin-bottom: 4px;
}

#sidebar {
  font-size: 14px;
  line-height: 1.143;
}

#sidebar .widget .title {
  font: 16px/1.2 "Roboto", Arial, Helvetica, sans-serif;
  display: block;
  margin: 0 0 9px;
  color: #000;
}

#sidebar .widget_info {
  font: 16px/1.2 "Roboto", Arial, Helvetica, sans-serif;
}

#sidebar .widget_info .well {
  padding-bottom: 26px;
}

#sidebar .banner-ad {
  max-width: 300px;
  margin: 0 auto 45px;
}

#sidebar .article-wrap {
  padding-top: 6px;
  padding-bottom: 14px;
  border: 1px solid #e3e3e3;
  border-bottom: 2px solid #035b99;
  margin-bottom: 41px;
}

#sidebar .article-wrap.events-wrap {
  padding-bottom: 11px;
}

#sidebar .article-block h1,
#sidebar .article-block h2,
#sidebar .article-block h3,
#sidebar .article-block h4,
#sidebar .article-block h5,
#sidebar .article-block h6 {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}

#sidebar .article-block h1 a,
#sidebar .article-block h2 a,
#sidebar .article-block h3 a,
#sidebar .article-block h4 a,
#sidebar .article-block h5 a,
#sidebar .article-block h6 a {
  color: inherit;
}

#sidebar .article-block h1 a:hover,
#sidebar .article-block h2 a:hover,
#sidebar .article-block h3 a:hover,
#sidebar .article-block h4 a:hover,
#sidebar .article-block h5 a:hover,
#sidebar .article-block h6 a:hover {
  color: #023d67;
}

#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}

#sidebar .timestamp li {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}

ul {
  margin: 30px 0;
}

ul li {
  padding: 0 0 0 10px;
  position: relative;
}

ul p {
  margin: 0;
}

.description > p > strong {
  display: block;
}

.widget_wysija {
  overflow: hidden;
}

.widget_wysija .wysija-paragraph {
  margin: 20px 0 0;
  float: left;
  width: calc(100% - 61px);
}

.widget_wysija .wysija-paragraph input[type="text"],
.widget_wysija .wysija-paragraph input[type="search"] {
  color: #646568;
  float: left;
  width: 100%;
  border: 1px solid #969696;
  border-width: 1px 0 1px 1px;
  margin: 0;
  height: 39px;
  padding: 4px 13px;
  font: 14px/18px "Open Sans", Arial, Helvetica, sans-serif;
}

.widget_wysija .wysija-paragraph input[type="text"]::-webkit-input-placeholder,
.widget_wysija .wysija-paragraph input[type="search"]::-webkit-input-placeholder {
  color: #646568;
}

.widget_wysija .wysija-paragraph input[type="text"]::-moz-placeholder,
.widget_wysija .wysija-paragraph input[type="search"]::-moz-placeholder {
  opacity: 1;
  color: #646568;
}

.widget_wysija .wysija-paragraph input[type="text"]:-moz-placeholder,
.widget_wysija .wysija-paragraph input[type="search"]:-moz-placeholder {
  color: #646568;
}

.widget_wysija .wysija-paragraph input[type="text"]:-ms-input-placeholder,
.widget_wysija .wysija-paragraph input[type="search"]:-ms-input-placeholder {
  color: #646568;
}

.widget_wysija .wysija-paragraph input[type="text"].placeholder,
.widget_wysija .wysija-paragraph input[type="search"].placeholder {
  color: #646568;
}

.widget_wysija input[type="submit"] {
  font-size: 0;
  line-height: 0;
  width: 37px;
  height: 39px;
  background: url(images/icon-double-arrow.png) no-repeat 50% 50%;
  border: 1px solid #969696;
  float: left;
  margin: 20px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.widget_wysija input[type="submit"]:hover {
  opacity: 1;
  background: #f2f2f2 url(images/icon-double-arrow.png) no-repeat 50% 50%;
}

.widget .job_bm_widget_latest_job li {
  padding: 0 0 13px;
}

.widget .job_bm_widget_latest_job li > a {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.widget .job_bm_widget_latest_job li + li {
  padding-top: 13px;
}

.widget .job_bm_widget_latest_job li:before {
  display: none;
}

.job-list form.search-input .option label span {
  text-transform: capitalize;
  position: relative;
  font-weight: 400;
  font-size: 12px;
  padding: 0 0 0 18px;
}

.job-list form.search-input .option label span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 13px;
  height: 13px;
  border: 1px solid #979797;
  background: #fff;
  transition: background .3s linear, border .3s linear;
}

.job-list form.search-input .option label input[type="checkbox"] {
  display: none;
}

.job-list form.search-input .option label input[type="checkbox"]:checked + span:before {
  background: #035b99;
  border-color: #023d67;
}

.job-list form.search-input input[type="submit"] {
  transition: color .3s linear, background .3s linear, border .3s linear, opacity .3s linear;
}

.tribe-mobile #tribe-events-pg-template {
  padding: 0;
}

.tribe-mobile #tribe-events-pg-template #tribe-events-content .tribe-events-abbr {
  text-decoration: none;
}

.tribe-mobile #tribe-events-pg-template #tribe-events-content .tribe-events-event-meta dt {
  font-weight: 400;
}

.tribe-mobile .tribe-events-event-meta {
  font-size: 11px;
  padding: 0;
}

.tribe-mobile .tribe-events-event-meta > div {
  float: left;
  width: 33.33%;
  word-break: break-all;
  padding: 8px 4px;
}

.tribe-mobile .tribe-events-event-meta > div .tribe-events-single-section-title {
  font-size: 14px;
}

#tribe-bar-views .tribe-bar-views-list {
  left: 1px !important;
  right: 1px;
  width: auto !important;
}

#tribe-bar-views .tribe-bar-views-inner {
  border: 1px solid #979797;
}

.tribe-bar-views-list li:before {
  display: none;
}

.tribe-bar-views-list li a {
  color: #000 !important;
}

.tribe-bar-views-list li a:hover {
  opacity: .7 !important;
}

#tribe-bar-form input[type="submit"] {
  background: #035b99 !important;
  transition: color .3s linear, background .3s linear, border .3s linear, opacity .3s linear;
}

#tribe-bar-form input[type="submit"]:hover {
  background: #023d67 !important;
}

.datepicker {
  z-index: 1000 !important;
}

.datepicker.datepicker-dropdown.dropdown-menu {
  max-width: 754px;
}

#wpadminbar {
  position: fixed !important;
}

/* Slick slider styles */
.carousel {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  font: 14px/1.143 "Roboto", Arial, Helvetica, sans-serif;
  margin: 0 -10px 20px;
  padding-bottom: 56.25%;
}

.carousel .slick-list {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.carousel .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 10px 15px;
}

.carousel .caption h1 {
  font: 700 24px/1.208 "Roboto", Arial, Helvetica, sans-serif;
  margin: 0 0 8px;
}

.carousel .caption h1 a {
  color: inherit;
}

.carousel .caption h1 a:hover {
  color: #023d67;
}

.carousel p {
  margin-bottom: 5px;
}

.slide + .slide {
  display: none;
}

.slide {
  position: relative;
}

.slide .image {
  width: 100%;
  padding-bottom: 56.25%;
  background-color: #333;
  background-position: center;
  background-size: cover;
}

.slide .caption {
  bottom: 14px;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
}

.carousel .slick-track,
.carousel .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
  position: relative;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots {
  display: flex !important;
  margin: 0 -1px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.slick-dots li {
  flex-grow: 1;
  padding: 0;
  margin: 0;
  padding-right: 1px;
}

.slick-dots li:last-child {
  padding-right: 0;
}

.slick-dots li:before {
  display: none;
}

.slick-dots li.slick-active button, .slick-dots li button:hover {
  background: #035b99;
}

.slick-dots li button {
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
  display: block;
  background: #b3b3b3;
  padding: 0;
  height: 14px;
  border-style: none;
  width: 100%;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  width: 49px;
  height: 49px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-style: none;
  font-size: 0;
  line-height: 0;
  z-index: 1;
  margin: -24.5px 0 0;
  overflow: hidden;
  outline: none;
}

.slick-arrow:hover {
  background: rgba(0, 0, 0, 0.8);
}

.slick-arrow:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font: 24px/1 "FontAwesome";
}

.slick-arrow.slick-prev {
  left: 0;
}

.slick-arrow.slick-prev:before {
  content: "\f053";
}

.slick-arrow.slick-next {
  left: auto;
  right: 0;
}

.slick-arrow.slick-next:before {
  content: "\f054";
}

#footer {
  background: #111;
  color: #cfcfcf;
  font: 14px/1.143 "Roboto", Arial, Helvetica, sans-serif;
  padding: 17px 10px;
}

#footer .banner-ad {
  display: none;
}

#footer .logo {
  max-width: 250px;
  margin: 0 auto 26px;
}

.footer-info {
  padding-bottom: 35px;
}

.copyright-info {
  clear: both;
  text-align: center;
  text-transform: capitalize;
  font: 12px/1.2 "Roboto", Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 36px 0;
}

.copyright-info a {
  color: inherit;
}

.copyright-info a:hover {
  color: #c21f26;
}

@media (min-width: 375px) {
  .article-block .alignleft {
    max-width: 104px;
  }
  .checkbox-list label:before {
    top: 2px;
  }
  .speaker-profile .row {
    display: flex;
    flex-flow: row wrap;
  }
  .speaker-profile .row > div {
    padding: 0 10px 20px;
    width: 50%;
  }
  .job-list form.search-input .option label span:before {
    top: 2px;
  }
}

@media (min-width: 768px) {
  .commentlist-item .commentlist-item {
    padding: 0 0 0 2em;
  }
  .header-content .logo {
    width: 250px;
  }
  .btn-list-holder {
    margin-bottom: 0;
  }
  .widget_share.widget .well {
    margin-bottom: 50px;
  }
  .widget_share .social-networks {
    margin: 0 -3px 7px;
  }
  .search-holder .search-form:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 25px;
    background: transparent;
  }
  .filter-form-block .filter-form {
    width: calc(100% - 125px);
  }
  .filter-form-block .filter-form .input-flex {
    margin: 0 -10px;
  }
  .filter-form-block .filter-form [class*="-col"] {
    padding: 0 10px;
  }
  .filter-form-block .filter-form .date-col {
    width: 180px;
  }
  .filter-form-block .filter-form .search-col {
    width: calc(100% - 180px - 140px);
  }
  .filter-form-block .filter-form .submit-col {
    width: 140px;
  }
  .filter-form-block .filter-view {
    width: 125px;
  }
  .filter-form .input-flex {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -10px;
  }
  .filter-form .col {
    width: 50%;
    padding: 0 10px 4px;
  }
  .widget.widget_jobs .well {
    padding: 8px 16px 14px;
    margin-bottom: 50px;
  }
  .main-holder.style01.style02 h3 {
    margin-bottom: 24px;
  }
  .main-holder.style01.style02 p {
    margin-bottom: 23px;
  }
  .main-holder.style01.style02 .content-list {
    margin: 24px 0;
  }
  .main-holder.style01.style02 .disclaimer {
    padding: 0;
  }
  .main-holder.style02 .section-block.job-boards + .section-block {
    padding-top: 38px;
  }
  .main-holder.style02 .section-block + .section-block {
    padding-top: 27px;
  }
  .main-holder.style03 .content-list {
    margin: 24px 0;
  }
  .main-holder.style03 .h5 {
    margin-bottom: 17px;
  }
  .main-holder.style03 .section-block + .section-block {
    padding-top: 30px;
  }
  .main-holder .table {
    font-size: 14px;
  }
  .main-holder .table th,
  .main-holder .table td {
    padding: 15px 20px;
  }
  .main-holder .table th {
    font-size: 16px;
  }
  .main-holder .table tr:last-of-type td {
    padding-bottom: 30px;
  }
  .main-holder .table td {
    padding-top: 10px;
    padding-bottom: 9px;
  }
  .main-holder .banner-ad {
    max-width: 720px;
    margin: 20px auto;
  }
  .main-holder .meta-header {
    padding: 8px 0;
  }
  .main-holder .meta-header h1 {
    margin-bottom: 36px;
  }
  .main-holder .meta-header .align-elements {
    margin-bottom: 17px;
  }
  .main-holder .headline h1 + .social-networks {
    padding-top: 7px;
  }
  .main-holder .headline h1 + .social-networks li {
    margin-bottom: 3px;
  }
  .main-holder .logo-holder .h4 {
    margin-bottom: 25px;
  }
  .section-block + .section-block {
    padding-top: 60px;
  }
  .article-wrap {
    border: 1px solid #e8e8e8;
    padding: 5px 0 24px 10px;
  }
  .article-wrap.style01 {
    padding: 18px 22px;
    margin-bottom: 51px;
  }
  .article-wrap.style01 .article-block {
    margin: 0;
    line-height: 1.357;
    padding-bottom: 24px;
  }
  .article-wrap.style01 .article-block + .article-block {
    padding-top: 21px;
  }
  .article-wrap.style01 .article-block .alignleft {
    margin: 5px 26px 0 0;
  }
  .article-wrap.style01 .article-block .timestamp {
    margin-bottom: 15px;
  }
  .article-wrap.style01 .article-block .timestamp li {
    margin-bottom: 15px;
  }
  .article-wrap.style01 .article-block p {
    margin-bottom: 0;
  }
  .article-wrap.style01 .article-block h3 {
    margin-bottom: 17px;
  }
  .article-wrap.style01 + .banner-ad {
    margin-bottom: 62px;
  }
  .article-wrap.adjust-block {
    margin-bottom: 148px;
  }
  .article-wrap.adjust-block .text-center {
    padding-bottom: 50px;
  }
  .article-wrap.events-wrap {
    padding: 0 !important;
  }
  .article-wrap.events-wrap .article-block {
    padding: 15px 20px !important;
  }
  .article-wrap.events-wrap .article-block p {
    margin: 0 0 16px;
  }
  .article-wrap .text-center {
    padding: 15px 0 22px;
  }
  .article-wrap .text-center .btn {
    min-width: 242px;
  }
  .article-wrap .text-center .btn.btn-small {
    min-width: 174px;
  }
  .article-block {
    margin: 0;
    padding: 0 0 13px;
  }
  .article-block + .article-block {
    padding-top: 18px;
  }
  .article-block .timestamp li + li:before {
    margin-right: 9px;
  }
  .article-event .midline span {
    min-width: 218px;
  }
  .event-block .heading {
    margin-bottom: 32px;
  }
  .event-block .event-info {
    padding-top: 5px;
  }
  .event-block .event-info .h5 {
    margin-bottom: 20px;
  }
  .event-block .content-list {
    margin-top: 0;
  }
  .checkbox-list {
    margin: 0 -9px;
  }
  .checkbox-list li {
    padding: 0 9px 6px;
  }
  .checkbox-list label {
    padding-left: 24px;
    font-size: 14px;
  }
  .checkbox-list label:before {
    top: 4px;
  }
  .contact-list-inline {
    display: flex;
    flex-flow: row wrap;
  }
  .contact-list-inline li + li:before {
    content: "|";
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 4px;
  }
  .logo-list.organizations li {
    padding-bottom: 20px;
  }
  .logo-list li:last-of-type:not(:first-of-type) {
    padding-bottom: 22px;
  }
  .flex-elements .btn-holder {
    width: 210px;
  }
  .flex-elements .posting-holder {
    width: calc(100% - 190px);
  }
  .align-elements .btn-list-holder {
    float: left;
  }
  .align-elements .posting-holder {
    margin-top: 6px;
  }
  .speaker-profile .row > div {
    width: 25%;
  }
  .speaker-profile .btn {
    font-size: 18px;
  }
  #sidebar .widget_info .well {
    padding-top: 7px;
    margin-bottom: 50px;
  }
  #sidebar .article-wrap.events-wrap {
    margin-bottom: 44px;
  }
  #sidebar .article-wrap.boards-wrap {
    padding: 0 30px 0 20px;
  }
  #sidebar .article-wrap.boards-wrap .article-block {
    padding: 13px 0;
  }
  #sidebar .article-wrap.boards-wrap .article-block + .article-block {
    padding-top: 21px;
    padding-bottom: 21px;
  }
  #sidebar .article-wrap.boards-wrap .paragraph {
    margin: 0;
  }
  #sidebar .article-block {
    padding-bottom: 11px;
  }
  #sidebar .article-block + .article-block {
    padding-top: 7px;
  }
  #sidebar .article-block h1,
  #sidebar .article-block h2,
  #sidebar .article-block h3,
  #sidebar .article-block h4,
  #sidebar .article-block h5,
  #sidebar .article-block h6 {
    margin-bottom: 5px;
  }
  #sidebar .article-block .alignleft {
    margin-top: 4px;
  }
  #sidebar .timestamp li + li:before {
    margin-right: 5px;
  }
  .job-list form.search-input .option label span {
    padding-left: 24px;
    font-size: 14px;
  }
  .job-list form.search-input .option label span:before {
    top: 4px;
  }
  .tribe-mobile .tribe-events-event-meta {
    font-size: 14px;
    padding: 0 0 30px;
  }
  .tribe-mobile .tribe-events-event-meta > div {
    padding: 15px 20px;
  }
  .tribe-mobile .tribe-events-event-meta > div .tribe-events-single-section-title {
    font-size: 16px;
  }
  .carousel {
    margin: 0 0 40px;
  }
  .carousel .caption {
    padding: 15px 25px;
  }
  .carousel .caption h1 {
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
  }
  #footer .banner-ad {
    width: 66%;
    float: left;
    margin: -77px -10px 0;
    display: block;
  }
  #footer .logo {
    margin: 0 0 11px;
  }
  .footer-info {
    padding-top: 14px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .nav-holder .social-networks li {
    margin-left: 4px;
    margin-right: 4px;
  }
  .nav-holder .social-networks li:first-child {
    margin-left: 4px;
    margin-right: 4px;
  }
}

@media (min-width: 992px) {
  #header {
    position: absolute;
    padding: 29px 0 1px;
  }
  #header.fixed-position {
    position: fixed;
    padding-top: 12px;
    padding-bottom: 9px;
  }
  #header.fixed-position .container {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  #header.fixed-position .header-content {
    max-width: 127px;
    padding: 0;
    position: absolute;
    top: 0;
    left: 10px;
  }
  #header.fixed-position .header-content .logo {
    width: 127px;
  }
  #header.fixed-position .nav-holder {
    width: calc(100% - 127px);
    margin: 0 0 0 auto;
    padding: 0 0 0 5px;
  }
  #header.fixed-position .nav-holder .btn {
    font-size: 10px;
  }
  #header.fixed-position .nav-holder .social-networks li {
    margin: 4px 6px;
  }
  #header.fixed-position #nav > ul > li {
    margin: 0 1px 4px;
    font-size: 10px;
  }
  #header.fixed-position #nav > ul > li > a {
    padding: 10px 5px;
  }
  #header.fixed-position #nav > ul > li.has-drop-down > a:before {
    bottom: 4px;
  }
  #header.fixed-position .links-holder .btn-holder {
    width: 80px;
  }
  #header.fixed-position .links-holder .social-networks {
    width: 72px;
    margin: 0;
  }
  #header .btn {
    text-align: center;
    font-size: 12px;
  }
  .header-content {
    padding: 0 0 22px 8px;
    flex-flow: nowrap;
  }
  .header-content .logo {
    margin: 0;
  }
  .header-content .banner-ad {
    max-width: 620px;
    margin: 0 0 0 auto;
    display: block;
  }
  .nav-holder .nav-wrap {
    position: relative;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }
  .nav-holder .btn-default {
    background: #035b99;
  }
  .nav-holder .social-networks li a:hover {
    color: #353c41 !important;
  }
  #nav > ul {
    display: flex;
    flex-flow: row;
    margin: 0 -1px;
    padding: 0;
  }
  #nav > ul > li {
    font-size: 10px;
    position: static;
  }
  #nav > ul > li .drop-opener {
    right: -4px;
  }
  #nav > ul > li .drop-opener:after {
    font-size: 14px;
  }
  #nav > ul > li.has-drop-down.active > a:before {
    opacity: 1;
  }
  #nav > ul > li.has-drop-down > a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    opacity: 0;
    transition: opacity .3s linear;
    border-style: solid;
    border-width: 5px;
    border-color: transparent;
    border-bottom-color: #fff;
  }
  #nav > ul > li > .dropdown {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: -8px 0 0 !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    min-height: 200px;
  }
  #nav > ul > li > .dropdown > ul {
    position: relative;
    padding-bottom: 18px;
  }
  #nav > ul > li > .dropdown > ul > li {
    width: 14.4%;
    position: static;
  }
  #nav > ul > li > .dropdown > ul > li.hover > .horizontal-list,
  #nav > ul > li > .dropdown > ul > li.active > .horizontal-list {
    display: flex;
  }
  #nav > ul > li > .dropdown > ul > li > .horizontal-list {
    position: absolute;
    top: 0;
    left: 14.4%;
    width: 85.6%;
    padding: 18px 24px;
    background: #353c41;
  }
  #nav > ul > li > .dropdown > .tab-content {
    width: 85.6%;
    float: left;
    padding: 18px 24px;
  }
  #nav > ul > li > .dropdown .horizontal-list > li {
    width: 24.8%;
    padding: 0 20px;
  }
  .nav-opener {
    display: none;
  }
  .links-holder {
    justify-content: flex-end;
    order: 2;
    padding: 0;
    border-style: none;
  }
  .links-holder .social-networks {
    width: 60px;
    margin: 0 0 0 9px;
  }
  .links-holder .social-networks .fa {
    font-size: 14px;
  }
  .links-holder .search-holder {
    width: 17px;
  }
  .footer-nav:first-of-type {
    padding-top: 14px;
  }
  .footer-nav:first-of-type ul {
    padding-bottom: 103px;
  }
  .nav-pills {
    margin-left: -9px;
    margin-right: -9px;
  }
  .nav-pills li {
    margin: 0 9px 13px;
  }
  .nav-pills li a {
    padding: 9px 15px 9px 16px;
  }
  p,
  .paragraph {
    margin-bottom: 28px;
  }
  .btn-list-holder {
    margin-right: 5px;
  }
  .push-right {
    margin-left: 15.6%;
  }
  .pull-up {
    margin-top: -16px;
  }
  .pull-up .section-block {
    margin-bottom: 33px;
  }
  .pull-up .section-block + .section-block {
    padding-top: 26px;
    margin-bottom: 0;
  }
  .pull-up .section-block + .section-block .banner-ad {
    margin-bottom: 0;
  }
  #main {
    padding-top: 172px !important;
  }
  .search-holder .search-opener {
    display: inline-block;
    vertical-align: top;
    margin: 4px 0 4px 4px;
  }
  .search-holder .search-form {
    position: absolute;
    top: 100%;
    right: -16px;
    margin: 9px 0 0;
    width: 400px;
    z-index: 1;
    display: none;
  }
  .search-holder .search-form fieldset {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    border: 6px solid #312b2b;
    position: relative;
  }
  .search-holder .search-form fieldset:before {
    content: "";
    height: 0;
    width: 0;
    border-bottom: 22px solid #312b2b;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    position: absolute;
    bottom: 100%;
    right: 0;
  }
  .search-holder .search-form input[type="text"],
  .search-holder .search-form input[type="search"] {
    height: 57px;
    padding-right: 100px;
    border-radius: 0;
  }
  .search-holder .search-form input[type="submit"] {
    background: #035b99 !important;
    width: 83px;
    height: 33px;
    text-indent: 0;
    right: 9px;
  }
  .search-holder .search-form input[type="submit"]:hover {
    opacity: 1;
    background: #023d67 !important;
  }
  .timestamp {
    margin-bottom: 9px;
  }
  .timestamp li {
    margin-bottom: 9px;
  }
  .search-form fieldset {
    padding-bottom: 22px;
  }
  .search-form input[type="text"],
  .search-form input[type="search"] {
    width: calc(100% - 83px);
    height: 33px;
    padding: 4px 11px;
    font-size: 16px;
    line-height: 20px;
  }
  .search-form input[type="submit"] {
    text-transform: uppercase;
    font: 14px/18px "Montserrat", Arial, Helvetica, sans-serif;
    background: #035b99;
    color: #fff;
    width: 83px;
    border-style: none;
    height: 33px;
  }
  .search-form input[type="submit"]:hover {
    background: #023d67;
  }
  .filter-form-block {
    margin-top: 22px;
    margin-bottom: 19px;
  }
  .filter-form {
    margin-bottom: 47px;
  }
  .widget .well {
    margin-bottom: 82px;
  }
  .widget.widget_jobs .icons-list li {
    padding-left: 25px;
  }
  .widget.widget_jobs .icons-list li .btn {
    font-size: 14px;
    padding: 7px 15px;
  }
  .main-holder {
    padding: 30px 0 25px;
  }
  .main-holder.style01.style02 #content {
    padding-right: 24px;
  }
  .main-holder.style02 {
    padding: 17px 0 49px;
  }
  .main-holder.style02 .headline {
    padding-top: 8px;
    margin-bottom: 15px;
  }
  .main-holder.style02 .headline h1 + .social-networks {
    padding-top: 18px;
  }
  .main-holder.style02 .headline h1 + .social-networks li {
    margin-bottom: 6px;
  }
  .main-holder.style03 {
    padding-bottom: 87px;
  }
  .main-holder.style03 .timestamp.alt-style {
    margin-top: -18px;
    margin-bottom: 10px;
  }
  .main-holder.style03 .headline h1 + .social-networks {
    padding-top: 22px;
  }
  .main-holder.style03 .content-list li {
    padding-left: 29px;
  }
  .main-holder.alt-style2 {
    padding-bottom: 132px;
  }
  .main-holder h1 {
    margin-bottom: 13px;
  }
  .main-holder p .banner-ad {
    margin-top: 38px;
    margin-bottom: 43px;
  }
  .main-holder #content {
    float: left;
    width: 68.8%;
    padding: 0 39px 0 0;
  }
  .main-holder .headline {
    padding-top: 3px;
  }
  .main-holder .image-holder {
    margin-bottom: 32px;
  }
  .main-holder .image-holder.push-right {
    margin-bottom: 22px;
  }
  .section-block {
    margin-bottom: 50px;
  }
  .section-block + .section-block {
    padding-top: 50px;
    margin-bottom: 0;
  }
  .section-block .list-unstyled {
    margin-top: -7px;
    margin-bottom: 30px;
  }
  .article-holder .article-block h2,
  .article-holder .article-block h3 {
    margin-bottom: 25px;
  }
  .article-holder .article-block p {
    margin-bottom: 31px;
  }
  .article-block .alignleft {
    max-width: 92px;
  }
  .article-event {
    margin-bottom: 57px;
  }
  .article-event + .article-event {
    margin-bottom: 50px;
  }
  .article-event .midline {
    margin-bottom: 26px;
  }
  .event-block .speaker-profile {
    margin-top: -9px;
  }
  .speaker-profile .row > div {
    padding: 0 20px 30px;
  }
  #sidebar {
    overflow: hidden;
  }
  #sidebar .article-wrap {
    padding: 11px 9px 11px 15px;
    margin-bottom: 52px;
  }
  .widget_wysija .wysija-paragraph {
    width: calc(100% - 83px);
    margin: 28px 0 0;
  }
  .widget_wysija .wysija-paragraph input[type="text"],
  .widget_wysija .wysija-paragraph input[type="search"] {
    height: 33px;
    padding: 4px 11px;
    font-size: 16px;
    line-height: 20px;
  }
  .widget_wysija input[type="submit"] {
    text-transform: uppercase;
    font: 14px/18px "Montserrat", Arial, Helvetica, sans-serif;
    background: #035b99;
    color: #fff;
    width: 83px;
    border-style: none;
    height: 33px;
    margin: 28px 0 0;
  }
  .widget_wysija input[type="submit"]:hover {
    background: #023d67;
  }
  .fixed-position {
    -webkit-perspective: 1000;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .fixed-position {
    visibility: visible;
  }
  #footer {
    padding: 41px 0 15px;
  }
  .copyright-info {
    padding: 103px 0 25px;
  }
}

@media (min-width: 992px) and (max-width: 1219px) {
  #header.fixed-position #nav > ul > li .drop-opener:after {
    font-size: 8px;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  #header.fixed-position .search-holder .search-form {
    right: -10px;
  }
  #header.fixed-position .search-holder .search-form fieldset:before {
    right: -5px;
  }
}

@media (min-width: 1024px) {
  #nav > ul > li > .dropdown .horizontal-list > li .title {
    font-size: 14px;
  }
  .links-holder .social-networks {
    width: 76px;
  }
  .btn-list-holder .btn {
    padding-left: 15px;
    padding-right: 15px;
  }
  #main {
    padding-top: 185px !important;
  }
  .search-holder .search-form {
    right: -27px;
    width: 435px;
  }
  .search-holder .search-form fieldset:before {
    right: 9px;
  }
  .filter-form-block .filter-form {
    padding-right: 20px;
  }
  .filter-form .input-flex {
    margin: 0 -17px 0 -18px;
  }
  .filter-form .col {
    padding: 0 17px 4px 18px;
  }
  .main-holder .table {
    margin-bottom: 61px;
  }
  .logo-list.organizations li {
    padding-bottom: 46px;
  }
  .logo-list li:last-of-type:not(:first-of-type) {
    padding-top: 24px;
  }
  .carousel .caption {
    padding: 16px 43px 20px;
  }
  .carousel .caption h1 {
    margin-bottom: 14px;
  }
}

@media (min-width: 1025px) {
  #nav > ul > li {
    font-size: 11px;
  }
  #nav > ul > li > a {
    padding: 10px 5px;
  }
  #nav > ul > li .drop-opener {
    display: none;
  }
  #nav > ul > li.has-drop-down:hover > a:before {
    opacity: 1;
  }
  #nav > ul > li.has-drop-down:hover > .dropdown {
    max-height: 999px;
    opacity: 1;
    display: block;
  }
  #nav > ul > li.has-drop-down > a:after {
    content: "\f0d7";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  #nav > ul > li > .dropdown {
    display: none;
    max-height: 0;
    opacity: 0;
    left: 2px;
    right: 4px;
    overflow: hidden;
    transition: max-height .3s linear, opacity .3s linear;
  }
}

@media (min-width: 1220px) {
  #header.fixed-position .header-content {
    left: 0;
  }
  #header.fixed-position .header-content .logo {
    width: 157px;
  }
  #header.fixed-position .nav-holder .btn {
    font-size: 14px;
  }
  #header.fixed-position .nav-holder .social-networks li:first-child {
    margin-left: 6px;
  }
  #header.fixed-position #nav > ul > li {
    font-size: 12px;
    margin: 0 3px 4px 4px;
  }
  #header.fixed-position .links-holder .btn-holder {
    width: 107px;
  }
  #header .btn {
    font-size: 14px;
  }
  #header .container {
    padding-left: 7px;
    padding-right: 39px;
  }
  .header-content .logo {
    width: 355px;
  }
  .header-content .banner-ad {
    max-width: 720px;
  }
  #nav > ul {
    margin-left: -8px;
    margin-right: -8px;
  }
  #nav > ul > li {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12px;
  }
  #nav > ul > li > a {
    padding-left: 8px;
    padding-right: 8px;
  }
  #nav > ul > li > .dropdown > ul > li > a {
    padding: 11px 15px;
  }
  #nav > ul > li > .dropdown .horizontal-list > li .title {
    font-size: 12px;
  }
  .links-holder .btn-holder {
    width: 107px;
  }
  .footer-nav {
    width: 29.34%;
    margin-left: 6.4%;
  }
  .footer-nav:first-of-type {
    margin: 0;
  }
  .nav-pills {
    margin-left: -19px;
  }
  .btn.btn-lg {
    padding: 13px 35px;
  }
  .well .logo-holder {
    margin-left: -17px;
  }
  .main-holder .logo-holder .logo {
    margin-right: -7px;
  }
  .article-wrap {
    padding-left: 20px;
  }
  .article-block .alignleft {
    max-width: 137px;
  }
  .logo-list li {
    width: auto;
  }
  .logo-list li:nth-of-type(3),
  .logo-list li:nth-of-type(4),
  .logo-list li:nth-of-type(5) {
    width: auto;
  }
  .posting-holder {
    margin-left: -8px;
    margin-right: -8px;
  }
  .posting-holder li {
    margin-left: 8px;
    margin-right: 8px;
  }
  #footer .container {
    padding-left: 12px;
    padding-right: 12px;
  }
  .footer-info {
    width: 32.34%;
  }
}

@media (min-width: 1300px) {
  #header.fixed-position .container {
    padding-left: 0;
    padding-right: 0;
  }
  #header.fixed-position .header-content {
    max-width: 157px;
    left: -23px;
  }
  #header.fixed-position .nav-holder {
    width: calc(100% - 157px + 20px);
    padding-left: 0;
    margin-right: -23px;
  }
}

@media (max-width: 991px) {
  .nav-holder {
    overflow: hidden;
    transition: margin .3s linear;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 263px;
    background: #3e3e3e;
    box-shadow: 10px 0 22px rgba(0, 0, 0, 0.5);
    padding: 72px 0 22px;
    margin-left: -100%;
  }
  .nav-holder .nav-wrap {
    height: calc(100vh - 72px);
    overflow-y: auto;
    padding: 0 23px 0 26px;
  }
  .links-holder {
    overflow: hidden;
    flex-wrap: wrap;
  }
  .links-holder .btn-holder {
    order: 2;
    width: 107px;
  }
  .links-holder .social-networks {
    order: 3;
    max-width: calc(100% - 107px);
    padding: 0 0 0 10px;
    margin: 0 -5px;
  }
  .search-holder {
    order: 1;
    display: block;
    width: 100%;
  }
  .search-holder .search-form {
    margin: 0 0 11px;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    opacity: 1 !important;
  }
  .logged-in.admin-bar #header {
    top: 32px !important;
  }
  .logged-in.admin-bar #header.fixed-position {
    top: 32px !important;
  }
  .logged-in.admin-bar .nav-holder {
    padding-top: 104px;
  }
  .logged-in.admin-bar .nav-wrap {
    height: calc(100vh - 104px);
  }
}

@media (max-width: 782px) {
  .slick-dots li button {
    height: 4px;
  }
  .logged-in.admin-bar #header {
    top: 46px !important;
  }
  .logged-in.admin-bar #header.fixed-position {
    top: 46px !important;
  }
  .logged-in.admin-bar .nav-holder {
    padding-top: 118px;
  }
  .logged-in.admin-bar .nav-wrap {
    height: calc(100vh - 118px);
  }
}

@media (max-width: 767px) {
  .navigation .page-numbers,
  .navigation-comments .page-numbers {
    padding: 0;
  }
  .navigation .next,
  .navigation .prev,
  .navigation-comments .next,
  .navigation-comments .prev {
    padding: .2em;
  }
  .navigation-single .next a,
  .navigation-single .prev a {
    padding: .2em;
  }
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .main-holder p .alignleft,
  .main-holder p .alignright,
  .main-holder p + .alignleft,
  .main-holder p + .alignright {
    float: none;
    margin: 0;
  }
  .main-holder .banner-ad {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .section-block .banner-ad {
    display: none;
  }
  .article-wrap.style01 .article-block {
    border-style: none;
  }
  .article-wrap.style01 .article-block.re-order {
    margin-bottom: 12px;
  }
  .article-wrap.style01 .article-block .alignleft {
    float: none;
    width: 100%;
    display: block;
    max-width: none;
  }
  .article-wrap.style01 .article-block .timestamp,
  .article-wrap.style01 .article-block p {
    display: none;
  }
  .article-block.re-order .alignleft {
    float: left !important;
    max-width: 115px !important;
    margin: 3px 3px 3px 0 !important;
  }
  .article-block.re-order .content-wrap {
    padding: 0 0 0 10px;
  }
  .article-block.re-order .content-wrap h1,
  .article-block.re-order .content-wrap h2,
  .article-block.re-order .content-wrap h3,
  .article-block.re-order .content-wrap h4,
  .article-block.re-order .content-wrap h5,
  .article-block.re-order .content-wrap h6 {
    font: 16px/1.188 "Montserrat", Arial, Helvetica, sans-serif;
  }
  .speaker-profile .article-block .alignleft {
    float: none;
    margin: 0 auto 20px;
    display: block;
  }
  .job-list form.search-input .option.half {
    width: 100%;
    padding: 0 0 10px;
  }
  .carousel .caption p {
    display: none;
  }
  .slick-arrow {
    display: none !important;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* =WordPress Core
-------------------------------------------------------------- */
.wp-caption {
  border: none;
}

.wp-caption-text {
  font-size: 13px;
  color: #747474;
}

.widget_wysija_cont {
  border: 1px solid #e3e3e3;
  border-bottom: 2px solid #035b99;
  padding: 16px;
}

.widget .timestamp {
  border: none;
  border-bottom: none;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
}

.widget .timestamp li:before {
  content: "";
}

.widget .timestamp li {
  padding: 0;
}

.timestamp li a {
  color: #69be28 !important;
}

.widget .article-block .timestamp li + li:before {
  margin: 0 3px;
}

.widget .timestamp li + li:before {
  content: "|";
  display: inline-block;
  vertical-align: top;
  margin: 0 15px;
}

.job_status,
.job_type {
  padding: 10px 10px;
}

.job-metas .btn-primary {
  font: 700 16px/1.2 "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: capitalize;
}

.job_type i {
  display: none;
}

.job-single .single-job-title {
  font-size: 36px;
  line-height: normal;
  margin: 0 0 15px;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  color: inherit;
}

.carousel h1 {
  color: #fff;
}

.tribe-events-back {
  display: none;
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
  background-color: #035b99;
  font: 700 14px/18px "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

#tribe-events .tribe-events-button,
.tribe-events-button {
  background-color: #035b99;
  border-radius: 0;
  text-transform: capitalize;
  font: 700 12px "Open Sans", Arial, Helvetica, sans-serif;
}

#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover {
  background-color: #023d67;
}

#tribe-events-content a {
  font-weight: 700;
}

#tribe-events-content.tribe-events-list {
  margin-bottom: 0;
}

.single-tribe_events #tribe-events-footer {
  padding-top: 0;
}

.job-single .job-metas .job-meta {
  font-size: 14px;
}

.job-list .job-meta {
  padding: 2px 10px;
}

.job-list .company_logo {
  height: 110px;
  width: 110px;
  margin: 0 10px 4px 0;
}

.job-list .meta-list {
  margin-top: 32px;
}

.textwidget {
  border: 1px solid #e3e3e3;
  border-bottom: 2px solid #035b99;
  padding: 9px 20px 5px;
}

.custom-html-widget {
  border: none;
  border-bottom: none;
  padding: 0;
}

.single-job-sidebar .section {
  border: 1px solid #e3e3e3;
  border-bottom: 2px solid #035b99;
  padding: 9px 20px 5px;
}

.btn {
  padding: 7px 15px;
}

.job-metas .btn {
  text-transform: capitalize;
  font: 700 16px "Open Sans", Arial, Helvetica, sans-serif;
  padding: 3px 8px;
}

input[type="checkbox"] {
  -webkit-appearance: checkbox;
}

.job-widget {
  text-transform: uppercase;
}

.job-list .search-input {
  background: #eee;
  padding: 22px 10px 17px;
  margin: 0 0 30px;
}

.job-list .search-input .option.half {
  padding: 0 17px 4px 6px;
}

.job-list .search-input .option.half input[type="search"] {
  border: 1px solid #979797;
  width: 100%;
  color: #000;
  font-size: 12px;
  line-height: 16px;
  padding: 5px 10px;
  height: 27px;
  display: block;
}

.job-list .search-input .option {
  padding: 0;
}

.option label {
  text-transform: capitalize;
  position: relative;
  font-weight: 400;
  font-size: 14px;
}

input[type="submit"] {
  text-transform: uppercase;
  font: 700 14px/18px "Open Sans", Arial, Helvetica, sans-serif;
  padding: 9px 33px;
  margin-left: 5px;
  background-color: #035b99;
  color: #fff;
  border: none;
}

input[type="submit"]:hover {
  background-color: #023d67;
}

.job-list .title a {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  line-height: 1.222;
  font-size: 20px;
  font-weight: 700;
}

.job-list .short_content {
  font-size: 16px;
  line-height: 1.375;
}

.job-list .job-meta {
  font-size: 14px;
}

.job-list .job_status i {
  display: none;
}

.job-list .job_type a,
.job-list .job_status a,
.meta-header .job_type a,
.meta-header .job_status a {
  text-transform: capitalize;
  font: 700 16px/1.2 "Open Sans", Arial, Helvetica, sans-serif;
  padding: 3px 8px;
}

.job-list .single {
  border-bottom: none;
}

.job-count-by-location .total {
  display: none;
}

.job-count-by-location .single-location {
  border-bottom: none;
  padding: 0 0 10px 17px;
  font: 18px/1.2 "Roboto", Arial, Helvetica, sans-serif;
  color: #000 !important;
}

.job-count-by-location .single-location a {
  font: 18px/1.2 "Roboto", Arial, Helvetica, sans-serif;
  color: #000 !important;
}

.job-count-by-location .single-location a:hover {
  color: #036ab2 !important;
}

.category-job-count a {
  font: 18px/1.2 "Roboto", Arial, Helvetica, sans-serif;
  color: #000 !important;
}

.category-job-count a:hover {
  color: #036ab2 !important;
}

.category-job-count .category-single {
  font: 18px/1.2 "Roboto", Arial, Helvetica, sans-serif;
  color: #000 !important;
}

.widget_wysija input[type="submit"] {
  padding: 0;
}

.logged-in #header.fixed-position {
  top: 32px !important;
}

.job_bm_widget_featured_job li {
  border-bottom: none;
}

.job-count-by-location .single-location {
  position: relative;
}

.job-count-by-location .single-location:before {
  content: "\f138";
  position: absolute;
  left: 0;
  top: 4px;
  font: 14px/1 'FontAwesome';
  color: #035b99;
  width: auto;
  height: auto;
  background: none;
}

.category-job-count .category-single {
  position: relative;
  padding: 0 17px 10px;
}

.category-job-count .category-single:before {
  content: "\f138";
  position: absolute;
  left: 0;
  top: 4px;
  font: 14px/1 'FontAwesome';
  color: #035b99;
  width: auto;
  height: auto;
  background: none;
}

.tribe-list-widget {
  padding-left: 0;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
  padding-left: 0;
}

h2.tribe-events-page-title:before {
  content: none;
}

.tribe-events-list .type-tribe_events h2:before,.tribe-events-single-section-title h2:before {
  content: none;
}

.events-list .tribe-events-loop {
  max-width: 772px;
  margin: 0;
}

.tribe-events-list-separator-month:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 1px;
  background: #979797;
  z-index: -1;
}

.tribe-events-list-separator-month {
  margin: 0 0 20px;
}

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
  padding-top: 0;
}

.tribe-events-list .type-tribe_events:first-of-type {
  margin-top: 0;
}

.tribe-events-schedule {
  margin: 1em 0 0;
}

.tribe-events-list .type-tribe_events {
  margin-bottom: 57px;
}

.events-list #tribe-events-footer {
  border-top: 0;
  padding-top: 0;
  margin: 0;
}

.single-tribe_events .tribe-events-event-meta {
  margin: 0;
}

#tribe-events .tribe-events-content p {
  line-height: 1.375;
  margin: 0 0 28px;
}

#tribe-events .tribe-events-list-event-description p {
  margin: 0;
}

#tribe-bar-form label {
  margin: 0;
}

.tribe-bar-mini .tribe-bar-views-inner {
  padding: 12px 0 35px;
}

#tribe-bar-form.tribe-bar-mini label {
  font-size: 12px;
}

.search-form fieldset {
  border: none;
  border-bottom: none;
  padding: 0;
}

@media (min-width: 992px) {
  .search-form input[type="text"],
  .search-form input[type="search"] {
    width: calc(70% - 83px);
  }
  .search-form input[type="submit"] {
    margin-left: 0 !important;
  }
}

.navigation .next,
.navigation .prev {
  max-width: 100%;
}

.wpp-thumbnail {
  margin: 4px 10px 4px 0;
}

.tribe-events-list-separator-month span {
  padding: 0 10px;
}

.job-single .job-metas {
  margin: 0;
}

.meta-list .job_cat,
.meta-list .location,
.meta-list .company_name,
.meta-list .total_vacancies,
.meta-list .expire_date,
.meta-list .view_count {
  margin-right: 0 !important;
  padding: 2px 6px;
}

.job-list .single.featured {
  background: #fff !important;
}

.btn-default {
  background-color: #035b99;
  border-radius: calc( 39px / 2);
}

.btn-default:hover {
  background-color: #023d67;
}

.event-date-location, .event-tagline {
  text-align: center;
  font-weight: 700;
  margin-bottom: 1em;
}

.nav-pills li.active a, .nav-pills li a:hover, .nav-pills li a:focus {
  background: #454545 !important;
}

.speaker, .sponsorship {
  margin: 0 0 20px 2%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  width: calc(100% * (1/3) - 20px - 1px);
  text-align: center;
}

.speaker-photo {
  width: 160px;
  height: 160px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.speaker-details {
  width: 200px;
  margin: 0 auto;
}

.speaker-details span {
  display: block;
  font-size: 13px;
  text-align: center;
}

.speaker-details span p {
  margin: 0;
}

.speaker-container, .sponsorships {
  display: flex;
  flex-wrap: wrap;
  align-items: left;
  justify-content: left;
  flex-direction: row;
  align-items: center;
}

.sponsorship img {
  width: auto;
  max-height: 155px;
}

.nav-pills li.active a, .nav-pills li a:hover, .nav-pills li a:focus {
  background: #454545 !important;
}

.main-holder.alt-style2 .image-holder img {
  max-width: 500px;
  width: 100%;
}

.event-schedule .details {
  width: calc(100% - 80px);
  padding: 0 0 22px;
}

.event-schedule .time {
  width: 80px;
  padding: 0 5px 22px 0;
  font-weight: 700;
}

.sponsorship_pdf_img {
  margin-bottom: 1em;
}

@media (max-width: 767px) {
  .speaker, .sponsorship {
    width: 100%;
  }
}

#formContainer td span {
  width: 100% !important;
}

#formContainer td select {
  height: 3em;
  max-width: 100%;
  padding: 10px;
}

#formContainer td input {
  max-width: 100% !important;
}

.dc-shortcode-ad {
  text-align: center;
}

.dc-shortcode-ad iframe {
  display: inline-block;
}

.textwidget .dc-shortcode-render {
  margin-left: -20px;
  margin-right: -20px;
}

.featured-post {
  display: flex;
  justify-content: center;
}

.featured-post .left, .featured-post .content {
  width: 50%;
}

.featured-post .image {
  padding-bottom: 75%;
  background-position: center;
  background-size: cover;
}

.featured-post .content {
  padding-left: 10px;
}

.featured-post .post-title, .featured-post .date {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}

.featured-post .post-title {
  font-weight: bold;
  font-size: 1.25em;
  color: #035b99;
}

.featured-post .date {
  font-size: 0.9em;
  margin-top: 7PX;
}

#footer {
  color: #fff;
  background: linear-gradient(to bottom, #035b99 0%, #659bc0 100%);
}

#footer h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: inherit;
  margin-bottom: 0px;
}

#footer .menus ul {
  margin: 0;
}

#footer .menus ul li {
  font-size: 14px;
  padding-left: 0;
  margin-top: 28px;
}

#footer .menus ul li:before {
  display: none;
}

#footer .menus a {
  color: inherit;
}

#header {
  background-color: #035b99;
}

#header a {
  text-decoration: none;
}

#header .btn-holder .btn {
  background: none;
}

#header.fixed-position .header-content {
  top: -9px;
}

#header #nav > ul > li.active > a, #header #nav > ul > li > a:hover {
  background: #353c41;
  color: #fff;
}

#header #nav > ul > li .dropdown {
  min-height: 223px;
}

@media (min-width: 992px) {
  #header .header-content .btn-holder {
    display: none;
  }
  #header .nav-holder .fixed-position .social-networks {
    width: 50px;
  }
  #header #nav > ul > li .dropdown {
    min-height: 223px;
  }
  #header #nav > ul > li .drop-opener {
    right: -3px;
  }
  #header #nav > ul > li a.dropdown-toggle {
    padding-right: 12px;
  }
  #header .fixed-position #nav > ul > li {
    font-size: 9px;
  }
  #header .fixed-position #nav > ul > li a {
    padding: 10px;
  }
}

@media (max-width: 992px) {
  #header .nav-opener {
    left: 10px;
  }
  #header .nav-holder .btn-holder {
    display: none;
  }
  #header .header-content {
    padding: 20px 0 20px 40px;
  }
  #header .header-content .logo {
    width: 160px;
  }
  #header #nav > ul > li .drop-opener {
    width: 25px;
  }
  #header #nav > ul > li .dropdown {
    min-height: auto;
  }
  #header #nav > ul > li.active .horizontal-list li .image-holder {
    display: none;
  }
}

@media (min-width: 1025px) {
  #nav > ul > li.has-drop-down > a {
    padding-right: 12px;
  }
  #nav > ul > li.has-drop-down > a:after {
    right: 1px;
  }
}

@media (min-width: 1220px) {
  #header .fixed-position #nav > ul > li {
    font-size: 11px;
  }
  #header .nav-holder .fixed-position .links-holder .btn-holder {
    width: 107px;
  }
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700;
}

.home-feeds {
  flex-grow: 1;
  margin-bottom: 80px;
}

.home-feeds h2 {
  margin: 0;
  text-transform: uppercase;
  position: relative;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}

.home-feeds .article-wrap {
  border: 1px solid #bebebe;
  padding: 18px 18px 0px 18px;
  min-height: 100%;
  margin: 0;
}

.home-feeds .article-wrap .article-block {
  margin: 0;
  padding-bottom: 18px;
}

.home-feeds .article-wrap .article-block .content-wrap h3 {
  font-size: 18px;
  padding: 18px 0;
  margin: 0;
  border-bottom: 2px solid #E3E3E3;
}

.home-feeds .article-wrap .article-block .content-wrap h3 a {
  color: #000;
}

.home-feeds .article-wrap .sub-articles h4 {
  font-size: 16px;
  padding-bottom: 18px;
  margin-top: 0;
  border-bottom: 1px solid #E3E3E3;
  line-height: 1.5em;
}

.home-feeds .article-wrap .sub-articles h4 a {
  color: #000;
}

.home-feeds .article-wrap .sub-articles h4:last-child {
  border-bottom: none;
}

.home-feeds .article-wrap .text-center .btn {
  font-size: 13px;
}

.image-holder .credit {
  padding: 0;
  text-align: right;
}

.main-holder h2 {
  position: relative;
  padding-left: 35px;
}

.main-holder h2:before, .main-holder h2:after {
  position: absolute;
  content: '';
  display: block;
  top: 3px;
  -webkit-transform: skewX(-15deg);
          transform: skewX(-15deg);
}

.main-holder h2:before {
  left: 3px;
  background-color: #69be28;
  border-radius: 2px 0 0 2px;
  height: 25px;
  width: 10px;
}

.main-holder h2:after {
  left: 17px;
  background-color: #035b99;
  height: 25px;
  width: 10px;
}

@media (max-width: 767px) {
  .slick-arrow {
    display: block !important;
  }
}

@media (max-width: 992px) {
  .main-holder {
    padding-top: 32px;
  }
  .main-holder .section-block + .section-block {
    border: none;
  }
}

@media (max-width: 1160px) {
  .main-holder #content {
    width: 100%;
  }
}

.media-wrap iframe {
  max-width: 100%;
}

.media .credit {
  padidng: 0;
  text-align: right;
}

.primary-current-post-ancestor, .primary-current-post-parent {
  background: #035b99;
}

.row-eq-height {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  min-height: 100%;
}

.section-block iframe {
  max-width: 100%;
}

#sidebar #SignupFormPreview td {
  vertical-align: top;
}

#sidebar #SignupFormPreview td .email-custom-style {
  height: 32px;
  padding: 4px;
}

#sidebar #SignupFormPreview td .email-custom-style.error {
  border-color: #035b99;
}

#sidebar #SignupFormPreview td label.error {
  background-color: #035b99;
  color: #fff;
  display: block;
  white-space: nowrap;
  width: 100%;
  vertical-align: top;
  font-size: 12px;
  line-height: 1.4em;
  padding: 4px;
}

.subscribe-form {
  display: flex;
  width: 100%;
  justify-content: center;
  border: 1px solid #ccc;
}

.subscribe-form [type="email"] {
  border: 0 none;
  flex-grow: 1;
  padding-left: 10px;
  padding-right: 10px;
}

.subscribe-form [type="submit"] {
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
}

#tribe-events {
  padding: 15px;
  border: 2px solid #ddd;
}

#tribe-events h2 {
  padding-left: 0;
}

#tribe-events h2:before, #tribe-events h2:after {
  display: none;
}

h2.tribe-events-list-event-title {
  padding-left: 0;
}

h2.tribe-events-list-event-title:before, h2.tribe-events-list-event-title:after {
  display: none;
}

h2.tribe-events-list-event-title a {
  color: #000;
}

h2.tribe-events-list-separator-month {
  text-transform: none;
  padding-left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #035b99;
}

h2.tribe-events-list-separator-month:before, h2.tribe-events-list-separator-month:after {
  position: static;
  display: block;
  flex-grow: 1;
  -webkit-transform: none;
          transform: none;
  height: 1px;
  background-color: #035b99;
  border: 0 none;
}

#tribe-events-bar {
  display: none;
}

.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6, .widget .h1, .widget .h2, .widget .h3, .widget .h4, .widget .h5, .widget .h6 {
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  #footer .menus ul {
    margin-top: 10px;
  }
  #footer .menus ul li {
    margin-top: 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluaGVyaXRlZC9fc3R5bGUuc2NzcyIsInZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJhcHAuY3NzIiwiaW5oZXJpdGVkL190aGVtZS5zY3NzIiwiZGVmYXVsdHMvX2J0bi5zY3NzIiwiZGVmYXVsdHMvX2NvbmZlcmVuY2VzLnNjc3MiLCJkZWZhdWx0cy9fY29udGFjdC1mb3JtLnNjc3MiLCJkZWZhdWx0cy9fZGMtc2hvcnRjb2RlLXJlbmRlci5zY3NzIiwiZGVmYXVsdHMvX2ZlYXR1cmVkLXBvc3Quc2NzcyIsImRlZmF1bHRzL19mb290ZXIuc2NzcyIsImRlZmF1bHRzL19oZWFkZXIuc2NzcyIsImRlZmF1bHRzL19oZWFkaW5ncy5zY3NzIiwiZGVmYXVsdHMvX2hvbWUtZmVlZHMuc2NzcyIsImRlZmF1bHRzL19pbWFnZS1ob2xkZXIuc2NzcyIsImRlZmF1bHRzL19tYWluLWhvbGRlci5zY3NzIiwiZGVmYXVsdHMvX21lZGlhLnNjc3MiLCJkZWZhdWx0cy9fbmF2LnNjc3MiLCJkZWZhdWx0cy9fcm93LWVxLWhlaWdodC5zY3NzIiwiZGVmYXVsdHMvX3NlY3Rpb24tYmxvY2suc2NzcyIsImRlZmF1bHRzL19zaWRlYmFyLnNjc3MiLCJkZWZhdWx0cy9fc3Vic2NyaWJlLWZvcm0uc2NzcyIsImRlZmF1bHRzL190cmliZS1ldmVudHMuc2NzcyIsImRlZmF1bHRzL193aWRnZXQuc2NzcyIsImFwcC5zY3NzIiwibWVkaWEteHMtbWF4L19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0JFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQUVEOzs7Ozs7O0VBT0UsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxvQkFBbUI7RUFBRSxPQUFPO0VBQzVCLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixhQUFZO0NBQ2I7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZDRSx5QkFBd0I7RUFFeEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FDbkI7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZDRSxZQUFXO0NBQ1o7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZDRSxXQUFVO0VBQ1YsWUFBVztDQUNaOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE2Q0UsWUFBVztDQUNaOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE2Q0UsWUFBVztDQUNaOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE2Q0UsWUFBVztDQUNaOztBQUVEO0VBQ0UscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBYztFQUNkLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxVQUFTO0VBQ1QsY0FBYTtFQUNiLGtCQUFpQjtDQUNsQjs7QUFFRDs7RUFFRSxrQkFBaUI7RUFDakIsYUFBWTtDQUNiOztBQUVEO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsWUFBVztDQUNaOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxhQUFZO0NBQ2I7O0FBRUQ7OztFQUdFLG9CQ3Bjb0I7RURxY3BCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBRWYsa0NBQWlDO0NBQ2xDOztBQUVEOzs7RUFHRSxvQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxVQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsV0FBVTtDQUNYOztBQUVEOztFQUVFLGlCQUFnQjtDQUNqQjs7QUFFRDs7RUFFRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQUVEOztFQUVFLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIscUJBQW9CO0NBQ3JCOztBQUVEOztFQUVFLG1CQUFrQjtFQUNsQixlQUFjO0NBQ2Y7O0FBRUQ7O0VBRUUsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixnQkFBZTtDQUNoQjs7QUFFRDs7OztFQUlFLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG9CQ2xoQm9CO0VEbWhCcEIsWUFBVztFQUNYLGNBQWE7RUFDYixzQkFBcUI7Q0FDdEI7O0FBRUQ7Ozs7RUFJRSxvQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQkFBb0I7Q0FDckI7O0FBRUQ7O0VBRUUsWUFBVztFQUNYLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JDeGlCb0I7RUR5aUJwQixZQUFXO0VBQ1gsc0JBQXFCO0NBQ3RCOztBQUVEOztFQUVFLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsY0FBYTtFQUNiLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsWUFBVztFQUNYLHVCQUFzQjtFQUN0QixjQUFhO0VBQ2IscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsVUFBUztFQUNULG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsYUFBWTtFQUNaLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLHFCQUFvQjtDQUNyQjs7QUFFRDs7Ozs7O0VBTUUsYUFBWTtDQUNiOztBQUVEO0VBQ0Usb0JDM21Cb0I7RUQ0bUJwQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixRQUFPO0VBQ1Asa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osaUJBQWdCO0NBQ2pCOztBQUVEO0VBR0UsY0FBYTtFQUViLG9CQUFtQjtFQUduQiwrQkFBOEI7RUFHOUIsb0JBQW1CO0VBQ25CLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSx3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLDBCQUErQjtDQUNoQzs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLDREQUEyRDtFQUMzRCxtQkFBa0I7RUFDbEIsV0FBVTtDQUNYOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEOzs7O0dBSUc7QUFFSDtFQUNFLGVBQWM7RUFDZCx5QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFNBQVE7RUFDUixZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsU0FBUTtFQUNSLHNDQUFxQztFQUVyQyw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsMkJBQTBCO0NBQzNCOztBQUVEO0VBQ0Usb0JBQTZDO0VBQzdDLHVCQUFzQjtFQUN0QixzQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxxQkFBb0I7RUFDcEIsV0FBVTtDQUNYOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixVQUFTO0VBRVQsOEJBQTZCO0NBQzlCOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEOztFQUVFLGVBQWM7Q0FDZjs7QUFFRDs7RUFFRSwwQkFBeUI7Q0FDMUI7O0FBRUQ7O0VBRUUsMEJBQXlCO0NBQzFCOztBQUVEOztFQUVFLG9CQ254Qm9CO0VEb3hCcEIsc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUdFLGNBQWE7RUFFYixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQUNuQjs7QUFFRDs7RUFFRSxlQ2h6Qm9CO0VEaXpCcEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsV0FBVTtDQUNYOztBQUVEO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsK0JBQTZCO0NBQzlCOztBQUVEOzs7RUFHRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsaUJBQWdCO0VBRWhCLDJCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSxZQUFXO0VBQ1gsU0FBUTtDQUNUOztBQUVEO0VBQ0UsVUFBUztFQUNULGFBQVk7Q0FDYjs7QUFFRDtFQUNFLCtCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLFVBQVM7Q0FDVjs7QUFFRDs7RUFFRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLGFBQVk7RUFDWixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWU7RUFHZixjQUFhO0VBRWIsZUFBYztFQUdkLCtCQUE4QjtFQUM5Qix1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsV0FBVTtDQUNYOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEOztFQUVFLGVDdjhCb0I7Q0R3OEJyQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSx5QkFBd0I7RUFHeEIsY0FBYTtFQUViLG9CQUFtQjtFQUduQix3QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSx1QkFBc0I7RUFDdEIsMkJBQTBCO0VBQzFCLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDs7O0VBR0UsK0JBQThCO0NBQy9COztBQUVEO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixvQkMvK0JvQjtFRGcvQnBCLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDs7RUFFRSxjQUFhO0NBQ2Q7O0FBRUQ7O0VBR0UsMkZBQTBGO0NBQzNGOztBQUVEOzs7O0VBS0UsNEZBQTJGO0NBQzVGOztBQUVEOztFQUVFLGVBQWM7Q0FDZjs7QUFFRDs7RUFFRSxlQUFnQztDQUNqQzs7QUFFRDtFQUNFLDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLDBCQUEyQztDQUM1Qzs7QUFFRDs7RUFFRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7O0VBRUUsaUJBQWdCO0NBQ2pCOztBQUVEOztFQUVFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7OztFQUtFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7RUFDUixPQUFNO0VBQ04sVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBRUQ7RUFDRSw0REFBMkQ7RUFDM0QsMEJBQXlCO0NBQzFCOztBQUVEOzs7RUFHRSxvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSx1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSx5QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLDJCQUEwQjtFQUMxQiw2REFBNEQ7RUFDNUQsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixvQkN0cENvQjtFRHVwQ3BCLFlBQVc7RUFDWCx3REFBdUQ7RUFDdkQsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsZUFBYztFQUNkLHdEQUF1RDtFQUN2RCx1QkFBc0I7RUFDdEIsMEJBQXlCO0VBQ3pCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsZUFBYztDQUNmOztBQUVEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLHlCQUF3QjtFQUN4Qiw4QkFBNkI7RUFDN0Isd0JBQXVCO0NBQ3hCOztBQUVEO0VBRUUsNEJBQTJCO0NBQzVCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSw2QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0Usb0JDMXRDb0I7RUQydENwQixZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IseUNBQXdDO0VBRXhDLGlDQUFnQztDQUNqQzs7QUFFRDtFQUdFLGNBQWE7RUFFYixvQkFBbUI7RUFHbkIsb0JBQW1CO0VBQ25CLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxXQUFVO0VBQ1YsbUJBQWtCO0NBQ25COztBQUVEOztFQUVFLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsU0FBUTtFQUNSLHNDQUFxQztFQUVyQyw4QkFBNkI7RUFDN0IsNkRBQTREO0VBQzVELFlBQVc7RUFDWCxhQUFZO0VBRVosK0JBQThCO0VBQzlCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGVBQWM7RUFDZCxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLDJCQUEwQjtFQUMxQixXQUFVO0VBQ1YsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQiw0QkFBMkI7RUFDM0IsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0Usd0RBQXVEO0VBQ3ZELGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsaUNDOTFDb0I7RUQrMUNwQix3QkFBdUI7Q0FDeEI7O0FBRUQ7O0VBRUUsZUFBYztFQUNkLFlBQVc7RUFDWCx5QkFBd0I7RUFDeEIsMEJBQXlCO0VBQ3pCLDRCQUEyQjtFQUMzQixVQUFTO0VBQ1QsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQiwwREFBeUQ7Q0FDMUQ7O0FBRUQ7O0VBRUUsZUFBYztDQUNmOztBQUVEOztFQUVFLFdBQVU7RUFDVixlQUFjO0NBQ2Y7O0FBRUQ7O0VBRUUsZUFBYztDQUNmOztBQUVEOztFQUVFLGVBQWM7Q0FDZjs7QUFFRDs7RUFFRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0VBQStEO0VBQy9ELDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLFdBQVU7RUFDVix3RUFBdUU7Q0FDeEU7O0FBRUQ7RUFHRSxjQUFhO0VBRWIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLHlCQUF3QjtFQUN4QixVQUFTO0VBQ1Qsc0JBQXFCO0NBQ3RCOztBQUVEOztFQUVFLG1CQUFrQjtFQUNsQiwyQkFBMEI7RUFDMUIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsYUFBWTtDQUNiOztBQUVEO0VBQ0UsYUFBWTtFQUNaLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsMkJBQTBCO0VBQzFCLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7Q0FDVDs7QUFFRDtFQUNFLGVBQWdDO0NBQ2pDOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixVQUFTO0VBQ1Qsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEOztFQUVFLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osZUFBYztDQUNmOztBQUVEOztFQUVFLFlBQVc7Q0FDWjs7QUFFRDs7RUFFRSxXQUFVO0VBQ1YsWUFBVztDQUNaOztBQUVEOztFQUVFLFlBQVc7Q0FDWjs7QUFFRDs7RUFFRSxZQUFXO0NBQ1o7O0FBRUQ7O0VBRUUsWUFBVztDQUNaOztBQUVEO0VBQ0UsOERBQTZEO0VBQzdELGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6QixpQ0NuaURvQjtFRG9pRHBCLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQiwrREFBOEQ7RUFDOUQsaUJBQWdCO0VBQ2hCLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsVUFBUztDQUNWOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLGlDQ3JrRG9CO0VEc2tEcEIsc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixzREFBcUQ7RUFDckQsWUFBVztDQUNaOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLDJCQUEwQjtFQUMxQixlQ3RsRG9CO0VEdWxEcEIsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxlQUFnQztDQUNqQzs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFHRSxjQUFhO0VBRWIsb0JBQW1CO0VBR25CLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsU0FBUTtFQUNSLHNDQUFxQztFQUVyQyw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSw4QkFBNkI7RUFDN0IsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxxQkFBb0I7RUFDcEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUFFRDs7RUFFRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtDQUN0Qjs7QUFFRDs7RUFFRSxhQUFZO0NBQ2I7O0FBRUQ7O0VBRUUsV0FBVTtDQUNYOztBQUVEOztFQUVFLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsMkJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBYztFQUNkLDJCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDhCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQiw4REFBNkQ7Q0FDOUQ7O0FBRUQ7RUFDRSxVQUFTO0VBQ1Qsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsOERBQTZEO0NBQzlEOztBQVlEOzs7Ozs7RUFNRSxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQix1REFBc0Q7Q0FDdkQ7O0FBRUQ7Ozs7OztFQU1FLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZUNwd0RvQjtDRHF3RHJCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGVBQWM7RUFDZCwyQkFBMEI7RUFDMUIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQiwrREFBOEQ7RUFDOUQsV0FBVTtDQUNYOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZUFBYztFQUNkLDJCQUEwQjtFQUMxQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBYztFQUNkLDhEQUE2RDtFQUM3RCxlQ3IwRG9CO0VEczBEcEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0UsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osT0FBTTtFQUNOLFlBQVc7RUFDWCxvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDs7RUFFRSxlQzM3RG9CO0NENDdEckI7O0FBRUQ7O0VBRUUsZUFBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsV0FBVTtFQUNWLGdCQUFlO0VBQ2YscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsdUJBQXNCO0NBQ3ZCOztBQUdEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixpQkFBZ0I7Q0FhakI7O0FBbkJEO0VBUUksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsaUNBQXdCO1VBQXhCLHlCQUF3QjtFQUN4QixZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQiwyQkFBMEI7RUFDMUIsa0JBQWlCO0VBQ2pCLGtGQUFzSDtDQUN2SDs7QUFHSDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQUVEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsdURBQXNEO0NBQ3ZEOztBQUVEO0VBQ0Usd0RBQXVEO0VBQ3ZELG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCwyQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsUUFBTztFQUNQLFlBQVc7RUFDWCxzQ0FBcUM7RUFFckMsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsWUFBVztDQUNaOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLDZEQUE0RDtFQUM1RCxXQUFVO0VBQ1YsVUFBUztFQUNULHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxVQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztDQUNWOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQiwyQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLHVEQUFzRDtDQUN2RDs7QUFFRDtFQUNFLGVDdm1Fb0I7Q0R3bUVyQjs7QUFFRDtFQUNFLGVBQWdDO0NBQ2pDOztBQUVEO0VBQ0UsZUFBYztFQUNkLGVDaG5Fb0I7RURpbkVwQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDs7RUFFRSxvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxVQUFTO0NBQ1Y7O0FBRUQ7RUFHRSxjQUFhO0VBRWIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBRUQ7O0VBRUUscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSx5QkFBd0I7RUFDeEIsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsVUFBUztDQUNWOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxVQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQUVEOztFQUVFLFVBQVM7Q0FDVjs7QUFFRDtFQUdFLGNBQWE7RUFFYixvQkFBbUI7RUFDbkIsZUFBYztDQUNmOztBQUVEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0Usb0JDMXdFb0I7RUQyd0VwQixzQkFBdUM7Q0FDeEM7O0FBRUQ7RUFDRSwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFFaEIscURBQW9EO0NBQ3JEOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUdFLGNBQWE7RUFFYixvQkFBbUI7RUFHbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHFCQUFvQjtFQUNwQixXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7OztFQUdFLGNBQWE7RUFDYixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBR0UsY0FBYTtFQUViLG9CQUFtQjtFQUduQixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixlQ3IzRW9CO0VEczNFcEIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEOzs7Ozs7RUFNRSxlQUFjO0NBQ2Y7O0FBRUQ7Ozs7OztFQU1FLGVDOTVFb0I7Q0QrNUVyQjs7QUFFRDtFQUNFLDJCQUEwQjtFQUMxQixnQkFBZTtFQUNmLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDs7RUFFRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHNEQUFxRDtFQUNyRCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxzREFBcUQ7Q0FDdEQ7O0FBRUQ7RUFDRSxxQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQiwwQkFBeUI7RUFDekIsaUNDdCtFb0I7RUR1K0VwQixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxxQkFBb0I7Q0FDckI7O0FBRUQ7Ozs7OztFQU1FLG9EQUFtRDtDQUNwRDs7QUFFRDs7Ozs7O0VBTUUsZUFBYztDQUNmOztBQUVEOzs7Ozs7RUFNRSxlQUFnQztDQUNqQzs7QUFFRDs7Ozs7O0VBTUUsOERBQTZEO0NBQzlEOztBQUVEO0VBQ0Usb0RBQW1EO0NBQ3BEOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFhRDtFQUNFLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gseUJBQXdCO0NBQ3pCOztBQUVEOztFQUVFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLDBCQUF5QjtFQUN6Qiw0QkFBMkI7RUFDM0IsVUFBUztFQUNULGFBQVk7RUFDWixrQkFBaUI7RUFDakIsMERBQXlEO0NBQzFEOztBQUVEOztFQUVFLGVBQWM7Q0FDZjs7QUFFRDs7RUFFRSxXQUFVO0VBQ1YsZUFBYztDQUNmOztBQUVEOztFQUVFLGVBQWM7Q0FDZjs7QUFFRDs7RUFFRSxlQUFjO0NBQ2Y7O0FBRUQ7O0VBRUUsZUFBYztDQUNmOztBQUVEO0VBQ0UsYUFBWTtFQUNaLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdFQUErRDtFQUMvRCwwQkFBeUI7RUFDekIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLFdBQVU7RUFDVix3RUFBdUU7Q0FDeEU7O0FBRUQ7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxvREFBbUQ7RUFDbkQsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0UsMkJBQTBCO0VBQzFCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBRWhCLHFEQUFvRDtDQUNyRDs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLG9CQ2pxRm9CO0VEa3FGcEIsc0JBQXVDO0NBQ3hDOztBQUVEO0VBRUUsMkZBQTBGO0NBQzNGOztBQUVEO0VBQ0UsV0FBVTtDQUNYOztBQUVEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsY0FBYTtFQUNiLHNCQUFxQjtFQUNyQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLHFCQUFvQjtFQUNwQixXQUFVO0VBQ1YsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0UsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsK0JBQW9DO0VBRXBDLDJGQUEwRjtDQUMzRjs7QUFFRDtFQUNFLCtCQUFnRDtDQUNqRDs7QUFFRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLDJCQUEwQjtDQUMzQjs7QUFFRCx5QkFBeUI7QUFFekI7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFFM0Isb0JBQW1CO0VBQ25CLHlDQUF3QztFQUN4Qyx3REFBdUQ7RUFDdkQscUJBQW9CO0VBQ3BCLHVCQUErQjtDQVFoQzs7QUFsQkQ7RUFZSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxhQUFZO0VBQ1osWUFBVztDQUNaOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsU0FBUTtFQUNSLCtCQUE2QjtFQUM3QixZQUFXO0VBQ1gsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsNERBQTJEO0VBQzNELGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZUFBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FXbkI7O0FBWkQ7RUFHSSxZQUFXO0VBQ1gsdUJBQStCO0VBQy9CLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBQ3ZCOztBQVJIO0VBVUksYUFBWTtDQUNiOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEOztFQUVFLHdDQUF1QztFQUV2QyxnQ0FBK0I7Q0FDaEM7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixlQUFjO0NBQ2Y7O0FBRUQ7O0VBRUUsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixjQUFhO0VBQ2IsbUJBQWtCO0NBQ25COztBRWpCRDtFRm9CRSxhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxxQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsYUFBWTtFQUNaLDhCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLHlCQUF3QjtFQUN4QixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0NBMkJaOztBQWhDRDtFQU9JLGFBQVk7RUFDWixXQUFVO0VBQ1YsVUFBUztFQUNULG1CQUFrQjtDQXFCbkI7O0FBL0JIO0VBWU0saUJBQWdCO0NBQ2pCOztBQWJMO0VBZU0sY0FBYTtDQUNkOztBQWhCTDtFQWtCTSxvQkM3NUZnQjtDRDg1RmpCOztBQW5CTDtFQXFCTSxpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLFdBQVU7RUFDVixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QUFJTDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWiwrQkFBNkI7RUFDN0IsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osZUFBYztFQUNkLFdBQVU7RUFDVixvQkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLCtCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCx5Q0FBd0M7RUFFeEMsaUNBQWdDO0VBQ2hDLDJCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLFFBQU87Q0FDUjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLFdBQVU7RUFDVixTQUFRO0NBQ1Q7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLHdEQUF1RDtFQUN2RCxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwyQkFBMEI7RUFDMUIsc0RBQXFEO0VBQ3JELFlBQVc7RUFDWCxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFQUNFO0lBQ0UsaUJBQWdCO0dBQ2pCO0VBRUQ7SUFDRSxTQUFRO0dBQ1Q7RUFFRDtJQUdFLGNBQWE7SUFFYixvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLHFCQUFvQjtJQUNwQixXQUFVO0dBQ1g7RUFFRDtJQUNFLFNBQVE7R0FDVDtDRWpCRjs7QUZvQkQ7RUFDRTtJQUNFLG1CQUFrQjtHQUNuQjtFQUVEO0lBQ0UsYUFBWTtHQUNiO0VBRUQ7SUFDRSxpQkFBZ0I7R0FDakI7RUFFRDtJQUNFLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0UsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixRQUFPO0lBQ1AsU0FBUTtJQUNSLGFBQVk7SUFDWix3QkFBdUI7R0FDeEI7RUFFRDtJQUNFLDBCQUF5QjtHQUMxQjtFQUVEO0lBQ0UsZ0JBQWU7R0FDaEI7RUFFRDtJQUNFLGdCQUFlO0dBQ2hCO0VBRUQ7SUFDRSxhQUFZO0dBQ2I7RUFFRDtJQUNFLGtDQUFpQztHQUNsQztFQUVEO0lBQ0UsYUFBWTtHQUNiO0VBRUQ7SUFDRSxhQUFZO0dBQ2I7RUFFRDtJQUdFLGNBQWE7SUFFYixvQkFBbUI7SUFDbkIsZ0JBQWU7R0FDaEI7RUFFRDtJQUNFLFdBQVU7SUFDVixvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLHVCQUFzQjtJQUN0QixvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxlQUFjO0dBQ2Y7RUFFRDtJQUNFLFdBQVU7R0FDWDtFQUVEO0lBQ0Usa0JBQWlCO0dBQ2xCO0VBRUQ7SUFDRSxrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLGVBQWM7R0FDZjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLGdCQUFlO0dBQ2hCO0VBRUQ7O0lBRUUsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxnQkFBZTtHQUNoQjtFQUVEO0lBQ0UscUJBQW9CO0dBQ3JCO0VBRUQ7SUFDRSxrQkFBaUI7SUFDakIsb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBQ2xCO0VBRUQ7SUFDRSxlQUFjO0dBQ2Y7RUFFRDtJQUNFLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxpQkFBZ0I7R0FDakI7RUFFRDtJQUNFLG1CQUFrQjtHQUNuQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLDBCQUF5QjtJQUN6Qix5QkFBd0I7R0FDekI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIscUJBQW9CO0dBQ3JCO0VBRUQ7SUFDRSxrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLHFCQUFvQjtHQUNyQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLGlCQUFnQjtHQUNqQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLHFCQUFvQjtHQUNyQjtFQUVEO0lBQ0UscUJBQW9CO0dBQ3JCO0VBRUQ7SUFDRSxzQkFBcUI7R0FDdEI7RUFFRDtJQUNFLDhCQUE2QjtHQUM5QjtFQUVEO0lBQ0UsaUJBQWdCO0dBQ2pCO0VBRUQ7SUFDRSxxQkFBb0I7R0FDckI7RUFFRDtJQUNFLGlCQUFnQjtHQUNqQjtFQUVEO0lBQ0UsaUJBQWdCO0dBQ2pCO0VBRUQ7SUFDRSxVQUFTO0lBQ1Qsa0JBQWlCO0dBQ2xCO0VBRUQ7SUFDRSxrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLGtCQUFpQjtHQUNsQjtFQUVEO0lBQ0UsaUJBQWdCO0dBQ2pCO0VBRUQ7SUFDRSxvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLGlCQUFnQjtHQUNqQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxjQUFhO0dBQ2Q7RUFFRDtJQUNFLGVBQWM7R0FDZjtFQUVEO0lBQ0UsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxtQkFBa0I7SUFDbEIsZ0JBQWU7R0FDaEI7RUFFRDtJQUNFLFNBQVE7R0FDVDtFQUVEO0lBR0UsY0FBYTtJQUViLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0UsYUFBWTtJQUNaLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsa0JBQWlCO0dBQ2xCO0VBRUQ7SUFDRSxxQkFBb0I7R0FDckI7RUFFRDtJQUNFLHFCQUFvQjtHQUNyQjtFQUVEO0lBQ0UsYUFBWTtHQUNiO0VBRUQ7SUFDRSwwQkFBeUI7R0FDMUI7RUFFRDtJQUNFLFlBQVc7R0FDWjtFQUVEO0lBQ0UsZ0JBQWU7R0FDaEI7RUFFRDtJQUNFLFdBQVU7R0FDWDtFQUVEO0lBQ0UsZ0JBQWU7R0FDaEI7RUFFRDtJQUNFLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0UsdUJBQXNCO0dBQ3ZCO0VBRUQ7SUFDRSxnQkFBZTtHQUNoQjtFQUVEO0lBQ0Usa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQUNyQjtFQUVEO0lBQ0UsVUFBUztHQUNWO0VBRUQ7SUFDRSxxQkFBb0I7R0FDckI7RUFFRDtJQUNFLGlCQUFnQjtHQUNqQjtFQUVEOzs7Ozs7SUFNRSxtQkFBa0I7R0FDbkI7RUFFRDtJQUNFLGdCQUFlO0dBQ2hCO0VBRUQ7SUFDRSxrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixnQkFBZTtHQUNoQjtFQUVEO0lBQ0UsU0FBUTtHQUNUO0VBRUQ7SUFDRSxnQkFBZTtJQUNmLGtCQUFpQjtHQUNsQjtFQUVEO0lBQ0UsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxnQkFBZTtHQUNoQjtFQUVEO0lBQ0UsaUJBQWdCO0dBQ2pCO0VBRUQ7SUFDRSxtQkFBa0I7R0FDbkI7RUFFRDtJQUNFLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGlCQUFnQjtHQUNqQjtFQUVEO0lBQ0UsV0FBVTtJQUNWLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsZUFBYztHQUNmO0VBRUQ7SUFDRSxpQkFBZ0I7R0FDakI7RUFFRDtJQUNFLGtCQUFpQjtHQUNsQjtDRXBIRjs7QUZ1SEQ7RUFDRTtJQUNFLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FDbEI7Q0VySEY7O0FGd0hEO0VBQ0U7SUFDRSxtQkFBa0I7SUFDbEIsb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sV0FBVTtHQUNYO0VBRUQ7SUFDRSxhQUFZO0dBQ2I7RUFFRDtJQUNFLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxnQkFBZTtHQUNoQjtFQUVEO0lBQ0UsZ0JBQWU7R0FDaEI7RUFNRDtJQUNFLGtCQUFpQjtJQUNqQixnQkFBZTtHQUNoQjtFQUVEO0lBQ0Usa0JBQWlCO0dBQ2xCO0VBRUQ7SUFDRSxZQUFXO0dBQ1o7RUFNRDtJQUNFLFlBQVc7R0FDWjtFQUVEO0lBQ0UsWUFBVztJQUNYLFVBQVM7R0FDVjtFQUVEO0lBQ0UsbUJBQWtCO0lBQ2xCLGdCQUFlO0dBQ2hCO0VBRUQ7SUFDRSxzQkFBcUI7SUFFckIsa0JBQWlCO0dBQ2xCO0VBRUQ7SUFDRSxVQUFTO0dBQ1Y7RUFFRDtJQUNFLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsZUFBYztHQUNmO0VBRUQ7SUFDRSxtQkFBa0I7SUFHbEIsY0FBYTtJQUViLGVBQWM7SUFHZCwrQkFBOEI7SUFHOUIsd0JBQXVCO0dBQ3hCO0VBRUQ7SUFDRSxvQkNybEhrQjtHRHNsSG5CO0VBRUQ7SUFDRSwwQkFBbUQ7R0FDcEQ7RUFFRDtJQUdFLGNBQWE7SUFFYixlQUFjO0lBQ2QsZUFBYztJQUNkLFdBQVU7R0FDWDtFQUVEO0lBQ0UsZ0JBQWU7SUFDZixpQkFBZ0I7R0FDakI7RUFFRDtJQUNFLFlBQVc7R0FDWjtFQUVEO0lBQ0UsZ0JBQWU7R0FDaEI7RUFFRDtJQUNFLFdBQVU7R0FDWDtFQUVEO0lBQ0UsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsVUFBUztJQUNULGtCQUFpQjtJQUNqQixXQUFVO0lBRVYsK0JBQThCO0lBQzlCLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLDBCQUF5QjtHQUMxQjtFQUVEO0lBQ0UsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxTQUFRO0lBQ1IsVUFBUztJQUNULDRCQUEyQjtJQUMzQix5Q0FBdUM7SUFDdkMsa0JBQWlCO0dBQ2xCO0VBRUQ7SUFDRSxtQkFBa0I7SUFDbEIscUJBQW9CO0dBQ3JCO0VBRUQ7SUFDRSxhQUFZO0lBQ1osaUJBQWdCO0dBQ2pCO0VBRUQ7O0lBSUUsY0FBYTtHQUNkO0VBRUQ7SUFDRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLG9CQUE2QztHQUM5QztFQUVEO0lBQ0UsYUFBWTtJQUNaLFlBQVc7SUFDWCxtQkFBa0I7R0FDbkI7RUFFRDtJQUNFLGFBQVk7SUFDWixnQkFBZTtHQUNoQjtFQUVEO0lBQ0UsY0FBYTtHQUNkO0VBRUQ7SUFJRSwwQkFBeUI7SUFHekIsU0FBUTtJQUNSLFdBQVU7SUFDVixtQkFBa0I7R0FDbkI7RUFFRDtJQUNFLFlBQVc7SUFDWCxrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLGdCQUFlO0dBQ2hCO0VBRUQ7SUFDRSxZQUFXO0dBQ1o7RUFFRDtJQUNFLGtCQUFpQjtHQUNsQjtFQUVEO0lBQ0Usc0JBQXFCO0dBQ3RCO0VBRUQ7SUFDRSxrQkFBaUI7SUFDakIsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxtQkFBa0I7R0FDbkI7RUFFRDtJQUNFLDJCQUEwQjtHQUMzQjtFQUVEOztJQUVFLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0Usa0JBQWlCO0dBQ2xCO0VBRUQ7SUFDRSxtQkFBa0I7R0FDbkI7RUFFRDtJQUNFLGtCQUFpQjtHQUNsQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxrQkFBaUI7SUFDakIsaUJBQWdCO0dBQ2pCO0VBRUQ7SUFDRSxpQkFBZ0I7R0FDakI7RUFFRDtJQUNFLDhCQUE2QjtHQUM5QjtFQUVEO0lBQ0Usc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUNuQixzQkFBcUI7R0FDdEI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLFdBQVU7SUFDVixjQUFhO0dBQ2Q7RUFFRDtJQUNFLHlDQUF1QztJQUN2QywwQkFBeUI7SUFDekIsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFNBQVE7SUFDUixrQ0FBaUM7SUFDakMsb0NBQW1DO0lBQ25DLHFDQUFvQztJQUNwQyxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFNBQVE7R0FDVDtFQUVEOztJQUVFLGFBQVk7SUFDWixxQkFBb0I7SUFDcEIsaUJBQWdCO0dBQ2pCO0VBRUQ7SUFDRSwrQkFBb0M7SUFDcEMsWUFBVztJQUNYLGFBQVk7SUFDWixlQUFjO0lBQ2QsV0FBVTtHQUNYO0VBRUQ7SUFDRSxXQUFVO0lBQ1YsK0JBQWdEO0dBQ2pEO0VBRUQ7SUFDRSxtQkFBa0I7R0FDbkI7RUFFRDtJQUNFLG1CQUFrQjtHQUNuQjtFQUVEO0lBQ0UscUJBQW9CO0dBQ3JCO0VBRUQ7O0lBRUUseUJBQXdCO0lBQ3hCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLDBCQUF5QjtJQUN6QiwyREFBMEQ7SUFDMUQsb0JDdjFIa0I7SUR3MUhsQixZQUFXO0lBQ1gsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixhQUFZO0dBQ2I7RUFFRDtJQUNFLG9CQUFxQztHQUN0QztFQUVEO0lBQ0UsaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLG1CQUFrQjtHQUNuQjtFQUVEO0lBQ0UsZ0JBQWU7SUFDZixrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLHFCQUFvQjtHQUNyQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxxQkFBb0I7R0FDckI7RUFFRDtJQUNFLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLGtCQUFpQjtHQUNsQjtFQUVEO0lBQ0UsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxxQkFBb0I7R0FDckI7RUFFRDtJQUNFLGtCQUFpQjtJQUNqQixvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLGtCQUFpQjtHQUNsQjtFQUVEO0lBQ0UsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxzQkFBcUI7R0FDdEI7RUFFRDtJQUNFLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0UsaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0UsWUFBVztJQUNYLGFBQVk7SUFDWixvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLGlCQUFnQjtHQUNqQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0Usa0JBQWlCO0lBQ2pCLGlCQUFnQjtHQUNqQjtFQUVEO0lBQ0UsaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUNwQjtFQUVEOztJQUVFLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxnQkFBZTtHQUNoQjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0UsaUJBQWdCO0dBQ2pCO0VBRUQ7SUFDRSxxQkFBb0I7R0FDckI7RUFFRDtJQUNFLGlCQUFnQjtHQUNqQjtFQUVEO0lBQ0UsNEJBQTJCO0lBQzNCLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0UseUJBQXdCO0lBQ3hCLGlCQUFnQjtHQUNqQjtFQUVEOztJQUVFLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLDBCQUF5QjtJQUN6QiwyREFBMEQ7SUFDMUQsb0JDemdJa0I7SUQwZ0lsQixZQUFXO0lBQ1gsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osaUJBQWdCO0dBQ2pCO0VBRUQ7SUFDRSxvQkFBcUM7R0FDdEM7RUFFRDtJQUNFLDBCQUF5QjtJQUN6QixrQkFBaUI7SUFDakIsb0NBQW1DO0lBQ25DLDRCQUEyQjtHQUM1QjtFQUVEO0lBR0Usb0JBQW1CO0dBRXBCO0VBRUQ7SUFDRSxxQkFBb0I7R0FDckI7RUFFRDtJQUNFLHNCQUFxQjtHQUN0QjtDRTNPRjs7QUZrUEQ7RUFDRTtJQUNFLGVBQWM7R0FDZjtDRS9PRjs7QUZrUEQ7RUFDRTtJQUNFLGFBQVk7R0FDYjtFQUVEO0lBQ0UsWUFBVztHQUNaO0NFaFBGOztBRm1QRDtFQUNFO0lBQ0UsZ0JBQWU7R0FDaEI7RUFFRDtJQUNFLFlBQVc7R0FDWjtFQUVEO0lBQ0UsbUJBQWtCO0lBQ2xCLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0UsOEJBQTZCO0dBQzlCO0VBRUQ7SUFDRSxhQUFZO0lBQ1osYUFBWTtHQUNiO0VBRUQ7SUFDRSxXQUFVO0dBQ1g7RUFFRDtJQUNFLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0Usd0JBQXVCO0dBQ3hCO0VBRUQ7SUFDRSx5QkFBd0I7R0FDekI7RUFFRDtJQUNFLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0UscUJBQW9CO0dBQ3JCO0VBRUQ7SUFDRSxrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLHdCQUF1QjtHQUN4QjtFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0NFN1BGOztBRmdRRDtFQUNFO0lBQ0UsZ0JBQWU7R0FDaEI7RUFFRDtJQUNFLGtCQUFpQjtHQUNsQjtFQUVEO0lBQ0UsY0FBYTtHQUNkO0VBRUQ7SUFDRSxXQUFVO0dBQ1g7RUFFRDtJQUNFLGtCQUFpQjtJQUNqQixXQUFVO0lBQ1YsZUFBYztHQUNmO0VBRUQ7SUFDRSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixTQUFRO0lBQ1Isc0NBQXFDO0lBRXJDLDhCQUE2QjtHQUM5QjtFQUVEO0lBQ0UsY0FBYTtJQUNiLGNBQWE7SUFDYixXQUFVO0lBQ1YsVUFBUztJQUNULFdBQVU7SUFDVixpQkFBZ0I7SUFFaEIsc0RBQXFEO0dBQ3REO0NFblFGOztBRnNRRDtFQUNFO0lBQ0UsUUFBTztHQUNSO0VBRUQ7SUFDRSxhQUFZO0dBQ2I7RUFFRDtJQUNFLGdCQUFlO0dBQ2hCO0VBRUQ7SUFDRSxpQkFBZ0I7R0FDakI7RUFNRDtJQUNFLGdCQUFlO0lBQ2Ysc0JBQXFCO0dBQ3RCO0VBTUQ7SUFDRSxhQUFZO0dBQ2I7RUFFRDtJQUNFLGdCQUFlO0dBQ2hCO0VBRUQ7SUFDRSxrQkFBaUI7SUFDakIsb0JBQW1CO0dBQ3BCO0VBRUQ7SUFDRSxhQUFZO0dBQ2I7RUFFRDtJQUNFLGlCQUFnQjtHQUNqQjtFQU1EO0lBQ0Usa0JBQWlCO0lBQ2pCLG1CQUFrQjtHQUNuQjtFQUVEO0lBQ0UsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixnQkFBZTtHQUNoQjtFQUVEO0lBQ0Usa0JBQWlCO0lBQ2pCLG1CQUFrQjtHQUNuQjtFQUVEO0lBQ0UsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxnQkFBZTtHQUNoQjtFQU1EO0lBQ0UsYUFBWTtHQUNiO0VBRUQ7SUFDRSxjQUFhO0lBQ2Isa0JBQWlCO0dBQ2xCO0VBRUQ7SUFDRSxVQUFTO0dBQ1Y7RUFFRDtJQUNFLG1CQUFrQjtHQUNuQjtFQUVEO0lBQ0UsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxtQkFBa0I7R0FDbkI7RUFFRDtJQUNFLG1CQUFrQjtHQUNuQjtFQUVEO0lBQ0UsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxpQkFBZ0I7R0FDakI7RUFFRDtJQUNFLFlBQVc7R0FDWjtFQUVEOzs7SUFHRSxZQUFXO0dBQ1o7RUFFRDtJQUNFLGtCQUFpQjtJQUNqQixtQkFBa0I7R0FDbkI7RUFFRDtJQUNFLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLGNBQWE7R0FDZDtDRWhURjs7QUZtVEQ7RUFDRTtJQUNFLGdCQUFlO0lBQ2YsaUJBQWdCO0dBQ2pCO0VBRUQ7SUFDRSxpQkFBZ0I7SUFDaEIsWUFBVztHQUNaO0VBRUQ7SUFDRSxpQ0FBZ0M7SUFDaEMsZ0JBQWU7SUFDZixvQkFBbUI7R0FDcEI7Q0VsVEY7O0FGcVREO0VBQ0U7SUFDRSxpQkFBZ0I7SUFFaEIsOEJBQTZCO0lBQzdCLGdCQUFlO0lBQ2YsT0FBTTtJQUNOLFFBQU87SUFDUCxjQUFhO0lBQ2IsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQiwyQ0FBeUM7SUFDekMscUJBQW9CO0lBQ3BCLG1CQUFrQjtHQUNuQjtFQUVEO0lBQ0UsMkJBQTBCO0lBQzFCLGlCQUFnQjtJQUNoQix1QkFBc0I7R0FDdkI7RUFFRDtJQUNFLGlCQUFnQjtJQUNoQixnQkFBZTtHQUNoQjtFQUVEO0lBR0UsU0FBUTtJQUNSLGFBQVk7R0FDYjtFQUVEO0lBR0UsU0FBUTtJQUNSLDhCQUE2QjtJQUM3QixvQkFBbUI7SUFDbkIsZUFBYztHQUNmO0VBRUQ7SUFHRSxTQUFRO0lBQ1IsZUFBYztJQUNkLFlBQVc7R0FDWjtFQUVEO0lBQ0UsaUJBQWdCO0lBQ2hCLDhCQUE2QjtJQUM3QixzQkFBcUI7SUFDckIscUJBQW9CO0lBQ3BCLHNCQUFxQjtHQUN0QjtFQUVEO0lBQ0UscUJBQW9CO0dBQ3JCO0VBRUQ7SUFDRSxxQkFBb0I7R0FDckI7RUFFRDtJQUNFLG1CQUFrQjtHQUNuQjtFQUVEO0lBQ0UsNEJBQTJCO0dBQzVCO0NFNVRGOztBRitURDtFQUNFO0lBQ0UsWUFBVztHQUNaO0VBQ0Q7SUFDRSxxQkFBb0I7R0FDckI7RUFFRDtJQUNFLHFCQUFvQjtHQUNyQjtFQUVEO0lBQ0UsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSw0QkFBMkI7R0FDNUI7Q0UvVEY7O0FGa1VEO0VBQ0U7O0lBRUUsV0FBVTtHQUNYO0VBRUQ7Ozs7SUFJRSxjQUFhO0dBQ2Q7RUFFRDs7SUFFRSxjQUFhO0dBQ2Q7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FDcEI7RUFFRDs7OztJQUlFLFlBQVc7SUFDWCxVQUFTO0dBQ1Y7RUFFRDtJQUNFLDZCQUE0QjtJQUM1Qiw4QkFBNkI7R0FDOUI7RUFFRDtJQUNFLGNBQWE7R0FDZDtFQUVEO0lBQ0UsbUJBQWtCO0dBQ25CO0VBRUQ7SUFDRSxvQkFBbUI7R0FDcEI7RUFFRDtJQUNFLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZUFBYztJQUNkLGdCQUFlO0dBQ2hCO0VBRUQ7O0lBRUUsY0FBYTtHQUNkO0VBRUQ7SUFDRSx1QkFBc0I7SUFDdEIsNEJBQTJCO0lBQzNCLGlDQUFnQztHQUNqQztFQUVEO0lBQ0Usb0JBQW1CO0dBQ3BCO0VBRUQ7Ozs7OztJQU1FLDREQUEyRDtHQUM1RDtFQUVEO0lBQ0UsWUFBVztJQUNYLG9CQUFtQjtJQUNuQixlQUFjO0dBQ2Y7RUFFRDtJQUNFLFlBQVc7SUFDWCxrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLGNBQWE7R0FDZDtFQUVEO0lBQ0UseUJBQXdCO0dBQ3pCO0NFalZGOztBRm9WRDtFQUNFO0lBQ0UsV0FBVTtJQUNWLHFDQUFvQztJQUNwQyw2QkFBNEI7R0VqVjdCO0VGb1ZEO0lBQ0UsV0FBVTtJQUNWLGlDQUFnQztJQUNoQyx5QkFBd0I7R0VsVnpCO0NBQ0Y7O0FGcVZEO0VBQ0U7SUFDRSxXQUFVO0lBQ1YscUNBQW9DO0lBRXBDLDZCQUE0QjtHRWxWN0I7RUZxVkQ7SUFDRSxXQUFVO0lBQ1YsaUNBQWdDO0lBRWhDLHlCQUF3QjtHRW5WekI7Q0FDRjs7QUZzVkQ7RUFDRTtJQUNFLG9DQUFtQztJQUVuQyw0QkFBMkI7R0VuVjVCO0VGc1ZEO0lBQ0UsaUNBQWdDO0lBRWhDLHlCQUF3QjtHRXBWekI7Q0FDRjs7QUZ1VkQ7RUFDRTtJQUNFLG9DQUFtQztJQUVuQyw0QkFBMkI7R0VwVjVCO0VGdVZEO0lBQ0UsaUNBQWdDO0lBRWhDLHlCQUF3QjtHRXJWekI7Q0FDRjs7QUZ3VkQ7RUFDRTtJQUNFLFdBQVU7R0VyVlg7RUZ3VkQ7SUFDRSxXQUFVO0dFdFZYO0NBQ0Y7O0FGeVZEO0VBQ0U7SUFDRSxXQUFVO0dFdFZYO0VGeVZEO0lBQ0UsV0FBVTtHRXZWWDtDQUNGOztBQy93SUQ7aUVBQ2lFO0FBQ2pFO0VBQ0ksYUFBWTtDQUNmOztBQUNEO0VBQ0ksZ0JBQWU7RUFDZixlQUFjO0NBQ2pCOztBQUNEO0VBQ0ksMEJBQXlCO0VBQ3pCLGlDRlZrQjtFRVdsQixjQUFhO0NBQ2hCOztBQUNEO0VBQ0ksYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixXQUFVO0VBQ1YsY0FBYTtFQUViLG9CQUFtQjtDQUN0Qjs7QUFDRDtFQUNJLFlBQVc7Q0FDZDs7QUFDRDtFQUNJLFdBQVU7Q0FDYjs7QUFDRDtFQUNJLDBCQUF5QjtDQUM1Qjs7QUFDRDtFQUNJLGNBQWE7Q0FDaEI7O0FBQ0Q7RUFDSSxhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixlQUFjO0NBQ2pCOztBQUNEOztFQUVJLG1CQUFrQjtDQUNyQjs7QUFDRDtFQUNJLDZEQUE0RDtFQUM1RCwyQkFBMEI7Q0FDN0I7O0FBQ0Q7RUFDSSxjQUFhO0NBQ2hCOztBQUNEO0VBQ0ksZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDakI7O0FBQ0Q7RUFDSSxZQUFXO0NBQ2Q7O0FBQ0Q7RUFDSSxjQUFhO0NBQ2hCOztBQUNEO0VBQ0ksMEJGbEVrQjtFRW1FbEIsOERBQTZEO0VBQzdELDBCQUF5QjtDQUM1Qjs7QUFDRDs7RUFFSSwwQkZ4RWtCO0VFeUVsQixpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLHlEQUF3RDtDQUMzRDs7QUFDRDs7RUFFSSwwQkFBMkM7Q0FDOUM7O0FBQ0Q7RUFDSSxpQkFBZ0I7Q0FDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0I7Q0FDbkI7O0FBQ0Q7RUFDSSxlQUFjO0NBQ2pCOztBQUNEO0VBQ0ksZ0JBQWU7Q0FDbEI7O0FBQ0Q7RUFDSSxrQkFBaUI7Q0FDcEI7O0FBQ0Q7RUFDSSxjQUFhO0VBQ2IsYUFBWTtFQUNaLHFCQUFvQjtDQUN2Qjs7QUFDRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLDBCQUF5QjtFQUN6QixpQ0YxR2tCO0VFMkdsQixzQkFBcUI7Q0FDeEI7O0FBQ0Q7RUFDSSxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLFdBQVU7Q0FDYjs7QUFDRDtFQUNJLDBCQUF5QjtFQUN6QixpQ0ZwSGtCO0VFcUhsQixzQkFBcUI7Q0FDeEI7O0FBQ0Q7RUFDSSxrQkFBaUI7Q0FDcEI7O0FBQ0Q7RUFDSSwyQkFBMEI7RUFDMUIseURBQXdEO0VBQ3hELGlCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLDZCQUE0QjtDQUMvQjs7QUFDRDtFQUNJLDBCQUF5QjtDQUM1Qjs7QUFDRDtFQUNJLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsaUJBQWdCO0NBQ25COztBQUNEO0VBQ0ksd0JBQXVCO0NBQzFCOztBQUNEO0VBQ0ksMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixlQUFjO0NBQ2pCOztBQUNEO0VBQ0ksV0FBVTtDQUNiOztBQUNEO0VBQ0ksMkJBQTBCO0VBQzFCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDbEI7O0FBQ0Q7RUFDSSwwQkFBeUI7RUFDekIsOERBQTZEO0VBQzdELGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsMEJGcktrQjtFRXNLbEIsWUFBVztFQUNYLGFBQVk7Q0FDZjs7QUFDRDtFQUNJLDBCQUEyQztDQUM5Qzs7QUFDRDtFQUNJLHdEQUF1RDtFQUN2RCxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDbkI7O0FBQ0Q7RUFDSSxnQkFBZTtFQUNmLG1CQUFrQjtDQUNyQjs7QUFDRDtFQUNJLGdCQUFlO0NBQ2xCOztBQUNEO0VBQ0ksY0FBYTtDQUNoQjs7QUFDRDs7OztFQUlJLDJCQUEwQjtFQUMxQiw2REFBNEQ7RUFDNUQsaUJBQWdCO0NBQ25COztBQUNEO0VBQ0ksb0JBQW1CO0NBQ3RCOztBQUNEO0VBQ0ksY0FBYTtDQUNoQjs7QUFDRDtFQUNJLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsc0RBQXFEO0VBQ3JELHVCQUFzQjtDQUN6Qjs7QUFDRDtFQUNJLHNEQUFxRDtFQUNyRCx1QkFBc0I7Q0FDekI7O0FBQ0Q7RUFDSSwwQkFBMkM7Q0FDOUM7O0FBQ0Q7RUFDSSxzREFBcUQ7RUFDckQsdUJBQXNCO0NBQ3pCOztBQUNEO0VBQ0ksMEJBQTJDO0NBQzlDOztBQUNEO0VBQ0ksc0RBQXFEO0VBQ3JELHVCQUFzQjtDQUN6Qjs7QUFDRDtFQUNJLFdBQVU7Q0FDYjs7QUFDRDtFQUNJLHFCQUFtQjtDQUN0Qjs7QUFDRDtFQUNJLG9CQUFtQjtDQUN0Qjs7QUFDRDtFQUNJLG1CQUFrQjtDQUNyQjs7QUFDRDtFQUNJLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7RUFDUiwyQkFBMEI7RUFDMUIsZUZwUGtCO0VFcVBsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0FDdkI7O0FBQ0Q7RUFDSSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsMkJBQTBCO0VBQzFCLGVGblFrQjtFRW9RbEIsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7Q0FDbkI7O0FBQ0Q7RUFDSSxnQkFBZTtDQUNsQjs7QUFDRDtFQUNJLGdCQUFlO0NBQ2xCOztBQUNEO0VBQ0ksY0FBYTtDQUNoQjs7QUFDRDtFQUNJLGNBQWE7Q0FDaEI7O0FBQ0Q7RUFDSSxpQkFBZ0I7RUFDaEIsVUFBUztDQUNaOztBQUNEO0VBQ0ksWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsUUFBTztFQUNQLFlBQVc7RUFDWCxzQ0FBcUM7RUFFckMsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsWUFBVztDQUNkOztBQUNEO0VBQ0ksaUJBQWdCO0NBQ25COztBQUNEO0VBQ0ksZUFBYztDQUNqQjs7QUFDRDtFQUNJLGNBQWE7Q0FDaEI7O0FBQ0Q7RUFDSSxnQkFBZTtDQUNsQjs7QUFDRDtFQUNJLG9CQUFtQjtDQUN0Qjs7QUFDRDtFQUNJLGNBQWE7RUFDYixlQUFjO0VBQ2QsVUFBUztDQUNaOztBQUNEO0VBQ0ksVUFBUztDQUNaOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLFVBQVM7Q0FDWjs7QUFDRDtFQUNJLFVBQVM7Q0FDWjs7QUFDRDtFQUNJLHFCQUFvQjtDQUN2Qjs7QUFDRDtFQUNJLGdCQUFlO0NBQ2xCOztBQUNEO0VBQ0ksYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixXQUFVO0NBQ2I7O0FBQ0Q7RUFDSTs7SUFFSSx3QkFBdUI7R0FDMUI7RUFDRDtJQUNJLDBCQUF3QjtHQUMzQjtDRGcySUo7O0FDOTFJRDs7RUFFSSxnQkFBZTtDQUNsQjs7QUFFRDtFQUNJLHVCQUFzQjtDQUN6Qjs7QUFFRDtFQUNJLGdCQUFlO0NBQ2xCOztBQUVEO0VBQ0ksVUFBUztDQUNaOztBQUVEOzs7Ozs7RUFNSSwyQkFBMEI7RUFDMUIsaUJBQWdCO0NBQ25COztBQUVEO0VBQ0ksNEJBQTBCO0NBQzdCOztBQ3ZYQztFQUNFLDBCSERrQjtFR0VsQiwrQkFBK0I7Q0FJaEM7O0FBTkE7RUFJRywwQkFBMkM7Q0FDNUM7O0FDTkw7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLCtCQUE2QjtDQUM5Qjs7QUFDRDtFQUNFLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHVDQUFzQztFQUN0QyxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osY0FBYTtFQUNiLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGFBQVk7RUFDWixlQUFjO0NBU2Y7O0FBWEQ7RUFJSSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixtQkFBa0I7Q0FJbkI7O0FBVkg7RUFRTSxVQUFTO0NBQ1Y7O0FBR0w7RUFHRSxjQUFhO0VBRWIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsa0JBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsK0JBQTZCO0NBQzlCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLFlBQVU7Q0FDWDs7QUFDRDtFQUVJLHlCQUF3QjtFQUN4QixrQkFBaUI7Q0FDbEI7O0FBSkg7RUFNSSxZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQUNqQjs7QUFFSDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFO0lBQ0UsWUFBVztHQUNaO0NIK3VKRjs7QUkxekpEO0VBR00sdUJBQXNCO0NBQ3ZCOztBQUpMO0VBTU0sWUFBVztFQUNYLGdCQUFlO0VBQ2YsY0FBYTtDQUNkOztBQVRMO0VBV00sMkJBQTBCO0NBQzNCOztBQ1hIO0VBQ0UsbUJBQWtCO0NBSW5COztBQUxBO0VBR0csc0JBQXFCO0NBQ3RCOztBQUdEO0VBQ0UsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNwQjs7QUNYTDtFQUNFLGNBQWE7RUFDYix3QkFBdUI7Q0F3QnhCOztBQTFCRDtFQUlJLFdBQ0Y7Q0FBQzs7QUFMSDtFQU9JLG9CQUE0QjtFQUM1Qiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBQ3ZCOztBQVZIO0VBWUksbUJBQWtCO0NBQ25COztBQWJIO0VBZUksOERBQTZEO0NBQzlEOztBQWhCSDtFQWtCSSxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDZjs7QUFyQkg7RUF1QkksaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQ3pCSDtFQUNFLFlBQVc7RUFDWCxpRUFBMkc7Q0F1QjVHOztBQXpCRDtFQUlJLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBUkg7RUFXTSxVQUFTO0NBU1Y7O0FBcEJMO0VBYVEsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtDQUlqQjs7QUFuQlA7RUFpQlUsY0FBYTtDQUNkOztBQWxCVDtFQXNCTSxlQUFjO0NBQ2Y7O0FDdkJMO0VBQ0UsMEJURGlCO0NTb0JsQjs7QUFwQkQ7RUFHSSxzQkFBcUI7Q0FDdEI7O0FBSkg7RUFNSSxpQkFBZTtDQUNoQjs7QUFQSDtFQVNJLFVBQVM7Q0FDVjs7QUFWSDtFQWFNLG9CQUE2QztFQUM3QyxZQUFVO0NBQ1g7O0FBZkw7RUFpQk0sa0JBQWdCO0NBQ2pCOztBQUlMO0VBQ0U7SUFFSSxjQUFhO0dBQ2Q7RUFISDtJQU1NLFlBQVU7R0FDWDtFQVBMO0lBY00sa0JBQWdCO0dBQ2pCO0VBZkw7SUFpQk0sWUFBVTtHQUNYO0VBbEJMO0lBb0JNLG9CQUFrQjtHQUNuQjtFQXJCTDtJQXdCSSxlQUFhO0dBSWQ7RUE1Qkg7SUEwQk0sY0FBWTtHQUNiO0NSbzVKTjs7QVEvNEpEO0VBQ0U7SUFFSSxXQUFTO0dBQ1Y7RUFISDtJQUtJLGNBQVk7R0FDYjtFQU5IO0lBUUksMEJBQXlCO0dBSTFCO0VBWkg7SUFVTSxhQUFXO0dBQ1o7RUFYTDtJQWVNLFlBQVc7R0FDWjtFQWhCTDtJQWtCTSxpQkFBZTtHQUNoQjtFQW5CTDtJQXFCTSxjQUFZO0dBQ2I7Q1JnNUpOOztBUTM0SkQ7RUFDRTtJQUNFLG9CQUFrQjtHQUluQjtFQUxEO0lBR0ksV0FBUztHQUNWO0NSKzRKSjs7QVE1NEpEO0VBQ0U7SUFFSSxnQkFBYztHQUNmO0VBSEg7SUFTSSxhQUFXO0dBQ1o7Q1IwNEpKOztBU2gvSkQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FDRkQ7RUFDRSxhQUFZO0VBQ1osb0JBQW1CO0NBZ0RwQjs7QUFsREQ7RUFJSSxVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQiw4REFBNkQ7Q0FDOUQ7O0FBUkg7RUFVSSwwQkFBeUI7RUFDekIsNEJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixVQUFRO0NBb0NUOztBQWpESDtFQWVNLFVBQVE7RUFDUixxQkFBbUI7Q0FZcEI7O0FBNUJMO0VBbUJVLGdCQUFjO0VBQ2QsZ0JBQWM7RUFDZCxVQUFRO0VBQ1IsaUNBQStCO0NBSWhDOztBQTFCVDtFQXdCWSxZQUFVO0NBQ1g7O0FBekJYO0VBK0JRLGdCQUFjO0VBQ2QscUJBQW1CO0VBQ25CLGNBQVk7RUFDWixpQ0FBK0I7RUFDL0IsbUJBQWlCO0NBT2xCOztBQTFDUDtFQXFDVSxZQUFVO0NBQ1g7O0FBdENUO0VBd0NVLG9CQUFrQjtDQUNuQjs7QUF6Q1Q7RUE4Q1EsZ0JBQWM7Q0FDZjs7QUMvQ1A7RUFFSSxXQUFVO0VBQ1Ysa0JBQWlCO0NBQ2xCOztBQ0pIO0VBSUksbUJBQWtCO0VBQ2xCLG1CQUErQjtDQXFCaEM7O0FBMUJIO0VBT00sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsU0FBUTtFQUNSLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDekI7O0FBWkw7RUFjTSxVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLDJCQUEwQjtFQUMxQixhQWZlO0VBZ0JmLFlBZmM7Q0FnQmY7O0FBbkJMO0VBcUJNLFdBQXNCO0VBQ3RCLDBCYnJCZ0I7RWFzQmhCLGFBckJlO0VBc0JmLFlBckJjO0NBc0JmOztBQUlMO0VBQ0U7SUFDRSwwQkFBd0I7R0FDekI7Q1praktGOztBWS9pS0Q7RUFDRTtJQUNFLGtCQUFnQjtHQUlqQjtFQUxEO0lBR0ksYUFBVztHQUNaO0NabWpLSjs7QVkvaUtEO0VBQ0U7SUFFSSxZQUFVO0dBQ1g7Q1ppaktKOztBYWhtS0U7RUFFRyxnQkFBZTtDQUNoQjs7QUFKTDtFQU9JLFdBQVU7RUFDVixrQkFBaUI7Q0FDbEI7O0FDVEg7RUFDSSxvQmZBa0I7Q2VDckI7O0FDRkQ7RUFDRSxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixxQkFBb0I7RUFDcEIsaUJBQWdCO0NBQ2pCOztBQ0xEO0VBRUksZ0JBQ0Y7Q0FBQzs7QUNISDtFQUdNLG9CQUFrQjtDQW1CbkI7O0FBdEJMO0VBS1EsYUFBWTtFQUNaLGFBQVc7Q0FJWjs7QUFWUDtFQVFVLHNCbEJQWTtDa0JRYjs7QUFUVDtFQVlRLDBCbEJYYztFa0JZZCxZQUFVO0VBQ1YsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGFBQVk7Q0FDYjs7QUNyQlA7RUFDRSxjQUFhO0VBQ2IsWUFBVztFQUNYLHdCQUF1QjtFQUN2Qix1QkFBc0I7Q0FZdkI7O0FBaEJEO0VBTUksZUFBYztFQUNkLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ3BCOztBQVZIO0VBWUksVUFBUztFQUNULG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FDYkg7RUFDRSxjQUFhO0VBQ2IsdUJBQXNCO0NBT3ZCOztBQVREO0VBSUksZ0JBQWU7Q0FJaEI7O0FBUkg7RUFNTSxjQUFhO0NBQ2Q7O0FBSUw7RUFDRSxnQkFBZTtDQU9oQjs7QUFSRDtFQUdJLGNBQWE7Q0FDZDs7QUFKSDtFQU1JLFlBQVc7Q0FDWjs7QUFHSDtFQUNFLHFCQUFvQjtFQUNwQixnQkFBZTtFQUNmLGNBQWE7RUFDYix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLGVwQjVCb0I7Q29Cc0NyQjs7QUFoQkQ7RUFRSSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGFBQVk7RUFDWix3QkFBZTtVQUFmLGdCQUFlO0VBQ2YsWUFBVztFQUNYLDBCcEJuQ2tCO0VvQm9DbEIsZUFBYztDQUNmOztBQUdIO0VBQ0UsY0FBYTtDQUNkOztBQzNDRDtFQUVJLDBCQUF5QjtDQUMxQjs7QUNxQkg7RUN4QkE7SUFLTSxpQkFBZ0I7R0FJakI7RUFUTDtJQU9RLGlCQUFnQjtHQUNqQjtDdEIydEtOIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIjbmF2ID4gdWwsXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwsXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3QsXHJcbi5mb290ZXItbmF2IHVsLFxyXG4ubmF2LXBpbGxzLFxyXG4uYnRuLWxpc3QtaG9sZGVyLFxyXG4uc29jaWFsLW5ldHdvcmtzLFxyXG4udGltZXN0YW1wLFxyXG4ud2lkZ2V0IHVsLFxyXG4uZXZlbnQtbGlzdCxcclxuLmNvbnRlbnQtbGlzdCxcclxuLmljb25zLWxpc3QsXHJcbi5jaGVja2JveC1saXN0LFxyXG4uY29udGFjdC1saXN0LWlubGluZSxcclxuLmxvZ28tbGlzdCxcclxuLnBvc3RpbmctaG9sZGVyLFxyXG4uc3BlYWtlci1wcm9maWxlIC5wcm9maWxlLWRlc2NyaXB0aW9uLFxyXG4uc2xpY2stZG90cyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4ud2lkZ2V0OmFmdGVyLFxyXG4uc2VhcmNoLWZvcm06YWZ0ZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0gcDphZnRlcixcclxuLm5hdmlnYXRpb24tc2luZ2xlOmFmdGVyLFxyXG4uYXJ0aWNsZS13cmFwLmV2ZW50cy13cmFwIC5hcnRpY2xlLWJsb2NrOmFmdGVyLFxyXG4uYXJ0aWNsZS1ibG9jazphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIDIgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmNvbW1lbnQtZm9ybVxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4uc2VhcmNoLWZvcm1cclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4uY29tbWVudC1mb3JtXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuLnNlYXJjaC1mb3JtXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbi5jb21tZW50LWZvcm1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuLnNlYXJjaC1mb3JtXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuLmNvbW1lbnQtZm9ybVxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbi5zZWFyY2gtZm9ybVxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4uY29tbWVudC1mb3JtXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbi5zZWFyY2gtZm9ybVxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbi5jb21tZW50LWZvcm1cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbi5zZWFyY2gtZm9ybVxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuLmNvbW1lbnQtZm9ybVxyXG50ZXh0YXJlYSxcclxuLnNlYXJjaC1mb3JtXHJcbnRleHRhcmVhLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICBwYWRkaW5nOiAuNWVtIC43ZW07XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcclxuLmNvbW1lbnQtZm9ybVxyXG4gIHRleHRhcmVhOmZvY3VzLFxyXG4uc2VhcmNoLWZvcm1cclxuICB0ZXh0YXJlYTpmb2N1cyxcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIHRleHRhcmVhOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1vei1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXTotbW96LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICBpbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICBpbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ucGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ucGxhY2Vob2xkZXIsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwidGVsXCJdLnBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoLWZvcm1cclxuICBpbnB1dFt0eXBlPVwidGVsXCJdLnBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXS5wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLnBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLnBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ucGxhY2Vob2xkZXIsXHJcbi5jb21tZW50LWZvcm1cclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ucGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5wbGFjZWhvbGRlcixcclxuLnBvc3QtcGFzc3dvcmQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5wbGFjZWhvbGRlcixcclxuLmNvbW1lbnQtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0ucGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0ucGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICBpbnB1dFt0eXBlPVwidXJsXCJdLnBsYWNlaG9sZGVyLFxyXG4uY29tbWVudC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ucGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybVxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLnBsYWNlaG9sZGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtXHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ucGxhY2Vob2xkZXIsXHJcbi5jb21tZW50LWZvcm1cclxuICB0ZXh0YXJlYS5wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtXHJcbiAgdGV4dGFyZWEucGxhY2Vob2xkZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICB0ZXh0YXJlYS5wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi53aWRnZXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG59XHJcblxyXG4ud2lkZ2V0IHVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxufVxyXG5cclxuLndpZGdldCBzZWxlY3Qge1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIHRleHRhcmVhLFxyXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICBtYXJnaW46IDAgNHB4IDAgMDtcclxuICB3aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0gaW5wdXQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMmVtO1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDJlbTtcclxufVxyXG5cclxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwIC41ZW07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgbGluZWFyO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcclxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxMCk7XHJcbn1cclxuXHJcbi5jb21tZW50bGlzdCB7XHJcbiAgbWFyZ2luOiAwIDAgMS4yZW07XHJcbn1cclxuXHJcbi5jb21tZW50bGlzdCAuZWRpdC1saW5rIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jb21tZW50bGlzdCAuYXZhdGFyLWhvbGRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIDEuMmVtIDRweCAwO1xyXG59XHJcblxyXG4uY29tbWVudGxpc3QtaXRlbSAuY29tbWVudGxpc3QtaXRlbSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNvbW1lbnQsXHJcbi5jb21tZW50bGlzdC1ob2xkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb21tZW50bGlzdC1pdGVtIC5jb21tZW50bGlzdC1pdGVtLFxyXG4uY29tbWVudGxpc3QtaXRlbSArIC5jb21tZW50bGlzdC1pdGVtIHtcclxuICBwYWRkaW5nLXRvcDogMS4yZW07XHJcbn1cclxuXHJcbi53aWRnZXRfY2FsZW5kYXIgI25leHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIGR0IHtcclxuICBmbG9hdDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbixcclxuLm5hdmlnYXRpb24tY29tbWVudHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbiAuc2NyZWVuLXJlYWRlci10ZXh0LFxyXG4ubmF2aWdhdGlvbi1jb21tZW50cyAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTk5OTk5cHg7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnMsXHJcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5wYWdlLW51bWJlcnMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBhZGRpbmc6IDAgLjRlbTtcclxufVxyXG5cclxuLm5hdmlnYXRpb24gLm5leHQsXHJcbi5uYXZpZ2F0aW9uIC5wcmV2LFxyXG4ubmF2aWdhdGlvbi1jb21tZW50cyAubmV4dCxcclxuLm5hdmlnYXRpb24tY29tbWVudHMgLnByZXYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogLjRlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIC5uZXh0OmhvdmVyLFxyXG4ubmF2aWdhdGlvbiAucHJldjpob3ZlcixcclxuLm5hdmlnYXRpb24tY29tbWVudHMgLm5leHQ6aG92ZXIsXHJcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5wcmV2OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMTApO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1zaW5nbGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1zaW5nbGUgLm5leHQsXHJcbi5uYXZpZ2F0aW9uLXNpbmdsZSAucHJldiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdmlnYXRpb24tc2luZ2xlIC5uZXh0IGEsXHJcbi5uYXZpZ2F0aW9uLXNpbmdsZSAucHJldiBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogLjRlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5hdmlnYXRpb24tc2luZ2xlIC5uZXh0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBwYWRkaW5nOiAuNGVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWcge1xyXG4gIG1hcmdpbjogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBwIHtcclxuICBtYXJnaW46IC40ZW0gMCAwO1xyXG59XHJcblxyXG5kaXYuYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvIDEuMmVtO1xyXG59XHJcblxyXG5pbWcuYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMS4yZW0gNHB4IDA7XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAwIDAgNHB4IDEuMmVtO1xyXG59XHJcblxyXG4ubWVqcy1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0LFxyXG4uZ2FsbGVyeSxcclxuLmFsaWdubm9uZSxcclxuLmdhbGxlcnktY2FwdGlvbixcclxuLnN0aWNreSxcclxuLmJ5cG9zdGF1dGhvciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4jaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4jaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5oZWFkZXItY29udGVudCAuYmFubmVyLWFkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jaGVhZGVyIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4jaGVhZGVyIC5idG4ge1xyXG4gIHBhZGRpbmc6IDlweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uaGVhZGVyLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDM0cHggMCAyMnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWNvbnRlbnQgLmxvZ28ge1xyXG4gIHdpZHRoOiAxNjVweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1jb250ZW50IC5sb2dvIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyLWNvbnRlbnQgLmJhbm5lci1hZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1ob2xkZXIgLmJ0bi1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2LWhvbGRlciAuYnRuLWRlZmF1bHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjMjFmMjY7XHJcbn1cclxuXHJcbi5uYXYtaG9sZGVyIC5zb2NpYWwtbmV0d29ya3MgbGkge1xyXG4gIG1hcmdpbjogNHB4IDZweDtcclxufVxyXG5cclxuLm5hdi1ob2xkZXIgLnNvY2lhbC1uZXR3b3JrcyBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5uYXYtaG9sZGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuI25hdiA+IHVsIHtcclxuICBwYWRkaW5nOiAxM3B4IDA7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQ6IDcwMCAxNnB4LzEgXCJNb250c2VycmF0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyojbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhLFxyXG4jbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbn0qL1xyXG5cclxuI25hdiA+IHVsID4gbGkgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4IDIwcHggOXB4IDA7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpIC5kcm9wLW9wZW5lciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG4jbmF2ID4gdWwgPiBsaSAuZHJvcC1vcGVuZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbiAgZm9udDogMTZweC8xIFwiRm9udEF3ZXNvbWVcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxufVxyXG5cclxuI25hdiA+IHVsID4gbGkuaGFzLWRyb3AtZG93biA+IGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI25hdiA+IHVsID4gbGkuaGFzLWRyb3AtZG93biA+IGE6YmVmb3JlLFxyXG4jbmF2ID4gdWwgPiBsaS5oYXMtZHJvcC1kb3duID4gYTphZnRlciB7XHJcbiAgZm9udDogMTJweC8xIFwiRm9udEF3ZXNvbWVcIjtcclxufVxyXG5cclxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24ge1xyXG4gIGJhY2tncm91bmQ6IGhzbChodWUoJGFjY2VudC1jb2xvciksIDEwJSwgMjMlKTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci13aWR0aDogMnB4IDAgMDtcclxufVxyXG5cclxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCA+IGxpIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biA+IHVsID4gbGkgKyBsaSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzYxNzA3NDtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBsaW5lYXI7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaS5ob3ZlciA+IC5ob3Jpem9udGFsLWxpc3QsXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaS5hY3RpdmUgPiAuaG9yaXpvbnRhbC1saXN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCA+IGxpLmFjdGl2ZSxcclxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCA+IGxpLmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biA+IHVsID4gbGkuYWN0aXZlICsgbGksXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaS5ob3ZlciArIGxpIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biA+IHVsID4gbGkuYWN0aXZlID4gYSxcclxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCA+IGxpID4gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICNhZDJjMmU7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDExcHggOHB4O1xyXG59XHJcblxyXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biA+IHVsID4gbGkgPiAuaG9yaXpvbnRhbC1saXN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biAuaG9yaXpvbnRhbC1saXN0IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3QgPiBsaSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxufVxyXG5cclxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gLmhvcml6b250YWwtbGlzdCA+IGxpLmFjdGl2ZSA+IGEsXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3QgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3QgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3QgPiBsaSAuaW1hZ2UtaG9sZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgMCA2cHg7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3QgPiBsaSAuaW1hZ2UtaG9sZGVyIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3QgPiBsaSAudGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS4xODg7XHJcbn1cclxuXHJcbi5uYXYtb3BlbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgd2lkdGg6IDQxcHg7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG59XHJcblxyXG4ubmF2LW9wZW5lcjpiZWZvcmUsXHJcbi5uYXYtb3BlbmVyOmFmdGVyLFxyXG4ubmF2LW9wZW5lciBzcGFuIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA4cHg7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtYXJnaW46IC0xcHggMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5uYXYtb3BlbmVyOmJlZm9yZSxcclxuLm5hdi1vcGVuZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiA0OCU7XHJcbn1cclxuXHJcbi5uYXYtb3BlbmVyOmFmdGVyIHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubmF2LW9wZW5lcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XHJcbn1cclxuXHJcbi5uYXYtYWN0aXZlIC5uYXYtb3BlbmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWluZGVudDogMDtcclxuICB3aWR0aDogMjdweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbGVmdDogMTNweDtcclxuICB0b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5uYXYtYWN0aXZlIC5uYXYtb3BlbmVyOmJlZm9yZSxcclxuLm5hdi1hY3RpdmUgLm5hdi1vcGVuZXIgc3BhbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1hY3RpdmUgLm5hdi1vcGVuZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbiAgZm9udDogMzRweC8xIFwiRm9udEF3ZXNvbWVcIjtcclxuICBib3R0b206IGF1dG87XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLm5hdi1hY3RpdmUgLm5hdi1ob2xkZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5saW5rcy1ob2xkZXIge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWZsb3c6IHJvdztcclxuICBmbGV4LWZsb3c6IHJvdztcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG59XHJcblxyXG4ubGlua3MtaG9sZGVyIC5idG4taG9sZGVyIHtcclxuICB3aWR0aDogOTJweDtcclxufVxyXG5cclxuLmxpbmtzLWhvbGRlciAuYnRuLWhvbGRlciAuYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxpbmtzLWhvbGRlciAuc29jaWFsLW5ldHdvcmtzIC5mYSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbn1cclxuXHJcbi5mb290ZXItbmF2IC50aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgY29sb3I6ICM2NTY1NjU7XHJcbn1cclxuXHJcbi5mb290ZXItbmF2IHVsIGxpIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDU0NTQ1O1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDJweDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdiB1bCBsaTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb290ZXItbmF2IHVsIGxpLmFjdGl2ZSBhLFxyXG4uZm9vdGVyLW5hdiB1bCBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxufVxyXG5cclxuLmZvb3Rlci1uYXYgdWwgbGkgYSB7XHJcbiAgY29sb3I6ICM2NTY1NjU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzIHtcclxuICBtYXJnaW46IDAgLTZweCAxMHB4IC03cHg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgbGkge1xyXG4gIG1hcmdpbjogMCA2cHggMTNweCA3cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm5hdi1waWxscyBsaTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgbGkuYWN0aXZlIGEsXHJcbi5uYXYtcGlsbHMgbGkgYTpob3ZlcixcclxuLm5hdi1waWxscyBsaSBhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjYzIxZjI2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbiB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXIsIGJhY2tncm91bmQgLjNzIGxpbmVhciwgYm9yZGVyIC4zcyBsaW5lYXIsIG9wYWNpdHkgLjNzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyLCBiYWNrZ3JvdW5kIC4zcyBsaW5lYXIsIGJvcmRlciAuM3MgbGluZWFyLCBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbn1cclxuXHJcbmE6YmVmb3JlLFxyXG5hOmFmdGVyLFxyXG5idXR0b246YmVmb3JlLFxyXG5idXR0b246YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhciwgYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhciwgIG9wYWNpdHkgLjNzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyLCBiYWNrZ3JvdW5kIC4zcyBsaW5lYXIsIGJvcmRlciAuM3MgbGluZWFyLCAgb3BhY2l0eSAuM3MgbGluZWFyO1xyXG59XHJcblxyXG5hW2hyZWZePVwidGVsXCJdLFxyXG5idXR0b25baHJlZl49XCJ0ZWxcIl0ge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hW2hyZWZePVwidGVsXCJdOmhvdmVyLFxyXG5idXR0b25baHJlZl49XCJ0ZWxcIl06aG92ZXIge1xyXG4gIGNvbG9yOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMTApO1xyXG59XHJcblxyXG4udW5saW5rIHtcclxuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udW5saW5rOmhvdmVyIHtcclxuICBjb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDEwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5wLFxyXG4ucGFyYWdyYXBoIHtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcblxyXG5wIGEsXHJcbi5wYXJhZ3JhcGggYSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxucCBhLnVud2VpZ2h0LFxyXG4ucGFyYWdyYXBoIGEudW53ZWlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYWRkcmVzcyAuc3RyZWV0LWFkZHJlc3Mge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnZpZGVvLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcblxyXG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICBmb250OiA3MDAgMTRweC8xIFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmJ0bixcclxuI2Zvb3RlciAuYnRuLFxyXG4jbWFpbiAuYnRuIHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGlzdC1ob2xkZXIge1xyXG4gIG1hcmdpbjogMCAtN3B4IDIwcHggLThweDtcclxufVxyXG5cclxuLmJ0bi1saXN0LWhvbGRlci5hZGQtd2lkZ2V0IHtcclxuICBtYXJnaW46IDAgLTVweCA4cHg7XHJcbn1cclxuXHJcbi5idG4tbGlzdC1ob2xkZXIuYWRkLXdpZGdldCBsaSB7XHJcbiAgbWFyZ2luOiAwIDVweCAxMHB4O1xyXG59XHJcblxyXG4uYnRuLWxpc3QtaG9sZGVyLmFkZC13aWRnZXQgLmJ0biB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG4uYnRuLWxpc3QtaG9sZGVyLmFkZC13aWRnZXQgLmJ0bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiK1wiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG1hcmdpbjogMCA0cHggMCAwO1xyXG59XHJcblxyXG4uYnRuLWxpc3QtaG9sZGVyIGxpIHtcclxuICBtYXJnaW46IDAgN3B4IDNweCA4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJ0bi1saXN0LWhvbGRlciBsaTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tbGlzdC1ob2xkZXIgLmJ0biB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZm9udDogNzAwIDE2cHgvMS4yIFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZzogM3B4IDhweDtcclxufVxyXG5cclxuLmNhbGVuZGFyIC5tb250aCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQ6IDcwMCAxNXB4LzEgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiAycHggMTBweDtcclxufVxyXG5cclxuLmNhbGVuZGFyIC5kYXRlIHtcclxuICBjb2xvcjogIzIxMjEyMTtcclxuICBmb250OiA3MDAgMjRweC8xIFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZzogMXB4IDEwcHggMTJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hbGwtY2FwcyB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmpzLXRhYi1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogLTk5OTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVzaXplLWFjdGl2ZSAqIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN3cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI21haW4ge1xyXG4gIHBhZGRpbmc6IDg0cHggMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWRnZXRfc2hhcmUud2lkZ2V0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ud2lkZ2V0X3NoYXJlIC5zb2NpYWwtbmV0d29ya3Mge1xyXG4gIG1hcmdpbjogMCAtNXB4O1xyXG59XHJcblxyXG4ud2lkZ2V0X3NoYXJlIC5zb2NpYWwtbmV0d29ya3MgbGkge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLndpZGdldF9zaGFyZSAuc29jaWFsLW5ldHdvcmtzIGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzM3B4O1xyXG4gIGhlaWdodDogMzNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgY29sb3I6ICM3Nzc4N2I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi53aWRnZXRfc2hhcmUgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi53aWRnZXRfc2hhcmUgLnNvY2lhbC1uZXR3b3JrcyBsaSBhIC5mYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnNvY2lhbC1uZXR3b3JrcyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAtM3B4IDAgLTJweDtcclxufVxyXG5cclxuLnNvY2lhbC1uZXR3b3JrcyBsaSB7XHJcbiAgbWFyZ2luOiAwIDNweCA1cHggMnB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zb2NpYWwtbmV0d29ya3MgbGk6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc29jaWFsLW5ldHdvcmtzIGxpIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IC44O1xyXG59XHJcblxyXG4uc2VhcmNoLWhvbGRlciAuc2VhcmNoLW9wZW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4uc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1zZWFyY2gucG5nKSBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTdweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gIG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG4uY2FwdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjNzQ3NDc0O1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG59XHJcblxyXG4udGltZXN0YW1wIHtcclxuICBtYXJnaW46IDAgMCA1cHg7XHJcbn1cclxuXHJcbi50aW1lc3RhbXAuYWx0LXN0eWxlIGxpIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi50aW1lc3RhbXAgbGkge1xyXG4gIG1hcmdpbjogMCAwIDVweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi50aW1lc3RhbXAgbGk6YmVmb3JlIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnRpbWVzdGFtcCBsaSArIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJ8XCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbWFyZ2luOiAwIDExcHggMCA3cHg7XHJcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aW1lc3RhbXAgbGkgYSB7XHJcbiAgY29sb3I6ICNkOTI0MmI7XHJcbn1cclxuXHJcbi50aW1lc3RhbXAgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICM5NzE5MWU7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgZm9udDogMTRweC8xLjE0MyBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjMmQyZDJkO1xyXG4gIG1hcmdpbjogMCAwIDU2cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSBmaWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjY2VudC1jb2xvcjtcclxuICBwYWRkaW5nOiAxMnB4IDE3cHggMjRweDtcclxufVxyXG5cclxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgY29sb3I6ICM2NDY1Njg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYxcHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBoZWlnaHQ6IDM5cHg7XHJcbiAgcGFkZGluZzogNHB4IDEzcHg7XHJcbiAgZm9udDogMTRweC8xOHB4IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjQ2NTY4O1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjNjQ2NTY4O1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2NDY1Njg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2NDY1Njg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5wbGFjZWhvbGRlcixcclxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ucGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjQ2NTY4O1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAzN3B4O1xyXG4gIGhlaWdodDogMzlweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tZG91YmxlLWFycm93LnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5NjtcclxufVxyXG5cclxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoaW1hZ2VzL2ljb24tZG91YmxlLWFycm93LnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5maWx0ZXItZm9ybS1ibG9jayB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIG1hcmdpbjogMCAwIDE1cHg7XHJcbn1cclxuXHJcbi5maWx0ZXItZm9ybS1ibG9jayAuZmlsdGVyLWZvcm0ge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTRweCA5cHggOXB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4uZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBib3JkZXI6IDFweCBkYXNoZWQgIzk3OTc5NztcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogMjJweDtcclxufVxyXG5cclxuLmZpbHRlci1mb3JtLWJsb2NrIC5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogOXB4IDE1cHg7XHJcbn1cclxuXHJcbi5maWx0ZXItZm9ybS1ibG9jayAuZmlsdGVyLWZvcm0gW2NsYXNzKj1cIi1jb2xcIl0ge1xyXG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci12aWV3IHtcclxuICB3aWR0aDogODBweDtcclxuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci12aWV3IC50aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci12aWV3IC52aWV3LW9wdGlvbiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5maWx0ZXItZm9ybS1ibG9jayAuZmlsdGVyLXZpZXcgLnZpZXctb3B0aW9uIGEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci12aWV3IC52aWV3LW9wdGlvbiBhIC5mYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5maWx0ZXItZm9ybS1ibG9jayAuZmlsdGVyLXZpZXcgLnZpZXctb3B0aW9uIGE6aG92ZXIge1xyXG4gIGNvbG9yOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMTApO1xyXG59XHJcblxyXG4uZmlsdGVyLWZvcm0ge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgcGFkZGluZzogMjJweCAxMHB4IDE3cHg7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG5cclxuLmZpbHRlci1mb3JtIC5pbnB1dC1mbGV4IC5sYWJlbC13cmFwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5maWx0ZXItZm9ybSAuaW5wdXQtZmxleCBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5maWx0ZXItZm9ybSAuY29sIHtcclxuICBwYWRkaW5nOiAwIDAgMTBweDtcclxufVxyXG5cclxuLmZpbHRlci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4uZmlsdGVyLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmlsdGVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmZpbHRlci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG4uZmlsdGVyLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmZpbHRlci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXHJcbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZmlsdGVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uZmlsdGVyLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZmlsdGVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ucGxhY2Vob2xkZXIsXHJcbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmZpbHRlci1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGZvbnQ6IDcwMCAxNHB4LzE4cHggXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiA5cHggMzNweDtcclxufVxyXG5cclxuLndlbGwge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY2NlbnQtY29sb3I7XHJcbiAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi53ZWxsIC5sb2dvLWhvbGRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgMCA1cHggLTE1cHg7XHJcbn1cclxuXHJcbi53ZWxsIC5sb2dvLWhvbGRlciAubG9nbyB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIC53ZWxsIC5sb2dvLWhvbGRlciAubG9nbyBpbWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ud2VsbCAubG9nby1ob2xkZXIgaDQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIHBhZGRpbmc6IDcuMiUgMiU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ud2lkZ2V0IHtcclxuICBtYXJnaW46IDAgMCA0NXB4O1xyXG59XHJcblxyXG4ud2lkZ2V0IHVsIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDlweCAyMHB4IDVweDtcclxufVxyXG5cclxuLndpZGdldCB1bCBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMCAxMHB4IDE3cHg7XHJcbiAgZm9udDogMThweC8xLjIgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLndpZGdldCB1bCBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA0cHg7XHJcbiAgZm9udDogMTRweC8xIFwiRm9udEF3ZXNvbWVcIjtcclxuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLndpZGdldCB1bCBsaSBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLndpZGdldCB1bCBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDEwKTtcclxufVxyXG5cclxuLndpZGdldCAud2VsbCB1bCB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi53aWRnZXQgLndlbGwgdWwgbGk6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2lkZ2V0LndpZGdldF9qb2JzIC5pY29ucy1saXN0IGxpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLndpZGdldC53aWRnZXRfam9icyAuaWNvbnMtbGlzdCBsaSAuZmEge1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG59XHJcblxyXG4ud2lkZ2V0LndpZGdldF9qb2JzIC5pY29ucy1saXN0IGxpIC5maWVsZCB7XHJcbiAgcGFkZGluZzogMCA1cHggMCAwO1xyXG59XHJcblxyXG4ud2lkZ2V0LndpZGdldF9qb2JzIC5pY29ucy1saXN0IGxpIC5idG4ge1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE4cHgpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIHtcclxuICBwYWRkaW5nOiAxN3B4IDAgNjlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIuc3R5bGUwMSB7XHJcbiAgY29sb3I6ICMzZTNlM2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIuc3R5bGUwMiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIuc3R5bGUwMyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIuYWx0LXN0eWxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIC50YWJsZSB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAudGFibGUgdGgsXHJcbi5tYWluLWhvbGRlciAudGFibGUgdGQge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIC50YWJsZSB0aDpmaXJzdC1vZi10eXBlLFxyXG4ubWFpbi1ob2xkZXIgLnRhYmxlIHRkOmZpcnN0LW9mLXR5cGUge1xyXG4gIHdpZHRoOiAzMi42JTtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIC50YWJsZSB0aDpudGgtb2YtdHlwZSgyKSxcclxuLm1haW4taG9sZGVyIC50YWJsZSB0ZDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgd2lkdGg6IDMzJTtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIC50YWJsZSB0aDpsYXN0LW9mLXR5cGUsXHJcbi5tYWluLWhvbGRlciAudGFibGUgdGQ6bGFzdC1vZi10eXBlIHtcclxuICB3aWR0aDogMzIlO1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIgLnRhYmxlIHRoIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAudGFibGUgLnRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIC50YWJsZSAqIHtcclxuICBsaW5lLWhlaWdodDogMS4zNTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIC50YWJsZSBhZGRyZXNzIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciBoMSB7XHJcbiAgbWFyZ2luOiAwIDAgMTVweDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciBoMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMCA1cHggMzZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8vIC5tYWluLWhvbGRlciBoMjpiZWZvcmUge1xyXG4vLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIGxlZnQ6IDA7XHJcbi8vICAgdG9wOiA1cHg7XHJcbi8vICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLWJhci5wbmcpIG5vLXJlcGVhdDtcclxuLy8gICB3aWR0aDogMzNweDtcclxuLy8gICBoZWlnaHQ6IDI1cHg7XHJcbi8vIH1cclxuXHJcbi5tYWluLWhvbGRlciBoMltjbGFzcyo9XCJoMVwiXSxcclxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImgyXCJdLFxyXG4ubWFpbi1ob2xkZXIgaDJbY2xhc3MqPVwiaDNcIl0sXHJcbi5tYWluLWhvbGRlciBoMltjbGFzcyo9XCJoNFwiXSxcclxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImg1XCJdLFxyXG4ubWFpbi1ob2xkZXIgaDJbY2xhc3MqPVwiaDZcIl0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImgxXCJdOmJlZm9yZSxcclxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImgyXCJdOmJlZm9yZSxcclxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImgzXCJdOmJlZm9yZSxcclxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImg0XCJdOmJlZm9yZSxcclxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImg1XCJdOmJlZm9yZSxcclxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImg2XCJdOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIGgzIHtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIGNvbG9yOiAjMmQyZDJkO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIgaDMgYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciBoMyBhOmhvdmVyIHtcclxuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIGg0IHtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIgLmg1IHtcclxuICBtYXJnaW46IDAgMCA3cHg7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciBpbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAubWFpbi10aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgY29sb3I6ICMzZTNlM2U7XHJcbiAgbWFyZ2luOiAwIDAgMjJweDtcclxuICBmb250OiA3MDAgMTZweC8xLjM3NSBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAubWFpbi10aXRsZTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAuc3ViLXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBtYXJnaW46IDAgMCAyMnB4O1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIgLnN1Yi10aXRsZSBhZGRyZXNzIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIgLmJ0bi1kZWZhdWx0IHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAuYXJ0aWNsZS13cmFwIC5iYW5uZXItYWQge1xyXG4gIG1hcmdpbi10b3A6IDUycHg7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAuYmFubmVyLWFkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDU4cHg7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAuaGVhZGxpbmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAuc291cmNlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgbWFyZ2luOiAwIDAgMTZweDtcclxufVxyXG5cclxuLm1haW4taG9sZGVyIC5zb3VyY2UgLnNvdXJjZS10aXRsZSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIgLmxvZ28taG9sZGVyIC5sb2dvIHtcclxuICBtYXJnaW46IDAgMCAxOXB4O1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIgLmxvZ28taG9sZGVyIC5sb2dvIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAubG9nby1ob2xkZXIgLmg0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIgLmxvZ28taG9sZGVyIC5oNDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAuZGlzY2xhaW1lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMjJweCAwIDA7XHJcbn1cclxuXHJcbi5tYWluLWhvbGRlciAuZGlzY2xhaW1lciBhIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9jayB7XHJcbiAgbWFyZ2luOiAwIDAgNDFweDtcclxufVxyXG5cclxuLnNlY3Rpb24tYmxvY2suam9iLWJvYXJkcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLnNlY3Rpb24tYmxvY2sgKyAuc2VjdGlvbi1ibG9jayB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2NrIC5saXN0LXVuc3R5bGVkIGxpIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9jayAubGlzdC11bnN0eWxlZCBsaTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2NrIC5saXN0LXVuc3R5bGVkIGEge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXdyYXAge1xyXG4gIG1hcmdpbjogMCAwIDQxcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXdyYXAuc3R5bGUwMSAuYXJ0aWNsZS1ibG9jayB7XHJcbiAgbWFyZ2luOiAwIDVweCAzMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZS13cmFwLnN0eWxlMDEgLmFydGljbGUtYmxvY2suYmFubmVyLWFkIHtcclxuICBtYXJnaW4tbGVmdDogLTE4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4uYXJ0aWNsZS13cmFwLnN0eWxlMDEgLmFydGljbGUtYmxvY2sgLmFsaWdubGVmdCB7XHJcbiAgbWF4LXdpZHRoOiAzMTVweDtcclxufVxyXG5cclxuLmFydGljbGUtd3JhcC5ldmVudHMtd3JhcCAuYXJ0aWNsZS1ibG9jayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBhZGRpbmctdG9wOiAxN3B4O1xyXG59XHJcblxyXG4uYXJ0aWNsZS13cmFwLmV2ZW50cy13cmFwIC5hcnRpY2xlLWJsb2NrICsgLmFydGljbGUtYmxvY2sge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmFydGljbGUtd3JhcC5ldmVudHMtd3JhcCAuYXJ0aWNsZS1ibG9jayArIC5hcnRpY2xlLWJsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTIwcHg7XHJcbiAgcmlnaHQ6IC0yMHB4O1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAjZTZlNGU0O1xyXG59XHJcblxyXG4uYXJ0aWNsZS13cmFwIC50ZXh0LWNlbnRlciB7XHJcbiAgcGFkZGluZzogMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhvbGRlciAuYXJ0aWNsZS1ibG9jayB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxufVxyXG5cclxuLmFydGljbGUtaG9sZGVyIC5hcnRpY2xlLWJsb2NrICsgLmFydGljbGUtYmxvY2sge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmFydGljbGUtaG9sZGVyIC5hcnRpY2xlLWJsb2NrIGgyIGEsXHJcbi5hcnRpY2xlLWhvbGRlciAuYXJ0aWNsZS1ibG9jayBoMyBhIHtcclxuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxufVxyXG5cclxuLmFydGljbGUtaG9sZGVyIC5hcnRpY2xlLWJsb2NrIGgyIGE6aG92ZXIsXHJcbi5hcnRpY2xlLWhvbGRlciAuYXJ0aWNsZS1ibG9jayBoMyBhOmhvdmVyIHtcclxuICBjb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDEwKTtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS4xNDM7XHJcbiAgY29sb3I6ICMzZTNlM2U7XHJcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJsb2NrICsgLmFydGljbGUtYmxvY2sge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ibG9jay5yZS1vcmRlciArIC5yZS1vcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzU3O1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ibG9jayA+IGRpdiBhZGRyZXNzIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJsb2NrIC5hbGlnbmxlZnQge1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gIG1hcmdpbjogMCAxMHB4IDRweCAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ibG9jayAuYWxpZ25sZWZ0LmNhbGVuZGFyIHtcclxuICBtYXJnaW46IDRweCAxOHB4IDRweCAwO1xyXG59XHJcblxyXG5cclxuLmFydGljbGUtYmxvY2sgLnRodW1ibmFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC50YWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYWNjZW50LWNvbG9yIDAlLCByZ2JhKGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkYWNjZW50LWNvbG9yLCA1NCUpLCAyNyUpLCAwLjc1KSAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJsb2NrIC50aW1lc3RhbXAgbGkge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogIzJmMmYyZjtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgLnRpbWVzdGFtcCBsaSArIGxpOmJlZm9yZSB7XHJcbiAgbWFyZ2luOiAwIDNweCAwIDZweDtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgaDIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ibG9jayBoMyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjtcclxufVxyXG5cclxuLmFydGljbGUtZXZlbnQge1xyXG4gIG1hcmdpbjogMCAwIDQwcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWV2ZW50IC5taWRsaW5lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWV2ZW50IC5taWRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ldmVudCAubWlkbGluZSBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmFydGljbGUtZXZlbnQgaDIge1xyXG4gIGZvbnQ6IDcwMCAyNHB4LzEuMiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ldmVudCBoMjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWV2ZW50IHAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFydGljbGUtZXZlbnQgLmV2ZW50LXNjaGVkdWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWV2ZW50IGFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5maW5kLW1vcmUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5maW5kLW1vcmU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBtYXJnaW46IDZweCAwIDAgNXB4O1xyXG4gIGZvbnQ6IDE0cHgvMSBcIkZvbnRBd2Vzb21lXCI7XHJcbn1cclxuXHJcbi5ldmVudC1ibG9jayAuaGVhZGluZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZXZlbnQtYmxvY2sgaDMge1xyXG4gIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5ldmVudC1ibG9jayBoMyBhIHtcclxuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxufVxyXG5cclxuLmV2ZW50LWJsb2NrIGgzIGE6aG92ZXIge1xyXG4gIGNvbG9yOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMTApO1xyXG59XHJcblxyXG4uZXZlbnQtYmxvY2sgLmRhdGV0aW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxufVxyXG5cclxuLmV2ZW50LWJsb2NrIC5ldmVudC1pbmZvIC5jb250ZW50LWxpc3Qge1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG59XHJcblxyXG4uZXZlbnQtYmxvY2sgLnNwZWFrZXItcHJvZmlsZSBoMyxcclxuLmV2ZW50LWJsb2NrIC5zcGVha2VyLXByb2ZpbGUgLmg0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZXZlbnQtYmxvY2sgLmNvbnRhY3QtZGV0YWlscyB7XHJcbiAgbWFyZ2luOiAwIDAgMjZweDtcclxufVxyXG5cclxuLmV2ZW50LWJsb2NrIC5jb250YWN0LWRldGFpbHMgYWRkcmVzcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZXZlbnQtc2NoZWR1bGUge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgbWFyZ2luOiAwIDAgMThweDtcclxufVxyXG5cclxuLmV2ZW50LXNjaGVkdWxlIC50aW1lLnNoaWZ0LWNoYW5nZSxcclxuLmV2ZW50LXNjaGVkdWxlIC5kZXRhaWxzLnNoaWZ0LWNoYW5nZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XHJcbn1cclxuXHJcbi5ldmVudC1zY2hlZHVsZSAudGltZSB7XHJcbiAgd2lkdGg6IDU4cHg7XHJcbiAgcGFkZGluZzogMCA1cHggMjJweCAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5ldmVudC1zY2hlZHVsZSAuZGV0YWlscyB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4cHgpO1xyXG4gIHBhZGRpbmc6IDAgMCAyMnB4O1xyXG59XHJcblxyXG4uZXZlbnQtc2NoZWR1bGUgLmRldGFpbHMgcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZXZlbnQtbGlzdCB7XHJcbiAgbWFyZ2luOiAyMnB4IDAgMDtcclxufVxyXG5cclxuLmV2ZW50LWxpc3QgbGkge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDI2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXZlbnQtbGlzdCBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5ldmVudC1saXN0IHAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbnRlbnQtbGlzdCB7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuXHJcbi5jb250ZW50LWxpc3QgbGkge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29udGVudC1saXN0IGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDEwcHg7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogIzNlM2UzZTtcclxufVxyXG5cclxuLmNvbnRlbnQtbGlzdCBwIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5pY29ucy1saXN0IHtcclxuICBtYXJnaW46IDMwcHggMDtcclxufVxyXG5cclxuLmljb25zLWxpc3QgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLndpZGdldCAuaWNvbnMtbGlzdCBsaSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE4ODtcclxuICBwYWRkaW5nOiAwIDAgMTBweCAyMXB4O1xyXG59XHJcblxyXG4ud2lkZ2V0IC5pY29ucy1saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDdweDtcclxufVxyXG5cclxuLmljb25zLWxpc3QgbGkgLmZhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM3Nzc4N2I7XHJcbn1cclxuXHJcbi5pY29ucy1saXN0IGFkZHJlc3MsXHJcbi5pY29ucy1saXN0IHAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNoZWNrYm94LWxpc3Qge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBtYXJnaW46IDAgLTVweDtcclxufVxyXG5cclxuLmNoZWNrYm94LWxpc3QgbGkge1xyXG4gIHBhZGRpbmc6IDAgNXB4IDZweDtcclxufVxyXG5cclxuLmNoZWNrYm94LWxpc3QgbGk6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDEwKTtcclxufVxyXG5cclxuLmNoZWNrYm94LWxpc3QgbGFiZWwge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xyXG59XHJcblxyXG4uY2hlY2tib3gtbGlzdCBsYWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxcHg7XHJcbiAgd2lkdGg6IDEzcHg7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGxpbmVhciwgYm9yZGVyIC4zcyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhcjtcclxufVxyXG5cclxuLmNvbnRhY3QtbGlzdC1pbmxpbmUge1xyXG4gIG1hcmdpbjogMCAwIDE0cHg7XHJcbn1cclxuXHJcbi5jb250YWN0LWxpc3QtaW5saW5lIGxpIHtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jb250YWN0LWxpc3QtaW5saW5lIGxpOmJlZm9yZSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLmxvZ28tbGlzdCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAtMTBweCA4cHg7XHJcbn1cclxuXHJcbi5sb2dvLWxpc3QgbGkge1xyXG4gIHBhZGRpbmc6IDAgMTBweCAxNXB4O1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5sb2dvLWxpc3QgbGk6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubG9nby1saXN0IGxpOm50aC1vZi10eXBlKDMpLFxyXG4ubG9nby1saXN0IGxpOm50aC1vZi10eXBlKDQpLFxyXG4ubG9nby1saXN0IGxpOm50aC1vZi10eXBlKDUpIHtcclxuICB3aWR0aDogMzMuMzMlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxvZ28tbGlzdCBsaTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubG9nby1saXN0IGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IC43O1xyXG59XHJcblxyXG4uZmxleC1lbGVtZW50cyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxufVxyXG5cclxuLmZsZXgtZWxlbWVudHMgdWwge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLmFsaWduLWVsZW1lbnRzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbjogMCAwIDExcHg7XHJcbn1cclxuXHJcbi5wb3N0aW5nLWhvbGRlciB7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbn1cclxuXHJcbi5wb3N0aW5nLWhvbGRlciBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG1hcmdpbjogMCA1cHggMTVweDtcclxufVxyXG5cclxuLnBvc3RpbmctaG9sZGVyIGxpOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBvc3RpbmctaG9sZGVyIGxpIC5mYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAycHg7XHJcbiAgY29sb3I6ICMzZTNlM2U7XHJcbn1cclxuXHJcbi5wb3N0aW5nLWhvbGRlciBhZGRyZXNzIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zcGVha2VyLXByb2ZpbGUge1xyXG4gIG1hcmdpbjogMCAwIDhweDtcclxufVxyXG5cclxuLnNwZWFrZXItcHJvZmlsZSBoMSBhLFxyXG4uc3BlYWtlci1wcm9maWxlIGgyIGEsXHJcbi5zcGVha2VyLXByb2ZpbGUgaDMgYSxcclxuLnNwZWFrZXItcHJvZmlsZSBoNCBhLFxyXG4uc3BlYWtlci1wcm9maWxlIGg1IGEsXHJcbi5zcGVha2VyLXByb2ZpbGUgaDYgYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zcGVha2VyLXByb2ZpbGUgaDEgYTpob3ZlcixcclxuLnNwZWFrZXItcHJvZmlsZSBoMiBhOmhvdmVyLFxyXG4uc3BlYWtlci1wcm9maWxlIGgzIGE6aG92ZXIsXHJcbi5zcGVha2VyLXByb2ZpbGUgaDQgYTpob3ZlcixcclxuLnNwZWFrZXItcHJvZmlsZSBoNSBhOmhvdmVyLFxyXG4uc3BlYWtlci1wcm9maWxlIGg2IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG59XHJcblxyXG4uc3BlYWtlci1wcm9maWxlIC5wcm9maWxlLWRlc2NyaXB0aW9uIGxpIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNwZWFrZXItcHJvZmlsZSAucHJvZmlsZS1kZXNjcmlwdGlvbiBsaTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zcGVha2VyLXByb2ZpbGUgLmFydGljbGUtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbn1cclxuXHJcbi5zcGVha2VyLXByb2ZpbGUgLmFydGljbGUtYmxvY2sgaDQsXHJcbi5zcGVha2VyLXByb2ZpbGUgLmFydGljbGUtYmxvY2sgaDUge1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5zcGVha2VyLXByb2ZpbGUgLmFydGljbGUtYmxvY2sgLmFsaWdubGVmdCB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBtYXJnaW46IDAgMjFweCA0cHggMDtcclxufVxyXG5cclxuLnNwZWFrZXItcHJvZmlsZSAucm93ID4gZGl2IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnNwZWFrZXItcHJvZmlsZSAucm93ID4gZGl2IC5wcm9maWxlLWRlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5zcGVha2VyLXByb2ZpbGUgLmJ0biB7XHJcbiAgcGFkZGluZzogMTNweCAxNXB4O1xyXG59XHJcblxyXG4ubWFpbi1ob2xkZXIgLnNwZWFrZXItcHJvZmlsZSAuaW1hZ2UtaG9sZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbiNzaWRlYmFyIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTQzO1xyXG59XHJcblxyXG4jc2lkZWJhciAud2lkZ2V0IC50aXRsZSB7XHJcbiAgZm9udDogMTZweC8xLjIgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNzaWRlYmFyIC53aWRnZXRfaW5mbyB7XHJcbiAgZm9udDogMTZweC8xLjIgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuI3NpZGViYXIgLndpZGdldF9pbmZvIC53ZWxsIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxufVxyXG5cclxuI3NpZGViYXIgLmJhbm5lci1hZCB7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICBtYXJnaW46IDAgYXV0byA0NXB4O1xyXG59XHJcblxyXG4jc2lkZWJhciAuYXJ0aWNsZS13cmFwIHtcclxuICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY2NlbnQtY29sb3I7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcclxufVxyXG5cclxuI3NpZGViYXIgLmFydGljbGUtd3JhcC5ldmVudHMtd3JhcCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbn1cclxuXHJcbiNzaWRlYmFyIC5hcnRpY2xlLWJsb2NrIGgxLFxyXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoMixcclxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDMsXHJcbiNzaWRlYmFyIC5hcnRpY2xlLWJsb2NrIGg0LFxyXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoNSxcclxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDYge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoMSBhLFxyXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoMiBhLFxyXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoMyBhLFxyXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoNCBhLFxyXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoNSBhLFxyXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoNiBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDEgYTpob3ZlcixcclxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDIgYTpob3ZlcixcclxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDMgYTpob3ZlcixcclxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDQgYTpob3ZlcixcclxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDUgYTpob3ZlcixcclxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDYgYTpob3ZlciB7XHJcbiAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxMCk7XHJcbn1cclxuXHJcbiNzaWRlYmFyIGgxLFxyXG4jc2lkZWJhciBoMixcclxuI3NpZGViYXIgaDMsXHJcbiNzaWRlYmFyIGg0LFxyXG4jc2lkZWJhciBoNSxcclxuI3NpZGViYXIgaDYge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuI3NpZGViYXIgLnRpbWVzdGFtcCBsaSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbnVsIHtcclxuICBtYXJnaW46IDMwcHggMDtcclxufVxyXG5cclxudWwgbGkge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyB1bCBsaTpiZWZvcmUge1xyXG4vLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIGxlZnQ6IDA7XHJcbi8vICAgdG9wOiAxMXB4O1xyXG4vLyAgIHdpZHRoOiA0cHg7XHJcbi8vICAgaGVpZ2h0OiA0cHg7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgIGJhY2tncm91bmQ6ICMzZTNlM2U7XHJcbi8vIH1cclxuXHJcbnVsIHAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmRlc2NyaXB0aW9uID4gcCA+IHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53aWRnZXRfd3lzaWphIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCB7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNjFweCk7XHJcbn1cclxuXHJcbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBjb2xvcjogIzY0NjU2ODtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIHBhZGRpbmc6IDRweCAxM3B4O1xyXG4gIGZvbnQ6IDE0cHgvMThweCBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLndpZGdldF93eXNpamEgLnd5c2lqYS1wYXJhZ3JhcGggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2NDY1Njg7XHJcbn1cclxuXHJcbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjNjQ2NTY4O1xyXG59XHJcblxyXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxyXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjQ2NTY4O1xyXG59XHJcblxyXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzY0NjU2ODtcclxufVxyXG5cclxuLndpZGdldF93eXNpamEgLnd5c2lqYS1wYXJhZ3JhcGggaW5wdXRbdHlwZT1cInRleHRcIl0ucGxhY2Vob2xkZXIsXHJcbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ucGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjQ2NTY4O1xyXG59XHJcblxyXG4ud2lkZ2V0X3d5c2lqYSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDM3cHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1kb3VibGUtYXJyb3cucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ud2lkZ2V0X3d5c2lqYSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKGltYWdlcy9pY29uLWRvdWJsZS1hcnJvdy5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcblxyXG4ud2lkZ2V0IC5qb2JfYm1fd2lkZ2V0X2xhdGVzdF9qb2IgbGkge1xyXG4gIHBhZGRpbmc6IDAgMCAxM3B4O1xyXG59XHJcblxyXG4ud2lkZ2V0IC5qb2JfYm1fd2lkZ2V0X2xhdGVzdF9qb2IgbGkgPiBhIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ud2lkZ2V0IC5qb2JfYm1fd2lkZ2V0X2xhdGVzdF9qb2IgbGkgKyBsaSB7XHJcbiAgcGFkZGluZy10b3A6IDEzcHg7XHJcbn1cclxuXHJcbi53aWRnZXQgLmpvYl9ibV93aWRnZXRfbGF0ZXN0X2pvYiBsaTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5qb2ItbGlzdCBmb3JtLnNlYXJjaC1pbnB1dCAub3B0aW9uIGxhYmVsIHNwYW4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xyXG59XHJcblxyXG4uam9iLWxpc3QgZm9ybS5zZWFyY2gtaW5wdXQgLm9wdGlvbiBsYWJlbCBzcGFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDFweDtcclxuICB3aWR0aDogMTNweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBsaW5lYXIsIGJvcmRlciAuM3MgbGluZWFyO1xyXG59XHJcblxyXG4uam9iLWxpc3QgZm9ybS5zZWFyY2gtaW5wdXQgLm9wdGlvbiBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5qb2ItbGlzdCBmb3JtLnNlYXJjaC1pbnB1dCAub3B0aW9uIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMTApO1xyXG59XHJcblxyXG4uam9iLWxpc3QgZm9ybS5zZWFyY2gtaW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyLCBiYWNrZ3JvdW5kIC4zcyBsaW5lYXIsIGJvcmRlciAuM3MgbGluZWFyLCBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhciwgYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xyXG59XHJcblxyXG4udHJpYmUtbW9iaWxlICN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi50cmliZS1tb2JpbGUgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1hYmJyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi50cmliZS1tb2JpbGUgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIGR0IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4udHJpYmUtbW9iaWxlIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi50cmliZS1tb2JpbGUgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhID4gZGl2IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzMuMzMlO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICBwYWRkaW5nOiA4cHggNHB4O1xyXG59XHJcblxyXG4udHJpYmUtbW9iaWxlIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSA+IGRpdiAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLXRpdGxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbiN0cmliZS1iYXItdmlld3MgLnRyaWJlLWJhci12aWV3cy1saXN0IHtcclxuICBsZWZ0OiAxcHggIWltcG9ydGFudDtcclxuICByaWdodDogMXB4O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0cmliZS1iYXItdmlld3MgLnRyaWJlLWJhci12aWV3cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxufVxyXG5cclxuLnRyaWJlLWJhci12aWV3cy1saXN0IGxpOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRyaWJlLWJhci12aWV3cy1saXN0IGxpIGEge1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cmliZS1iYXItdmlld3MtbGlzdCBsaSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdHJpYmUtYmFyLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhciwgYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXIsIGJhY2tncm91bmQgLjNzIGxpbmVhciwgYm9yZGVyIC4zcyBsaW5lYXIsIG9wYWNpdHkgLjNzIGxpbmVhcjtcclxufVxyXG5cclxuI3RyaWJlLWJhci1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bi5kcm9wZG93bi1tZW51IHtcclxuICBtYXgtd2lkdGg6IDc1NHB4O1xyXG59XHJcblxyXG4jd3BhZG1pbmJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFNsaWNrIHNsaWRlciBzdHlsZXMgKi9cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250OiAxNHB4LzEuMTQzIFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luOiAwIC0xMHB4IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206ICgxMDAlICogOSAvIDE2KTtcclxuICAuc2xpY2stbGlzdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAuY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxufVxyXG5cclxuLmNhcm91c2VsIC5jYXB0aW9uIGgxIHtcclxuICBmb250OiA3MDAgMjRweC8xLjIwOCBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbjogMCAwIDhweDtcclxufVxyXG5cclxuLmNhcm91c2VsIC5jYXB0aW9uIGgxIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLmNhcHRpb24gaDEgYTpob3ZlciB7XHJcbiAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxMCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCBwIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5zbGlkZSArIC5zbGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNsaWRle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuaW1hZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAoMTAwJSAqIDkgLyAxNik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgLmNhcHRpb257XHJcbiAgICBib3R0b206IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zbGljay1saXN0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4uY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGUgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIC0xcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1hY3RpdmUgYnV0dG9uLCBidXR0b246aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogI2IzYjNiMztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDQ5cHg7XHJcbiAgaGVpZ2h0OiA0OXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW46ICgtNDlweCAvIDIpIDAgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBmb250OiAyNHB4LzEgXCJGb250QXdlc29tZVwiO1xyXG59XHJcblxyXG4uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG59XHJcblxyXG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG59XHJcblxyXG4jZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gIGNvbG9yOiAjY2ZjZmNmO1xyXG4gIGZvbnQ6IDE0cHgvMS4xNDMgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiAxN3B4IDEwcHg7XHJcbn1cclxuXHJcbiNmb290ZXIgLmJhbm5lci1hZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2Zvb3RlciAubG9nbyB7XHJcbiAgbWF4LXdpZHRoOiAyNTBweDtcclxuICBtYXJnaW46IDAgYXV0byAyNnB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWluZm8ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG59XHJcblxyXG4uY29weXJpZ2h0LWluZm8ge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBmb250OiAxMnB4LzEuMiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDM2cHggMDtcclxufVxyXG5cclxuLmNvcHlyaWdodC1pbmZvIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uY29weXJpZ2h0LWluZm8gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNjMjFmMjY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xyXG4gIC5hcnRpY2xlLWJsb2NrIC5hbGlnbmxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDRweDtcclxuICB9XHJcblxyXG4gIC5jaGVja2JveC1saXN0IGxhYmVsOmJlZm9yZSB7XHJcbiAgICB0b3A6IDJweDtcclxuICB9XHJcblxyXG4gIC5zcGVha2VyLXByb2ZpbGUgLnJvdyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICB9XHJcblxyXG4gIC5zcGVha2VyLXByb2ZpbGUgLnJvdyA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuam9iLWxpc3QgZm9ybS5zZWFyY2gtaW5wdXQgLm9wdGlvbiBsYWJlbCBzcGFuOmJlZm9yZSB7XHJcbiAgICB0b3A6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb21tZW50bGlzdC1pdGVtIC5jb21tZW50bGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItY29udGVudCAubG9nbyB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpc3QtaG9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0X3NoYXJlLndpZGdldCAud2VsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLndpZGdldF9zaGFyZSAuc29jaWFsLW5ldHdvcmtzIHtcclxuICAgIG1hcmdpbjogMCAtM3B4IDdweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1mb3JtLWJsb2NrIC5maWx0ZXItZm9ybSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1mb3JtLWJsb2NrIC5maWx0ZXItZm9ybSAuaW5wdXQtZmxleCB7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci1mb3JtIFtjbGFzcyo9XCItY29sXCJdIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItZm9ybS1ibG9jayAuZmlsdGVyLWZvcm0gLmRhdGUtY29sIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItZm9ybS1ibG9jayAuZmlsdGVyLWZvcm0gLnNlYXJjaC1jb2wge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4IC0gMTQwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1mb3JtLWJsb2NrIC5maWx0ZXItZm9ybSAuc3VibWl0LWNvbCB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci12aWV3IHtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItZm9ybSAuaW5wdXQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItZm9ybSAuY29sIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggNHB4O1xyXG4gIH1cclxuXHJcbiAgLndpZGdldC53aWRnZXRfam9icyAud2VsbCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweCAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlci5zdHlsZTAxLnN0eWxlMDIgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlci5zdHlsZTAxLnN0eWxlMDIgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyLnN0eWxlMDEuc3R5bGUwMiAuY29udGVudC1saXN0IHtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyLnN0eWxlMDEuc3R5bGUwMiAuZGlzY2xhaW1lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyLnN0eWxlMDIgLnNlY3Rpb24tYmxvY2suam9iLWJvYXJkcyArIC5zZWN0aW9uLWJsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyLnN0eWxlMDIgLnNlY3Rpb24tYmxvY2sgKyAuc2VjdGlvbi1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlci5zdHlsZTAzIC5jb250ZW50LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIuc3R5bGUwMyAuaDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlci5zdHlsZTAzIC5zZWN0aW9uLWJsb2NrICsgLnNlY3Rpb24tYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIgLnRhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlciAudGFibGUgdGgsXHJcbiAgLm1haW4taG9sZGVyIC50YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIgLnRhYmxlIHRoIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlciAudGFibGUgdHI6bGFzdC1vZi10eXBlIHRkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyIC50YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIgLmJhbm5lci1hZCB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIgLm1ldGEtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyIC5tZXRhLWhlYWRlciBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyIC5tZXRhLWhlYWRlciAuYWxpZ24tZWxlbWVudHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlciAuaGVhZGxpbmUgaDEgKyAuc29jaWFsLW5ldHdvcmtzIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIgLmhlYWRsaW5lIGgxICsgLnNvY2lhbC1uZXR3b3JrcyBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIgLmxvZ28taG9sZGVyIC5oNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tYmxvY2sgKyAuc2VjdGlvbi1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXdyYXAge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgIHBhZGRpbmc6IDVweCAwIDI0cHggMTBweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXdyYXAuc3R5bGUwMSB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtd3JhcC5zdHlsZTAxIC5hcnRpY2xlLWJsb2NrIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NztcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtd3JhcC5zdHlsZTAxIC5hcnRpY2xlLWJsb2NrICsgLmFydGljbGUtYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS13cmFwLnN0eWxlMDEgLmFydGljbGUtYmxvY2sgLmFsaWdubGVmdCB7XHJcbiAgICBtYXJnaW46IDVweCAyNnB4IDAgMDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXdyYXAuc3R5bGUwMSAuYXJ0aWNsZS1ibG9jayAudGltZXN0YW1wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS13cmFwLnN0eWxlMDEgLmFydGljbGUtYmxvY2sgLnRpbWVzdGFtcCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtd3JhcC5zdHlsZTAxIC5hcnRpY2xlLWJsb2NrIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXdyYXAuc3R5bGUwMSAuYXJ0aWNsZS1ibG9jayBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtd3JhcC5zdHlsZTAxICsgLmJhbm5lci1hZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtd3JhcC5hZGp1c3QtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS13cmFwLmFkanVzdC1ibG9jayAudGV4dC1jZW50ZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS13cmFwLmV2ZW50cy13cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXdyYXAuZXZlbnRzLXdyYXAgLmFydGljbGUtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS13cmFwLmV2ZW50cy13cmFwIC5hcnRpY2xlLWJsb2NrIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXdyYXAgLnRleHQtY2VudGVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAyMnB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtd3JhcCAudGV4dC1jZW50ZXIgLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDI0MnB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtd3JhcCAudGV4dC1jZW50ZXIgLmJ0bi5idG4tc21hbGwge1xyXG4gICAgbWluLXdpZHRoOiAxNzRweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWJsb2NrIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtYmxvY2sgKyAuYXJ0aWNsZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWJsb2NrIC50aW1lc3RhbXAgbGkgKyBsaTpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1ldmVudCAubWlkbGluZSBzcGFuIHtcclxuICAgIG1pbi13aWR0aDogMjE4cHg7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtYmxvY2sgLmhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcblxyXG4gIC5ldmVudC1ibG9jayAuZXZlbnQtaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWJsb2NrIC5ldmVudC1pbmZvIC5oNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWJsb2NrIC5jb250ZW50LWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jaGVja2JveC1saXN0IHtcclxuICAgIG1hcmdpbjogMCAtOXB4O1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LWxpc3QgbGkge1xyXG4gICAgcGFkZGluZzogMCA5cHggNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LWxpc3QgbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LWxpc3QgbGFiZWw6YmVmb3JlIHtcclxuICAgIHRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtbGlzdC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1saXN0LWlubGluZSBsaSArIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcInxcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW46IDAgMCAwIDRweDtcclxuICB9XHJcblxyXG4gIC5sb2dvLWxpc3Qub3JnYW5pemF0aW9ucyBsaSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5sb2dvLWxpc3QgbGk6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgfVxyXG5cclxuICAuZmxleC1lbGVtZW50cyAuYnRuLWhvbGRlciB7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbiAgfVxyXG5cclxuICAuZmxleC1lbGVtZW50cyAucG9zdGluZy1ob2xkZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1lbGVtZW50cyAuYnRuLWxpc3QtaG9sZGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWVsZW1lbnRzIC5wb3N0aW5nLWhvbGRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuc3BlYWtlci1wcm9maWxlIC5yb3cgPiBkaXYge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5zcGVha2VyLXByb2ZpbGUgLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAjc2lkZWJhciAud2lkZ2V0X2luZm8gLndlbGwge1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAjc2lkZWJhciAuYXJ0aWNsZS13cmFwLmV2ZW50cy13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgfVxyXG5cclxuICAjc2lkZWJhciAuYXJ0aWNsZS13cmFwLmJvYXJkcy13cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICAjc2lkZWJhciAuYXJ0aWNsZS13cmFwLmJvYXJkcy13cmFwIC5hcnRpY2xlLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICB9XHJcblxyXG4gICNzaWRlYmFyIC5hcnRpY2xlLXdyYXAuYm9hcmRzLXdyYXAgLmFydGljbGUtYmxvY2sgKyAuYXJ0aWNsZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gIH1cclxuXHJcbiAgI3NpZGViYXIgLmFydGljbGUtd3JhcC5ib2FyZHMtd3JhcCAucGFyYWdyYXBoIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICNzaWRlYmFyIC5hcnRpY2xlLWJsb2NrIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgKyAuYXJ0aWNsZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIH1cclxuXHJcbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDEsXHJcbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDIsXHJcbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDMsXHJcbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDQsXHJcbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDUsXHJcbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgLmFsaWdubGVmdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAjc2lkZWJhciAudGltZXN0YW1wIGxpICsgbGk6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmpvYi1saXN0IGZvcm0uc2VhcmNoLWlucHV0IC5vcHRpb24gbGFiZWwgc3BhbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuam9iLWxpc3QgZm9ybS5zZWFyY2gtaW5wdXQgLm9wdGlvbiBsYWJlbCBzcGFuOmJlZm9yZSB7XHJcbiAgICB0b3A6IDRweDtcclxuICB9XHJcblxyXG4gIC50cmliZS1tb2JpbGUgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRyaWJlLW1vYmlsZSAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRyaWJlLW1vYmlsZSAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgPiBkaXYgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbCAuY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwgLmNhcHRpb24gaDEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgI2Zvb3RlciAuYmFubmVyLWFkIHtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogLTc3cHggLTEwcHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgI2Zvb3RlciAubG9nbyB7XHJcbiAgICBtYXJnaW46IDAgMCAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLm5hdi1ob2xkZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAubmF2LWhvbGRlciAuc29jaWFsLW5ldHdvcmtzIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICNoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMjlweCAwIDFweDtcclxuICB9XHJcblxyXG4gICNoZWFkZXIuZml4ZWQtcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gIH1cclxuXHJcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5oZWFkZXItY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyN3B4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5oZWFkZXItY29udGVudCAubG9nbyB7XHJcbiAgICB3aWR0aDogMTI3cHg7XHJcbiAgfVxyXG5cclxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5uYXYtaG9sZGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjdweCk7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgfVxyXG5cclxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5uYXYtaG9sZGVyIC5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAubmF2LWhvbGRlciAuc29jaWFsLW5ldHdvcmtzIGxpIHtcclxuICAgIG1hcmdpbjogNHB4IDZweDtcclxuICB9XHJcblxyXG4gIC8vICNoZWFkZXIuZml4ZWQtcG9zaXRpb24gI25hdiB7XHJcbiAgLy8gICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xyXG4gIC8vIH1cclxuXHJcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAjbmF2ID4gdWwgPiBsaSB7XHJcbiAgICBtYXJnaW46IDAgMXB4IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcblxyXG4gICNoZWFkZXIuZml4ZWQtcG9zaXRpb24gI25hdiA+IHVsID4gbGkgPiBhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gIH1cclxuXHJcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAjbmF2ID4gdWwgPiBsaS5oYXMtZHJvcC1kb3duID4gYTpiZWZvcmUge1xyXG4gICAgYm90dG9tOiA0cHg7XHJcbiAgfVxyXG5cclxuICAvLyAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5saW5rcy1ob2xkZXIge1xyXG4gIC8vICAgd2lkdGg6IDE3MHB4O1xyXG4gIC8vIH1cclxuXHJcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAubGlua3MtaG9sZGVyIC5idG4taG9sZGVyIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAubGlua3MtaG9sZGVyIC5zb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAjaGVhZGVyIC5idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMCAyMnB4IDhweDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IG5vd3JhcDtcclxuICAgIGZsZXgtZmxvdzogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1jb250ZW50IC5sb2dvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItY29udGVudCAuYmFubmVyLWFkIHtcclxuICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5uYXYtaG9sZGVyIC5uYXYtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdztcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5uYXYtaG9sZGVyIC5idG4tZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1ob2xkZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiBoc2woaHVlKCRhY2NlbnQtY29sb3IpLCAxMCUsIDIzJSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNuYXYgPiB1bCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdztcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgbWFyZ2luOiAwIC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgI25hdiA+IHVsID4gbGkge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG4gICNuYXYgPiB1bCA+IGxpIC5kcm9wLW9wZW5lciB7XHJcbiAgICByaWdodDogLTRweDtcclxuICB9XHJcblxyXG4gICNuYXYgPiB1bCA+IGxpIC5kcm9wLW9wZW5lcjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAjbmF2ID4gdWwgPiBsaS5oYXMtZHJvcC1kb3duLmFjdGl2ZSA+IGE6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAjbmF2ID4gdWwgPiBsaS5oYXMtZHJvcC1kb3duID4gYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAjbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBtYXJnaW46IC04cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICB9XHJcblxyXG4gICNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgfVxyXG5cclxuICAjbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biA+IHVsID4gbGkge1xyXG4gICAgd2lkdGg6IDE0LjQlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG4gICNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaS5ob3ZlciA+IC5ob3Jpem9udGFsLWxpc3QsXHJcbiAgI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCA+IGxpLmFjdGl2ZSA+IC5ob3Jpem9udGFsLWxpc3Qge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAjbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biA+IHVsID4gbGkgPiAuaG9yaXpvbnRhbC1saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDE0LjQlO1xyXG4gICAgd2lkdGg6IDg1LjYlO1xyXG4gICAgcGFkZGluZzogMThweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogaHNsKGh1ZSgkYWNjZW50LWNvbG9yKSwgMTAlLCAyMyUpO1xyXG4gIH1cclxuXHJcbiAgI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiAudGFiLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDg1LjYlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XHJcbiAgfVxyXG5cclxuICAjbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biAuaG9yaXpvbnRhbC1saXN0ID4gbGkge1xyXG4gICAgd2lkdGg6IDI0LjglO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi1vcGVuZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ob2xkZXIge1xyXG4gICAgLy8gd2lkdGg6IDE5NHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ob2xkZXIgLnNvY2lhbC1uZXR3b3JrcyB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIG1hcmdpbjogMCAwIDAgOXB4O1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWhvbGRlciAuc29jaWFsLW5ldHdvcmtzIC5mYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAubGlua3MtaG9sZGVyIC5zZWFyY2gtaG9sZGVyIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1uYXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXItbmF2OmZpcnN0LW9mLXR5cGUgdWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwM3B4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi1waWxscyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTlweDtcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMgbGkge1xyXG4gICAgbWFyZ2luOiAwIDlweCAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi1waWxscyBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDlweCAxNXB4IDlweCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICAucGFyYWdyYXBoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpc3QtaG9sZGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnB1c2gtcmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1LjYlO1xyXG4gIH1cclxuXHJcbiAgLnB1bGwtdXAge1xyXG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgfVxyXG5cclxuICAucHVsbC11cCAuc2VjdGlvbi1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLnB1bGwtdXAgLnNlY3Rpb24tYmxvY2sgKyAuc2VjdGlvbi1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucHVsbC11cCAuc2VjdGlvbi1ibG9jayArIC5zZWN0aW9uLWJsb2NrIC5iYW5uZXItYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICNtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1vcGVuZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbjogNHB4IDAgNHB4IDRweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICByaWdodDogLTE2cHg7XHJcbiAgICBtYXJnaW46IDlweCAwIDA7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSBmaWVsZHNldCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjMzEyYjJiO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGZpZWxkc2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkICMzMTJiMmI7XHJcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIGhlaWdodDogNTdweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICByaWdodDogOXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxMCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50aW1lc3RhbXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gIH1cclxuXHJcbiAgLnRpbWVzdGFtcCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWZvcm0gZmllbGRzZXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgzcHgpO1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgcGFkZGluZzogNHB4IDExcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250OiAxNHB4LzE4cHggXCJNb250c2VycmF0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogODNweDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGhlaWdodDogMzNweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxMCk7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWZvcm0tYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICB9XHJcblxyXG4gIC53aWRnZXQgLndlbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODJweDtcclxuICB9XHJcblxyXG4gIC53aWRnZXQud2lkZ2V0X2pvYnMgLmljb25zLWxpc3QgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLndpZGdldC53aWRnZXRfam9icyAuaWNvbnMtbGlzdCBsaSAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyLnN0eWxlMDEuc3R5bGUwMiAjY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyLnN0eWxlMDIge1xyXG4gICAgcGFkZGluZzogMTdweCAwIDQ5cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIuc3R5bGUwMiAuaGVhZGxpbmUge1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIuc3R5bGUwMiAuaGVhZGxpbmUgaDEgKyAuc29jaWFsLW5ldHdvcmtzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyLnN0eWxlMDIgLmhlYWRsaW5lIGgxICsgLnNvY2lhbC1uZXR3b3JrcyBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIuc3R5bGUwMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODdweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlci5zdHlsZTAzIC50aW1lc3RhbXAuYWx0LXN0eWxlIHtcclxuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlci5zdHlsZTAzIC5oZWFkbGluZSBoMSArIC5zb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIuc3R5bGUwMyAuY29udGVudC1saXN0IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlci5hbHQtc3R5bGUyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlciBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyIHAgLmJhbm5lci1hZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlciAjY29udGVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA2OC44JTtcclxuICAgIHBhZGRpbmc6IDAgMzlweCAwIDA7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIgLmhlYWRsaW5lIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIgLmltYWdlLWhvbGRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyIC5pbWFnZS1ob2xkZXIucHVzaC1yaWdodCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWJsb2NrICsgLnNlY3Rpb24tYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tYmxvY2sgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1ob2xkZXIgLmFydGljbGUtYmxvY2sgaDIsXHJcbiAgLmFydGljbGUtaG9sZGVyIC5hcnRpY2xlLWJsb2NrIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1ob2xkZXIgLmFydGljbGUtYmxvY2sgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtYmxvY2sgLmFsaWdubGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDkycHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1ldmVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtZXZlbnQgKyAuYXJ0aWNsZS1ldmVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtZXZlbnQgLm1pZGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICB9XHJcblxyXG4gIC5ldmVudC1ibG9jayAuc3BlYWtlci1wcm9maWxlIHtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgfVxyXG5cclxuICAuc3BlYWtlci1wcm9maWxlIC5yb3cgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICAjc2lkZWJhciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgI3NpZGViYXIgLmFydGljbGUtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDlweCAxMXB4IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gIH1cclxuXHJcbiAgLndpZGdldF93eXNpamEgLnd5c2lqYS1wYXJhZ3JhcGgge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgzcHgpO1xyXG4gICAgbWFyZ2luOiAyOHB4IDAgMDtcclxuICB9XHJcblxyXG4gIC53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIC53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgcGFkZGluZzogNHB4IDExcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC53aWRnZXRfd3lzaWphIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQ6IDE0cHgvMThweCBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgbWFyZ2luOiAyOHB4IDAgMDtcclxuICB9XHJcblxyXG4gIC53aWRnZXRfd3lzaWphIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnQtY29sb3IsIDEwKTtcclxuICB9XHJcblxyXG4gIC5maXhlZC1wb3NpdGlvbiB7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xyXG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5maXhlZC1wb3NpdGlvbiB7XHJcbiAgICAvLyBhbmltYXRpb246IGZhZGVJbkRvd24gLjVzIGxpbmVhciBmb3J3YXJkcztcclxuICAgIC8vIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5Eb3duIC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICNmb290ZXIge1xyXG4gICAgcGFkZGluZzogNDFweCAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0LWluZm8ge1xyXG4gICAgcGFkZGluZzogMTAzcHggMCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLy8gLmNvbnRhaW5lcntcclxuICAvLyAgIHdpZHRoOjk2JTtcclxuICAvLyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xyXG4gICNoZWFkZXIuZml4ZWQtcG9zaXRpb24gI25hdiA+IHVsID4gbGkgLmRyb3Atb3BlbmVyOmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0ge1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gZmllbGRzZXQ6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3QgPiBsaSAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWhvbGRlciAuc29jaWFsLW5ldHdvcmtzIHtcclxuICAgIHdpZHRoOiA3NnB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1saXN0LWhvbGRlciAuYnRuIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAjbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTg1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSB7XHJcbiAgICByaWdodDogLTI3cHg7XHJcbiAgICB3aWR0aDogNDM1cHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gZmllbGRzZXQ6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiA5cHg7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci1mb3JtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWZvcm0gLmlucHV0LWZsZXgge1xyXG4gICAgbWFyZ2luOiAwIC0xN3B4IDAgLTE4cHg7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWZvcm0gLmNvbCB7XHJcbiAgICBwYWRkaW5nOiAwIDE3cHggNHB4IDE4cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ob2xkZXIgLnRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XHJcbiAgfVxyXG5cclxuICAubG9nby1saXN0Lm9yZ2FuaXphdGlvbnMgbGkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAubG9nby1saXN0IGxpOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsIC5jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDE2cHggNDNweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsIC5jYXB0aW9uIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgI25hdiA+IHVsID4gbGkge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgI25hdiA+IHVsID4gbGkgPiBhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gIH1cclxuXHJcbiAgI25hdiA+IHVsID4gbGkgLmRyb3Atb3BlbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjbmF2ID4gdWwgPiBsaS5oYXMtZHJvcC1kb3duOmhvdmVyID4gYTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICNuYXYgPiB1bCA+IGxpLmhhcy1kcm9wLWRvd246aG92ZXIgPiAuZHJvcGRvd24ge1xyXG4gICAgbWF4LWhlaWdodDogOTk5cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAjbmF2ID4gdWwgPiBsaS5oYXMtZHJvcC1kb3duID4gYTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB9XHJcblxyXG4gICNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBsaW5lYXIsIG9wYWNpdHkgLjNzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xyXG4gICNoZWFkZXIuZml4ZWQtcG9zaXRpb24gLmhlYWRlci1jb250ZW50IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5oZWFkZXItY29udGVudCAubG9nbyB7XHJcbiAgICB3aWR0aDogMTU3cHg7XHJcbiAgfVxyXG5cclxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5uYXYtaG9sZGVyIC5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAubmF2LWhvbGRlciAuc29jaWFsLW5ldHdvcmtzIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgfVxyXG5cclxuICAvLyAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uICNuYXYge1xyXG4gIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5NnB4KTtcclxuICAvLyB9XHJcblxyXG4gICNoZWFkZXIuZml4ZWQtcG9zaXRpb24gI25hdiA+IHVsID4gbGkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAwIDNweCA0cHggNHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gI2hlYWRlci5maXhlZC1wb3NpdGlvbiAubGlua3MtaG9sZGVyIHtcclxuICAvLyAgIHdpZHRoOiAxOTZweDtcclxuICAvLyB9XHJcblxyXG4gICNoZWFkZXIuZml4ZWQtcG9zaXRpb24gLmxpbmtzLWhvbGRlciAuYnRuLWhvbGRlciB7XHJcbiAgICB3aWR0aDogMTA3cHg7XHJcbiAgfVxyXG5cclxuICAjaGVhZGVyIC5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgI2hlYWRlciAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzlweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItY29udGVudCAubG9nbyB7XHJcbiAgICB3aWR0aDogMzU1cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRlbnQgLmJhbm5lci1hZCB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gI25hdiB7XHJcbiAgLy8gICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xyXG4gIC8vIH1cclxuXHJcbiAgI25hdiA+IHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gIH1cclxuXHJcbiAgI25hdiA+IHVsID4gbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgI25hdiA+IHVsID4gbGkgPiBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAjbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biAuaG9yaXpvbnRhbC1saXN0ID4gbGkgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC8vIC5saW5rcy1ob2xkZXIge1xyXG4gIC8vICAgd2lkdGg6IDIxMHB4O1xyXG4gIC8vIH1cclxuXHJcbiAgLmxpbmtzLWhvbGRlciAuYnRuLWhvbGRlciB7XHJcbiAgICB3aWR0aDogMTA3cHg7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLW5hdiB7XHJcbiAgICB3aWR0aDogMjkuMzQlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYuNCU7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLW5hdjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi5idG4tbGcge1xyXG4gICAgcGFkZGluZzogMTNweCAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLndlbGwgLmxvZ28taG9sZGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlciAubG9nby1ob2xkZXIgLmxvZ28ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1ibG9jayAuYWxpZ25sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMTM3cHg7XHJcbiAgfVxyXG5cclxuICAubG9nby1saXN0IGxpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28tbGlzdCBsaTpudGgtb2YtdHlwZSgzKSxcclxuICAubG9nby1saXN0IGxpOm50aC1vZi10eXBlKDQpLFxyXG4gIC5sb2dvLWxpc3QgbGk6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAucG9zdGluZy1ob2xkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgfVxyXG5cclxuICAucG9zdGluZy1ob2xkZXIgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgI2Zvb3RlciAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWluZm8ge1xyXG4gICAgd2lkdGg6IDMyLjM0JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICNoZWFkZXIuZml4ZWQtcG9zaXRpb24gLmhlYWRlci1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTU3cHg7XHJcbiAgICBsZWZ0OiAtMjNweDtcclxuICB9XHJcblxyXG4gICNoZWFkZXIuZml4ZWQtcG9zaXRpb24gLm5hdi1ob2xkZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1N3B4ICsgMjBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yM3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm5hdi1ob2xkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIC4zcyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjNzIGxpbmVhcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgYmFja2dyb3VuZDogIzNlM2UzZTtcclxuICAgIGJveC1zaGFkb3c6IDEwcHggMCAyMnB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgcGFkZGluZzogNzJweCAwIDIycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XHJcbiAgfVxyXG5cclxuICAubmF2LWhvbGRlciAubmF2LXdyYXAge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyM3B4IDAgMjZweDtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ob2xkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ob2xkZXIgLmJ0bi1ob2xkZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICB3aWR0aDogMTA3cHg7XHJcbiAgfVxyXG5cclxuICAubGlua3MtaG9sZGVyIC5zb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwN3B4KTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICBtYXJnaW46IDAgLTVweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaG9sZGVyIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSB7XHJcbiAgICBtYXJnaW46IDAgMCAxMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sb2dnZWQtaW4uYWRtaW4tYmFyICNoZWFkZXIge1xyXG4gICAgdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubG9nZ2VkLWluLmFkbWluLWJhciAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIHtcclxuICAgIHRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxvZ2dlZC1pbi5hZG1pbi1iYXIgLm5hdi1ob2xkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xyXG4gIH1cclxuXHJcbiAgLmxvZ2dlZC1pbi5hZG1pbi1iYXIgLm5hdi13cmFwIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xyXG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbntcclxuICAgIGhlaWdodDogNHB4O1xyXG4gIH1cclxuICAubG9nZ2VkLWluLmFkbWluLWJhciAjaGVhZGVyIHtcclxuICAgIHRvcDogNDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxvZ2dlZC1pbi5hZG1pbi1iYXIgI2hlYWRlci5maXhlZC1wb3NpdGlvbiB7XHJcbiAgICB0b3A6IDQ2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sb2dnZWQtaW4uYWRtaW4tYmFyIC5uYXYtaG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMThweDtcclxuICB9XHJcblxyXG4gIC5sb2dnZWQtaW4uYWRtaW4tYmFyIC5uYXYtd3JhcCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMThweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubmF2aWdhdGlvbiAucGFnZS1udW1iZXJzLFxyXG4gIC5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5wYWdlLW51bWJlcnMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0aW9uIC5uZXh0LFxyXG4gIC5uYXZpZ2F0aW9uIC5wcmV2LFxyXG4gIC5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5uZXh0LFxyXG4gIC5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5wcmV2IHtcclxuICAgIHBhZGRpbmc6IC4yZW07XHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbi1zaW5nbGUgLm5leHQgYSxcclxuICAubmF2aWdhdGlvbi1zaW5nbGUgLnByZXYgYSB7XHJcbiAgICBwYWRkaW5nOiAuMmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taG9sZGVyIHAgLmFsaWdubGVmdCxcclxuICAubWFpbi1ob2xkZXIgcCAuYWxpZ25yaWdodCxcclxuICAubWFpbi1ob2xkZXIgcCArIC5hbGlnbmxlZnQsXHJcbiAgLm1haW4taG9sZGVyIHAgKyAuYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5tYWluLWhvbGRlciAuYmFubmVyLWFkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWJsb2NrIC5iYW5uZXItYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXdyYXAuc3R5bGUwMSAuYXJ0aWNsZS1ibG9jayB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS13cmFwLnN0eWxlMDEgLmFydGljbGUtYmxvY2sucmUtb3JkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXdyYXAuc3R5bGUwMSAuYXJ0aWNsZS1ibG9jayAuYWxpZ25sZWZ0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXdyYXAuc3R5bGUwMSAuYXJ0aWNsZS1ibG9jayAudGltZXN0YW1wLFxyXG4gIC5hcnRpY2xlLXdyYXAuc3R5bGUwMSAuYXJ0aWNsZS1ibG9jayBwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1ibG9jay5yZS1vcmRlciAuYWxpZ25sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDNweCAzcHggM3B4IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWJsb2NrLnJlLW9yZGVyIC5jb250ZW50LXdyYXAge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWJsb2NrLnJlLW9yZGVyIC5jb250ZW50LXdyYXAgaDEsXHJcbiAgLmFydGljbGUtYmxvY2sucmUtb3JkZXIgLmNvbnRlbnQtd3JhcCBoMixcclxuICAuYXJ0aWNsZS1ibG9jay5yZS1vcmRlciAuY29udGVudC13cmFwIGgzLFxyXG4gIC5hcnRpY2xlLWJsb2NrLnJlLW9yZGVyIC5jb250ZW50LXdyYXAgaDQsXHJcbiAgLmFydGljbGUtYmxvY2sucmUtb3JkZXIgLmNvbnRlbnQtd3JhcCBoNSxcclxuICAuYXJ0aWNsZS1ibG9jay5yZS1vcmRlciAuY29udGVudC13cmFwIGg2IHtcclxuICAgIGZvbnQ6IDE2cHgvMS4xODggXCJNb250c2VycmF0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuc3BlYWtlci1wcm9maWxlIC5hcnRpY2xlLWJsb2NrIC5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuam9iLWxpc3QgZm9ybS5zZWFyY2gtaW5wdXQgLm9wdGlvbi5oYWxmIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwgLmNhcHRpb24gcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbiIsIiRoZWFkZXItYmc6ICMwMzViOTk7XHJcbiRhY2NlbnQtY29sb3I6ICMwMzViOTk7IiwiI25hdiA+IHVsLFxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCxcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3QsXG4uZm9vdGVyLW5hdiB1bCxcbi5uYXYtcGlsbHMsXG4uYnRuLWxpc3QtaG9sZGVyLFxuLnNvY2lhbC1uZXR3b3Jrcyxcbi50aW1lc3RhbXAsXG4ud2lkZ2V0IHVsLFxuLmV2ZW50LWxpc3QsXG4uY29udGVudC1saXN0LFxuLmljb25zLWxpc3QsXG4uY2hlY2tib3gtbGlzdCxcbi5jb250YWN0LWxpc3QtaW5saW5lLFxuLmxvZ28tbGlzdCxcbi5wb3N0aW5nLWhvbGRlcixcbi5zcGVha2VyLXByb2ZpbGUgLnByb2ZpbGUtZGVzY3JpcHRpb24sXG4uc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyLFxuLndpZGdldDphZnRlcixcbi5zZWFyY2gtZm9ybTphZnRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gcDphZnRlcixcbi5uYXZpZ2F0aW9uLXNpbmdsZTphZnRlcixcbi5hcnRpY2xlLXdyYXAuZXZlbnRzLXdyYXAgLmFydGljbGUtYmxvY2s6YWZ0ZXIsXG4uYXJ0aWNsZS1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogMSAqL1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLyogMiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG4ucG9zdC1wYXNzd29yZC1mb3JtXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uY29tbWVudC1mb3JtXG50ZXh0YXJlYSxcbi5zZWFyY2gtZm9ybVxudGV4dGFyZWEsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiAuNWVtIC43ZW07XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLmNvbW1lbnQtZm9ybVxudGV4dGFyZWE6Zm9jdXMsXG4uc2VhcmNoLWZvcm1cbnRleHRhcmVhOmZvY3VzLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwidGVsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwidGVsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG5pbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybVxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJ0ZWxcIl06LW1vei1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cInVybFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm1cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ucGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwidGVsXCJdLnBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtXG5pbnB1dFt0eXBlPVwidGVsXCJdLnBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cInRlbFwiXS5wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLnBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLnBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ucGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ucGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm1cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm1cbmlucHV0W3R5cGU9XCJ1cmxcIl0ucGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJ1cmxcIl0ucGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG5pbnB1dFt0eXBlPVwidXJsXCJdLnBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybVxuaW5wdXRbdHlwZT1cImRhdGVcIl0ucGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm1cbmlucHV0W3R5cGU9XCJkYXRlXCJdLnBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybVxuaW5wdXRbdHlwZT1cImRhdGVcIl0ucGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtXG50ZXh0YXJlYS5wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybVxudGV4dGFyZWEucGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtXG50ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbi53aWRnZXQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyZW07XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDJlbTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzAzNWI5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgLjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGxpbmVhcjtcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIzZDY3O1xufVxuXG4uY29tbWVudGxpc3Qge1xuICBtYXJnaW46IDAgMCAxLjJlbTtcbn1cblxuLmNvbW1lbnRsaXN0IC5lZGl0LWxpbmsge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50bGlzdCAuYXZhdGFyLWhvbGRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMS4yZW0gNHB4IDA7XG59XG5cbi5jb21tZW50bGlzdC1pdGVtIC5jb21tZW50bGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1lbnQsXG4uY29tbWVudGxpc3QtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnRsaXN0LWl0ZW0gLmNvbW1lbnRsaXN0LWl0ZW0sXG4uY29tbWVudGxpc3QtaXRlbSArIC5jb21tZW50bGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEuMmVtO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyICNuZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5nYWxsZXJ5LWl0ZW0gZHQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmlnYXRpb24sXG4ubmF2aWdhdGlvbi1jb21tZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbi5uYXZpZ2F0aW9uIC5zY3JlZW4tcmVhZGVyLXRleHQsXG4ubmF2aWdhdGlvbi1jb21tZW50cyAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbn1cblxuLm5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycyxcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgLjRlbTtcbn1cblxuLm5hdmlnYXRpb24gLm5leHQsXG4ubmF2aWdhdGlvbiAucHJldixcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5uZXh0LFxuLm5hdmlnYXRpb24tY29tbWVudHMgLnByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDM1Yjk5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogLjRlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbiAubmV4dDpob3Zlcixcbi5uYXZpZ2F0aW9uIC5wcmV2OmhvdmVyLFxuLm5hdmlnYXRpb24tY29tbWVudHMgLm5leHQ6aG92ZXIsXG4ubmF2aWdhdGlvbi1jb21tZW50cyAucHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjNkNjc7XG59XG5cbi5uYXZpZ2F0aW9uLXNpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG4ubmF2aWdhdGlvbi1zaW5nbGUgLm5leHQsXG4ubmF2aWdhdGlvbi1zaW5nbGUgLnByZXYge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMzViOTk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLXNpbmdsZSAubmV4dCBhLFxuLm5hdmlnYXRpb24tc2luZ2xlIC5wcmV2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAuNGVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmlnYXRpb24tc2luZ2xlIC5uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IC40ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53cC1jYXB0aW9uIHAge1xuICBtYXJnaW46IC40ZW0gMCAwO1xufVxuXG5kaXYuYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0byAxLjJlbTtcbn1cblxuaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxLjJlbSA0cHggMDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDRweCAxLjJlbTtcbn1cblxuLm1lanMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbi53cC1jYXB0aW9uLXRleHQsXG4uZ2FsbGVyeSxcbi5hbGlnbm5vbmUsXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLnN0aWNreSxcbi5ieXBvc3RhdXRob3Ige1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDM1Yjk5O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5oZWFkZXItY29udGVudCAuYmFubmVyLWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNoZWFkZXIgLmJ0biB7XG4gIHBhZGRpbmc6IDlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzNHB4IDAgMjJweDtcbn1cblxuLmhlYWRlci1jb250ZW50IC5sb2dvIHtcbiAgd2lkdGg6IDE2NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlYWRlci1jb250ZW50IC5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1jb250ZW50IC5iYW5uZXItYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWhvbGRlciAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtaG9sZGVyIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjMjFmMjY7XG59XG5cbi5uYXYtaG9sZGVyIC5zb2NpYWwtbmV0d29ya3MgbGkge1xuICBtYXJnaW46IDRweCA2cHg7XG59XG5cbi5uYXYtaG9sZGVyIC5zb2NpYWwtbmV0d29ya3MgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5uYXYtaG9sZGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM1Yjk5ICFpbXBvcnRhbnQ7XG59XG5cbiNuYXYgPiB1bCB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cblxuI25hdiA+IHVsID4gbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiA3MDAgMTZweC8xIFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNuYXYgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qI25hdiA+IHVsID4gbGkuYWN0aXZlID4gYSxcclxuI25hdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG59Ki9cbiNuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggOXB4IDA7XG59XG5cbiNuYXYgPiB1bCA+IGxpIC5kcm9wLW9wZW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4jbmF2ID4gdWwgPiBsaSAuZHJvcC1vcGVuZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBmb250OiAxNnB4LzEgXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4jbmF2ID4gdWwgPiBsaS5oYXMtZHJvcC1kb3duID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25hdiA+IHVsID4gbGkuaGFzLWRyb3AtZG93biA+IGE6YmVmb3JlLFxuI25hdiA+IHVsID4gbGkuaGFzLWRyb3AtZG93biA+IGE6YWZ0ZXIge1xuICBmb250OiAxMnB4LzEgXCJGb250QXdlc29tZVwiO1xufVxuXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMzNTNjNDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMDtcbn1cblxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCA+IGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaSArIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYxNzA3NDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuM3MgbGluZWFyO1xufVxuXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biA+IHVsID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCA+IGxpLmhvdmVyID4gLmhvcml6b250YWwtbGlzdCxcbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaS5hY3RpdmUgPiAuaG9yaXpvbnRhbC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaS5hY3RpdmUsXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biA+IHVsID4gbGkuaG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biA+IHVsID4gbGkuYWN0aXZlICsgbGksXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biA+IHVsID4gbGkuaG92ZXIgKyBsaSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaS5hY3RpdmUgPiBhLFxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMzViOTk7XG4gIGJvcmRlci1jb2xvcjogI2FkMmMyZTtcbn1cblxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDhweDtcbn1cblxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gPiB1bCA+IGxpID4gLmhvcml6b250YWwtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biAuaG9yaXpvbnRhbC1saXN0ID4gbGkge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbiNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3QgPiBsaS5hY3RpdmUgPiBhLFxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gLmhvcml6b250YWwtbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM1Yjk5O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biAuaG9yaXpvbnRhbC1saXN0ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gLmhvcml6b250YWwtbGlzdCA+IGxpIC5pbWFnZS1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuXG4jbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biAuaG9yaXpvbnRhbC1saXN0ID4gbGkgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI25hdiA+IHVsID4gbGkgPiAuZHJvcGRvd24gLmhvcml6b250YWwtbGlzdCA+IGxpIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4ODtcbn1cblxuLm5hdi1vcGVuZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm5hdi1vcGVuZXI6YmVmb3JlLFxuLm5hdi1vcGVuZXI6YWZ0ZXIsXG4ubmF2LW9wZW5lciBzcGFuIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogLTFweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4ubmF2LW9wZW5lcjpiZWZvcmUsXG4ubmF2LW9wZW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNDglO1xufVxuXG4ubmF2LW9wZW5lcjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4ubmF2LW9wZW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm5hdi1hY3RpdmUgLm5hdi1vcGVuZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDI1cHg7XG59XG5cbi5uYXYtYWN0aXZlIC5uYXYtb3BlbmVyOmJlZm9yZSxcbi5uYXYtYWN0aXZlIC5uYXYtb3BlbmVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWFjdGl2ZSAubmF2LW9wZW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQ6IDM0cHgvMSBcIkZvbnRBd2Vzb21lXCI7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hdi1hY3RpdmUgLm5hdi1ob2xkZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmxpbmtzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3c7XG4gIGZsZXgtZmxvdzogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgcGFkZGluZzogMCAwIDEycHg7XG59XG5cbi5saW5rcy1ob2xkZXIgLmJ0bi1ob2xkZXIge1xuICB3aWR0aDogOTJweDtcbn1cblxuLmxpbmtzLWhvbGRlciAuYnRuLWhvbGRlciAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saW5rcy1ob2xkZXIgLnNvY2lhbC1uZXR3b3JrcyAuZmEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb290ZXItbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5cbi5mb290ZXItbmF2IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG5cbi5mb290ZXItbmF2IHVsIGxpIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ1NDU0NTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLW5hdiB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLW5hdiB1bCBsaS5hY3RpdmUgYSxcbi5mb290ZXItbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAzNWI5OTtcbn1cblxuLmZvb3Rlci1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgbWFyZ2luOiAwIC02cHggMTBweCAtN3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uYXYtcGlsbHMgbGkge1xuICBtYXJnaW46IDAgNnB4IDEzcHggN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdi1waWxscyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LXBpbGxzIGxpLmFjdGl2ZSBhLFxuLm5hdi1waWxscyBsaSBhOmhvdmVyLFxuLm5hdi1waWxscyBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2MyMWYyNiAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXBpbGxzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMzViOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuaW5wdXQsXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyLCBiYWNrZ3JvdW5kIC4zcyBsaW5lYXIsIGJvcmRlciAuM3MgbGluZWFyLCBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXIsIGJhY2tncm91bmQgLjNzIGxpbmVhciwgYm9yZGVyIC4zcyBsaW5lYXIsIG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cblxuYTpiZWZvcmUsXG5hOmFmdGVyLFxuYnV0dG9uOmJlZm9yZSxcbmJ1dHRvbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhciwgYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhciwgIG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhciwgYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhciwgIG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cblxuYVtocmVmXj1cInRlbFwiXSxcbmJ1dHRvbltocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hW2hyZWZePVwidGVsXCJdOmhvdmVyLFxuYnV0dG9uW2hyZWZePVwidGVsXCJdOmhvdmVyIHtcbiAgY29sb3I6ICMwMjNkNjc7XG59XG5cbi51bmxpbmsge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udW5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMjNkNjcgIWltcG9ydGFudDtcbn1cblxucCxcbi5wYXJhZ3JhcGgge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5wIGEsXG4ucGFyYWdyYXBoIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wIGEudW53ZWlnaHQsXG4ucGFyYWdyYXBoIGEudW53ZWlnaHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYWRkcmVzcyAuc3RyZWV0LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5idG4ge1xuICBmb250OiA3MDAgMTRweC8xIFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jaGVhZGVyIC5idG4sXG4jZm9vdGVyIC5idG4sXG4jbWFpbiAuYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saXN0LWhvbGRlciB7XG4gIG1hcmdpbjogMCAtN3B4IDIwcHggLThweDtcbn1cblxuLmJ0bi1saXN0LWhvbGRlci5hZGQtd2lkZ2V0IHtcbiAgbWFyZ2luOiAwIC01cHggOHB4O1xufVxuXG4uYnRuLWxpc3QtaG9sZGVyLmFkZC13aWRnZXQgbGkge1xuICBtYXJnaW46IDAgNXB4IDEwcHg7XG59XG5cbi5idG4tbGlzdC1ob2xkZXIuYWRkLXdpZGdldCAuYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmJ0bi1saXN0LWhvbGRlci5hZGQtd2lkZ2V0IC5idG46YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG59XG5cbi5idG4tbGlzdC1ob2xkZXIgbGkge1xuICBtYXJnaW46IDAgN3B4IDNweCA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ0bi1saXN0LWhvbGRlciBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLWxpc3QtaG9sZGVyIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udDogNzAwIDE2cHgvMS4yIFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG59XG5cbi5jYWxlbmRhciAubW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzAzNWI5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDcwMCAxNXB4LzEgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG59XG5cbi5jYWxlbmRhciAuZGF0ZSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250OiA3MDAgMjRweC8xIFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDFweCAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsbC1jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmpzLXRhYi1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHggIWltcG9ydGFudDtcbn1cblxuLnJlc2l6ZS1hY3RpdmUgKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN3cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI21haW4ge1xuICBwYWRkaW5nOiA4NHB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0X3NoYXJlLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfc2hhcmUgLnNvY2lhbC1uZXR3b3JrcyB7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4ud2lkZ2V0X3NoYXJlIC5zb2NpYWwtbmV0d29ya3MgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHggMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldF9zaGFyZSAuc29jaWFsLW5ldHdvcmtzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICM3Nzc4N2I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndpZGdldF9zaGFyZSAuc29jaWFsLW5ldHdvcmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDM1Yjk5O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndpZGdldF9zaGFyZSAuc29jaWFsLW5ldHdvcmtzIGxpIGEgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc29jaWFsLW5ldHdvcmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0zcHggMCAtMnB4O1xufVxuXG4uc29jaWFsLW5ldHdvcmtzIGxpIHtcbiAgbWFyZ2luOiAwIDNweCA1cHggMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29jaWFsLW5ldHdvcmtzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uc2VhcmNoLWhvbGRlciAuc2VhcmNoLW9wZW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1zZWFyY2gucG5nKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBwYWRkaW5nOiAycHggMDtcbn1cblxuLnRpbWVzdGFtcCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnRpbWVzdGFtcC5hbHQtc3R5bGUgbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50aW1lc3RhbXAgbGkge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRpbWVzdGFtcCBsaTpiZWZvcmUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udGltZXN0YW1wIGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDExcHggMCA3cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRpbWVzdGFtcCBsaSBhIHtcbiAgY29sb3I6ICNkOTI0MmI7XG59XG5cbi50aW1lc3RhbXAgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTcxOTFlO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBmb250OiAxNHB4LzEuMTQzIFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuXG4uc2VhcmNoLWZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzNWI5OTtcbiAgcGFkZGluZzogMTJweCAxN3B4IDI0cHg7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgY29sb3I6ICM2NDY1Njg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjFweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmc6IDRweCAxM3B4O1xuICBmb250OiAxNHB4LzE4cHggXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY0NjU2ODtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzY0NjU2ODtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NDY1Njg7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY0NjU2ODtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY0NjU2ODtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tZG91YmxlLWFycm93LnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoaW1hZ2VzL2ljb24tZG91YmxlLWFycm93LnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi5maWx0ZXItZm9ybS1ibG9jayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5maWx0ZXItZm9ybS1ibG9jayAuZmlsdGVyLWZvcm0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCA5cHggOXB4O1xufVxuXG4uZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZpbHRlci1mb3JtLWJsb2NrIC5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzk3OTc5NztcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5maWx0ZXItZm9ybS1ibG9jayAuZmlsdGVyLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG59XG5cbi5maWx0ZXItZm9ybS1ibG9jayAuZmlsdGVyLWZvcm0gW2NsYXNzKj1cIi1jb2xcIl0ge1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLmZpbHRlci1mb3JtLWJsb2NrIC5maWx0ZXItdmlldyB7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci12aWV3IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci12aWV3IC52aWV3LW9wdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbHRlci1mb3JtLWJsb2NrIC5maWx0ZXItdmlldyAudmlldy1vcHRpb24gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbHRlci1mb3JtLWJsb2NrIC5maWx0ZXItdmlldyAudmlldy1vcHRpb24gYSAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xufVxuXG4uZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci12aWV3IC52aWV3LW9wdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMjNkNjc7XG59XG5cbi5maWx0ZXItZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDIycHggMTBweCAxN3B4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uZmlsdGVyLWZvcm0gLmlucHV0LWZsZXggLmxhYmVsLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmZpbHRlci1mb3JtIC5pbnB1dC1mbGV4IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmlsdGVyLWZvcm0gLmNvbCB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG4uZmlsdGVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZmlsdGVyLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmZpbHRlci1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZmlsdGVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZpbHRlci1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5wbGFjZWhvbGRlcixcbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udDogNzAwIDE0cHgvMThweCBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA5cHggMzNweDtcbn1cblxuLndlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzNWI5OTtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2VsbCAubG9nby1ob2xkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA1cHggLTE1cHg7XG59XG5cbi53ZWxsIC5sb2dvLWhvbGRlciAubG9nbyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWFpbi1ob2xkZXIgLndlbGwgLmxvZ28taG9sZGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud2VsbCAubG9nby1ob2xkZXIgaDQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogNy4yJSAyJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbn1cblxuLndpZGdldCB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDM1Yjk5O1xuICBwYWRkaW5nOiA5cHggMjBweCA1cHg7XG59XG5cbi53aWRnZXQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDE3cHg7XG4gIGZvbnQ6IDE4cHgvMS4yIFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud2lkZ2V0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIGZvbnQ6IDE0cHgvMSBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjMDM1Yjk5O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ud2lkZ2V0IHVsIGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndpZGdldCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMjNkNjc7XG59XG5cbi53aWRnZXQgLndlbGwgdWwge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQgLndlbGwgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldC53aWRnZXRfam9icyAuaWNvbnMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2lkZ2V0LndpZGdldF9qb2JzIC5pY29ucy1saXN0IGxpIC5mYSB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4ud2lkZ2V0LndpZGdldF9qb2JzIC5pY29ucy1saXN0IGxpIC5maWVsZCB7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbn1cblxuLndpZGdldC53aWRnZXRfam9icyAuaWNvbnMtbGlzdCBsaSAuYnRuIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMThweCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1haW4taG9sZGVyIHtcbiAgcGFkZGluZzogMTdweCAwIDY5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLWhvbGRlci5zdHlsZTAxIHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cblxuLm1haW4taG9sZGVyLnN0eWxlMDIge1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5cbi5tYWluLWhvbGRlci5zdHlsZTAzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuXG4ubWFpbi1ob2xkZXIuYWx0LXN0eWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbi5tYWluLWhvbGRlciAudGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYWluLWhvbGRlciAudGFibGUgdGgsXG4ubWFpbi1ob2xkZXIgLnRhYmxlIHRkIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA4cHggNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5tYWluLWhvbGRlciAudGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSxcbi5tYWluLWhvbGRlciAudGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAzMi42JTtcbn1cblxuLm1haW4taG9sZGVyIC50YWJsZSB0aDpudGgtb2YtdHlwZSgyKSxcbi5tYWluLWhvbGRlciAudGFibGUgdGQ6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMzMlO1xufVxuXG4ubWFpbi1ob2xkZXIgLnRhYmxlIHRoOmxhc3Qtb2YtdHlwZSxcbi5tYWluLWhvbGRlciAudGFibGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDMyJTtcbn1cblxuLm1haW4taG9sZGVyIC50YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5tYWluLWhvbGRlciAudGFibGUgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubWFpbi1ob2xkZXIgLnRhYmxlICoge1xuICBsaW5lLWhlaWdodDogMS4zNTcgIWltcG9ydGFudDtcbn1cblxuLm1haW4taG9sZGVyIC50YWJsZSBhZGRyZXNzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFpbi1ob2xkZXIgaDEge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWhvbGRlciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVweCAzNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImgxXCJdLFxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImgyXCJdLFxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImgzXCJdLFxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImg0XCJdLFxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImg1XCJdLFxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImg2XCJdIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1ob2xkZXIgaDJbY2xhc3MqPVwiaDFcIl06YmVmb3JlLFxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImgyXCJdOmJlZm9yZSxcbi5tYWluLWhvbGRlciBoMltjbGFzcyo9XCJoM1wiXTpiZWZvcmUsXG4ubWFpbi1ob2xkZXIgaDJbY2xhc3MqPVwiaDRcIl06YmVmb3JlLFxuLm1haW4taG9sZGVyIGgyW2NsYXNzKj1cImg1XCJdOmJlZm9yZSxcbi5tYWluLWhvbGRlciBoMltjbGFzcyo9XCJoNlwiXTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1ob2xkZXIgaDMge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogIzJkMmQyZDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5tYWluLWhvbGRlciBoMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tYWluLWhvbGRlciBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzViOTk7XG59XG5cbi5tYWluLWhvbGRlciBoNCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5tYWluLWhvbGRlciAuaDUge1xuICBtYXJnaW46IDAgMCA3cHg7XG59XG5cbi5tYWluLWhvbGRlciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYWluLWhvbGRlciAubWFpbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGZvbnQ6IDcwMCAxNnB4LzEuMzc1IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLWhvbGRlciAubWFpbi10aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1ob2xkZXIgLnN1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbn1cblxuLm1haW4taG9sZGVyIC5zdWItdGl0bGUgYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFpbi1ob2xkZXIgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4ubWFpbi1ob2xkZXIgLmFydGljbGUtd3JhcCAuYmFubmVyLWFkIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLm1haW4taG9sZGVyIC5iYW5uZXItYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNThweDtcbn1cblxuLm1haW4taG9sZGVyIC5oZWFkbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5tYWluLWhvbGRlciAuc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMzViOTk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5tYWluLWhvbGRlciAuc291cmNlIC5zb3VyY2UtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1haW4taG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFpbi1ob2xkZXIgLmxvZ28taG9sZGVyIC5sb2dvIHtcbiAgbWFyZ2luOiAwIDAgMTlweDtcbn1cblxuLm1haW4taG9sZGVyIC5sb2dvLWhvbGRlciAubG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4taG9sZGVyIC5sb2dvLWhvbGRlciAuaDQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWhvbGRlciAubG9nby1ob2xkZXIgLmg0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tYWluLWhvbGRlciAuZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMnB4IDAgMDtcbn1cblxuLm1haW4taG9sZGVyIC5kaXNjbGFpbWVyIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ibG9jayB7XG4gIG1hcmdpbjogMCAwIDQxcHg7XG59XG5cbi5zZWN0aW9uLWJsb2NrLmpvYi1ib2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ibG9jayArIC5zZWN0aW9uLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4uc2VjdGlvbi1ibG9jayAubGlzdC11bnN0eWxlZCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLWJsb2NrIC5saXN0LXVuc3R5bGVkIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWJsb2NrIC5saXN0LXVuc3R5bGVkIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYXJ0aWNsZS13cmFwIHtcbiAgbWFyZ2luOiAwIDAgNDFweDtcbn1cblxuLmFydGljbGUtd3JhcC5zdHlsZTAxIC5hcnRpY2xlLWJsb2NrIHtcbiAgbWFyZ2luOiAwIDVweCAzMHB4O1xufVxuXG4uYXJ0aWNsZS13cmFwLnN0eWxlMDEgLmFydGljbGUtYmxvY2suYmFubmVyLWFkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmFydGljbGUtd3JhcC5zdHlsZTAxIC5hcnRpY2xlLWJsb2NrIC5hbGlnbmxlZnQge1xuICBtYXgtd2lkdGg6IDMxNXB4O1xufVxuXG4uYXJ0aWNsZS13cmFwLmV2ZW50cy13cmFwIC5hcnRpY2xlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi5hcnRpY2xlLXdyYXAuZXZlbnRzLXdyYXAgLmFydGljbGUtYmxvY2sgKyAuYXJ0aWNsZS1ibG9jayB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLmFydGljbGUtd3JhcC5ldmVudHMtd3JhcCAuYXJ0aWNsZS1ibG9jayArIC5hcnRpY2xlLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2U2ZTRlNDtcbn1cblxuLmFydGljbGUtd3JhcCAudGV4dC1jZW50ZXIge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbn1cblxuLmFydGljbGUtaG9sZGVyIC5hcnRpY2xlLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5cbi5hcnRpY2xlLWhvbGRlciAuYXJ0aWNsZS1ibG9jayArIC5hcnRpY2xlLWJsb2NrIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uYXJ0aWNsZS1ob2xkZXIgLmFydGljbGUtYmxvY2sgaDIgYSxcbi5hcnRpY2xlLWhvbGRlciAuYXJ0aWNsZS1ibG9jayBoMyBhIHtcbiAgY29sb3I6ICMwMzViOTk7XG59XG5cbi5hcnRpY2xlLWhvbGRlciAuYXJ0aWNsZS1ibG9jayBoMiBhOmhvdmVyLFxuLmFydGljbGUtaG9sZGVyIC5hcnRpY2xlLWJsb2NrIGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzAyM2Q2Nztcbn1cblxuLmFydGljbGUtYmxvY2sge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0MztcbiAgY29sb3I6ICMzZTNlM2U7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xufVxuXG4uYXJ0aWNsZS1ibG9jayArIC5hcnRpY2xlLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmFydGljbGUtYmxvY2sucmUtb3JkZXIgKyAucmUtb3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1Nztcbn1cblxuLmFydGljbGUtYmxvY2sgPiBkaXYgYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFydGljbGUtYmxvY2sgLmFsaWdubGVmdCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwIDEwcHggNHB4IDA7XG59XG5cbi5hcnRpY2xlLWJsb2NrIC5hbGlnbmxlZnQuY2FsZW5kYXIge1xuICBtYXJnaW46IDRweCAxOHB4IDRweCAwO1xufVxuXG4uYXJ0aWNsZS1ibG9jayAudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcnRpY2xlLWJsb2NrIC50aHVtYm5haWwgLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMzViOTkgMCUsIHJnYmEoMTAxLCAxNTUsIDE5MiwgMC43NSkgMTAwJSk7XG59XG5cbi5hcnRpY2xlLWJsb2NrIC50aW1lc3RhbXAgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4uYXJ0aWNsZS1ibG9jayAudGltZXN0YW1wIGxpICsgbGk6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDNweCAwIDZweDtcbn1cblxuLmFydGljbGUtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcnRpY2xlLWJsb2NrIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5hcnRpY2xlLWJsb2NrIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yMjI7XG59XG5cbi5hcnRpY2xlLWV2ZW50IHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuLmFydGljbGUtZXZlbnQgLm1pZGxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uYXJ0aWNsZS1ldmVudCAubWlkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM5Nzk3OTc7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYXJ0aWNsZS1ldmVudCAubWlkbGluZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hcnRpY2xlLWV2ZW50IGgyIHtcbiAgZm9udDogNzAwIDI0cHgvMS4yIFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5hcnRpY2xlLWV2ZW50IGgyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWV2ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5hcnRpY2xlLWV2ZW50IC5ldmVudC1zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5hcnRpY2xlLWV2ZW50IGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpbmQtbW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5maW5kLW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogNnB4IDAgMCA1cHg7XG4gIGZvbnQ6IDE0cHgvMSBcIkZvbnRBd2Vzb21lXCI7XG59XG5cbi5ldmVudC1ibG9jayAuaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV2ZW50LWJsb2NrIGgzIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5ldmVudC1ibG9jayBoMyBhIHtcbiAgY29sb3I6ICMwMzViOTk7XG59XG5cbi5ldmVudC1ibG9jayBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMjNkNjc7XG59XG5cbi5ldmVudC1ibG9jayAuZGF0ZXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMzViOTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5ldmVudC1ibG9jayAuZXZlbnQtaW5mbyAuY29udGVudC1saXN0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5ldmVudC1ibG9jayAuc3BlYWtlci1wcm9maWxlIGgzLFxuLmV2ZW50LWJsb2NrIC5zcGVha2VyLXByb2ZpbGUgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmV2ZW50LWJsb2NrIC5jb250YWN0LWRldGFpbHMge1xuICBtYXJnaW46IDAgMCAyNnB4O1xufVxuXG4uZXZlbnQtYmxvY2sgLmNvbnRhY3QtZGV0YWlscyBhZGRyZXNzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXZlbnQtc2NoZWR1bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbi5ldmVudC1zY2hlZHVsZSAudGltZS5zaGlmdC1jaGFuZ2UsXG4uZXZlbnQtc2NoZWR1bGUgLmRldGFpbHMuc2hpZnQtY2hhbmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG59XG5cbi5ldmVudC1zY2hlZHVsZSAudGltZSB7XG4gIHdpZHRoOiA1OHB4O1xuICBwYWRkaW5nOiAwIDVweCAyMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ldmVudC1zY2hlZHVsZSAuZGV0YWlscyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1OHB4KTtcbiAgcGFkZGluZzogMCAwIDIycHg7XG59XG5cbi5ldmVudC1zY2hlZHVsZSAuZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXZlbnQtbGlzdCB7XG4gIG1hcmdpbjogMjJweCAwIDA7XG59XG5cbi5ldmVudC1saXN0IGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZlbnQtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmV2ZW50LWxpc3QgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnQtbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY29udGVudC1saXN0IGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudC1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjM2UzZTNlO1xufVxuXG4uY29udGVudC1saXN0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5pY29ucy1saXN0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5pY29ucy1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0IC5pY29ucy1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xODg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDIxcHg7XG59XG5cbi53aWRnZXQgLmljb25zLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLmljb25zLWxpc3QgbGkgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nzg3Yjtcbn1cblxuLmljb25zLWxpc3QgYWRkcmVzcyxcbi5pY29ucy1saXN0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja2JveC1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5jaGVja2JveC1saXN0IGxpIHtcbiAgcGFkZGluZzogMCA1cHggNnB4O1xufVxuXG4uY2hlY2tib3gtbGlzdCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMzViOTk7XG4gIGJvcmRlci1jb2xvcjogIzAyM2Q2Nztcbn1cblxuLmNoZWNrYm94LWxpc3QgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG59XG5cbi5jaGVja2JveC1saXN0IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhcjtcbn1cblxuLmNvbnRhY3QtbGlzdC1pbmxpbmUge1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG4uY29udGFjdC1saXN0LWlubGluZSBsaSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250YWN0LWxpc3QtaW5saW5lIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5sb2dvLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTEwcHggOHB4O1xufVxuXG4ubG9nby1saXN0IGxpIHtcbiAgcGFkZGluZzogMCAxMHB4IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5sb2dvLWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ28tbGlzdCBsaTpudGgtb2YtdHlwZSgzKSxcbi5sb2dvLWxpc3QgbGk6bnRoLW9mLXR5cGUoNCksXG4ubG9nby1saXN0IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9nby1saXN0IGxpOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ28tbGlzdCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5mbGV4LWVsZW1lbnRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuXG4uZmxleC1lbGVtZW50cyB1bCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmFsaWduLWVsZW1lbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5cbi5wb3N0aW5nLWhvbGRlciB7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4ucG9zdGluZy1ob2xkZXIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGNvbG9yOiAjMDM1Yjk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweCAxNXB4O1xufVxuXG4ucG9zdGluZy1ob2xkZXIgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3RpbmctaG9sZGVyIGxpIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGNvbG9yOiAjM2UzZTNlO1xufVxuXG4ucG9zdGluZy1ob2xkZXIgYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwZWFrZXItcHJvZmlsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLnNwZWFrZXItcHJvZmlsZSBoMSBhLFxuLnNwZWFrZXItcHJvZmlsZSBoMiBhLFxuLnNwZWFrZXItcHJvZmlsZSBoMyBhLFxuLnNwZWFrZXItcHJvZmlsZSBoNCBhLFxuLnNwZWFrZXItcHJvZmlsZSBoNSBhLFxuLnNwZWFrZXItcHJvZmlsZSBoNiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zcGVha2VyLXByb2ZpbGUgaDEgYTpob3Zlcixcbi5zcGVha2VyLXByb2ZpbGUgaDIgYTpob3Zlcixcbi5zcGVha2VyLXByb2ZpbGUgaDMgYTpob3Zlcixcbi5zcGVha2VyLXByb2ZpbGUgaDQgYTpob3Zlcixcbi5zcGVha2VyLXByb2ZpbGUgaDUgYTpob3Zlcixcbi5zcGVha2VyLXByb2ZpbGUgaDYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM1Yjk5O1xufVxuXG4uc3BlYWtlci1wcm9maWxlIC5wcm9maWxlLWRlc2NyaXB0aW9uIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNwZWFrZXItcHJvZmlsZSAucHJvZmlsZS1kZXNjcmlwdGlvbiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BlYWtlci1wcm9maWxlIC5hcnRpY2xlLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLnNwZWFrZXItcHJvZmlsZSAuYXJ0aWNsZS1ibG9jayBoNCxcbi5zcGVha2VyLXByb2ZpbGUgLmFydGljbGUtYmxvY2sgaDUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uc3BlYWtlci1wcm9maWxlIC5hcnRpY2xlLWJsb2NrIC5hbGlnbmxlZnQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgMjFweCA0cHggMDtcbn1cblxuLnNwZWFrZXItcHJvZmlsZSAucm93ID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zcGVha2VyLXByb2ZpbGUgLnJvdyA+IGRpdiAucHJvZmlsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNwZWFrZXItcHJvZmlsZSAuYnRuIHtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xufVxuXG4ubWFpbi1ob2xkZXIgLnNwZWFrZXItcHJvZmlsZSAuaW1hZ2UtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4jc2lkZWJhciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQzO1xufVxuXG4jc2lkZWJhciAud2lkZ2V0IC50aXRsZSB7XG4gIGZvbnQ6IDE2cHgvMS4yIFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA5cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jc2lkZWJhciAud2lkZ2V0X2luZm8ge1xuICBmb250OiAxNnB4LzEuMiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4jc2lkZWJhciAud2lkZ2V0X2luZm8gLndlbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuI3NpZGViYXIgLmJhbm5lci1hZCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG59XG5cbiNzaWRlYmFyIC5hcnRpY2xlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzViOTk7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG5cbiNzaWRlYmFyIC5hcnRpY2xlLXdyYXAuZXZlbnRzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDEsXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoMixcbiNzaWRlYmFyIC5hcnRpY2xlLWJsb2NrIGgzLFxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDQsXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoNSxcbiNzaWRlYmFyIC5hcnRpY2xlLWJsb2NrIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbiNzaWRlYmFyIC5hcnRpY2xlLWJsb2NrIGgxIGEsXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoMiBhLFxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDMgYSxcbiNzaWRlYmFyIC5hcnRpY2xlLWJsb2NrIGg0IGEsXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoNSBhLFxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoMSBhOmhvdmVyLFxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDIgYTpob3ZlcixcbiNzaWRlYmFyIC5hcnRpY2xlLWJsb2NrIGgzIGE6aG92ZXIsXG4jc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoNCBhOmhvdmVyLFxuI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDUgYTpob3ZlcixcbiNzaWRlYmFyIC5hcnRpY2xlLWJsb2NrIGg2IGE6aG92ZXIge1xuICBjb2xvcjogIzAyM2Q2Nztcbn1cblxuI3NpZGViYXIgaDEsXG4jc2lkZWJhciBoMixcbiNzaWRlYmFyIGgzLFxuI3NpZGViYXIgaDQsXG4jc2lkZWJhciBoNSxcbiNzaWRlYmFyIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4jc2lkZWJhciAudGltZXN0YW1wIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbnVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVzY3JpcHRpb24gPiBwID4gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfd3lzaWphIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndpZGdldF93eXNpamEgLnd5c2lqYS1wYXJhZ3JhcGgge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYxcHgpO1xufVxuXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBjb2xvcjogIzY0NjU2ODtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nOiA0cHggMTNweDtcbiAgZm9udDogMTRweC8xOHB4IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLndpZGdldF93eXNpamEgLnd5c2lqYS1wYXJhZ3JhcGggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjQ2NTY4O1xufVxuXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzY0NjU2ODtcbn1cblxuLndpZGdldF93eXNpamEgLnd5c2lqYS1wYXJhZ3JhcGggaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjQ2NTY4O1xufVxuXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjQ2NTY4O1xufVxuXG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCBpbnB1dFt0eXBlPVwidGV4dFwiXS5wbGFjZWhvbGRlcixcbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY0NjU2ODtcbn1cblxuLndpZGdldF93eXNpamEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1kb3VibGUtYXJyb3cucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5NjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2lkZ2V0X3d5c2lqYSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoaW1hZ2VzL2ljb24tZG91YmxlLWFycm93LnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi53aWRnZXQgLmpvYl9ibV93aWRnZXRfbGF0ZXN0X2pvYiBsaSB7XG4gIHBhZGRpbmc6IDAgMCAxM3B4O1xufVxuXG4ud2lkZ2V0IC5qb2JfYm1fd2lkZ2V0X2xhdGVzdF9qb2IgbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53aWRnZXQgLmpvYl9ibV93aWRnZXRfbGF0ZXN0X2pvYiBsaSArIGxpIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi53aWRnZXQgLmpvYl9ibV93aWRnZXRfbGF0ZXN0X2pvYiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uam9iLWxpc3QgZm9ybS5zZWFyY2gtaW5wdXQgLm9wdGlvbiBsYWJlbCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xufVxuXG4uam9iLWxpc3QgZm9ybS5zZWFyY2gtaW5wdXQgLm9wdGlvbiBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhcjtcbn1cblxuLmpvYi1saXN0IGZvcm0uc2VhcmNoLWlucHV0IC5vcHRpb24gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpvYi1saXN0IGZvcm0uc2VhcmNoLWlucHV0IC5vcHRpb24gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMzViOTk7XG4gIGJvcmRlci1jb2xvcjogIzAyM2Q2Nztcbn1cblxuLmpvYi1saXN0IGZvcm0uc2VhcmNoLWlucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXIsIGJhY2tncm91bmQgLjNzIGxpbmVhciwgYm9yZGVyIC4zcyBsaW5lYXIsIG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhciwgYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xufVxuXG4udHJpYmUtbW9iaWxlICN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udHJpYmUtbW9iaWxlICN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUgI3RyaWJlLWV2ZW50cy1jb250ZW50IC50cmliZS1ldmVudHMtYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRyaWJlLW1vYmlsZSAjdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlICN0cmliZS1ldmVudHMtY29udGVudCAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgZHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udHJpYmUtbW9iaWxlIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRyaWJlLW1vYmlsZSAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBwYWRkaW5nOiA4cHggNHB4O1xufVxuXG4udHJpYmUtbW9iaWxlIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSA+IGRpdiAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jdHJpYmUtYmFyLXZpZXdzIC50cmliZS1iYXItdmlld3MtbGlzdCB7XG4gIGxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jdHJpYmUtYmFyLXZpZXdzIC50cmliZS1iYXItdmlld3MtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuXG4udHJpYmUtYmFyLXZpZXdzLWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyaWJlLWJhci12aWV3cy1saXN0IGxpIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtYmFyLXZpZXdzLWxpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7XG59XG5cbiN0cmliZS1iYXItZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzAzNWI5OSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXIsIGJhY2tncm91bmQgLjNzIGxpbmVhciwgYm9yZGVyIC4zcyBsaW5lYXIsIG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhciwgYmFja2dyb3VuZCAuM3MgbGluZWFyLCBib3JkZXIgLjNzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xufVxuXG4jdHJpYmUtYmFyLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjNkNjcgIWltcG9ydGFudDtcbn1cblxuLmRhdGVwaWNrZXIge1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24uZHJvcGRvd24tbWVudSB7XG4gIG1heC13aWR0aDogNzU0cHg7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNsaWNrIHNsaWRlciBzdHlsZXMgKi9cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IDE0cHgvMS4xNDMgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIC0xMHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLmNhcm91c2VsIC5jYXB0aW9uIGgxIHtcbiAgZm9udDogNzAwIDI0cHgvMS4yMDggXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uY2Fyb3VzZWwgLmNhcHRpb24gaDEgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2Fyb3VzZWwgLmNhcHRpb24gaDEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDIzZDY3O1xufVxuXG4uY2Fyb3VzZWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNsaWRlICsgLnNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGUgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNsaWRlIC5jYXB0aW9uIHtcbiAgYm90dG9tOiAxNHB4O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcm91c2VsIC5zbGljay10cmFjayxcbi5jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cblxuLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMzViOTk7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogLTI0LjVweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udDogMjRweC8xIFwiRm9udEF3ZXNvbWVcIjtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNjZmNmY2Y7XG4gIGZvbnQ6IDE0cHgvMS4xNDMgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTdweCAxMHB4O1xufVxuXG4jZm9vdGVyIC5iYW5uZXItYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZm9vdGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjZweDtcbn1cblxuLmZvb3Rlci1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5jb3B5cmlnaHQtaW5mbyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250OiAxMnB4LzEuMiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzZweCAwO1xufVxuXG4uY29weXJpZ2h0LWluZm8gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29weXJpZ2h0LWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjYzIxZjI2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGUtYmxvY2sgLmFsaWdubGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgfVxuICAuY2hlY2tib3gtbGlzdCBsYWJlbDpiZWZvcmUge1xuICAgIHRvcDogMnB4O1xuICB9XG4gIC5zcGVha2VyLXByb2ZpbGUgLnJvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5zcGVha2VyLXByb2ZpbGUgLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam9iLWxpc3QgZm9ybS5zZWFyY2gtaW5wdXQgLm9wdGlvbiBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50bGlzdC1pdGVtIC5jb21tZW50bGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyZW07XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IC5sb2dvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLmJ0bi1saXN0LWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAud2lkZ2V0X3NoYXJlLndpZGdldCAud2VsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAud2lkZ2V0X3NoYXJlIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgIG1hcmdpbjogMCAtM3B4IDdweDtcbiAgfVxuICAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmZpbHRlci1mb3JtLWJsb2NrIC5maWx0ZXItZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcbiAgfVxuICAuZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci1mb3JtIC5pbnB1dC1mbGV4IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmZpbHRlci1mb3JtLWJsb2NrIC5maWx0ZXItZm9ybSBbY2xhc3MqPVwiLWNvbFwiXSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5maWx0ZXItZm9ybS1ibG9jayAuZmlsdGVyLWZvcm0gLmRhdGUtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbiAgLmZpbHRlci1mb3JtLWJsb2NrIC5maWx0ZXItZm9ybSAuc2VhcmNoLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4IC0gMTQwcHgpO1xuICB9XG4gIC5maWx0ZXItZm9ybS1ibG9jayAuZmlsdGVyLWZvcm0gLnN1Ym1pdC1jb2wge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAuZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci12aWV3IHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbiAgLmZpbHRlci1mb3JtIC5pbnB1dC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5maWx0ZXItZm9ybSAuY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTBweCA0cHg7XG4gIH1cbiAgLndpZGdldC53aWRnZXRfam9icyAud2VsbCB7XG4gICAgcGFkZGluZzogOHB4IDE2cHggMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYWluLWhvbGRlci5zdHlsZTAxLnN0eWxlMDIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1haW4taG9sZGVyLnN0eWxlMDEuc3R5bGUwMiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG4gIC5tYWluLWhvbGRlci5zdHlsZTAxLnN0eWxlMDIgLmNvbnRlbnQtbGlzdCB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbiAgLm1haW4taG9sZGVyLnN0eWxlMDEuc3R5bGUwMiAuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1ob2xkZXIuc3R5bGUwMiAuc2VjdGlvbi1ibG9jay5qb2ItYm9hcmRzICsgLnNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICB9XG4gIC5tYWluLWhvbGRlci5zdHlsZTAyIC5zZWN0aW9uLWJsb2NrICsgLnNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICB9XG4gIC5tYWluLWhvbGRlci5zdHlsZTAzIC5jb250ZW50LWxpc3Qge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG4gIC5tYWluLWhvbGRlci5zdHlsZTAzIC5oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAubWFpbi1ob2xkZXIuc3R5bGUwMyAuc2VjdGlvbi1ibG9jayArIC5zZWN0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubWFpbi1ob2xkZXIgLnRhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1haW4taG9sZGVyIC50YWJsZSB0aCxcbiAgLm1haW4taG9sZGVyIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5tYWluLWhvbGRlciAudGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWFpbi1ob2xkZXIgLnRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1haW4taG9sZGVyIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxuICAubWFpbi1ob2xkZXIgLmJhbm5lci1hZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuICAubWFpbi1ob2xkZXIgLm1ldGEtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAubWFpbi1ob2xkZXIgLm1ldGEtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5tYWluLWhvbGRlciAubWV0YS1oZWFkZXIgLmFsaWduLWVsZW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5tYWluLWhvbGRlciAuaGVhZGxpbmUgaDEgKyAuc29jaWFsLW5ldHdvcmtzIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG4gIC5tYWluLWhvbGRlciAuaGVhZGxpbmUgaDEgKyAuc29jaWFsLW5ldHdvcmtzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLm1haW4taG9sZGVyIC5sb2dvLWhvbGRlciAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tYmxvY2sgKyAuc2VjdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLmFydGljbGUtd3JhcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBwYWRkaW5nOiA1cHggMCAyNHB4IDEwcHg7XG4gIH1cbiAgLmFydGljbGUtd3JhcC5zdHlsZTAxIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgfVxuICAuYXJ0aWNsZS13cmFwLnN0eWxlMDEgLmFydGljbGUtYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTc7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmFydGljbGUtd3JhcC5zdHlsZTAxIC5hcnRpY2xlLWJsb2NrICsgLmFydGljbGUtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICB9XG4gIC5hcnRpY2xlLXdyYXAuc3R5bGUwMSAuYXJ0aWNsZS1ibG9jayAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDVweCAyNnB4IDAgMDtcbiAgfVxuICAuYXJ0aWNsZS13cmFwLnN0eWxlMDEgLmFydGljbGUtYmxvY2sgLnRpbWVzdGFtcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYXJ0aWNsZS13cmFwLnN0eWxlMDEgLmFydGljbGUtYmxvY2sgLnRpbWVzdGFtcCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYXJ0aWNsZS13cmFwLnN0eWxlMDEgLmFydGljbGUtYmxvY2sgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYXJ0aWNsZS13cmFwLnN0eWxlMDEgLmFydGljbGUtYmxvY2sgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmFydGljbGUtd3JhcC5zdHlsZTAxICsgLmJhbm5lci1hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgfVxuICAuYXJ0aWNsZS13cmFwLmFkanVzdC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gIH1cbiAgLmFydGljbGUtd3JhcC5hZGp1c3QtYmxvY2sgLnRleHQtY2VudGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuYXJ0aWNsZS13cmFwLmV2ZW50cy13cmFwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGUtd3JhcC5ldmVudHMtd3JhcCAuYXJ0aWNsZS1ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGUtd3JhcC5ldmVudHMtd3JhcCAuYXJ0aWNsZS1ibG9jayBwIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG4gIC5hcnRpY2xlLXdyYXAgLnRleHQtY2VudGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMjJweDtcbiAgfVxuICAuYXJ0aWNsZS13cmFwIC50ZXh0LWNlbnRlciAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDI0MnB4O1xuICB9XG4gIC5hcnRpY2xlLXdyYXAgLnRleHQtY2VudGVyIC5idG4uYnRuLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDE3NHB4O1xuICB9XG4gIC5hcnRpY2xlLWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDEzcHg7XG4gIH1cbiAgLmFydGljbGUtYmxvY2sgKyAuYXJ0aWNsZS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbiAgLmFydGljbGUtYmxvY2sgLnRpbWVzdGFtcCBsaSArIGxpOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cbiAgLmFydGljbGUtZXZlbnQgLm1pZGxpbmUgc3BhbiB7XG4gICAgbWluLXdpZHRoOiAyMThweDtcbiAgfVxuICAuZXZlbnQtYmxvY2sgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmV2ZW50LWJsb2NrIC5ldmVudC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5ldmVudC1ibG9jayAuZXZlbnQtaW5mbyAuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmV2ZW50LWJsb2NrIC5jb250ZW50LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNoZWNrYm94LWxpc3Qge1xuICAgIG1hcmdpbjogMCAtOXB4O1xuICB9XG4gIC5jaGVja2JveC1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDlweCA2cHg7XG4gIH1cbiAgLmNoZWNrYm94LWxpc3QgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNoZWNrYm94LWxpc3QgbGFiZWw6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxuICAuY29udGFjdC1saXN0LWlubGluZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jb250YWN0LWxpc3QtaW5saW5lIGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgMCAwIDRweDtcbiAgfVxuICAubG9nby1saXN0Lm9yZ2FuaXphdGlvbnMgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5sb2dvLWxpc3QgbGk6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG4gIC5mbGV4LWVsZW1lbnRzIC5idG4taG9sZGVyIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbiAgLmZsZXgtZWxlbWVudHMgLnBvc3RpbmctaG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICB9XG4gIC5hbGlnbi1lbGVtZW50cyAuYnRuLWxpc3QtaG9sZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYWxpZ24tZWxlbWVudHMgLnBvc3RpbmctaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLnNwZWFrZXItcHJvZmlsZSAucm93ID4gZGl2IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zcGVha2VyLXByb2ZpbGUgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNzaWRlYmFyIC53aWRnZXRfaW5mbyAud2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gICNzaWRlYmFyIC5hcnRpY2xlLXdyYXAuZXZlbnRzLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbiAgI3NpZGViYXIgLmFydGljbGUtd3JhcC5ib2FyZHMtd3JhcCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbiAgfVxuICAjc2lkZWJhciAuYXJ0aWNsZS13cmFwLmJvYXJkcy13cmFwIC5hcnRpY2xlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbiAgI3NpZGViYXIgLmFydGljbGUtd3JhcC5ib2FyZHMtd3JhcCAuYXJ0aWNsZS1ibG9jayArIC5hcnRpY2xlLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxuICAjc2lkZWJhciAuYXJ0aWNsZS13cmFwLmJvYXJkcy13cmFwIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjc2lkZWJhciAuYXJ0aWNsZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgKyAuYXJ0aWNsZS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxuICAjc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoMSxcbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDIsXG4gICNzaWRlYmFyIC5hcnRpY2xlLWJsb2NrIGgzLFxuICAjc2lkZWJhciAuYXJ0aWNsZS1ibG9jayBoNCxcbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgaDUsXG4gICNzaWRlYmFyIC5hcnRpY2xlLWJsb2NrIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgI3NpZGViYXIgLmFydGljbGUtYmxvY2sgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gICNzaWRlYmFyIC50aW1lc3RhbXAgbGkgKyBsaTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5qb2ItbGlzdCBmb3JtLnNlYXJjaC1pbnB1dCAub3B0aW9uIGxhYmVsIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmpvYi1saXN0IGZvcm0uc2VhcmNoLWlucHV0IC5vcHRpb24gbGFiZWwgc3BhbjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICB9XG4gIC50cmliZS1tb2JpbGUgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbiAgLnRyaWJlLW1vYmlsZSAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAudHJpYmUtbW9iaWxlIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSA+IGRpdiAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gIC5jYXJvdXNlbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG4gIC5jYXJvdXNlbCAuY2FwdGlvbiBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgI2Zvb3RlciAuYmFubmVyLWFkIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLTc3cHggLTEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZm9vdGVyIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgMCAxMXB4O1xuICB9XG4gIC5mb290ZXItaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtaG9sZGVyIC5zb2NpYWwtbmV0d29ya3MgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLm5hdi1ob2xkZXIgLnNvY2lhbC1uZXR3b3JrcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDI5cHggMCAxcHg7XG4gIH1cbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAuaGVhZGVyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTI3cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAuaGVhZGVyLWNvbnRlbnQgLmxvZ28ge1xuICAgIHdpZHRoOiAxMjdweDtcbiAgfVxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5uYXYtaG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI3cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIH1cbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAubmF2LWhvbGRlciAuYnRuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAubmF2LWhvbGRlciAuc29jaWFsLW5ldHdvcmtzIGxpIHtcbiAgICBtYXJnaW46IDRweCA2cHg7XG4gIH1cbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAjbmF2ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDFweCA0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gICNoZWFkZXIuZml4ZWQtcG9zaXRpb24gI25hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uICNuYXYgPiB1bCA+IGxpLmhhcy1kcm9wLWRvd24gPiBhOmJlZm9yZSB7XG4gICAgYm90dG9tOiA0cHg7XG4gIH1cbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAubGlua3MtaG9sZGVyIC5idG4taG9sZGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5saW5rcy1ob2xkZXIgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNoZWFkZXIgLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAyMnB4IDhweDtcbiAgICAtbXMtZmxleC1mbG93OiBub3dyYXA7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IC5sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IC5iYW5uZXItYWQge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXYtaG9sZGVyIC5uYXYtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubmF2LWhvbGRlciAuYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICMwMzViOTk7XG4gIH1cbiAgLm5hdi1ob2xkZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzM1M2M0MSAhaW1wb3J0YW50O1xuICB9XG4gICNuYXYgPiB1bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1mbG93OiByb3c7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjbmF2ID4gdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgI25hdiA+IHVsID4gbGkgLmRyb3Atb3BlbmVyIHtcbiAgICByaWdodDogLTRweDtcbiAgfVxuICAjbmF2ID4gdWwgPiBsaSAuZHJvcC1vcGVuZXI6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjbmF2ID4gdWwgPiBsaS5oYXMtZHJvcC1kb3duLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICNuYXYgPiB1bCA+IGxpLmhhcy1kcm9wLWRvd24gPiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxuICAjbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbjogLThweCAwIDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gICNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxuICAjbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxNC40JTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaS5ob3ZlciA+IC5ob3Jpem9udGFsLWxpc3QsXG4gICNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaS5hY3RpdmUgPiAuaG9yaXpvbnRhbC1saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaSA+IC5ob3Jpem9udGFsLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTQuNCU7XG4gICAgd2lkdGg6IDg1LjYlO1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzYzQxO1xuICB9XG4gICNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gLnRhYi1jb250ZW50IHtcbiAgICB3aWR0aDogODUuNiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMThweCAyNHB4O1xuICB9XG4gICNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duIC5ob3Jpem9udGFsLWxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDI0LjglO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAubmF2LW9wZW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGlua3MtaG9sZGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuICAubGlua3MtaG9sZGVyIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgOXB4O1xuICB9XG4gIC5saW5rcy1ob2xkZXIgLnNvY2lhbC1uZXR3b3JrcyAuZmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubGlua3MtaG9sZGVyIC5zZWFyY2gtaG9sZGVyIHtcbiAgICB3aWR0aDogMTdweDtcbiAgfVxuICAuZm9vdGVyLW5hdjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxuICAuZm9vdGVyLW5hdjpmaXJzdC1vZi10eXBlIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAzcHg7XG4gIH1cbiAgLm5hdi1waWxscyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICB9XG4gIC5uYXYtcGlsbHMgbGkge1xuICAgIG1hcmdpbjogMCA5cHggMTNweDtcbiAgfVxuICAubmF2LXBpbGxzIGxpIGEge1xuICAgIHBhZGRpbmc6IDlweCAxNXB4IDlweCAxNnB4O1xuICB9XG4gIHAsXG4gIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbiAgLmJ0bi1saXN0LWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnB1c2gtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNS42JTtcbiAgfVxuICAucHVsbC11cCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbiAgLnB1bGwtdXAgLnNlY3Rpb24tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbiAgLnB1bGwtdXAgLnNlY3Rpb24tYmxvY2sgKyAuc2VjdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucHVsbC11cCAuc2VjdGlvbi1ibG9jayArIC5zZWN0aW9uLWJsb2NrIC5iYW5uZXItYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDRweCAwIDRweCA0cHg7XG4gIH1cbiAgLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICBtYXJnaW46IDlweCAwIDA7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gZmllbGRzZXQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyOiA2cHggc29saWQgIzMxMmIyYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGZpZWxkc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCAjMzEyYjJiO1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDM1Yjk5ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHJpZ2h0OiA5cHg7XG4gIH1cbiAgLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogIzAyM2Q2NyAhaW1wb3J0YW50O1xuICB9XG4gIC50aW1lc3RhbXAge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAudGltZXN0YW1wIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbiAgLnNlYXJjaC1mb3JtIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxuICAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODNweCk7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDRweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiAxNHB4LzE4cHggXCJNb250c2VycmF0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogIzAzNWI5OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogODNweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDIzZDY3O1xuICB9XG4gIC5maWx0ZXItZm9ybS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG4gIC5maWx0ZXItZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxuICAud2lkZ2V0IC53ZWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICB9XG4gIC53aWRnZXQud2lkZ2V0X2pvYnMgLmljb25zLWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAud2lkZ2V0LndpZGdldF9qb2JzIC5pY29ucy1saXN0IGxpIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgfVxuICAubWFpbi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xuICB9XG4gIC5tYWluLWhvbGRlci5zdHlsZTAxLnN0eWxlMDIgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1haW4taG9sZGVyLnN0eWxlMDIge1xuICAgIHBhZGRpbmc6IDE3cHggMCA0OXB4O1xuICB9XG4gIC5tYWluLWhvbGRlci5zdHlsZTAyIC5oZWFkbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYWluLWhvbGRlci5zdHlsZTAyIC5oZWFkbGluZSBoMSArIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG4gIC5tYWluLWhvbGRlci5zdHlsZTAyIC5oZWFkbGluZSBoMSArIC5zb2NpYWwtbmV0d29ya3MgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAubWFpbi1ob2xkZXIuc3R5bGUwMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDg3cHg7XG4gIH1cbiAgLm1haW4taG9sZGVyLnN0eWxlMDMgLnRpbWVzdGFtcC5hbHQtc3R5bGUge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1haW4taG9sZGVyLnN0eWxlMDMgLmhlYWRsaW5lIGgxICsgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbiAgLm1haW4taG9sZGVyLnN0eWxlMDMgLmNvbnRlbnQtbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICB9XG4gIC5tYWluLWhvbGRlci5hbHQtc3R5bGUyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XG4gIH1cbiAgLm1haW4taG9sZGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gIC5tYWluLWhvbGRlciBwIC5iYW5uZXItYWQge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxuICAubWFpbi1ob2xkZXIgI2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2OC44JTtcbiAgICBwYWRkaW5nOiAwIDM5cHggMCAwO1xuICB9XG4gIC5tYWluLWhvbGRlciAuaGVhZGxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLm1haW4taG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1haW4taG9sZGVyIC5pbWFnZS1ob2xkZXIucHVzaC1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuc2VjdGlvbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2VjdGlvbi1ibG9jayArIC5zZWN0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uLWJsb2NrIC5saXN0LXVuc3R5bGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFydGljbGUtaG9sZGVyIC5hcnRpY2xlLWJsb2NrIGgyLFxuICAuYXJ0aWNsZS1ob2xkZXIgLmFydGljbGUtYmxvY2sgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmFydGljbGUtaG9sZGVyIC5hcnRpY2xlLWJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbiAgLmFydGljbGUtYmxvY2sgLmFsaWdubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA5MnB4O1xuICB9XG4gIC5hcnRpY2xlLWV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICB9XG4gIC5hcnRpY2xlLWV2ZW50ICsgLmFydGljbGUtZXZlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmFydGljbGUtZXZlbnQgLm1pZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmV2ZW50LWJsb2NrIC5zcGVha2VyLXByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gIH1cbiAgLnNwZWFrZXItcHJvZmlsZSAucm93ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgfVxuICAjc2lkZWJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjc2lkZWJhciAuYXJ0aWNsZS13cmFwIHtcbiAgICBwYWRkaW5nOiAxMXB4IDlweCAxMXB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuICAud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgzcHgpO1xuICAgIG1hcmdpbjogMjhweCAwIDA7XG4gIH1cbiAgLndpZGdldF93eXNpamEgLnd5c2lqYS1wYXJhZ3JhcGggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGhlaWdodDogMzNweDtcbiAgICBwYWRkaW5nOiA0cHggMTFweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLndpZGdldF93eXNpamEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiAxNHB4LzE4cHggXCJNb250c2VycmF0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogIzAzNWI5OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogODNweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbjogMjhweCAwIDA7XG4gIH1cbiAgLndpZGdldF93eXNpamEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAyM2Q2NztcbiAgfVxuICAuZml4ZWQtcG9zaXRpb24ge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5maXhlZC1wb3NpdGlvbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAjZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MXB4IDAgMTVweDtcbiAgfVxuICAuY29weXJpZ2h0LWluZm8ge1xuICAgIHBhZGRpbmc6IDEwM3B4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAjbmF2ID4gdWwgPiBsaSAuZHJvcC1vcGVuZXI6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG4gICNoZWFkZXIuZml4ZWQtcG9zaXRpb24gLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGZpZWxkc2V0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biAuaG9yaXpvbnRhbC1saXN0ID4gbGkgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmxpbmtzLWhvbGRlciAuc29jaWFsLW5ldHdvcmtzIHtcbiAgICB3aWR0aDogNzZweDtcbiAgfVxuICAuYnRuLWxpc3QtaG9sZGVyIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gICNtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0ge1xuICAgIHJpZ2h0OiAtMjdweDtcbiAgICB3aWR0aDogNDM1cHg7XG4gIH1cbiAgLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIGZpZWxkc2V0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDlweDtcbiAgfVxuICAuZmlsdGVyLWZvcm0tYmxvY2sgLmZpbHRlci1mb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5maWx0ZXItZm9ybSAuaW5wdXQtZmxleCB7XG4gICAgbWFyZ2luOiAwIC0xN3B4IDAgLTE4cHg7XG4gIH1cbiAgLmZpbHRlci1mb3JtIC5jb2wge1xuICAgIHBhZGRpbmc6IDAgMTdweCA0cHggMThweDtcbiAgfVxuICAubWFpbi1ob2xkZXIgLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICB9XG4gIC5sb2dvLWxpc3Qub3JnYW5pemF0aW9ucyBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLmxvZ28tbGlzdCBsaTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQzcHggMjBweDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcHRpb24gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjbmF2ID4gdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gICNuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbiAgI25hdiA+IHVsID4gbGkgLmRyb3Atb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuYXYgPiB1bCA+IGxpLmhhcy1kcm9wLWRvd246aG92ZXIgPiBhOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjbmF2ID4gdWwgPiBsaS5oYXMtZHJvcC1kb3duOmhvdmVyID4gLmRyb3Bkb3duIHtcbiAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNuYXYgPiB1bCA+IGxpLmhhcy1kcm9wLWRvd24gPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAjbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAuaGVhZGVyLWNvbnRlbnQgLmxvZ28ge1xuICAgIHdpZHRoOiAxNTdweDtcbiAgfVxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5uYXYtaG9sZGVyIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5uYXYtaG9sZGVyIC5zb2NpYWwtbmV0d29ya3MgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAjbmF2ID4gdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMCAzcHggNHB4IDRweDtcbiAgfVxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5saW5rcy1ob2xkZXIgLmJ0bi1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDdweDtcbiAgfVxuICAjaGVhZGVyIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IC5sb2dvIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IC5iYW5uZXItYWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgI25hdiA+IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbiAgI25hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gICNuYXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgfVxuICAjbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93biAuaG9yaXpvbnRhbC1saXN0ID4gbGkgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmxpbmtzLWhvbGRlciAuYnRuLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwN3B4O1xuICB9XG4gIC5mb290ZXItbmF2IHtcbiAgICB3aWR0aDogMjkuMzQlO1xuICAgIG1hcmdpbi1sZWZ0OiA2LjQlO1xuICB9XG4gIC5mb290ZXItbmF2OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2LXBpbGxzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIH1cbiAgLmJ0bi5idG4tbGcge1xuICAgIHBhZGRpbmc6IDEzcHggMzVweDtcbiAgfVxuICAud2VsbCAubG9nby1ob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgfVxuICAubWFpbi1ob2xkZXIgLmxvZ28taG9sZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIH1cbiAgLmFydGljbGUtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5hcnRpY2xlLWJsb2NrIC5hbGlnbmxlZnQge1xuICAgIG1heC13aWR0aDogMTM3cHg7XG4gIH1cbiAgLmxvZ28tbGlzdCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmxvZ28tbGlzdCBsaTpudGgtb2YtdHlwZSgzKSxcbiAgLmxvZ28tbGlzdCBsaTpudGgtb2YtdHlwZSg0KSxcbiAgLmxvZ28tbGlzdCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBvc3RpbmctaG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbiAgLnBvc3RpbmctaG9sZGVyIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gICNmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmZvb3Rlci1pbmZvIHtcbiAgICB3aWR0aDogMzIuMzQlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgI2hlYWRlci5maXhlZC1wb3NpdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5oZWFkZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICBsZWZ0OiAtMjNweDtcbiAgfVxuICAjaGVhZGVyLmZpeGVkLXBvc2l0aW9uIC5uYXYtaG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU3cHggKyAyMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1ob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gLjNzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjNzIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMjYzcHg7XG4gICAgYmFja2dyb3VuZDogIzNlM2UzZTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDAgMjJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogNzJweCAwIDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG4gIC5uYXYtaG9sZGVyIC5uYXYtd3JhcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIzcHggMCAyNnB4O1xuICB9XG4gIC5saW5rcy1ob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5saW5rcy1ob2xkZXIgLmJ0bi1ob2xkZXIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwN3B4O1xuICB9XG4gIC5saW5rcy1ob2xkZXIgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwN3B4KTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG4gIC5zZWFyY2gtaG9sZGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luOiAwIDAgMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2dnZWQtaW4uYWRtaW4tYmFyICNoZWFkZXIge1xuICAgIHRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2dnZWQtaW4uYWRtaW4tYmFyICNoZWFkZXIuZml4ZWQtcG9zaXRpb24ge1xuICAgIHRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2dnZWQtaW4uYWRtaW4tYmFyIC5uYXYtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIH1cbiAgLmxvZ2dlZC1pbi5hZG1pbi1iYXIgLm5hdi13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbiAgLmxvZ2dlZC1pbi5hZG1pbi1iYXIgI2hlYWRlciB7XG4gICAgdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvZ2dlZC1pbi5hZG1pbi1iYXIgI2hlYWRlci5maXhlZC1wb3NpdGlvbiB7XG4gICAgdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvZ2dlZC1pbi5hZG1pbi1iYXIgLm5hdi1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMThweDtcbiAgfVxuICAubG9nZ2VkLWluLmFkbWluLWJhciAubmF2LXdyYXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycyxcbiAgLm5hdmlnYXRpb24tY29tbWVudHMgLnBhZ2UtbnVtYmVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2aWdhdGlvbiAubmV4dCxcbiAgLm5hdmlnYXRpb24gLnByZXYsXG4gIC5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5uZXh0LFxuICAubmF2aWdhdGlvbi1jb21tZW50cyAucHJldiB7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgfVxuICAubmF2aWdhdGlvbi1zaW5nbGUgLm5leHQgYSxcbiAgLm5hdmlnYXRpb24tc2luZ2xlIC5wcmV2IGEge1xuICAgIHBhZGRpbmc6IC4yZW07XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLm1haW4taG9sZGVyIHAgLmFsaWdubGVmdCxcbiAgLm1haW4taG9sZGVyIHAgLmFsaWducmlnaHQsXG4gIC5tYWluLWhvbGRlciBwICsgLmFsaWdubGVmdCxcbiAgLm1haW4taG9sZGVyIHAgKyAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluLWhvbGRlciAuYmFubmVyLWFkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLWJsb2NrIC5iYW5uZXItYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGljbGUtd3JhcC5zdHlsZTAxIC5hcnRpY2xlLWJsb2NrIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmFydGljbGUtd3JhcC5zdHlsZTAxIC5hcnRpY2xlLWJsb2NrLnJlLW9yZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5hcnRpY2xlLXdyYXAuc3R5bGUwMSAuYXJ0aWNsZS1ibG9jayAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmFydGljbGUtd3JhcC5zdHlsZTAxIC5hcnRpY2xlLWJsb2NrIC50aW1lc3RhbXAsXG4gIC5hcnRpY2xlLXdyYXAuc3R5bGUwMSAuYXJ0aWNsZS1ibG9jayBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlLWJsb2NrLnJlLW9yZGVyIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogM3B4IDNweCAzcHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hcnRpY2xlLWJsb2NrLnJlLW9yZGVyIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIH1cbiAgLmFydGljbGUtYmxvY2sucmUtb3JkZXIgLmNvbnRlbnQtd3JhcCBoMSxcbiAgLmFydGljbGUtYmxvY2sucmUtb3JkZXIgLmNvbnRlbnQtd3JhcCBoMixcbiAgLmFydGljbGUtYmxvY2sucmUtb3JkZXIgLmNvbnRlbnQtd3JhcCBoMyxcbiAgLmFydGljbGUtYmxvY2sucmUtb3JkZXIgLmNvbnRlbnQtd3JhcCBoNCxcbiAgLmFydGljbGUtYmxvY2sucmUtb3JkZXIgLmNvbnRlbnQtd3JhcCBoNSxcbiAgLmFydGljbGUtYmxvY2sucmUtb3JkZXIgLmNvbnRlbnQtd3JhcCBoNiB7XG4gICAgZm9udDogMTZweC8xLjE4OCBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc3BlYWtlci1wcm9maWxlIC5hcnRpY2xlLWJsb2NrIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpvYi1saXN0IGZvcm0uc2VhcmNoLWlucHV0IC5vcHRpb24uaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXB0aW9uIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogPVdvcmRQcmVzcyBDb3JlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtY2FwdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3NDc0NzQ7XG59XG5cbi53aWRnZXRfd3lzaWphX2NvbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzNWI5OTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLndpZGdldCAudGltZXN0YW1wIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLndpZGdldCAudGltZXN0YW1wIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi53aWRnZXQgLnRpbWVzdGFtcCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aW1lc3RhbXAgbGkgYSB7XG4gIGNvbG9yOiAjNjliZTI4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQgLmFydGljbGUtYmxvY2sgLnRpbWVzdGFtcCBsaSArIGxpOmJlZm9yZSB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi53aWRnZXQgLnRpbWVzdGFtcCBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uam9iX3N0YXR1cyxcbi5qb2JfdHlwZSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuLmpvYi1tZXRhcyAuYnRuLXByaW1hcnkge1xuICBmb250OiA3MDAgMTZweC8xLjIgXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5qb2JfdHlwZSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpvYi1zaW5nbGUgLnNpbmdsZS1qb2ItdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNhcm91c2VsIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50cmliZS1ldmVudHMtYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0cmliZS1iYXItZm9ybS50cmliZS1iYXItbWluaSAudHJpYmUtYmFyLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1Yjk5O1xuICBmb250OiA3MDAgMTRweC8xOHB4IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1idXR0b24sXG4udHJpYmUtZXZlbnRzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzViOTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250OiA3MDAgMTJweCBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4jdHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYnV0dG9uOmhvdmVyLFxuLnRyaWJlLWV2ZW50cy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzZDY3O1xufVxuXG4jdHJpYmUtZXZlbnRzLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiN0cmliZS1ldmVudHMtY29udGVudC50cmliZS1ldmVudHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzICN0cmliZS1ldmVudHMtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5qb2Itc2luZ2xlIC5qb2ItbWV0YXMgLmpvYi1tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uam9iLWxpc3QgLmpvYi1tZXRhIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG59XG5cbi5qb2ItbGlzdCAuY29tcGFueV9sb2dvIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDAgMTBweCA0cHggMDtcbn1cblxuLmpvYi1saXN0IC5tZXRhLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4udGV4dHdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDM1Yjk5O1xuICBwYWRkaW5nOiA5cHggMjBweCA1cHg7XG59XG5cbi5jdXN0b20taHRtbC13aWRnZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaW5nbGUtam9iLXNpZGViYXIgLnNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzNWI5OTtcbiAgcGFkZGluZzogOXB4IDIwcHggNXB4O1xufVxuXG4uYnRuIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5cbi5qb2ItbWV0YXMgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250OiA3MDAgMTZweCBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzcHggOHB4O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG4uam9iLXdpZGdldCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5qb2ItbGlzdCAuc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMjJweCAxMHB4IDE3cHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5qb2ItbGlzdCAuc2VhcmNoLWlucHV0IC5vcHRpb24uaGFsZiB7XG4gIHBhZGRpbmc6IDAgMTdweCA0cHggNnB4O1xufVxuXG4uam9iLWxpc3QgLnNlYXJjaC1pbnB1dCAub3B0aW9uLmhhbGYgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qb2ItbGlzdCAuc2VhcmNoLWlucHV0IC5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub3B0aW9uIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogNzAwIDE0cHgvMThweCBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA5cHggMzNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNWI5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjNkNjc7XG59XG5cbi5qb2ItbGlzdCAudGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5qb2ItbGlzdCAuc2hvcnRfY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuXG4uam9iLWxpc3QgLmpvYi1tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uam9iLWxpc3QgLmpvYl9zdGF0dXMgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qb2ItbGlzdCAuam9iX3R5cGUgYSxcbi5qb2ItbGlzdCAuam9iX3N0YXR1cyBhLFxuLm1ldGEtaGVhZGVyIC5qb2JfdHlwZSBhLFxuLm1ldGEtaGVhZGVyIC5qb2Jfc3RhdHVzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udDogNzAwIDE2cHgvMS4yIFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG59XG5cbi5qb2ItbGlzdCAuc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmpvYi1jb3VudC1ieS1sb2NhdGlvbiAudG90YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uam9iLWNvdW50LWJ5LWxvY2F0aW9uIC5zaW5nbGUtbG9jYXRpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMTBweCAxN3B4O1xuICBmb250OiAxOHB4LzEuMiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uam9iLWNvdW50LWJ5LWxvY2F0aW9uIC5zaW5nbGUtbG9jYXRpb24gYSB7XG4gIGZvbnQ6IDE4cHgvMS4yIFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5qb2ItY291bnQtYnktbG9jYXRpb24gLnNpbmdsZS1sb2NhdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzZhYjIgIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3J5LWpvYi1jb3VudCBhIHtcbiAgZm9udDogMThweC8xLjIgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3J5LWpvYi1jb3VudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzZhYjIgIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3J5LWpvYi1jb3VudCAuY2F0ZWdvcnktc2luZ2xlIHtcbiAgZm9udDogMThweC8xLjIgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF93eXNpamEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2dnZWQtaW4gI2hlYWRlci5maXhlZC1wb3NpdGlvbiB7XG4gIHRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uam9iX2JtX3dpZGdldF9mZWF0dXJlZF9qb2IgbGkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uam9iLWNvdW50LWJ5LWxvY2F0aW9uIC5zaW5nbGUtbG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qb2ItY291bnQtYnktbG9jYXRpb24gLnNpbmdsZS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICBmb250OiAxNHB4LzEgJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICMwMzViOTk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS1qb2ItY291bnQgLmNhdGVnb3J5LXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxN3B4IDEwcHg7XG59XG5cbi5jYXRlZ29yeS1qb2ItY291bnQgLmNhdGVnb3J5LXNpbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICBmb250OiAxNHB4LzEgJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICMwMzViOTk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi50cmliZS1saXN0LXdpZGdldCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRyaWJlLWV2ZW50cy1saXN0LXdpZGdldCAudHJpYmUtZXZlbnRzLWxpc3Qtd2lkZ2V0LWV2ZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuaDIudHJpYmUtZXZlbnRzLXBhZ2UtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnRyaWJlLWV2ZW50cy1saXN0IC50eXBlLXRyaWJlX2V2ZW50cyBoMjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZXZlbnRzLWxpc3QgLnRyaWJlLWV2ZW50cy1sb29wIHtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi50cmliZS1ldmVudHMtbGlzdC1zZXBhcmF0b3ItbW9udGggKyAudHlwZS10cmliZV9ldmVudHMudHJpYmUtZXZlbnRzLWZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50cmliZS1ldmVudHMtbGlzdCAudHlwZS10cmliZV9ldmVudHM6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50cmliZS1ldmVudHMtc2NoZWR1bGUge1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG5cbi50cmliZS1ldmVudHMtbGlzdCAudHlwZS10cmliZV9ldmVudHMge1xuICBtYXJnaW4tYm90dG9tOiA1N3B4O1xufVxuXG4uZXZlbnRzLWxpc3QgI3RyaWJlLWV2ZW50cy1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEge1xuICBtYXJnaW46IDA7XG59XG5cbiN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbiN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG5cbiN0cmliZS1iYXItZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRyaWJlLWJhci1taW5pIC50cmliZS1iYXItdmlld3MtaW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMzVweDtcbn1cblxuI3RyaWJlLWJhci1mb3JtLnRyaWJlLWJhci1taW5pIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VhcmNoLWZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA4M3B4KTtcbiAgfVxuICAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmV4dCxcbi5uYXZpZ2F0aW9uIC5wcmV2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3BwLXRodW1ibmFpbCB7XG4gIG1hcmdpbjogNHB4IDEwcHggNHB4IDA7XG59XG5cbi50cmliZS1ldmVudHMtbGlzdC1zZXBhcmF0b3ItbW9udGggc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmpvYi1zaW5nbGUgLmpvYi1tZXRhcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1ldGEtbGlzdCAuam9iX2NhdCxcbi5tZXRhLWxpc3QgLmxvY2F0aW9uLFxuLm1ldGEtbGlzdCAuY29tcGFueV9uYW1lLFxuLm1ldGEtbGlzdCAudG90YWxfdmFjYW5jaWVzLFxuLm1ldGEtbGlzdCAuZXhwaXJlX2RhdGUsXG4ubWV0YS1saXN0IC52aWV3X2NvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG5cbi5qb2ItbGlzdCAuc2luZ2xlLmZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1Yjk5O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCAzOXB4IC8gMik7XG59XG5cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjNkNjc7XG59XG5cbi5ldmVudC1kYXRlLWxvY2F0aW9uLCAuZXZlbnQtdGFnbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubmF2LXBpbGxzIGxpLmFjdGl2ZSBhLCAubmF2LXBpbGxzIGxpIGE6aG92ZXIsIC5uYXYtcGlsbHMgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0NTQ1NDUgIWltcG9ydGFudDtcbn1cblxuLnNwZWFrZXIsIC5zcG9uc29yc2hpcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMiU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICB3aWR0aDogY2FsYygxMDAlICogKDEvMykgLSAyMHB4IC0gMXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3BlYWtlci1waG90byB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNwZWFrZXItZGV0YWlscyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zcGVha2VyLWRldGFpbHMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwZWFrZXItZGV0YWlscyBzcGFuIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcGVha2VyLWNvbnRhaW5lciwgLnNwb25zb3JzaGlwcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3BvbnNvcnNoaXAgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDE1NXB4O1xufVxuXG4ubmF2LXBpbGxzIGxpLmFjdGl2ZSBhLCAubmF2LXBpbGxzIGxpIGE6aG92ZXIsIC5uYXYtcGlsbHMgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0NTQ1NDUgIWltcG9ydGFudDtcbn1cblxuLm1haW4taG9sZGVyLmFsdC1zdHlsZTIgLmltYWdlLWhvbGRlciBpbWcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50LXNjaGVkdWxlIC5kZXRhaWxzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBwYWRkaW5nOiAwIDAgMjJweDtcbn1cblxuLmV2ZW50LXNjaGVkdWxlIC50aW1lIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDIycHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNwb25zb3JzaGlwX3BkZl9pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlYWtlciwgLnNwb25zb3JzaGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jZm9ybUNvbnRhaW5lciB0ZCBzcGFuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2Zvcm1Db250YWluZXIgdGQgc2VsZWN0IHtcbiAgaGVpZ2h0OiAzZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI2Zvcm1Db250YWluZXIgdGQgaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmRjLXNob3J0Y29kZS1hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRjLXNob3J0Y29kZS1hZCBpZnJhbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXh0d2lkZ2V0IC5kYy1zaG9ydGNvZGUtcmVuZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4uZmVhdHVyZWQtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmVhdHVyZWQtcG9zdCAubGVmdCwgLmZlYXR1cmVkLXBvc3QgLmNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZmVhdHVyZWQtcG9zdCAuaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mZWF0dXJlZC1wb3N0IC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZmVhdHVyZWQtcG9zdCAucG9zdC10aXRsZSwgLmZlYXR1cmVkLXBvc3QgLmRhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5mZWF0dXJlZC1wb3N0IC5wb3N0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzAzNWI5OTtcbn1cblxuLmZlYXR1cmVkLXBvc3QgLmRhdGUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tdG9wOiA3UFg7XG59XG5cbiNmb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAzNWI5OSAwJSwgIzY1OWJjMCAxMDAlKTtcbn1cblxuI2Zvb3RlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuI2Zvb3RlciAubWVudXMgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbiNmb290ZXIgLm1lbnVzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbiNmb290ZXIgLm1lbnVzIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmb290ZXIgLm1lbnVzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzViOTk7XG59XG5cbiNoZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2hlYWRlciAuYnRuLWhvbGRlciAuYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI2hlYWRlci5maXhlZC1wb3NpdGlvbiAuaGVhZGVyLWNvbnRlbnQge1xuICB0b3A6IC05cHg7XG59XG5cbiNoZWFkZXIgI25hdiA+IHVsID4gbGkuYWN0aXZlID4gYSwgI2hlYWRlciAjbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzUzYzQxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2hlYWRlciAjbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24ge1xuICBtaW4taGVpZ2h0OiAyMjNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci1jb250ZW50IC5idG4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNoZWFkZXIgLm5hdi1ob2xkZXIgLmZpeGVkLXBvc2l0aW9uIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gICNoZWFkZXIgI25hdiA+IHVsID4gbGkgLmRyb3Bkb3duIHtcbiAgICBtaW4taGVpZ2h0OiAyMjNweDtcbiAgfVxuICAjaGVhZGVyICNuYXYgPiB1bCA+IGxpIC5kcm9wLW9wZW5lciB7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbiAgI2hlYWRlciAjbmF2ID4gdWwgPiBsaSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAjaGVhZGVyIC5maXhlZC1wb3NpdGlvbiAjbmF2ID4gdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbiAgI2hlYWRlciAuZml4ZWQtcG9zaXRpb24gI25hdiA+IHVsID4gbGkgYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2hlYWRlciAubmF2LW9wZW5lciB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAjaGVhZGVyIC5uYXYtaG9sZGVyIC5idG4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNoZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA0MHB4O1xuICB9XG4gICNoZWFkZXIgLmhlYWRlci1jb250ZW50IC5sb2dvIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgI2hlYWRlciAjbmF2ID4gdWwgPiBsaSAuZHJvcC1vcGVuZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG4gICNoZWFkZXIgI25hdiA+IHVsID4gbGkgLmRyb3Bkb3duIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gICNoZWFkZXIgI25hdiA+IHVsID4gbGkuYWN0aXZlIC5ob3Jpem9udGFsLWxpc3QgbGkgLmltYWdlLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNuYXYgPiB1bCA+IGxpLmhhcy1kcm9wLWRvd24gPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gICNuYXYgPiB1bCA+IGxpLmhhcy1kcm9wLWRvd24gPiBhOmFmdGVyIHtcbiAgICByaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgI2hlYWRlciAuZml4ZWQtcG9zaXRpb24gI25hdiA+IHVsID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAjaGVhZGVyIC5uYXYtaG9sZGVyIC5maXhlZC1wb3NpdGlvbiAubGlua3MtaG9sZGVyIC5idG4taG9sZGVyIHtcbiAgICB3aWR0aDogMTA3cHg7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ob21lLWZlZWRzIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uaG9tZS1mZWVkcyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lLWZlZWRzIC5hcnRpY2xlLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuICBwYWRkaW5nOiAxOHB4IDE4cHggMHB4IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvbWUtZmVlZHMgLmFydGljbGUtd3JhcCAuYXJ0aWNsZS1ibG9jayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5ob21lLWZlZWRzIC5hcnRpY2xlLXdyYXAgLmFydGljbGUtYmxvY2sgLmNvbnRlbnQtd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTNFM0UzO1xufVxuXG4uaG9tZS1mZWVkcyAuYXJ0aWNsZS13cmFwIC5hcnRpY2xlLWJsb2NrIC5jb250ZW50LXdyYXAgaDMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaG9tZS1mZWVkcyAuYXJ0aWNsZS13cmFwIC5zdWItYXJ0aWNsZXMgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaG9tZS1mZWVkcyAuYXJ0aWNsZS13cmFwIC5zdWItYXJ0aWNsZXMgaDQgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaG9tZS1mZWVkcyAuYXJ0aWNsZS13cmFwIC5zdWItYXJ0aWNsZXMgaDQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ob21lLWZlZWRzIC5hcnRpY2xlLXdyYXAgLnRleHQtY2VudGVyIC5idG4ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pbWFnZS1ob2xkZXIgLmNyZWRpdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWFpbi1ob2xkZXIgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLm1haW4taG9sZGVyIGgyOmJlZm9yZSwgLm1haW4taG9sZGVyIGgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogM3B4O1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG59XG5cbi5tYWluLWhvbGRlciBoMjpiZWZvcmUge1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OWJlMjg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ubWFpbi1ob2xkZXIgaDI6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1Yjk5O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5tYWluLWhvbGRlciAuc2VjdGlvbi1ibG9jayArIC5zZWN0aW9uLWJsb2NrIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAubWFpbi1ob2xkZXIgI2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZWRpYS13cmFwIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1lZGlhIC5jcmVkaXQge1xuICBwYWRpZG5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnByaW1hcnktY3VycmVudC1wb3N0LWFuY2VzdG9yLCAucHJpbWFyeS1jdXJyZW50LXBvc3QtcGFyZW50IHtcbiAgYmFja2dyb3VuZDogIzAzNWI5OTtcbn1cblxuLnJvdy1lcS1oZWlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ibG9jayBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNzaWRlYmFyICNTaWdudXBGb3JtUHJldmlldyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNzaWRlYmFyICNTaWdudXBGb3JtUHJldmlldyB0ZCAuZW1haWwtY3VzdG9tLXN0eWxlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbiNzaWRlYmFyICNTaWdudXBGb3JtUHJldmlldyB0ZCAuZW1haWwtY3VzdG9tLXN0eWxlLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM1Yjk5O1xufVxuXG4jc2lkZWJhciAjU2lnbnVwRm9ybVByZXZpZXcgdGQgbGFiZWwuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1Yjk5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBbdHlwZT1cImVtYWlsXCJdIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuI3RyaWJlLWV2ZW50cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG59XG5cbiN0cmliZS1ldmVudHMgaDIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiN0cmliZS1ldmVudHMgaDI6YmVmb3JlLCAjdHJpYmUtZXZlbnRzIGgyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaDIudHJpYmUtZXZlbnRzLWxpc3QtZXZlbnQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmgyLnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LXRpdGxlOmJlZm9yZSwgaDIudHJpYmUtZXZlbnRzLWxpc3QtZXZlbnQtdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMi50cmliZS1ldmVudHMtbGlzdC1ldmVudC10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgyLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAzNWI5OTtcbn1cblxuaDIudHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoOmJlZm9yZSwgaDIudHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoOmFmdGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNWI5OTtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbiN0cmliZS1ldmVudHMtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldCBoMSwgLndpZGdldCBoMiwgLndpZGdldCBoMywgLndpZGdldCBoNCwgLndpZGdldCBoNSwgLndpZGdldCBoNiwgLndpZGdldCAuaDEsIC53aWRnZXQgLmgyLCAud2lkZ2V0IC5oMywgLndpZGdldCAuaDQsIC53aWRnZXQgLmg1LCAud2lkZ2V0IC5oNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zvb3RlciAubWVudXMgdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgI2Zvb3RlciAubWVudXMgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbiIsIi8qID1Xb3JkUHJlc3MgQ29yZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud3AtY2FwdGlvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzc0NzQ3NDtcclxufVxyXG4ud2lkZ2V0X3d5c2lqYV9jb250IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjY2VudC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuLndpZGdldCAudGltZXN0YW1wIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxufVxyXG4ud2lkZ2V0IC50aW1lc3RhbXAgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLndpZGdldCAudGltZXN0YW1wIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnRpbWVzdGFtcCBsaSBhIHtcclxuICAgIGNvbG9yOiAjNjliZTI4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLndpZGdldCAuYXJ0aWNsZS1ibG9jayAudGltZXN0YW1wIGxpICsgbGk6YmVmb3JlIHtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbn1cclxuLndpZGdldCAudGltZXN0YW1wIGxpICsgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG59XHJcbi5qb2Jfc3RhdHVzLFxyXG4uam9iX3R5cGUge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG59XHJcbi5qb2ItbWV0YXMgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGZvbnQ6IDcwMCAxNnB4LzEuMiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuLmpvYl90eXBlIGkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uam9iLXNpbmdsZSAuc2luZ2xlLWpvYi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uY2Fyb3VzZWwgaDEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnRyaWJlLWV2ZW50cy1iYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3RyaWJlLWJhci1mb3JtLnRyaWJlLWJhci1taW5pIC50cmliZS1iYXItc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRhY2NlbnQtY29sb3I7XHJcbiAgICBmb250OiA3MDAgMTRweC8xOHB4IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1idXR0b24sXHJcbi50cmliZS1ldmVudHMtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGFjY2VudC1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQ6IDcwMCAxMnB4IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuI3RyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWJ1dHRvbjpob3ZlcixcclxuLnRyaWJlLWV2ZW50cy1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDEwKTtcclxufVxyXG4jdHJpYmUtZXZlbnRzLWNvbnRlbnQgYSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbiN0cmliZS1ldmVudHMtY29udGVudC50cmliZS1ldmVudHMtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5zaW5nbGUtdHJpYmVfZXZlbnRzICN0cmliZS1ldmVudHMtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5qb2Itc2luZ2xlIC5qb2ItbWV0YXMgLmpvYi1tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uam9iLWxpc3QgLmpvYi1tZXRhIHtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG59XHJcbi5qb2ItbGlzdCAuY29tcGFueV9sb2dvIHtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBtYXJnaW46IDAgMTBweCA0cHggMDtcclxufVxyXG4uam9iLWxpc3QgLm1ldGEtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcbi50ZXh0d2lkZ2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjY2VudC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDlweCAyMHB4IDVweDtcclxufVxyXG4uY3VzdG9tLWh0bWwtd2lkZ2V0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zaW5nbGUtam9iLXNpZGViYXIgLnNlY3Rpb24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xyXG4gICAgcGFkZGluZzogOXB4IDIwcHggNXB4O1xyXG59XHJcbi5idG4ge1xyXG4gICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbn1cclxuLmpvYi1tZXRhcyAuYnRuIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udDogNzAwIDE2cHggXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuLmpvYi13aWRnZXQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uam9iLWxpc3QgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgcGFkZGluZzogMjJweCAxMHB4IDE3cHg7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbi5qb2ItbGlzdCAuc2VhcmNoLWlucHV0IC5vcHRpb24uaGFsZiB7XHJcbiAgICBwYWRkaW5nOiAwIDE3cHggNHB4IDZweDtcclxufVxyXG4uam9iLWxpc3QgLnNlYXJjaC1pbnB1dCAub3B0aW9uLmhhbGYgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uam9iLWxpc3QgLnNlYXJjaC1pbnB1dCAub3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLm9wdGlvbiBsYWJlbCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udDogNzAwIDE0cHgvMThweCBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZzogOXB4IDMzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDEwKTtcclxufVxyXG4uam9iLWxpc3QgLnRpdGxlIGEge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uam9iLWxpc3QgLnNob3J0X2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG59XHJcbi5qb2ItbGlzdCAuam9iLW1ldGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5qb2ItbGlzdCAuam9iX3N0YXR1cyBpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmpvYi1saXN0IC5qb2JfdHlwZSBhLFxyXG4uam9iLWxpc3QgLmpvYl9zdGF0dXMgYSxcclxuLm1ldGEtaGVhZGVyIC5qb2JfdHlwZSBhLFxyXG4ubWV0YS1oZWFkZXIgLmpvYl9zdGF0dXMgYSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQ6IDcwMCAxNnB4LzEuMiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxufVxyXG4uam9iLWxpc3QgLnNpbmdsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5qb2ItY291bnQtYnktbG9jYXRpb24gLnRvdGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmpvYi1jb3VudC1ieS1sb2NhdGlvbiAuc2luZ2xlLWxvY2F0aW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAxN3B4O1xyXG4gICAgZm9udDogMThweC8xLjIgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmpvYi1jb3VudC1ieS1sb2NhdGlvbiAuc2luZ2xlLWxvY2F0aW9uIGEge1xyXG4gICAgZm9udDogMThweC8xLjIgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmpvYi1jb3VudC1ieS1sb2NhdGlvbiAuc2luZ2xlLWxvY2F0aW9uIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNSkgIWltcG9ydGFudDtcclxufVxyXG4uY2F0ZWdvcnktam9iLWNvdW50IGEge1xyXG4gICAgZm9udDogMThweC8xLjIgXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNhdGVnb3J5LWpvYi1jb3VudCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNhdGVnb3J5LWpvYi1jb3VudCAuY2F0ZWdvcnktc2luZ2xlIHtcclxuICAgIGZvbnQ6IDE4cHgvMS4yIFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi53aWRnZXRfd3lzaWphIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4ubG9nZ2VkLWluICNoZWFkZXIuZml4ZWQtcG9zaXRpb24ge1xyXG4gICAgdG9wOjMycHggIWltcG9ydGFudDtcclxufVxyXG4uam9iX2JtX3dpZGdldF9mZWF0dXJlZF9qb2IgbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uam9iLWNvdW50LWJ5LWxvY2F0aW9uIC5zaW5nbGUtbG9jYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5qb2ItY291bnQtYnktbG9jYXRpb24gLnNpbmdsZS1sb2NhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzhcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGZvbnQ6IDE0cHgvMSAnRm9udEF3ZXNvbWUnO1xyXG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLmNhdGVnb3J5LWpvYi1jb3VudCAuY2F0ZWdvcnktc2luZ2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMTdweCAxMHB4O1xyXG59XHJcbi5jYXRlZ29yeS1qb2ItY291bnQgLmNhdGVnb3J5LXNpbmdsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzhcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGZvbnQ6IDE0cHgvMSAnRm9udEF3ZXNvbWUnO1xyXG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLnRyaWJlLWxpc3Qtd2lkZ2V0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4udHJpYmUtZXZlbnRzLWxpc3Qtd2lkZ2V0IC50cmliZS1ldmVudHMtbGlzdC13aWRnZXQtZXZlbnRzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5oMi50cmliZS1ldmVudHMtcGFnZS10aXRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZTtcclxufVxyXG4udHJpYmUtZXZlbnRzLWxpc3QgLnR5cGUtdHJpYmVfZXZlbnRzIGgyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcbi5ldmVudHMtbGlzdCAudHJpYmUtZXZlbnRzLWxvb3Age1xyXG4gICAgbWF4LXdpZHRoOiA3NzJweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4udHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzk3OTc5NztcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcbi50cmliZS1ldmVudHMtbGlzdC1zZXBhcmF0b3ItbW9udGgge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxufVxyXG4udHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoKy50eXBlLXRyaWJlX2V2ZW50cy50cmliZS1ldmVudHMtZmlyc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuLnRyaWJlLWV2ZW50cy1saXN0IC50eXBlLXRyaWJlX2V2ZW50czpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDA7XHJcbn1cclxuLnRyaWJlLWV2ZW50cy1saXN0IC50eXBlLXRyaWJlX2V2ZW50cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xyXG59XHJcbi5ldmVudHMtbGlzdCAjdHJpYmUtZXZlbnRzLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4jdHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY29udGVudCBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbn1cclxuI3RyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWxpc3QtZXZlbnQtZGVzY3JpcHRpb24gcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuI3RyaWJlLWJhci1mb3JtIGxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4udHJpYmUtYmFyLW1pbmkgLnRyaWJlLWJhci12aWV3cy1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgMzVweDtcclxufVxyXG4jdHJpYmUtYmFyLWZvcm0udHJpYmUtYmFyLW1pbmkgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5zZWFyY2gtZm9ybSBmaWVsZHNldCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSA4M3B4KTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLm5hdmlnYXRpb24gLm5leHQsXHJcbi5uYXZpZ2F0aW9uIC5wcmV2IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwcC10aHVtYm5haWwge1xyXG4gICAgbWFyZ2luOiA0cHggMTBweCA0cHggMDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aCBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLmpvYi1zaW5nbGUgLmpvYi1tZXRhcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tZXRhLWxpc3QgLmpvYl9jYXQsXHJcbi5tZXRhLWxpc3QgLmxvY2F0aW9uLFxyXG4ubWV0YS1saXN0IC5jb21wYW55X25hbWUsXHJcbi5tZXRhLWxpc3QgLnRvdGFsX3ZhY2FuY2llcyxcclxuLm1ldGEtbGlzdCAuZXhwaXJlX2RhdGUsXHJcbi5tZXRhLWxpc3QgLnZpZXdfY291bnR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbn1cclxuXHJcbi5qb2ItbGlzdCAuc2luZ2xlLmZlYXR1cmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xyXG59IiwiLmJ0bntcclxuICAmLWRlZmF1bHR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyggMzlweCAvIDIgKTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmV2ZW50LWRhdGUtbG9jYXRpb24sIC5ldmVudC10YWdsaW5lIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuLm5hdi1waWxscyBsaS5hY3RpdmUgYSwgLm5hdi1waWxscyBsaSBhOmhvdmVyLCAubmF2LXBpbGxzIGxpIGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICM0NTQ1NDUhaW1wb3J0YW50O1xyXG59XHJcbi5zcGVha2VyLCAuc3BvbnNvcnNoaXAge1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMiU7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICB3aWR0aDogY2FsYygxMDAlICogKDEvMykgLSAyMHB4IC0gMXB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNwZWFrZXItcGhvdG8ge1xyXG4gIHdpZHRoOiAxNjBweDtcclxuICBoZWlnaHQ6IDE2MHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnNwZWFrZXItZGV0YWlscyB7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zcGVha2VyLWNvbnRhaW5lciwgLnNwb25zb3JzaGlwcyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogbGVmdDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5zcG9uc29yc2hpcCBpbWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDE1NXB4O1xyXG59XHJcbi5uYXYtcGlsbHMgbGkuYWN0aXZlIGEsIC5uYXYtcGlsbHMgbGkgYTpob3ZlciwgLm5hdi1waWxscyBsaSBhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjNDU0NTQ1IWltcG9ydGFudDtcclxufVxyXG4ubWFpbi1ob2xkZXIuYWx0LXN0eWxlMiAuaW1hZ2UtaG9sZGVyIGltZyB7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcbi5ldmVudC1zY2hlZHVsZXtcclxuICAuZGV0YWlscyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjJweDtcclxuICB9XHJcbiAgLnRpbWUge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweCAyMnB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG4uc3BvbnNvcnNoaXBfcGRmX2ltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3BlYWtlciwgLnNwb25zb3JzaGlwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIiNmb3JtQ29udGFpbmVye1xyXG4gIHRke1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBoZWlnaHQ6IDNlbTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRjLXNob3J0Y29kZS17XHJcbiAgJmFke1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaWZyYW1le1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZyZW5kZXJ7XHJcbiAgICAudGV4dHdpZGdldCAme1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZlYXR1cmVkLXBvc3R7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAubGVmdCwgLmNvbnRlbnR7XHJcbiAgICB3aWR0aDogNTAlXHJcbiAgfVxyXG4gIC5pbWFnZXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAoMTAwJSAqIDMvNCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAuY29udGVudHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgLnBvc3QtdGl0bGUsIC5kYXRle1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuICAucG9zdC10aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBjb2xvcjogIzAzNWI5OTtcclxuICB9XHJcbiAgLmRhdGV7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgbWFyZ2luLXRvcDogN1BYO1xyXG4gIH1cclxufSIsIiNmb290ZXJ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGFjY2VudC1jb2xvciAwJSwgbGlnaHRlbihkZXNhdHVyYXRlKCRhY2NlbnQtY29sb3IsIDU0JSksIDI3JSkgMTAwJSk7XHJcbiAgaDN7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5tZW51c3tcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjaGVhZGVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmc7XHJcbiAgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgLmJ0bi1ob2xkZXIgLmJ0bntcclxuICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICB9XHJcbiAgJi5maXhlZC1wb3NpdGlvbiAuaGVhZGVyLWNvbnRlbnR7XHJcbiAgICB0b3A6IC05cHg7XHJcbiAgfVxyXG4gICNuYXYgPiB1bCA+IGxpIHtcclxuICAgICYuYWN0aXZlID4gYSwgID4gYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGhzbChodWUoJGFjY2VudC1jb2xvciksIDEwJSwgMjMlKTtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgIH1cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6MjIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICNoZWFkZXJ7XHJcbiAgICAuaGVhZGVyLWNvbnRlbnQgIC5idG4taG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5uYXYtaG9sZGVye1xyXG4gICAgICAuZml4ZWQtcG9zaXRpb24gLnNvY2lhbC1uZXR3b3Jrc3tcclxuICAgICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIC5saW5rcy1ob2xkZXIgLnNvY2lhbC1uZXR3b3Jrc3tcclxuICAgICAgLy8gICB3aWR0aDo1NHB4O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAjbmF2ID4gdWwgPiAgbGkge1xyXG4gICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MjIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Atb3BlbmVye1xyXG4gICAgICAgIHJpZ2h0Oi0zcHg7XHJcbiAgICAgIH1cclxuICAgICAgYS5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZml4ZWQtcG9zaXRpb24gI25hdiA+IHVsID4gbGkge1xyXG4gICAgICBmb250LXNpemU6OXB4O1xyXG4gICAgICBhe1xyXG4gICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAjaGVhZGVye1xyXG4gICAgLm5hdi1vcGVuZXJ7XHJcbiAgICAgIGxlZnQ6MTBweDtcclxuICAgIH1cclxuICAgIC5uYXYtaG9sZGVyIC5idG4taG9sZGVye1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDQwcHg7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDoxNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI25hdiA+IHVsID4gbGkge1xyXG4gICAgICAuZHJvcC1vcGVuZXJ7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3due1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSAuaG9yaXpvbnRhbC1saXN0IGxpIC5pbWFnZS1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICNuYXYgPiB1bCA+IGxpLmhhcy1kcm9wLWRvd24gPiBhe1xyXG4gICAgcGFkZGluZy1yaWdodDoxMnB4O1xyXG4gICAgJjphZnRlcntcclxuICAgICAgcmlnaHQ6MXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XHJcbiAgI2hlYWRlciB7XHJcbiAgICAuZml4ZWQtcG9zaXRpb24gI25hdiA+IHVsID4gbGkge1xyXG4gICAgICBmb250LXNpemU6MTFweDtcclxuICAgIH1cclxuICAgIC8vICNuYXYgPiB1bCA+IGxpIHtcclxuICAgIC8vICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAvLyB9XHJcbiAgICAubmF2LWhvbGRlciAuZml4ZWQtcG9zaXRpb24gLmxpbmtzLWhvbGRlciAuYnRuLWhvbGRlcntcclxuICAgICAgd2lkdGg6MTA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufSIsIi5ob21lLWZlZWRze1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIGgye1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICB9XHJcbiAgLmFydGljbGUtd3JhcHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XHJcbiAgICBwYWRkaW5nOjE4cHggMThweCAwcHggMThweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIC5hcnRpY2xlLWJsb2Nre1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgcGFkZGluZy1ib3R0b206MThweDtcclxuICAgICAgLmNvbnRlbnQtd3JhcHtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzoxOHB4IDA7XHJcbiAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNFM0UzRTM7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Yi1hcnRpY2xlc3tcclxuICAgICAgaDR7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0UzRTNFMztcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjVlbTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtY2VudGVye1xyXG4gICAgICAuYnRue1xyXG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmltYWdlLWhvbGRlcntcclxuICAuY3JlZGl0e1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufSIsIi5tYWluLWhvbGRlcntcclxuICAgaDJ7XHJcbiAgICAkdGFnLWhlaWdodDogMjVweDtcclxuICAgICR0YWctd2lkdGg6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICgkdGFnLXdpZHRoKjIrMTUpO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpXHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjliZTI4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcclxuICAgICAgaGVpZ2h0OiAkdGFnLWhlaWdodDtcclxuICAgICAgd2lkdGg6ICR0YWctd2lkdGg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBsZWZ0OiAoJHRhZy13aWR0aCArIDcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICBoZWlnaHQ6ICR0YWctaGVpZ2h0O1xyXG4gICAgICB3aWR0aDogJHRhZy13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLnNsaWNrLWFycm93e1xyXG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpe1xyXG4gIC5tYWluLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDozMnB4O1xyXG4gICAgLnNlY3Rpb24tYmxvY2sgKyAuc2VjdGlvbi1ibG9ja3tcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTYwcHgpe1xyXG4gIC5tYWluLWhvbGRlcntcclxuICAgICNjb250ZW50e1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tZWRpYXtcclxuICAmLXdyYXB7XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNyZWRpdHtcclxuICAgIHBhZGlkbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn0iLCIucHJpbWFyeS1jdXJyZW50LXBvc3QtYW5jZXN0b3IsIC5wcmltYXJ5LWN1cnJlbnQtcG9zdC1wYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcclxufSIsIi5yb3ctZXEtaGVpZ2h0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn0iLCIuc2VjdGlvbi1ibG9ja3tcclxuICBpZnJhbWV7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuICB9XHJcbn0iLCIjc2lkZWJhcntcclxuICAjU2lnbnVwRm9ybVByZXZpZXd7XHJcbiAgICB0ZHtcclxuICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICAuZW1haWwtY3VzdG9tLXN0eWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzo0cHg7XHJcbiAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjokYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsYWJlbC5lcnJvcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN1YnNjcmliZS1mb3Jte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBbdHlwZT1cImVtYWlsXCJde1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59IiwiJGNsYXNzOiAndHJpYmUtZXZlbnRzJztcclxuXHJcbiMjeyRjbGFzc317XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gIGgye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oMi4jeyRjbGFzc30tbGlzdC1ldmVudC10aXRsZXtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBhe1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG5oMi4jeyRjbGFzc30tbGlzdC1zZXBhcmF0b3ItbW9udGh7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI3RyaWJlLWV2ZW50cy1iYXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIud2lkZ2V0e1xyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDZ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIvdmFyL3d3dy9tYXJpbmVsb2cuY29tL2h0ZG9jcy93cC1jb250ZW50L3RoZW1lcy9tYXJpbmVsb2cvc3JjL3Njc3MvdmFyaWFibGVzL19jb2xvcnMuc2Nzc1wiO1xuXHJcbkBpbXBvcnQgXCJpbmhlcml0ZWQvYWxsXCI7XHJcbkBpbXBvcnQgXCIvdmFyL3d3dy9tYXJpbmVsb2cuY29tL2h0ZG9jcy93cC1jb250ZW50L3RoZW1lcy9tYXJpbmVsb2cvc3JjL3Njc3MvZGVmYXVsdHMvX2J0bi5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvbWFyaW5lbG9nLmNvbS9odGRvY3Mvd3AtY29udGVudC90aGVtZXMvbWFyaW5lbG9nL3NyYy9zY3NzL2RlZmF1bHRzL19jb25mZXJlbmNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvbWFyaW5lbG9nLmNvbS9odGRvY3Mvd3AtY29udGVudC90aGVtZXMvbWFyaW5lbG9nL3NyYy9zY3NzL2RlZmF1bHRzL19jb250YWN0LWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L21hcmluZWxvZy5jb20vaHRkb2NzL3dwLWNvbnRlbnQvdGhlbWVzL21hcmluZWxvZy9zcmMvc2Nzcy9kZWZhdWx0cy9fZGMtc2hvcnRjb2RlLXJlbmRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvbWFyaW5lbG9nLmNvbS9odGRvY3Mvd3AtY29udGVudC90aGVtZXMvbWFyaW5lbG9nL3NyYy9zY3NzL2RlZmF1bHRzL19mZWF0dXJlZC1wb3N0LnNjc3NcIjtcbkBpbXBvcnQgXCIvdmFyL3d3dy9tYXJpbmVsb2cuY29tL2h0ZG9jcy93cC1jb250ZW50L3RoZW1lcy9tYXJpbmVsb2cvc3JjL3Njc3MvZGVmYXVsdHMvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvbWFyaW5lbG9nLmNvbS9odGRvY3Mvd3AtY29udGVudC90aGVtZXMvbWFyaW5lbG9nL3NyYy9zY3NzL2RlZmF1bHRzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L21hcmluZWxvZy5jb20vaHRkb2NzL3dwLWNvbnRlbnQvdGhlbWVzL21hcmluZWxvZy9zcmMvc2Nzcy9kZWZhdWx0cy9faGVhZGluZ3Muc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L21hcmluZWxvZy5jb20vaHRkb2NzL3dwLWNvbnRlbnQvdGhlbWVzL21hcmluZWxvZy9zcmMvc2Nzcy9kZWZhdWx0cy9faG9tZS1mZWVkcy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvbWFyaW5lbG9nLmNvbS9odGRvY3Mvd3AtY29udGVudC90aGVtZXMvbWFyaW5lbG9nL3NyYy9zY3NzL2RlZmF1bHRzL19pbWFnZS1ob2xkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L21hcmluZWxvZy5jb20vaHRkb2NzL3dwLWNvbnRlbnQvdGhlbWVzL21hcmluZWxvZy9zcmMvc2Nzcy9kZWZhdWx0cy9fbWFpbi1ob2xkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L21hcmluZWxvZy5jb20vaHRkb2NzL3dwLWNvbnRlbnQvdGhlbWVzL21hcmluZWxvZy9zcmMvc2Nzcy9kZWZhdWx0cy9fbWVkaWEuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L21hcmluZWxvZy5jb20vaHRkb2NzL3dwLWNvbnRlbnQvdGhlbWVzL21hcmluZWxvZy9zcmMvc2Nzcy9kZWZhdWx0cy9fbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCIvdmFyL3d3dy9tYXJpbmVsb2cuY29tL2h0ZG9jcy93cC1jb250ZW50L3RoZW1lcy9tYXJpbmVsb2cvc3JjL3Njc3MvZGVmYXVsdHMvX3Jvdy1lcS1oZWlnaHQuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L21hcmluZWxvZy5jb20vaHRkb2NzL3dwLWNvbnRlbnQvdGhlbWVzL21hcmluZWxvZy9zcmMvc2Nzcy9kZWZhdWx0cy9fc2VjdGlvbi1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvbWFyaW5lbG9nLmNvbS9odGRvY3Mvd3AtY29udGVudC90aGVtZXMvbWFyaW5lbG9nL3NyYy9zY3NzL2RlZmF1bHRzL19zaWRlYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCIvdmFyL3d3dy9tYXJpbmVsb2cuY29tL2h0ZG9jcy93cC1jb250ZW50L3RoZW1lcy9tYXJpbmVsb2cvc3JjL3Njc3MvZGVmYXVsdHMvX3N1YnNjcmliZS1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCIvdmFyL3d3dy9tYXJpbmVsb2cuY29tL2h0ZG9jcy93cC1jb250ZW50L3RoZW1lcy9tYXJpbmVsb2cvc3JjL3Njc3MvZGVmYXVsdHMvX3RyaWJlLWV2ZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvbWFyaW5lbG9nLmNvbS9odGRvY3Mvd3AtY29udGVudC90aGVtZXMvbWFyaW5lbG9nL3NyYy9zY3NzL2RlZmF1bHRzL193aWRnZXQuc2Nzc1wiO1xuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICBAaW1wb3J0IFwiL3Zhci93d3cvbWFyaW5lbG9nLmNvbS9odGRvY3Mvd3AtY29udGVudC90aGVtZXMvbWFyaW5lbG9nL3NyYy9zY3NzL21lZGlhLXhzLW1heC9fZm9vdGVyLnNjc3NcIjtcblxyXG59IiwiI2Zvb3RlcntcclxuICBoM3tcclxuICB9XHJcbiAgLm1lbnVze1xyXG4gICAgdWx7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
