@charset "utf-8";
@font-face {
  font-family: 'Noto Sans JP';
  font-display: swap;
  src: url("https://file.munyugurumi.jp/fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf") format("TrueType");
}
@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  src: url("https://file.munyugurumi.jp/fonts/Montserrat/Montserrat-VariableFont_wght.ttf") format("TrueType");
}
:root {
  font-family: 'Noto Sans JP', sans-serif, system-ui;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  font-feature-settings: 'pkna' on, 'hkna' on;
}
* {
  background-repeat: no-repeat;
}
*::before,
*::after {
  background-repeat: no-repeat;
}
html {
  background: #fff;
}
body {
  position: relative;
  width: 100%;
  margin: 0;
  font-weight: 400;
  font-feature-settings: 'pkna' on;
  color: #222;
  background: #ffa6c6;
}
body.windows_xp,
body.windows_vista,
body.windows_7,
body.windows_8 {
  font-feature-settings: 'pkna' on;
}
h1,
h2,
h3,
h4 {
  margin: 0;
  font-weight: normal;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
li {
  list-style: none;
}
dl,
dt,
dd {
  margin: 0;
}
p {
  margin: 0;
}
i {
  font-style: normal;
}
img {
  width: 100%;
  height: auto;
}
img.lazy {
  opacity: 0;
  transition: opacity 500ms ease-out;
}
img.lazyloaded {
  opacity: 1;
}
a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
input[type="submit"],
.hover {
  cursor: pointer;
}
button {
  padding: 0;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  box-shadow: none;
  cursor: pointer;
}
body.firefox .swiper-button-prev::after,
body.firefox .swiper-button-next::after {
  content: '' !important;
}
.wrapper {
  position: relative;
}
main.contents {
  position: relative;
  background: #fff;
}
.grecaptcha-badge {
  z-index: 98;
}
i.icon {
  display: inline-block;
  background-size: contain;
}
i.icon.cart {
  background-image: url("https://file.alface-mask.com/img/common/icon/icon-cart.svg");
}
i.icon.user {
  background-image: url("https://file.alface-mask.com/img/common/icon/icon-user.svg");
}
i.icon.login {
  background-image: url("https://file.alface-mask.com/img/common/icon/icon-user.svg");
}
i.icon.mypage {
  background-image: url("https://file.alface-mask.com/img/common/icon/icon-mypage.svg");
}
i.icon.chat {
  background-image: url("https://file.alface-mask.com/img/common/icon/icon-chat.svg");
}
i.icon.store {
  background-image: url("https://file.alface-mask.com/img/common/icon/icon-store.svg");
}
i.icon.guide {
  background-image: url("https://file.alface-mask.com/img/common/icon/icon-guide.svg");
}
i.icon.wedding {
  background-image: url("https://file.alface-mask.com/img/common/icon/icon-wedding.svg");
}
i.icon.instagram {
  background-image: url("https://file.alface-mask.com/img/common/icon/icon-instagram.svg");
}
i.icon.twitter {
  background-image: url("https://file.alface-mask.com/img/common/icon/icon-twitter.svg");
}
i.icon.facebook {
  background-image: url("https://file.alface-mask.com/img/common/icon/icon-facebook.svg");
}
.title1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
.title2 {
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.1em;
}
.title3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.title-header p {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #555;
}
.page-header {
  text-align: center;
}
.page-header p {
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #555;
}
.btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  border: 1px solid #ffa6c6;
  background: #ffa6c6;
  color: #fff;
  letter-spacing: 0.05em;
}
.btn:hover {
  text-decoration: none;
}
.btn span {
  pointer-events: none;
}
.btn.more {
  background: transparent;
  color: #777;
}
.btn.more::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.btn.prev {
  background: transparent;
  color: #777;
}
.btn.disabled {
  background: #ddd;
  border-color: #ddd;
  pointer-events: none;
  color: #f8f8f8;
}
.status-label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.status-label .status {
  display: flex;
  align-items: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1;
  border-radius: 0.2rem;
}
.status-label .status.new {
  color: #fff;
  background: #f96161;
}
.status-label .status.new::after {
  content: '';
  position: relative;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-star.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.status-label .status.pointup {
  color: #fff;
  background: #b180b8;
}
.status-label .status.pointup::after {
  content: '';
  position: relative;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-star.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.status-label .status.soldout {
  border: 1px solid #666;
  color: #666;
}
.status-label .status.vote {
  font-family: 'Noto Sans JP', sans-serif, system-ui;
  color: #fff;
  background: #ffa6c6;
}
.errorbox {
  text-align: center;
}
.errorbox p {
  color: #da0621;
}
.table1 {
  width: 100%;
  border-collapse: collapse;
}
.table1-row {
  width: 100%;
  border-bottom: 2px solid #fff;
  line-height: 1.6;
}
.table1-header {
  width: 192px;
  text-align: left;
  padding: 20px 30px;
  background: #ccc;
  color: #fff;
}
.table1-data {
  background: #fbfbfb;
  padding: 20px 40px;
}
.mod-modal {
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
}
.mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
}
.mod-modal-contents {
  display: flex;
  flex-direction: column;
  position: relative;
  background: #f8f8f8;
}
.mod-modal-close-trigger {
  position: absolute;
  z-index: 2;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.mod-modal.open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.page-error {
  text-align: center;
  color: #f5222d;
}
.pankuzu {
  position: relative;
  background: #ffa6c6;
}
.pankuzu::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #fff;
}
.pankuzu .topicpath {
  position: relative;
  z-index: 2;
  margin: auto;
}
.pankuzu .topicpath a {
  color: #222;
}
.pankuzu .topicpath span {
  color: #aaa;
}
.pankuzu .topicpath span::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: #ddd;
  border-radius: 50%;
  width: 0.4rem;
  height: 0.4rem;
  margin: 0 1.5rem;
}
.pankuzu .topicpath span:nth-last-of-type(1) a {
  color: #aaa;
}
main.contents.not-pankuzu::after {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
}
.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  letter-spacing: 0.1em;
  border-top: 1px solid #ccc;
}
.pagination-prev,
.pagination-next {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination-prev::before,
.pagination-next::before {
  content: '';
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-arrow4.svg");
  background-size: contain;
  background-position: center;
}
.pagination-prev {
  transform: rotateZ(180deg);
}
.pagination-count {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination-count.current {
  border-radius: 50%;
  border: 1px solid #ccc;
}
.purchase-step ul {
  display: flex;
  align-items: center;
  border-bottom: solid 1px #d9d9d9;
}
.purchase-step ul li {
  position: relative;
  text-align: center;
  color: #aaa;
}
.purchase-step ul li.active {
  color: #222;
}
.purchase-step ul li.active::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background: #222;
}
.purchase-state {
  display: flex;
}
.mod-simple-tab .mod-simple-tab-header {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mod-simple-tab .mod-simple-tab-header .mod-simple-tab-trigger {
  position: relative;
}
.mod-simple-tab .mod-simple-tab-body .mod-simple-tab-content {
  display: none;
  opacity: 0;
  transition: opacity 0.4s linear;
}
.mod-simple-tab .mod-simple-tab-body .mod-simple-tab-content.show {
  display: block;
}
.mod-simple-tab .mod-simple-tab-body .mod-simple-tab-content.fade {
  opacity: 1;
}
.ecbn-selection-preview .ecbn-selection-preview-close {
  background-image: url("https://file.munyugurumi.jp/img/estherbunny/visumo-close.svg") !important;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.ecbn-selection-preview .ecbn-selection-preview-close::before,
.ecbn-selection-preview .ecbn-selection-preview-close::after {
  display: none !important;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content {
  display: flex;
  overflow: unset;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left {
  float: none !important;
  position: unset;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain {
  overflow: unset;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-nextarrow,
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-prevarrow {
  margin-top: 0;
  background-size: contain;
  background-position: center;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-prevarrow {
  transform: rotateZ(180deg);
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .selection-prev-image {
  width: auto;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-next-image {
  width: auto;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right {
  padding: 0 !important;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-personal {
  width: auto;
  margin: 0;
  font-size: 1.3rem;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-personal > span {
  height: 2.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.1em;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-personal > span.ecbn-selection-preview-media--icon {
  position: relative;
  top: -0.2rem;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-personal .ecbn-selection-preview-media--icon a:before {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("https://file.munyugurumi.jp/img/estherbunny/icon-instagram.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-personal .ecbn-selection-preview-personal-link a {
  text-decoration: underline !important;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-caption {
  margin: 0;
  background: #f8f8f8;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-caption p {
  height: auto;
  padding: 0;
  font-weight: 500;
  font-size: 1.1rem;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-caption p a {
  text-decoration: underline;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-right-header {
  padding: 0 !important;
  text-align: left;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1;
  letter-spacing: 0.08em;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper div.ecbn-selection-right-item-list .ecbn-selection-item {
  margin: 0;
  padding: 0;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper div.ecbn-selection-right-item-list .ecbn-selection-item .ecbn-selection-item-name {
  width: 100%;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 2.4rem !important;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper div.ecbn-selection-right-item-list .ecbn-selection-item .ecbn-selection-item-productprice {
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem !important;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper div.ecbn-selection-right-item-list .ecbn-selection-item .ecbn-selection-item-productprice .ecbn-selection-item-normalprice {
  color: #444;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper div.ecbn-selection-right-item-list .ecbn-selection-item .ecbn-selection-item-img img {
  width: 100%;
  max-width: unset;
  max-height: unset;
  margin: 0 !important;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-controls-direction a {
  top: 0 !important;
  bottom: unset !important;
  background-image: url("https://file.munyugurumi.jp/img/estherbunny/visumo-slider-arrow.svg") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  opacity: 1 !important;
  transform: none !important;
}
.ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-prev {
  transform: rotate(180deg) !important;
}
.ecbn-selection-preview .ecbn-selection-right-footer2 {
  display: none;
}
.gheader {
  top: 0;
  z-index: 100;
  width: 100%;
  color: #fff;
}
.gheader > div {
  position: relative;
  z-index: 1;
}
.gheader .gheader-banner {
  background: #ffecf3;
}
.gheader .gheader-news {
  background: #ffecf3;
}
.gheader .gheader-news .news-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #ffa6c6;
  font-weight: 500;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
}
.gheader .gheader-news .news-inner a,
.gheader .gheader-news .news-inner p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.gheader .gheader-tab .series-change-tab {
  position: absolute;
  top: -3.2rem;
  right: 0;
  border-radius: 0.8rem 0.8rem 0px 0px;
  overflow: hidden;
}
.gheader .gheader-tab .series-change-tab .tab {
  height: 3.2rem;
  padding: 0.9rem 1.5rem 0;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0.05em;
  color: #fff;
}
.gheader .gheader-tab .series-change-tab .tab.series01 {
  background-color: #ffc4e0;
}
.gheader .gheader-tab .series-change-tab .tab.series02 {
  background-color: #b0d5f7;
}
.gheader .gheader-tab .series-change-tab .tab.series03 {
  background-color: #ef8bb6;
}
.gheader .gheader-tab .series-change-tab .tab.series04 {
  background-color: #ffba68;
}
.gheader .gheader-tab .series-change-tab .tab.series05 {
  background-color: #acdc6f;
}
.gheader .gheader-inner {
  display: flex;
  position: relative;
}
.gheader .gheader-inner .menu-trigger.open::before,
.gheader .gheader-inner .menu-trigger.open::after {
  top: calc(50% - 1px);
}
.gheader .gheader-inner .menu-trigger.open::before {
  transform: rotate(45deg);
}
.gheader .gheader-inner .menu-trigger.open::after {
  transform: rotate(-45deg);
}
.gheader .gheader-inner .logo {
  position: absolute;
}
.gheader .gheader-inner .tools a {
  display: block;
}
.gheader .gheader-inner .tools .tool {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}
.gheader .gheader-inner .tools .tool.login {
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-user.svg");
}
.gheader .gheader-inner .tools .tool.favorite {
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-heart.svg");
}
.gheader .gheader-inner .tools .tool.cart {
  position: relative;
}
.gheader .gheader-inner .tools .tool.cart .count {
  display: flex;
  justify-content: center;
  position: absolute;
  border-radius: 50%;
  background: #f96161;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.08em;
}
.gheader .gheader-inner .tools .tool.cart .cart-notice {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  font-weight: 500;
  line-height: 1;
  color: #222;
  letter-spacing: 0.05em;
  background: #fff;
  border: 1px solid #ffa6c6;
  border-radius: 0.4rem;
  box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
  opacity: 0;
  transition: opacity 0.6s;
}
.gheader .gheader-inner .tools .tool.cart .cart-notice.open {
  opacity: 1;
}
.gheader .gheader-inner .tools .tool.cart .cart-notice .arrow {
  position: absolute;
  border-style: solid;
  border-width: 0 6.495px 11.25px 6.495px;
  border-color: transparent transparent #fff transparent;
}
.gheader .gheader-inner .tools .tool.cart .cart-notice .arrow::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-style: solid;
  border-color: transparent transparent #ffa6c6 transparent;
  border-width: 0 6.495px 11.25px 6.495px;
  transform: scale(1.2);
}
.gheader .gheader-navi > ul {
  display: flex;
  align-items: center;
}
.gheader .gheader-navi > ul li {
  display: flex;
  justify-content: center;
  white-space: nowrap;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
.gheader .gheader-navi > ul li[data-navi-open].active {
  border: 1px solid #f9f9f9;
}
.gheader .gheader-navi > ul li.open {
  background: #ff96bc;
}
.gheader .gheader-navi > ul li a {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.gheader.compact .gheader-inner .tools .user {
  display: none;
}
.gheader.compact .gheader-inner .tools .tool~.tool {
  margin-left: 1.6rem;
}
.gheader.compact.search-open .gheader-inner .tools .search .search-field {
  width: 26.4rem;
  padding-right: 5rem;
}
.gheader.compact.search-open .gheader-navi {
  opacity: 0;
  visibility: hidden;
}
.gfooter {
  position: relative;
  width: 100%;
  width: 100%;
  color: #fff;
  background: #ffa6c6;
}
.gfooter .totop {
  position: absolute;
  z-index: 99;
}
.gfooter .totop.go {
  position: fixed;
}
.gfooter .totop.goend {
  position: fixed;
  animation: 3s fuwafuwa2 infinite;
}
.gfooter .gfooter-wrapper {
  position: relative;
}
.gfooter .gfooter-logo {
  display: block;
}
.gfooter .gfooter-navi .navi .navi-title {
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #ffebf2;
}
.gfooter .gfooter-navi .navi .navi-list ul li {
  line-height: 1;
  letter-spacing: 0.1em;
}
.gfooter .gfooter-navi .navi .navi-list ul li a {
  position: relative;
}
.gfooter .gfooter-navi .navi .navi-list ul li a::before {
  content: '';
  position: absolute;
  left: 0;
  width: 1.2rem;
  height: 1rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-arrow2-white.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.gfooter .gfooter-navi .navi.is-active .navi-title span::after {
  opacity: 0;
  transform: rotate(0deg);
}
.gfooter .gfooter-mail {
  border-radius: 1.6rem;
  background: #fff;
}
.gfooter .gfooter-mail .mail-header {
  color: #555;
}
.gfooter .gfooter-mail .mail-header .mail-title {
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.gfooter .gfooter-mail .mail-header p {
  font-weight: 400;
}
.gfooter .gfooter-mail .mail-regist .btn {
  height: 4.8rem;
  font-weight: 700;
  border-radius: 0.6rem;
}
.gfooter .gfooter-mail .mail-regist .btn::before {
  content: '';
  position: absolute;
  background-image: url("https://file.munyugurumi.jp/img/common/footert-bear.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.gfooter .gfooter-sns .sns-title {
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.gfooter .gfooter-sns .sns-list ul {
  display: flex;
}
.gfooter .gfooter-sns .sns-list ul li {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  overflow: hidden;
}
.gfooter .gfooter-sns .sns-list ul li~li {
  margin-left: 2.4rem;
}
.gfooter .gfooter-sns .sns-list ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: #fff;
}
.gfooter .gfooter-sns .sns-list ul li a img {
  width: 2.8rem;
}
.gfooter .gfooter-terms ul {
  display: flex;
}
.gfooter .gfooter-terms ul li {
  font-size: 1.2rem;
  font-weight: 400;
}
.gfooter .gfooter-copy {
  text-align: center;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
@keyframes fuwafuwa {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
}
@keyframes fuwafuwaSp {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
@keyframes fuwafuwa2 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100vh);
  }
}
.mod-modal[data-modal-type='menu'] {
  top: unset;
  right: unset;
  width: 100%;
  height: calc(100% - 8.4rem);
}
.mod-modal[data-modal-type='menu'] .mod-modal-overlay {
  display: none;
}
.mod-modal[data-modal-type='menu'] .mod-modal-contents {
  width: 100%;
  max-height: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
}
.mod-modal[data-modal-type='menu'] .mod-modal-contents .mod-modal-close-trigger {
  display: none;
}
.mod-modal[data-modal-type='menu'] .navigations {
  position: relative;
  height: 100%;
}
.mod-modal[data-modal-type='menu'] .navigations .back-btn {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 5.7rem;
  padding: 2.2rem 3.6rem;
  font-size: 1.3rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #999;
  background: #fff;
}
.mod-modal[data-modal-type='menu'] .navigations .back-btn::before {
  content: '';
  position: absolute;
  top: 2.5rem;
  left: 2rem;
  width: 0.6rem;
  height: 1rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-arrow.svg");
  background-size: contain;
  background-position: center;
  transform: rotate(180deg);
}
.mod-modal[data-modal-type='menu'] .navigations nav {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.mod-modal[data-modal-type='menu'] .navigations nav.level1 {
  position: absolute;
  top: 0;
  left: 100%;
}
.mod-modal[data-modal-type='menu'] .navigations nav .level-frame {
  padding: 7.6rem 2rem 4.5rem;
  background: #fff;
  border-radius: 0 0 3.6rem 3.6rem;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-title {
  margin-bottom: 4rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list .search-filter {
  position: relative;
  width: 31.1rem;
  margin: 0 auto 4rem;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list .search-filter::before {
  position: absolute;
  top: -0.4rem;
  left: -0.2rem;
  content: '';
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-search-gray.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.8rem;
  height: 2.8rem;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list .search-filter input {
  height: 3.1rem;
  padding: 0 0 1.4rem 3.2rem;
  font-size: 1.4rem;
  line-height: 2rem;
  border: none;
  border-bottom: 1px solid #999;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list .search-list li.hidden {
  display: none;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list ul.series-list li {
  letter-spacing: 0.1em;
  font-size: 1.3rem;
  line-height: 1;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list ul.series-list li~li {
  margin-top: 2.9rem;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list dl~dl {
  margin-top: 3.9rem;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list dl dt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3.2rem;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list dl dt span,
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list dl dt .name {
  color: #ffa6c6;
  font-weight: 700;
  line-height: 1;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list dl dt a:not(.name) {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #777;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list dl dt a:not(.name)::before {
  content: '';
  width: 1.2rem;
  height: 1rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-triangle.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list dl dd {
  padding-left: 2rem;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list dl dd ul li {
  letter-spacing: 0.1em;
  font-size: 1.3rem;
  line-height: 1;
}
.mod-modal[data-modal-type='menu'] .navigations nav .navi-list dl dd ul li~li {
  margin-top: 2.9rem;
}
.mod-modal[data-modal-type='menu'] .navigations nav .all-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14.4rem;
  height: 3.2rem;
  margin: 3.2rem auto 0;
  font-size: 1.1rem;
  line-height: 1;
  letter-spacing: 0.1em;
  border: 1px solid #ffa6c6;
  border-radius: 0.6rem;
}
.mod-modal[data-modal-type='menu'] .frame {
  padding: 4rem 2rem 0;
  background: #fff;
  border-radius: 0 0 3.6rem 3.6rem;
}
.mod-modal[data-modal-type='menu'] .frame .user-info {
  margin-bottom: 4rem;
}
.mod-modal[data-modal-type='menu'] .frame .user-info .message {
  text-align: center;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu'] .frame .user-link {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.mod-modal[data-modal-type='menu'] .frame .user-link .btn {
  width: 16rem;
  height: 4.4rem;
  border-radius: 0.6rem;
}
.mod-modal[data-modal-type='menu'] .frame .user-link .btn span {
  position: relative;
}
.mod-modal[data-modal-type='menu'] .frame .user-link .btn span::before {
  content: '';
  position: absolute;
  background-size: contain;
}
.mod-modal[data-modal-type='menu'] .frame .user-link .btn.login span {
  padding-left: 2.4rem;
}
.mod-modal[data-modal-type='menu'] .frame .user-link .btn.login span::before {
  top: -0.7rem;
  left: -0.7rem;
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-user-white.svg");
}
.mod-modal[data-modal-type='menu'] .frame .user-link .btn.favorite span {
  padding-left: 2.5rem;
}
.mod-modal[data-modal-type='menu'] .frame .user-link .btn.favorite span::before {
  top: -0.8rem;
  left: -0.5rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-heart-white.svg");
}
.mod-modal[data-modal-type='menu'] .frame .series-menu {
  width: calc(100% + 4rem);
  margin: 4rem 0 3.9rem -2rem;
  padding: 3.8rem 2rem 4rem;
}
.mod-modal[data-modal-type='menu'] .frame .series-menu dl dt {
  margin-bottom: 3.2rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu'] .frame .series-menu dl dd ul {
  border-top: 1px solid #fff;
}
.mod-modal[data-modal-type='menu'] .frame .series-menu dl dd ul li {
  position: relative;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #fff;
}
.mod-modal[data-modal-type='menu'] .frame .series-menu dl dd ul li.prev-nav {
  padding: 2rem 0;
}
.mod-modal[data-modal-type='menu'] .frame .series-menu dl dd ul li::after {
  content: '';
  position: absolute;
  top: 2rem;
  right: 0;
  width: 0.7rem;
  height: 1.3rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-arrow4.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mod-modal[data-modal-type='menu'] .frame .series-menu dl dd ul li a {
  display: block;
  padding: 2rem 0;
}
.mod-modal[data-modal-type='menu'] .frame .character-menu {
  width: calc(100% + 4rem);
  margin: 4rem 0 3.9rem -2rem;
  padding: 3.8rem 2rem 4rem;
  text-align: center;
  background: rgba(244,180,208,0.25);
}
.mod-modal[data-modal-type='menu'] .frame .character-menu dl {
  margin-bottom: 3.2rem;
}
.mod-modal[data-modal-type='menu'] .frame .character-menu dl dt {
  margin-bottom: 3.2rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu'] .frame .character-menu dl dd {
  text-align: left;
}
.mod-modal[data-modal-type='menu'] .frame .character-menu dl dd ul {
  border-top: 1px solid #fff;
}
.mod-modal[data-modal-type='menu'] .frame .character-menu dl dd ul li {
  position: relative;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #fff;
}
.mod-modal[data-modal-type='menu'] .frame .character-menu dl dd ul li.prev-nav {
  padding: 2rem 0;
}
.mod-modal[data-modal-type='menu'] .frame .character-menu dl dd ul li::after {
  content: '';
  position: absolute;
  top: 2rem;
  right: 0;
  width: 0.7rem;
  height: 1.3rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-arrow4.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mod-modal[data-modal-type='menu'] .frame .character-menu dl dd ul li a {
  display: block;
  padding: 2rem 0;
}
.mod-modal[data-modal-type='menu'] .frame .character-menu .home-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3.2rem;
  margin: auto;
  padding: 0 4.4rem;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 1;
  letter-spacing: 0.1em;
  border-radius: 0.6rem;
  border: 1px solid #fff;
}
.mod-modal[data-modal-type='menu'] .frame .sub-title {
  margin-bottom: 3.2rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu'] .frame .search-field {
  position: relative;
  margin-bottom: 3.9rem;
}
.mod-modal[data-modal-type='menu'] .frame .search-field.series {
  margin-bottom: 3.2rem;
}
.mod-modal[data-modal-type='menu'] .frame .search-field input[type="search"] {
  width: 100%;
  height: 4.4rem;
  padding: 0 4rem 0 1.6rem;
  border: 1px solid #ffa6c6;
  background: #fff;
  font-family: 'Noto Sans JP', sans-serif, system-ui;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.6rem;
  color: #222;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu'] .frame .search-field input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
  background: none;
}
.mod-modal[data-modal-type='menu'] .frame .search-field input[type="search"]:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #222;
}
.mod-modal[data-modal-type='menu'] .frame .search-field input[type="search"]::-moz-placeholder {
  color: #ddd;
}
.mod-modal[data-modal-type='menu'] .frame .search-field input[type="search"]::placeholder {
  color: #ddd;
}
.mod-modal[data-modal-type='menu'] .frame .search-field input[type="submit"] {
  position: absolute;
  top: 0.8rem;
  right: 0.9rem;
  width: 2.8rem;
  height: 2.8rem;
  padding: 0;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-search.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: none;
  overflow: hidden;
  text-indent: -9999px;
}
.mod-modal[data-modal-type='menu'] .frame .menu-list {
  margin-bottom: 4rem;
}
.mod-modal[data-modal-type='menu'] .frame .menu-list .home-menu {
  position: relative;
  margin-bottom: 3.9rem;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.mod-modal[data-modal-type='menu'] .frame .menu-list .home-menu::after {
  content: '';
  position: absolute;
  top: 2rem;
  right: 0;
  width: 0.7rem;
  height: 1.3rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-arrow4.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mod-modal[data-modal-type='menu'] .frame .menu-list .home-menu a {
  display: block;
  padding: 2rem 0;
}
.mod-modal[data-modal-type='menu'] .frame .menu-list dl dt {
  padding-bottom: 2rem;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #ffa6c6;
  border-bottom: 1px solid #eee;
}
.mod-modal[data-modal-type='menu'] .frame .menu-list dl dd~dt {
  margin-top: 3.9rem;
}
.mod-modal[data-modal-type='menu'] .frame .menu-list dl dd ul li {
  position: relative;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #eee;
}
.mod-modal[data-modal-type='menu'] .frame .menu-list dl dd ul li.prev-nav {
  padding: 2rem 0;
}
.mod-modal[data-modal-type='menu'] .frame .menu-list dl dd ul li::after {
  content: '';
  position: absolute;
  top: 2rem;
  right: 0;
  width: 0.7rem;
  height: 1.3rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-arrow4.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mod-modal[data-modal-type='menu'] .frame .menu-list dl dd ul li a {
  display: block;
  padding: 2rem 0;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer {
  width: calc(100% + 4rem);
  margin-left: -2rem;
  padding: 4.7rem 2rem 5.6rem;
  border-radius: 0 0 3.6rem 3.6rem;
  background: #ffecf3;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-mailmagazine {
  height: 23.6rem;
  margin-bottom: 2.3rem;
  padding: 3.5rem 3.2rem 3.6rem;
  border-radius: 1.6rem;
  background: #fff;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-mailmagazine .mail-header {
  color: #555;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-mailmagazine .mail-header .mail-title {
  margin-bottom: 1.8rem;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-mailmagazine .mail-header p {
  margin-bottom: 2.2rem;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 2.1rem;
  letter-spacing: 0.08em;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-mailmagazine .mail-regist .btn {
  width: 100%;
  height: 4.8rem;
  border-radius: 0.6rem;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-mailmagazine .mail-regist .btn::before {
  content: '';
  position: absolute;
  top: -4.8rem;
  right: 0.9rem;
  width: 5.4rem;
  height: 5.6rem;
  background-image: url("https://file.munyugurumi.jp/img/common/footert-bear.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-sns .sns-title {
  margin-bottom: 2rem;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-sns .sns-list ul {
  display: flex;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-sns .sns-list ul li {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  overflow: hidden;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-sns .sns-list ul li~li {
  margin-left: 2.4rem;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-sns .sns-list ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: #fff;
}
.mod-modal[data-modal-type='menu'] .frame .menu-footer .footer-sns .sns-list ul li a img {
  width: 2.8rem;
}
.mod-modal[data-modal-type='menu'] .close-overlay {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 9.6rem;
}
.mod-modal[data-modal-type='menu'] .close-overlay .close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14.4rem;
  height: 3.2rem;
  border: 1px solid #fff;
  border-radius: 0.6rem;
  color: #fff;
}
.mod-modal[data-modal-type='menu'] .close-overlay .close-btn span {
  display: flex;
  align-items: center;
  letter-spacing: 0.1em;
  font-size: 1.1rem;
}
.mod-modal[data-modal-type='menu'] .close-overlay .close-btn span::before {
  content: '';
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close-white.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mod-modal[data-modal-type='menu'] .navigations.sanrio .frame .series-menu,
.mod-modal[data-modal-type='menu'] .navigations.sanrio .frame .character-menu {
  background: #fff0f7;
}
.mod-modal[data-modal-type='menu'] .navigations.manga_anime .frame .series-menu,
.mod-modal[data-modal-type='menu'] .navigations.manga_anime .frame .character-menu {
  background: #ebf4fd;
}
.mod-modal[data-modal-type='menu'] .navigations.creator_picturebook .frame .series-menu,
.mod-modal[data-modal-type='menu'] .navigations.creator_picturebook .frame .character-menu {
  background: #eaf6db;
}
.mod-modal[data-modal-type='menu'] .navigations.original .frame .series-menu,
.mod-modal[data-modal-type='menu'] .navigations.original .frame .character-menu {
  background: #ffeed9;
}
.mod-modal[data-modal-type='menu'] .navigations.san-x .frame .series-menu,
.mod-modal[data-modal-type='menu'] .navigations.san-x .frame .character-menu {
  background: #fbe2ed;
}
header .navi-content {
  position: absolute;
  z-index: 99;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.6s, opacity 0.6s;
  overflow: auto;
  color: #222;
  background: rgba(0,0,0,0.5);
  pointer-events: auto;
}
header .navi-content .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: rgba(0,0,0,0.5);
}
header .navi-content .navi-frame .frame {
  background: #fff;
}
header .navi-content .navi-frame .navi-list dl dt span,
header .navi-content .navi-frame .navi-list dl dt .category-name {
  color: #ffa6c6;
  font-weight: 700;
  line-height: 1;
}
header .navi-content .navi-frame .navi-list ul li {
  font-weight: 500;
  letter-spacing: 0.1em;
}
header .navi-content .navi-frame .navi-list ul li a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
header .navi-content .navi-frame .all-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  letter-spacing: 0.1em;
  border: 1px solid #ffa6c6;
  border-radius: 0.6rem;
}
header .navi-content .close-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
}
header .navi-content .close-overlay .close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 0.6rem;
  color: #fff;
}
header .navi-content .close-overlay .close-btn span {
  display: flex;
  align-items: center;
  letter-spacing: 0.1em;
}
header .navi-content .close-overlay .close-btn span::before {
  content: '';
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.9rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close-white.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
header .navi-content.open {
  opacity: 1;
  visibility: visible;
  transition: visibility 0s, opacity 0.6s;
}
.series-header {
  top: 0;
  z-index: 100;
  width: 100%;
  color: #fff;
}
.series-header .gheader-banner {
  background: #ffecf3;
}
.series-header .global-header {
  position: relative;
  background: #ffedf3;
}
.series-header .global-header .news {
  text-align: center;
  color: #ffa6c6;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 1.4rem;
  letter-spacing: 0.1em;
}
.series-header .global-header .news a,
.series-header .global-header .news p {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.series-header .series-header-inner {
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.series-header .series-header-inner .inner-frame {
  width: 100%;
  height: 100%;
}
.series-header .series-header-inner .series-change-tab .tab.series01 {
  background-color: #ffc4e0;
}
.series-header .series-header-inner .series-change-tab .tab.series02 {
  background-color: #b0d5f7;
}
.series-header .series-header-inner .series-change-tab .tab.series03 {
  background-color: #ef8bb6;
}
.series-header .series-header-inner .series-change-tab .tab.series04 {
  background-color: #ffba68;
}
.series-header .series-header-inner .series-change-tab .tab.series05 {
  background-color: #acdc6f;
}
.series-header .series-header-inner .menu-trigger.open::before,
.series-header .series-header-inner .menu-trigger.open::after {
  top: calc(50% - 1px);
}
.series-header .series-header-inner .menu-trigger.open::before {
  transform: rotate(45deg);
}
.series-header .series-header-inner .menu-trigger.open::after {
  transform: rotate(-45deg);
}
.series-header .series-header-inner .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: auto;
  height: 100%;
}
.series-header .series-header-inner .text-logo {
  display: flex;
  align-items: center;
  position: absolute;
  height: 100%;
  font-weight: 900;
  line-height: 1;
  color: #fff;
}
.series-header .series-header-inner .text-logo span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.series-header .series-header-inner .tools a {
  display: block;
}
.series-header .series-header-inner .tools .tool {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}
.series-header .series-header-inner .tools .tool.cart {
  position: relative;
}
.series-header .series-header-inner .tools .tool.cart .count {
  display: flex;
  justify-content: center;
  position: absolute;
  border-radius: 50%;
  background: #f96161;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.08em;
}
.series-header .series-header-navi > ul {
  display: flex;
  align-items: center;
}
.series-header .series-header-navi > ul li {
  display: flex;
  justify-content: center;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
.series-header .series-header-navi > ul li[data-navi-open].active {
  border: 1px solid #f9f9f9;
}
.series-header .series-header-navi > ul li.open {
  background: #ff96bc;
}
.series-header .series-header-navi > ul li a {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.series-header.search-open .series-header-inner .tools .search .search-field {
  width: 26.4rem;
  padding-right: 5rem;
}
.series-header.search-open .series-header-navi {
  opacity: 0;
  visibility: hidden;
}
.series-header.sanrio {
  background: #ffc3e0;
}
.series-header.manga_anime {
  background: #b0d5f7;
}
.series-header.creator_picturebook {
  background: #ef8bb6;
}
.series-header.san-x {
  background: #acdc6f;
}
.series-header.original {
  background: #ffba68;
}
.mod-news-list {
  display: flex;
  flex-wrap: wrap;
}
.mod-news-list .mod-news-inner {
  display: block;
}
.mod-news-list .mod-news-inner .news-thum {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
}
.mod-news-list .mod-news-inner .news-thum img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mod-news-list .mod-news-inner .news-info .type-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.4rem;
  margin-left: -0.3rem;
}
.mod-news-list .mod-news-inner .news-info .type-list .type {
  margin: 0 0.3rem 0.6rem;
  line-height: 1;
  color: #777;
  letter-spacing: 0.05em;
  border: 1px solid #ccc;
}
.mod-news-list .mod-news-inner .news-info .title {
  font-weight: 500;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.mod-news-list .mod-news-inner .news-info .label {
  display: flex;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-news-list .mod-news-inner .news-info .label .date {
  font-weight: 400;
  color: #555;
}
.mod-news-list .mod-news-inner .news-info .label .new {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #f96161;
}
.mod-information-list ul {
  border-bottom: 1px solid #ccc;
}
.mod-information-list ul .mod-information {
  border-top: 1px solid #ccc;
}
.mod-information-list ul .mod-information .mod-information-inner .label {
  display: flex;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-information-list ul .mod-information .mod-information-inner .label .date {
  font-weight: 400;
  color: #555;
}
.mod-information-list ul .mod-information .mod-information-inner .label .new {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #f96161;
}
.mod-information-list ul .mod-information .mod-information-inner .title {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.mod-blog-list .mod-blog-inner {
  display: flex;
  align-items: center;
}
.mod-blog-list .mod-blog-inner .blog-thum {
  width: 12.8rem;
  height: 12.8rem;
}
.mod-blog-list .mod-blog-inner .blog-info .title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  letter-spacing: 0.08em;
}
.mod-blog-list .mod-blog-inner .blog-info .label {
  display: flex;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-blog-list .mod-blog-inner .blog-info .label .date {
  font-weight: 400;
  color: #555;
}
.mod-blog-list .mod-blog-inner .blog-info .label .new {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #f96161;
}
.mod-goods {
  position: relative;
}
.mod-goods-inner {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
}
.mod-goods-inner .status-label+.mod-goods-detail {
  margin-top: auto;
}
.mod-goods-detail {
  height: 100%;
}
.mod-goods-img {
  position: relative;
  z-index: 1;
}
.mod-goods-img .ranc {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.08em;
  background: #d2d2d2;
}
.mod-goods-img .ranc[data-ranc="1"],
.mod-goods-img .ranc[data-ranc="2"],
.mod-goods-img .ranc[data-ranc="3"] {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mod-goods-img .ranc[data-ranc="1"] {
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-ranc01v2.svg");
  text-shadow: 0.5px 0.5px 0 #fed24f, -0.5px -0.5px 0 #fed24f, -0.5px 0.5px 0 #fed24f, 0.5px -0.5px 0 #fed24f, 0px 0.5px 0 #fed24f, 0 -0.5px 0 #fed24f, -0.5px 0 0 #fed24f, 0.5px 0 0 #fed24f;
}
.mod-goods-img .ranc[data-ranc="2"] {
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-ranc02v2.svg");
  -webkit-text-stroke-color: #b7b4b7;
  text-shadow: 0.5px 0.5px 0 #b7b4b7, -0.5px -0.5px 0 #b7b4b7, -0.5px 0.5px 0 #b7b4b7, 0.5px -0.5px 0 #b7b4b7, 0px 0.5px 0 #b7b4b7, 0 -0.5px 0 #b7b4b7, -0.5px 0 0 #b7b4b7, 0.5px 0 0 #b7b4b7;
}
.mod-goods-img .ranc[data-ranc="3"] {
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-ranc03v2.svg");
  text-shadow: 0.5px 0.5px 0 #d79665, -0.5px -0.5px 0 #d79665, -0.5px 0.5px 0 #d79665, 0.5px -0.5px 0 #d79665, 0px 0.5px 0 #d79665, 0 -0.5px 0 #d79665, -0.5px 0 0 #d79665, 0.5px 0 0 #d79665;
}
.mod-goods-img .icon-label {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
}
.mod-goods-img .icon-label .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.08em;
  text-indent: 0.08em;
  border-radius: 50%;
}
.mod-goods-img .icon-label .icon.rearrival {
  background: #3a9ee8;
  padding: 0;
}
.mod-goods-img .icon-label .icon.restock {
  background: #ff813a;
}
.mod-goods-info .name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.mod-goods-info .price {
  color: #555;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-goods-info .price.sale {
  color: #f12b2b;
}
.mod-goods-carousel.swiper-container .mod-goods-inner .icon-label {
  top: 0;
}
.mod-goods-carousel.swiper-container .mod-goods {
  height: auto;
}
.mod-goods-ranking {
  display: flex;
}
.mod-goods-ranking .mod-goods-img {
  margin-bottom: 0;
}
.mod-goods-ranking .mod-goods-detail {
  margin-top: 0;
}
.mod-goods-ranking .ranc {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.08em;
  background: #ffa6c6;
}
.mod-goods-ranking .ranc[data-ranc="1"],
.mod-goods-ranking .ranc[data-ranc="2"],
.mod-goods-ranking .ranc[data-ranc="3"] {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mod-goods-ranking .ranc[data-ranc="1"] {
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-ranc01v2.svg");
  text-shadow: 0.5px 0.5px 0 #fed24f, -0.5px -0.5px 0 #fed24f, -0.5px 0.5px 0 #fed24f, 0.5px -0.5px 0 #fed24f, 0px 0.5px 0 #fed24f, 0 -0.5px 0 #fed24f, -0.5px 0 0 #fed24f, 0.5px 0 0 #fed24f;
}
.mod-goods-ranking .ranc[data-ranc="2"] {
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-ranc02v2.svg");
  -webkit-text-stroke-color: #b7b4b7;
  text-shadow: 0.5px 0.5px 0 #b7b4b7, -0.5px -0.5px 0 #b7b4b7, -0.5px 0.5px 0 #b7b4b7, 0.5px -0.5px 0 #b7b4b7, 0px 0.5px 0 #b7b4b7, 0 -0.5px 0 #b7b4b7, -0.5px 0 0 #b7b4b7, 0.5px 0 0 #b7b4b7;
}
.mod-goods-ranking .ranc[data-ranc="3"] {
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-ranc03v2.svg");
  text-shadow: 0.5px 0.5px 0 #d79665, -0.5px -0.5px 0 #d79665, -0.5px 0.5px 0 #d79665, 0.5px -0.5px 0 #d79665, 0px 0.5px 0 #d79665, 0 -0.5px 0 #d79665, -0.5px 0 0 #d79665, 0.5px 0 0 #d79665;
}
.watch-list-carousel {
  display: flex;
  overflow: auto;
}
.mod-modal[data-modal-type='cart-delete'] {
  display: flex;
  align-items: center;
}
.mod-modal[data-modal-type='cart-delete'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
}
.mod-modal[data-modal-type='cart-delete'] .mod-modal-close-trigger {
  display: none;
}
.mod-modal[data-modal-type='cart-delete'] .mod-modal-contents {
  position: relative;
  width: 100%;
  background: #fff;
  transition: transform 0.25s;
  text-align: center;
}
.mod-modal[data-modal-type='cart-delete'] .mod-modal-contents p {
  text-align: center;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='cart-delete'] .mod-modal-contents .confirm-step {
  display: flex;
}
.mod-modal[data-modal-type='cart-delete'] .mod-modal-contents .confirm-step .btn {
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='cart-delete'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.mod-modal[data-modal-type='cart-delete'] .cookie-banner h2 {
  font-size: 2rem;
}
.mod-modal[data-modal-type='cart-delete'] .cookie-banner p {
  font-size: 1.2rem;
}
.mod-modal[data-modal-type='cart-giftzoom'] {
  display: flex;
}
.mod-modal[data-modal-type='cart-giftzoom'] .mod-modal-overlay {
  background: rgba(0,0,0,0.5);
}
.mod-modal[data-modal-type='cart-giftzoom'] .mod-modal-close-trigger {
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close-white.svg");
}
.mod-modal[data-modal-type='cart-giftzoom'] .mod-modal-contents {
  max-height: unset;
  background: transparent;
}
.mod-modal[data-modal-type='cart-giftzoom'] .mod-modal-contents .frame {
  position: relative;
  z-index: 1;
  height: 100%;
}
.mod-modal[data-modal-type='cart-giftzoom'] .mod-modal-contents .image {
  position: relative;
}
.mod-modal[data-modal-type='cart-giftzoom'] .mod-modal-contents .image .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  color: #ccc;
  font-size: 1.2rem;
  line-height: 1;
}
.mod-modal[data-modal-type='regist-member'] {
  z-index: 101;
  display: flex;
  justify-content: flex-start;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  backdrop-filter: blur(1rem);
}
.mod-modal[data-modal-type='regist-member'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
}
.mod-modal[data-modal-type='regist-member'] .mod-modal-contents {
  position: relative;
  margin: auto;
  background: #fff;
  transition: transform 0.25s;
}
.mod-modal[data-modal-type='regist-member'] .mod-modal-close-trigger {
  position: absolute;
  z-index: 2;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.mod-modal[data-modal-type='regist-member'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.mod-modal[data-modal-type='regist-member'] .frame {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mod-modal[data-modal-type='addrestock'],
.mod-modal[data-modal-type='addresale'] {
  z-index: 101;
  display: flex;
  justify-content: flex-start;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
}
.mod-modal[data-modal-type='addrestock'] .frame,
.mod-modal[data-modal-type='addresale'] .frame {
  height: 100%;
  overflow: auto;
  background: #fff;
}
.mod-modal[data-modal-type='addrestock'] .mod-modal-overlay,
.mod-modal[data-modal-type='addresale'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.35);
}
.mod-modal[data-modal-type='addrestock'] .mod-modal-contents,
.mod-modal[data-modal-type='addresale'] .mod-modal-contents {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  transition: transform 0.25s;
}
.mod-modal[data-modal-type='addrestock'].open,
.mod-modal[data-modal-type='addresale'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-title,
.mod-modal[data-modal-type='addresale'] .addrestock-title {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  background: #fafafa;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-inner,
.mod-modal[data-modal-type='addresale'] .addrestock-inner {
  flex: 0 0 auto;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-info,
.mod-modal[data-modal-type='addresale'] .addrestock-info {
  display: flex;
  justify-content: center;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-detail .addrestock-name,
.mod-modal[data-modal-type='addresale'] .addrestock-detail .addrestock-name {
  font-weight: 700;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-detail .addrestock-list,
.mod-modal[data-modal-type='addresale'] .addrestock-detail .addrestock-list {
  display: flex;
  align-items: center;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-detail .addrestock-list dt,
.mod-modal[data-modal-type='addresale'] .addrestock-detail .addrestock-list dt {
  width: 7.7rem;
  font-size: 1rem;
  line-height: 1.6rem;
  color: #777;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-detail .addrestock-list dd,
.mod-modal[data-modal-type='addresale'] .addrestock-detail .addrestock-list dd {
  width: calc(100% - 7.7rem);
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-price,
.mod-modal[data-modal-type='addresale'] .addrestock-price {
  display: flex;
  align-items: baseline;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-price .tax,
.mod-modal[data-modal-type='addresale'] .addrestock-price .tax {
  padding-left: 0.4rem;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-price.sale-price,
.mod-modal[data-modal-type='addresale'] .addrestock-price.sale-price {
  color: #f12b2b;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .user-box,
.mod-modal[data-modal-type='addresale'] .addrestock-user .user-box {
  text-align: center;
  border: 0.4rem solid #ffdbe8;
  border-radius: 1.6rem;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top .sub-title,
.mod-modal[data-modal-type='addresale'] .addrestock-user .user-top .sub-title {
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.05em;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top p,
.mod-modal[data-modal-type='addresale'] .addrestock-user .user-top p {
  line-height: 2.2rem;
  letter-spacing: 0.05em;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top .input li input,
.mod-modal[data-modal-type='addresale'] .addrestock-user .user-top .input li input {
  height: 4rem;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top .input li.login_err_msg,
.mod-modal[data-modal-type='addresale'] .addrestock-user .user-top .input li.login_err_msg {
  position: relative;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top .input li.login_err_msg .error_txt,
.mod-modal[data-modal-type='addresale'] .addrestock-user .user-top .input li.login_err_msg .error_txt {
  position: absolute;
  left: 0;
  color: #f12b2b;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top .input li~li,
.mod-modal[data-modal-type='addresale'] .addrestock-user .user-top .input li~li {
  margin-top: 1.6rem;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .user-bottom,
.mod-modal[data-modal-type='addresale'] .addrestock-user .user-bottom {
  position: relative;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .user-bottom .btn,
.mod-modal[data-modal-type='addresale'] .addrestock-user .user-bottom .btn {
  margin: auto;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .user-bottom .btn.regist-member,
.mod-modal[data-modal-type='addresale'] .addrestock-user .user-bottom .btn.regist-member {
  margin-top: 1.2rem;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .user-box.login-box .user-bottom a,
.mod-modal[data-modal-type='addresale'] .addrestock-user .user-box.login-box .user-bottom a {
  margin-top: 1.9rem;
  letter-spacing: 0.04em;
  color: #999;
  text-decoration: underline;
  line-height: 1;
}
.mod-modal[data-modal-type='addrestock'] .addrestock-user .note,
.mod-modal[data-modal-type='addresale'] .addrestock-user .note {
  text-align: left;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  color: #777;
}
.mod-modal[data-modal-type='addrestock'] .about-request,
.mod-modal[data-modal-type='addresale'] .about-request {
  flex: 0 0 auto;
  border-top: 1px solid #ccc;
}
.mod-modal[data-modal-type='addrestock'] .about-request h3,
.mod-modal[data-modal-type='addresale'] .about-request h3 {
  font-weight: 500;
  letter-spacing: 0.05em;
}
.mod-modal[data-modal-type='addrestock'] .about-request p,
.mod-modal[data-modal-type='addresale'] .about-request p {
  letter-spacing: 0.05em;
}
.mod-modal[data-modal-type='addrestock'] .about-request .note span,
.mod-modal[data-modal-type='addresale'] .about-request .note span {
  display: block;
  letter-spacing: 0.05em;
  color: #777;
}
.mod-modal[data-modal-type='restockcomplete'],
.mod-modal[data-modal-type='resalecomplete'] {
  z-index: 101;
  display: flex;
  justify-content: flex-start;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
}
.mod-modal[data-modal-type='restockcomplete'] .frame,
.mod-modal[data-modal-type='resalecomplete'] .frame {
  height: 100%;
  overflow: auto;
  background: #fff;
}
.mod-modal[data-modal-type='restockcomplete'] .mod-modal-overlay,
.mod-modal[data-modal-type='resalecomplete'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.35);
}
.mod-modal[data-modal-type='restockcomplete'] .mod-modal-contents,
.mod-modal[data-modal-type='resalecomplete'] .mod-modal-contents {
  position: relative;
  width: 100%;
  margin: auto;
  transition: transform 0.25s;
}
.mod-modal[data-modal-type='restockcomplete'].open,
.mod-modal[data-modal-type='resalecomplete'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.mod-modal[data-modal-type='restockcomplete'] .restock-complete-title,
.mod-modal[data-modal-type='resalecomplete'] .restock-complete-title {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  background: #fafafa;
}
.mod-modal[data-modal-type='restockcomplete'] .restock-complete-inner,
.mod-modal[data-modal-type='resalecomplete'] .restock-complete-inner {
  flex: 0 0 auto;
}
.mod-modal[data-modal-type='restockcomplete'] .restock-complete-info,
.mod-modal[data-modal-type='resalecomplete'] .restock-complete-info {
  display: flex;
  justify-content: center;
}
.mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail .restock-complete-name,
.mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail .restock-complete-name {
  font-weight: 700;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail .restock-complete-list,
.mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail .restock-complete-list {
  display: flex;
  align-items: center;
}
.mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail .restock-complete-list dt,
.mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail .restock-complete-list dt {
  width: 7.7rem;
  font-size: 1rem;
  line-height: 1.6rem;
  color: #777;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail .restock-complete-list dd,
.mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail .restock-complete-list dd {
  width: calc(100% - 7.7rem);
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='restockcomplete'] .restock-complete-price,
.mod-modal[data-modal-type='resalecomplete'] .restock-complete-price {
  display: flex;
  align-items: baseline;
  line-height: 1;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='restockcomplete'] .restock-complete-price.sale-price,
.mod-modal[data-modal-type='resalecomplete'] .restock-complete-price.sale-price {
  color: #f12b2b;
}
.mod-modal[data-modal-type='restockcomplete'] .restock-complete-message,
.mod-modal[data-modal-type='resalecomplete'] .restock-complete-message {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4rem;
  text-align: center;
  background: #fafafa;
}
.mod-modal[data-modal-type='restockcomplete'] .restock-complete-message .text,
.mod-modal[data-modal-type='resalecomplete'] .restock-complete-message .text {
  line-height: 2.2rem;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='restockcomplete'] .btn.prev,
.mod-modal[data-modal-type='resalecomplete'] .btn.prev {
  margin: auto;
}
.ac .ac-trigger {
  display: flex;
  align-items: center;
  position: relative;
}
.ac .ac-trigger span {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
}
.ac .ac-trigger span::before,
.ac .ac-trigger span::after {
  content: '';
  position: absolute;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
main.contents.mypage .mypage-wrapper {
  margin: auto;
}
main.contents.mypage h2.page-block-title {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.05em;
}
.mypage-header .user-info {
  padding: 2.7rem 2.8rem;
  border: 0.4rem solid #ffdbe8;
  border-radius: 1.6rem;
}
.mypage-header .user-info .user-name {
  margin-bottom: 1.6rem;
  line-height: 1;
  font-size: 1.3rem;
  letter-spacing: 0.04em;
}
.mypage-header .user-info .user-point {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #d9d9d9;
}
.mypage-header .user-info .user-point span {
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.04em;
}
.mypage-header .user-info .user-point .point {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: 0.04em;
}
.mypage-header .vote-status {
  margin-top: 3.2rem;
  padding: 2.7rem 2.8rem;
  border-radius: 1.6rem;
  border: 0.4rem solid #ffdbe8;
}
.mypage-header .vote-status .vote-title {
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0;
}
.mypage-header .vote-status dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mypage-header .vote-status dl dt {
  font-size: 1.3rem;
  line-height: 1;
}
.mypage-header .vote-status dl dd {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 1;
}
.mypage-header .vote-status .vote-possession {
  margin-top: 1.6rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #d9d9d9;
}
.mypage-header .vote-status .vote-limit {
  margin-top: 1.2rem;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.052rem;
}
.mypage-header .vote-status .vote-limit span {
  font-weight: 700;
  color: #f96161;
}
.mypage-header .vote-status .voted {
  margin-top: 2.9rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #d9d9d9;
}
.mypage-header .vote-banner {
  display: block;
  margin-top: 2rem;
}
.mypage-menu .user-info .user-name {
  margin-bottom: 3.8rem;
  font-size: 1.3rem;
  letter-spacing: 0.04em;
  line-height: 1;
}
.mypage-menu .user-info .user-point {
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #d9d9d9;
}
.mypage-menu .user-info .user-point span {
  display: block;
  margin-bottom: 1.3rem;
  font-size: 1.3rem;
  letter-spacing: 0.04em;
  line-height: 1;
}
.mypage-menu .user-info .user-point .point {
  text-align: right;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 1;
  letter-spacing: 0.04em;
}
.mypage-menu .vote-status .vote-title {
  white-space: nowrap;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0;
}
.mypage-menu .vote-status dl {
  letter-spacing: 0;
}
.mypage-menu .vote-status dl dt {
  font-size: 1.3rem;
  line-height: 1;
}
.mypage-menu .vote-status dl dd {
  margin-top: 1.2rem;
  text-align: right;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 1;
}
.mypage-menu .vote-status .vote-possession {
  margin-top: 4rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #d9d9d9;
}
.mypage-menu .vote-status .vote-limit {
  margin-top: 1rem;
  white-space: nowrap;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.048rem;
}
.mypage-menu .vote-status .vote-limit span {
  display: block;
  margin-top: 0.8rem;
  font-weight: 700;
  color: #f96161;
}
.mypage-menu .vote-status .voted {
  margin-top: 4rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #d9d9d9;
}
.mypage-menu .menu-list {
  background: #fff;
}
.mypage-menu .menu-list dl dt {
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.04em;
}
.mypage-menu .menu-list dl dd ul li {
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.04em;
}
.mypage-menu .menu-list dl dd ul li.active {
  color: #ffa6c6;
}
.mypage-menu .menu-list dl.is-active dt span::after {
  opacity: 0;
  transform: rotate(0deg);
}
.mypage-menu .menu-list .other-list ul li {
  line-height: 1;
  letter-spacing: 0.04em;
  color: #999;
}
.mod-modal[data-modal-type='filter'] {
  z-index: 101;
  display: flex;
  justify-content: flex-start;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  backdrop-filter: blur(1rem);
}
.mod-modal[data-modal-type='filter'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
}
.mod-modal[data-modal-type='filter'] .mod-modal-contents {
  position: relative;
  margin: auto;
  background: #fff;
  transition: transform 0.25s;
  width: 88rem;
  max-width: 880px;
  height: 76rem;
  max-height: 760px;
}
.mod-modal[data-modal-type='filter'] .mod-modal-close-trigger {
  top: 3.2rem;
  right: unset;
  left: 2.3rem;
  width: 1.6rem;
  height: 1.6rem;
}
.mod-modal[data-modal-type='filter'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.list-filter-sp {
  position: relative;
  width: 100vw;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
}
.list-filter-sp .filter-title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 8rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  background: #fbfbfb;
}
.list-filter-sp .back-btn {
  position: absolute;
  top: 10.3rem;
  left: 2rem;
  z-index: 5;
  display: none;
  align-items: center;
  font-size: 1.3rem;
  line-height: 1;
  color: #999;
}
.list-filter-sp .back-btn::before {
  content: '';
  width: 0.7rem;
  height: 1.3rem;
  margin-right: 1rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-arrow4.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(180deg);
  vertical-align: middle;
}
.list-filter-sp .filter-main {
  display: flex;
  flex-direction: column;
  height: calc(100% - 8rem);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.list-filter-sp .filter-main-reset {
  display: flex;
  justify-content: flex-end;
}
.list-filter-sp .filter-main-reset .btn {
  margin-top: 1.9rem;
  margin-bottom: 4.2rem;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.2rem;
  letter-spacing: 0.1em;
  font-family: inherit;
  font-weight: 600;
  color: #e9aaaa;
}
.list-filter-sp .filter-main-submit {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 3.2rem 0;
}
.list-filter-sp .filter-main-submit .btn {
  width: 28.4rem;
  height: 4.8rem;
  margin: 0 auto 2.2rem;
  font-family: inherit;
  font-size: 1.3rem;
  font-weight: 500;
  border-color: #ffa6c6;
  background-color: #ffa6c6;
  border-radius: 2.6rem;
}
.list-filter-sp .filter-main-submit .close-text {
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #999;
  text-decoration: underline;
}
.list-filter-sp .filter-type-list .search-result {
  display: none;
  padding: 3.9rem 2rem 3.2rem;
  border-bottom: 1px solid #efefef;
}
.list-filter-sp .filter-type-list .search-result.open {
  display: block;
}
.list-filter-sp .filter-type-list .search-result .result-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.4rem;
}
.list-filter-sp .filter-type-list .search-result .result-header .result-title {
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.list-filter-sp .filter-type-list .search-result .result-header .result-clear {
  padding: 0;
  font-size: 1.3rem;
  line-height: 1;
  le: 0.1em;
  color: #999;
  text-decoration: underline;
}
.list-filter-sp .filter-type-list .search-result .reslut-list ul {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 0.8rem);
  margin-bottom: -0.8rem;
}
.list-filter-sp .filter-type-list .search-result .reslut-list ul li {
  display: none;
  align-items: center;
  margin: 0 0.8rem 0.8rem 0;
  padding: 0.9rem 1rem 0.8rem;
  font-size: 1.1rem;
  line-height: 1;
  letter-spacing: 0.1em;
  border: 1px solid #ccc;
  border-radius: 0.6rem;
}
.list-filter-sp .filter-type-list .search-result .reslut-list ul li.active {
  display: flex;
}
.list-filter-sp .filter-type-list .search-result .reslut-list ul li::after {
  content: '';
  width: 0.707rem;
  height: 0.707rem;
  margin-left: 0.3rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close2.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.list-filter-sp .filter-type-list .search-result .reslut-list ul li span {
  color: #777;
  pointer-events: none;
}
.list-filter-sp .filter-type-list .search-result .reslut-list ul li .value {
  pointer-events: none;
}
.list-filter-sp .filter-type-list fieldset {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 2rem;
  border-bottom: 1px solid #efefef;
}
.list-filter-sp .filter-type-list fieldset.filter-seach {
  padding: 0;
  border: none;
}
.list-filter-sp .filter-type-list fieldset[data-nav-0="price"] .value {
  display: flex;
  margin-left: 0;
}
.list-filter-sp .filter-type-list fieldset[data-nav-0="price"] .value:nth-of-type(2)::before {
  content: '-';
  display: block;
  margin-right: 1rem;
}
.list-filter-sp .filter-type-list .label {
  display: block;
  flex: 1 0 auto;
  font-size: 1.3rem;
  line-height: 5.3rem;
  letter-spacing: 0.05em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
}
.list-filter-sp .filter-type-list input.hidden[type='text'] {
  display: none;
  pointer-events: none;
}
.list-filter-sp .filter-type-list .field-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 4.2rem;
  line-height: 1.4;
}
.list-filter-sp .filter-type-list .field-inner label {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
}
.list-filter-sp .filter-type-list .prev-nav .field-inner::after {
  content: '';
  display: block;
  flex: 0 0 auto;
  width: 0.7rem;
  height: 1.3rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-arrow4.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.list-filter-sp .filter-list {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.list-filter-sp .filter-list::after {
  content: '';
  display: block;
  height: 2rem;
}
.list-filter-sp .filter-list dl~dl {
  margin-top: 4rem;
}
.list-filter-sp .filter-list dl dt {
  margin-bottom: 3.2rem;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #999;
}
.list-filter-sp .filter-list-caption {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0 0.4rem;
  font-size: 1.3rem;
  line-height: 4.3rem;
  border-bottom: 1px solid #efefef;
}
.list-filter-sp .filter-list-caption::after {
  content: '';
  display: block;
  flex: 0 0 auto;
  width: 1rem;
  height: 0.55rem;
  background-image: url("https://files.narue.com/img/common/arrow-down-gray.svg");
  transform: rotate(-90deg);
}
.list-filter-sp .filter-list-item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 2rem;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.list-filter-sp .filter-list-item~.filter-list-item {
  margin-top: 2.8rem;
}
.list-filter-sp .filter-list-item.selected {
  position: relative;
  color: #ffa6c6;
}
.list-filter-sp .filter-list-item.selected::before {
  content: '';
  position: absolute;
  top: 0.4rem;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background-color: #ffa6c6;
}
.list-filter-sp .filter-type {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 2rem;
}
.list-filter-sp .filter-type-name {
  flex: 0 0 auto;
  margin-bottom: 3.8rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.list-filter-sp .filter-type[data-filter-type='character'] .search-filter {
  position: relative;
  width: 31.1rem;
  margin: 0 auto 4rem;
}
.list-filter-sp .filter-type[data-filter-type='character'] .search-filter::before {
  position: absolute;
  top: -0.4rem;
  left: -0.2rem;
  content: '';
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-search-gray.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.8rem;
  height: 2.8rem;
}
.list-filter-sp .filter-type[data-filter-type='character'] .search-filter input {
  height: 3.1rem;
  padding: 0 0 1.4rem 3.2rem;
  font-size: 1.4rem;
  line-height: 2rem;
  border: none;
  border-bottom: 1px solid #999;
}
.list-filter-sp .filter-type[data-filter-type='character'] .search-list {
  margin-bottom: -4rem;
}
.list-filter-sp .filter-type[data-filter-type='character'] .search-list dl {
  margin-bottom: 4rem;
}
.list-filter-sp .filter-type[data-filter-type='character'] .search-list dl~dl {
  margin-top: 0;
}
.list-filter-sp .filter-type[data-filter-type='character'] .filter-list-item.hidden {
  display: none;
}
.list-filter-sp .filter-type[data-filter-type='category'] .filter-list-caption {
  position: sticky;
  top: -2.5rem;
  background-color: #fff;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter {
  width: 25.6rem;
  margin: -0.2rem auto 0;
  padding: 0 2.8rem 3rem 2.3rem;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter input {
  display: none;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .price-value {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 2.4rem;
  font-size: 1.3rem;
  font-weight: 700;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .price-value span {
  display: block;
  margin: 0 1rem;
  font-weight: 400;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .noUi-target {
  position: relative;
  height: 2px;
  background-color: #ccc;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .noUi-base {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .noUi-connects {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .noUi-connect {
  position: absolute;
  right: 0;
  z-index: 1;
  top: -2px;
  height: 2px;
  width: 100%;
  background-color: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  box-sizing: content-box;
  overflow: hidden;
  will-change: transform;
  transform-origin: 0 0;
  transform-style: flat;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 10%;
  height: 0;
  will-change: transform;
  transform-origin: 0 0;
  transform-style: flat;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .noUi-handle {
  position: absolute;
  top: -1rem;
  right: -1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .noUi-handle:focus {
  outline: none;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .noUi-handle::after {
  content: '';
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid #000;
  border-radius: 50%;
  background-color: #fff;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .noUi-pips {
  position: absolute;
  top: 0;
  z-index: 0;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .noUi-value {
  position: absolute;
  top: -1px;
  white-space: nowrap;
  text-align: center;
  text-indent: -9999px;
  overflow: hidden;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: #ccc;
}
.list-filter-sp .filter-type[data-filter-type='price'] .price-filter .back-level {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14.4rem;
  height: 3.2rem;
  margin: 4.6rem auto 0;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 1;
  letter-spacing: 0.1em;
  border-radius: 0.6rem;
  border: 1px solid #222;
}
.list-filter-sp .level1,
.list-filter-sp .level2,
.list-filter-sp .level3 {
  position: absolute;
  top: 8.1rem;
  left: 100vw;
  z-index: 4;
  width: 100%;
  height: calc(100% - 8rem);
  padding-top: 7.5rem;
  background-color: #fff;
}
.mod-modal[data-modal-type='list-switch'] {
  z-index: 101;
  display: flex;
  justify-content: flex-start;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  backdrop-filter: blur(1rem);
}
.mod-modal[data-modal-type='list-switch'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
}
.mod-modal[data-modal-type='list-switch'] .mod-modal-contents {
  position: relative;
  margin: auto;
  background: #fff;
  transition: transform 0.25s;
  width: 88rem;
  max-width: 880px;
  height: 76rem;
  max-height: 760px;
}
.mod-modal[data-modal-type='list-switch'] .mod-modal-close-trigger {
  top: 3.2rem;
  right: unset;
  left: 2.3rem;
  width: 1.6rem;
  height: 1.6rem;
}
.mod-modal[data-modal-type='list-switch'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.list-switch-sp {
  position: relative;
  width: 100vw;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
}
.list-switch-sp .filter-title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 8rem;
  background: #fbfbfb;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
.list-switch-sp .back-btn {
  position: absolute;
  top: 9.3rem;
  left: 2rem;
  z-index: 5;
  display: none;
  align-items: center;
  font-size: 1.3rem;
  line-height: 1;
  color: #999;
}
.list-switch-sp .back-btn::before {
  content: '';
  width: 0.7rem;
  height: 1.3rem;
  margin-right: 1rem;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-arrow4.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(180deg);
  vertical-align: middle;
}
.list-switch-sp form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100vw - 4rem);
  height: 100%;
  margin: auto;
  height: calc(100% - 8rem);
  padding-top: 3.2rem;
  overflow: auto;
}
.list-switch-sp form .list-switch-title {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fbfbfb;
  font-weight: 600;
  height: 8rem;
  font-size: 1.3rem;
  line-height: 1.3rem;
}
.list-switch-sp form dl dt {
  margin-bottom: 2.4rem;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #aaa;
}
.list-switch-sp form dl dt:not(:first-of-type) {
  margin-top: 2.4rem;
}
.list-switch-sp form dl dd:not(:last-of-type) {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid #eee;
}
.list-switch-sp form dl dd ul li {
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
.list-switch-sp form dl dd ul li~li {
  margin-top: 1.6rem;
}
.list-switch-sp form dl dd ul li label span {
  display: block;
  position: relative;
  padding-left: 2.4rem;
}
.list-switch-sp form dl dd ul li label span::before,
.list-switch-sp form dl dd ul li label span::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
}
.list-switch-sp form dl dd ul li label span::before {
  border: 1px solid #ccc;
}
.list-switch-sp form dl dd ul li label span::after {
  display: none;
  background: #ffa6c6;
  transform: scale(0.75);
}
.list-switch-sp form dl dd ul li label input[type="radio"]:checked+span::before {
  border-color: #ffa6c6;
}
.list-switch-sp form dl dd ul li label input[type="radio"]:checked+span::after {
  display: block;
}
.list-switch-sp .filter-main-submit {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 3.2rem 0;
}
.list-switch-sp .filter-main-submit .btn {
  width: 28.4rem;
  height: 4.8rem;
  margin: 0 auto 2.2rem;
  font-family: inherit;
  font-size: 1.3rem;
  font-weight: 500;
  border-color: #ffa6c6;
  background-color: #ffa6c6;
  border-radius: 2.6rem;
}
.list-switch-sp .filter-main-submit .close-text {
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #999;
  text-decoration: underline;
}
.mod-modal[data-modal-type='cookie'] {
  display: flex;
}
.mod-modal[data-modal-type='cookie'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
}
.mod-modal[data-modal-type='cookie'] .mod-modal-close-trigger {
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close-white.svg");
}
.mod-modal[data-modal-type='cookie'] .mod-modal-contents {
  position: relative;
  width: 100%;
  height: auto;
  margin: auto;
  transition: transform 0.25s;
}
.mod-modal[data-modal-type='cookie'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.mod-modal[data-modal-type='cookie'] .cookie-banner {
  overflow: auto;
}
.mod-modal[data-modal-type='cookie'] .cookie-banner a {
  display: block;
}
.mod-modal[data-modal-type='estherbunny'] {
  display: flex;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-overlay {
  background: #fcebf0;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-close-trigger {
  top: 0;
  right: 0;
  background-image: url("https://file.munyugurumi.jp/img/estherbunny/about/icon-close.svg");
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents {
  max-height: unset;
  background: transparent;
  overflow: hidden;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character-pager {
  position: absolute;
  z-index: 2;
  background-image: url("https://file.munyugurumi.jp/img/estherbunny/about/icon-pager.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character-pager.prev {
  transform: rotateZ(180deg);
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame {
  position: relative;
  z-index: 1;
  height: 100%;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame::before,
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame::after {
  content: '';
  position: absolute;
  background-image: url("https://file.munyugurumi.jp/img/estherbunny/about/icon-modal.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame::after {
  transform: rotateY(180deg);
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::before,
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::after {
  content: '';
  position: absolute;
  background-image: url("https://file.munyugurumi.jp/img/estherbunny/about/icon-modal.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::before {
  transform: rotateX(180deg);
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::after {
  transform: rotateY(180deg) rotateX(180deg);
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .title {
  font-weight: 800;
  letter-spacing: 0.02em;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .image {
  position: relative;
  aspect-ratio: 510/383;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .image .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  color: #ccc;
  font-size: 1.2rem;
  line-height: 1;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .description {
  font-weight: 500;
  letter-spacing: 0.03em;
  text-align: left;
  margin: 0 1rem;
}
.mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .modal-close {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  line-height: 1;
  background: #fff;
  cursor: pointer;
}
.mod-modal[data-modal-type='novelty-modal'] {
  display: flex;
  align-items: center;
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-close-trigger {
  display: none;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close-white.svg");
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents {
  position: relative;
  width: 100%;
  background: #fff;
  text-align: center;
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  background: #ffa6c6;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .title::before {
  content: '';
  position: absolute;
  background-image: url("https://file.munyugurumi.jp/img/common/footert-bear.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: auto;
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block {
  width: 100%;
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block+.novelty-block {
  border-top: 1px solid #ccc;
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block .novelty-title {
  font-weight: 700;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block .description span {
  display: block;
  color: #777;
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block .novelty-image {
  margin: 0 auto;
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .modal-close-trigger {
  position: relative;
  font-weight: 700;
  color: #777;
  line-height: 1;
}
.mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .modal-close-trigger::before {
  content: '';
  position: absolute;
  left: 0;
  background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.mod-modal[data-modal-type='novelty-modal'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.mod-modal[data-modal-type='login'] {
  z-index: 101;
  display: flex;
  justify-content: flex-start;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
}
.mod-modal[data-modal-type='login'] .frame {
  height: 100%;
  overflow: auto;
  background: #fff;
}
.mod-modal[data-modal-type='login'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.35);
}
.mod-modal[data-modal-type='login'] .mod-modal-contents {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  transition: transform 0.25s;
}
.mod-modal[data-modal-type='login'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.mod-modal[data-modal-type='login'] .login-header {
  flex: 0 0 auto;
  text-align: center;
}
.mod-modal[data-modal-type='login'] .login-header .title {
  display: flex;
  justify-content: center;
}
.mod-modal[data-modal-type='login'] .login-header .title svg {
  width: 1.6rem;
  margin-right: 0.6rem;
}
.mod-modal[data-modal-type='login'] .login-header .title p {
  font-size: 1.6rem;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='login'] .login-header span {
  display: block;
  font-size: 1.2rem;
  color: #777;
  letter-spacing: 0.05em;
}
.mod-modal[data-modal-type='login'] .login-inner {
  flex: 0 0 auto;
}
.mod-modal[data-modal-type='login'] .login-inner .user-box {
  text-align: center;
  border: 0.4rem solid #ffdbe8;
  border-radius: 1.6rem;
}
.mod-modal[data-modal-type='login'] .login-inner .user-top .sub-title {
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.05em;
}
.mod-modal[data-modal-type='login'] .login-inner .user-top .input li input {
  height: 4rem;
}
.mod-modal[data-modal-type='login'] .login-inner .user-top .input li.login_err_msg {
  position: relative;
}
.mod-modal[data-modal-type='login'] .login-inner .user-top .input li.login_err_msg .error_txt {
  position: absolute;
  left: 0;
  color: #f12b2b;
}
.mod-modal[data-modal-type='login'] .login-inner .user-top .input li~li {
  margin-top: 1.6rem;
}
.mod-modal[data-modal-type='login'] .login-inner .user-bottom {
  position: relative;
}
.mod-modal[data-modal-type='login'] .login-inner .user-bottom .btn {
  margin: auto;
}
.mod-modal[data-modal-type='login'] .login-inner .user-bottom .btn.regist-member {
  margin-top: 1.2rem;
}
.mod-modal[data-modal-type='login'] .login-inner .user-box.login-box .user-bottom a {
  margin-top: 1.9rem;
  letter-spacing: 0.04em;
  color: #999;
  text-decoration: underline;
  line-height: 1;
}
.mod-modal[data-modal-type='login-complete'] {
  z-index: 101;
  display: flex;
  justify-content: flex-start;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
}
.mod-modal[data-modal-type='login-complete'] .frame {
  height: 100%;
  overflow: auto;
  background: #fff;
}
.mod-modal[data-modal-type='login-complete'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.35);
  pointer-events: none;
}
.mod-modal[data-modal-type='login-complete'] .mod-modal-close-trigger {
  display: none;
}
.mod-modal[data-modal-type='login-complete'] .mod-modal-contents {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  transition: transform 0.25s;
}
.mod-modal[data-modal-type='login-complete'] .mod-modal-contents .login {
  text-align: center;
  background: #fff;
}
.mod-modal[data-modal-type='login-complete'] .mod-modal-contents .login p {
  font-size: 1.6rem;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='login-complete'] .mod-modal-contents .login .btn {
  margin: 0 auto;
}
.mod-modal[data-modal-type='login-complete'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.mod-modal[data-modal-type='ticket-login'] {
  z-index: 101;
  display: flex;
  justify-content: flex-start;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
}
.mod-modal[data-modal-type='ticket-login'] .frame {
  height: 100%;
  overflow: auto;
  background: #fff;
}
.mod-modal[data-modal-type='ticket-login'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.35);
  pointer-events: none;
}
.mod-modal[data-modal-type='ticket-login'] .mod-modal-close-trigger {
  display: none;
}
.mod-modal[data-modal-type='ticket-login'] .mod-modal-contents {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  transition: transform 0.25s;
}
.mod-modal[data-modal-type='ticket-login'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
.mod-modal[data-modal-type='ticket-login'] .login-header {
  flex: 0 0 auto;
  text-align: center;
}
.mod-modal[data-modal-type='ticket-login'] .login-header .title {
  display: flex;
  justify-content: center;
}
.mod-modal[data-modal-type='ticket-login'] .login-header .title svg {
  width: 1.6rem;
  margin-right: 0.6rem;
}
.mod-modal[data-modal-type='ticket-login'] .login-header .title p {
  font-size: 1.6rem;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='ticket-login'] .login-header span {
  display: block;
  font-size: 1.2rem;
  color: #777;
  letter-spacing: 0.05em;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner {
  flex: 0 0 auto;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .user-box {
  text-align: center;
  border: 0.4rem solid #ffdbe8;
  border-radius: 1.6rem;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .user-top .sub-title {
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.05em;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .user-top .input li input {
  height: 4rem;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .user-top .input li.login_err_msg {
  position: relative;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .user-top .input li.login_err_msg .error_txt {
  position: absolute;
  left: 0;
  color: #f12b2b;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .user-top .input li~li {
  margin-top: 1.6rem;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .user-bottom {
  position: relative;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .user-bottom .btn {
  margin: auto;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .user-bottom .btn.regist-member {
  margin-top: 1.2rem;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .user-box.login-box p {
  margin-bottom: 2.4rem;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .user-box.login-box .user-bottom a {
  margin-top: 1.9rem;
  letter-spacing: 0.04em;
  color: #999;
  text-decoration: underline;
  line-height: 1;
}
.mod-modal[data-modal-type='ticket-login'] .login-inner .ticket-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 78.7rem;
  height: 7.2rem;
  margin: 0 auto;
  border-radius: 4rem;
  text-align: center;
  color: #fff;
  font-weight: 800;
  font-size: 1.8rem;
  line-height: 1.8;
  background: #fb70ab;
}
.mod-modal[data-modal-type='ticket-purchase'] {
  z-index: 101;
  display: flex;
  justify-content: flex-start;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
}
.mod-modal[data-modal-type='ticket-purchase'] .frame {
  height: 100%;
  overflow: auto;
  background: #fff;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.35);
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-close-trigger {
  display: none;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  transition: transform 0.25s;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head {
  text-align: center;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head .purchase-title {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fafafa;
  font-weight: 700;
  line-height: 1;
  color: #000;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head dl dt {
  line-height: 1;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head dl dd {
  font-weight: 700;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .user-information {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .user-information .user-label {
  border-bottom: 1px solid #ccc;
  font-weight: 500;
  line-height: 1;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .purchase-note {
  background: #fff2f6;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .terms {
  text-align: center;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .terms a {
  color: #b4b4b4;
  text-decoration: underline;
}
.mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .step {
  display: flex;
  justify-content: center;
}
.mod-modal[data-modal-type='ticket-error'] {
  z-index: 101;
  display: flex;
  justify-content: flex-start;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
}
.mod-modal[data-modal-type='ticket-error'] .frame {
  height: 100%;
  overflow: auto;
}
.mod-modal[data-modal-type='ticket-error'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.35);
}
.mod-modal[data-modal-type='ticket-error'] .mod-modal-close-trigger {
  display: none;
}
.mod-modal[data-modal-type='ticket-error'] .mod-modal-contents {
  position: relative;
  width: 100%;
  height: auto;
  margin: auto;
  transition: transform 0.25s;
  background: #fff;
}
.mod-modal[data-modal-type='ticket-error'] .mod-modal-contents .error-text {
  text-align: center;
  color: #c51f1f;
  font-size: 1.6rem;
}
.mod-modal[data-modal-type='ticket-error'] .mod-modal-contents .btn.next {
  margin: 0 auto;
}
.mod-modal[data-modal-type='ticket-purchase-complete'] {
  z-index: 101;
  display: flex;
  justify-content: flex-start;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
}
.mod-modal[data-modal-type='ticket-purchase-complete'] .frame {
  height: 100%;
  overflow: auto;
  background: #fff;
}
.mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.35);
}
.mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-close-trigger {
  display: none;
}
.mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  transition: transform 0.25s;
}
.mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-head {
  text-align: center;
}
.mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-head .purchase-title {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fafafa;
  font-weight: 700;
  line-height: 1;
  color: #000;
}
.mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-head .complete-message {
  margin: 0 auto;
  background: #fafafa;
}
.mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-body {
  text-align: center;
}
.mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-body p a {
  text-decoration: underline;
}
.mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-body .btn {
  margin: 0 auto;
}
main.contents.visumo-gallery {
  width: 100%;
}
main.contents.visumo-gallery .vsm-header {
  text-align: center;
}
main.contents.visumo-gallery .vsm-header h1 {
  display: flex;
  justify-content: center;
  gap: 1.2rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1;
}
main.contents.visumo-gallery .vsm-header h1::before {
  content: '';
  width: 3rem;
  background-image: url("https://file.munyugurumi.jp/img/estherbunny/icon-instagram.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
main.contents.visumo-gallery .vsm-header p {
  margin-top: 1.2rem;
  color: #555;
  font-size: 1.2rem;
  line-height: 1;
}
main.contents.visumo-gallery .vsm-header .description {
  margin-top: 2.4rem;
  font-size: 1.8rem;
  line-height: 2.8rem;
}
main.contents.visumo-gallery .vsm-gallery {
  margin-top: 2.4rem;
}
main.contents.visumo-gallery .vsm-gallery .title-header,
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-title,
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-description {
  display: none;
}
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper {
  margin: 0 !important;
}
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area {
  margin: 0;
}
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-page-tabs-box {
  margin-top: 2.8rem;
  padding: 0;
}
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-page-tabs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.6rem;
}
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-page-tabs li {
  width: auto;
  padding: 0;
}
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-page-tabs li a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.6rem;
  border: 1px solid #555;
  background: #fff;
  padding: 0 1.5rem;
  font-size: 1.4rem;
  line-height: 3.2rem;
  font-weight: 500;
}
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active a {
  background: #ffa6c6;
  border-color: #ffa6c6;
}
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-page-tabs li:not(.ecbn-selection-page-tabs--active) a:hover {
  color: inherit !important;
}
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-snap {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  width: auto !important;
  height: auto !important;
}
main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper li.ecbn-selection-item {
  position: unset !important;
  width: calc(100% / 5 - (2.4rem * 4 / 5)) !important;
  padding: 0;
}
@media (max-width: 767px) {
  :root {
    font-size: calc(10 / 375 * 100vw);
  }
  .wrapper {
    padding-top: 9.7rem;
  }
  .pc {
    display: none;
  }
  main.contents {
    padding-top: 3.6rem;
    border-radius: 0px 0px 3.6rem 3.6rem;
  }
  main.purchase {
    margin-bottom: 10rem;
  }
  .title1 {
    font-size: 2.8rem;
  }
  .title2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .title3 {
    font-size: 3.1rem;
    line-height: 3.8rem;
    letter-spacing: 0.08em;
  }
  .title-header .title1 {
    margin-bottom: 0.7rem;
  }
  .page-header {
    margin-bottom: 4rem;
  }
  .page-header .title1 {
    margin-bottom: 0.7rem;
  }
  .btn {
    width: 23.2rem;
    height: 4.8rem;
    font-size: 1.2rem;
    border-radius: 2.4rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
  }
  .btn.more {
    width: 17.2rem;
    height: 3.6rem;
    font-size: 1.1rem;
    letter-spacing: 0.05em;
    border-radius: 2.4rem;
  }
  .btn.more::after {
    right: 1.4rem;
    width: 0.7rem;
    height: 0.9rem;
  }
  .status-label {
    width: calc(100% + 0.35rem);
    margin-left: -0.35rem;
  }
  .status-label .status {
    height: 1.9rem;
    margin: 0 0.35rem;
    padding: 0.2rem 0.5rem 0;
    font-size: 1rem;
    letter-spacing: 0.1em;
  }
  .status-label .status.new::after {
    top: -1px;
    width: 0.8rem;
    height: 0.8rem;
    margin-left: 0.1rem;
  }
  .status-label .status.pointup::after {
    top: -1px;
    width: 0.8rem;
    height: 0.8rem;
    margin-left: 0.1rem;
  }
  .errorbox {
    margin-bottom: 3rem;
  }
  .errorbox p {
    font-size: 1.3rem;
    line-height: 2.3rem;
  }
  .table1-header {
    width: 24%;
    padding: 20px 10px;
  }
  .table1-data {
    width: 76%;
    padding: 20px 14px;
  }
  .mod-modal {
    align-items: flex-end;
  }
  .mod-modal-contents {
    width: calc(100% - 4rem);
    max-height: calc(100% - 11.2rem);
  }
  .mod-modal-close-trigger {
    top: -3.6rem;
    right: -0.2rem;
    width: 2.2rem;
    height: 2.2rem;
  }
  .page-error {
    margin-top: 2rem;
    font-size: 1.2rem;
  }
  .pankuzu {
    padding: 14.8rem 0 3rem;
  }
  .pankuzu::before {
    border-radius: 0px 0px 3.6rem 3.6rem;
    box-shadow: 0px 0.2rem 0.2rem rgba(0,0,0,0.05);
  }
  .pankuzu .topicpath {
    width: calc(100vw - 4rem);
    font-size: 1.2rem;
    line-height: 2.3rem;
  }
  main.contents.not-pankuzu {
    padding-bottom: 15rem;
  }
  main.contents.not-pankuzu::after {
    height: 4.8rem;
    border-radius: 0px 0px 3.6rem 3.6rem;
    box-shadow: 0px 0.2rem 0.2rem rgba(0,0,0,0.05);
  }
  .pagination {
    margin-top: 3.9rem;
    padding-top: 4rem;
    font-size: 1.2rem;
  }
  .pagination-prev,
  .pagination-next {
    width: 3.2rem;
    height: 3.2rem;
  }
  .pagination-prev::before,
  .pagination-next::before {
    width: 0.8rem;
    height: 1.4rem;
  }
  .pagination-prev {
    margin-right: 0.8rem;
  }
  .pagination-next {
    margin-left: 0.8rem;
  }
  .pagination-count {
    width: 2.8rem;
    height: 2.8rem;
    margin: 0 0.3rem;
  }
  .purchase-step {
    width: calc(100vw - 4rem);
    margin: 0 auto 4.5rem;
  }
  .purchase-step ul li {
    width: 5rem;
    padding-bottom: 0.9rem;
  }
  .purchase-step ul li~li {
    margin-left: 1.2rem;
  }
  .purchase-step ul li p {
    font-size: 1.4rem;
    line-height: 3.2rem;
  }
  .purchase-step ul li.active {
    width: 15.1rem;
  }
  .purchase-step ul li:not(.active) p span {
    display: none;
  }
  .purchase-state {
    flex-direction: column-reverse;
    align-items: center;
    gap: 1.6rem 0;
    margin-top: 3rem;
  }
  .purchase-state .btn {
    width: 16.7rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-close {
    top: 6.6rem !important;
    right: 3rem !important;
    width: 1.5rem !important;
    height: 1.5rem !important;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content {
    flex-direction: column;
    margin: 5.6rem 2rem 2rem;
    padding: 4rem 2rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left {
    margin-bottom: 2rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-nextarrow,
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-prevarrow {
    width: 3.2rem;
    height: 3.2rem;
    background-image: url("https://file.munyugurumi.jp/img/estherbunny/visumo-slider-arrow.svg");
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .selection-prev-image {
    left: -1.2rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-next-image {
    right: -1.2rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-personal {
    margin-bottom: 1.7rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-personal .ecbn-selection-preview-media--icon a:before {
    margin-right: 1.2rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-personal .ecbn-selection-preview-personal-link {
    margin-left: 0.8rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-caption {
    height: 14.3rem;
    padding: 1.2rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-caption p {
    line-height: 2.3rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-right-header {
    margin-top: 3.6rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper {
    margin-top: 2.5rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper div.ecbn-selection-right-item-list {
    gap: 1.2rem;
    width: 100% !important;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper div.ecbn-selection-right-item-list .ecbn-selection-item {
    width: 14.15rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper div.ecbn-selection-right-item-list .ecbn-selection-item .ecbn-selection-item-name {
    margin-top: 0.8rem;
  }
  .gheader {
    position: fixed;
  }
  .gheader .gheader-news .news-inner > * {
    line-height: 2.8rem;
  }
  .gheader .gheader-tab {
    display: none;
  }
  .gheader .gheader-inner {
    height: 5.6rem;
    padding-right: 2rem;
    background: #ffa6c6;
  }
  .gheader .gheader-inner .menu-trigger {
    position: absolute;
    top: 1.2rem;
    left: 0.8rem;
    width: 4.6rem;
    height: 3.2rem;
  }
  .gheader .gheader-inner .menu-trigger::before,
  .gheader .gheader-inner .menu-trigger::after {
    content: '';
    position: absolute;
    left: 1.2rem;
    background: #fff;
    width: 2.2rem;
    height: 2px;
    border-radius: 1px;
    transition: transform 0.4s;
  }
  .gheader .gheader-inner .menu-trigger::before {
    top: 1.2rem;
  }
  .gheader .gheader-inner .menu-trigger::after {
    bottom: 1.2rem;
  }
  .gheader .gheader-inner .logo {
    top: 1.4rem;
    left: 9.7rem;
    width: 18rem;
  }
  .gheader .gheader-inner .tools .search {
    display: none;
  }
  .gheader .gheader-inner .tools .user {
    display: none;
  }
  .gheader .gheader-inner .tools .tool.login {
    display: none;
  }
  .gheader .gheader-inner .tools .tool.favorite {
    display: none;
  }
  .gheader .gheader-inner .tools .tool.cart {
    position: absolute;
    right: 0.9rem;
    top: 1.1rem;
    width: 4.6rem;
    height: 3.2rem;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-cart-white.svg");
  }
  .gheader .gheader-inner .tools .tool.cart .count {
    top: -0.2rem;
    right: 0;
    width: 2rem;
    height: 2rem;
    padding-top: 0.5rem;
    font-size: 1rem;
  }
  .gheader .gheader-inner .tools .tool.cart .cart-notice {
    top: 4rem;
    right: -1.2rem;
    width: 23.2rem;
    height: 5.2rem;
    font-size: 1.3rem;
  }
  .gheader .gheader-inner .tools .tool.cart .cart-notice .arrow {
    top: -10px;
    right: 1.4rem;
  }
  .gheader .gheader-inner .tools .tool.cart .cart-notice .arrow::before {
    top: -3px;
    right: -6.495px;
  }
  .gheader .gheader-navi {
    z-index: -1;
    margin-top: 0;
    border-top: 1px solid #fff;
    transition: margin-top 0.6s;
  }
  .gheader .gheader-navi > ul {
    width: 100%;
    justify-content: space-between;
    background: #fff;
  }
  .gheader .gheader-navi > ul li {
    width: 9.3rem;
    height: 4rem;
    font-size: 1rem;
    background: #ffb8d1;
  }
  .gheader .gheader-navi > ul li.pc {
    display: none;
  }
  .gheader .gheader-navi > ul li[data-navi-open] {
    padding-top: 1.5rem;
  }
  .gheader .gheader-navi > ul li a {
    padding-top: 1.5rem;
  }
  .gheader .gheader-list-search-sp {
    display: flex;
    align-items: center;
    width: 100%;
    height: 4rem;
    border-bottom: 1px solid #eee;
    background: #fff;
    color: #222;
    transition: 0.6s;
  }
  .gheader .gheader-list-search-sp.fixed {
    position: fixed;
  }
  .gheader .gheader-list-search-sp .search-triiger {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 100%;
  }
  .gheader .gheader-list-search-sp .search-triiger span {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 1.1rem;
    line-height: 1;
    letter-spacing: 0.1em;
  }
  .gheader .gheader-list-search-sp .search-triiger span::before {
    content: '';
    margin-right: 0.8rem;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .gheader .gheader-list-search-sp .search-triiger.filter span::before {
    width: 1rem;
    height: 1rem;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-filter.svg");
  }
  .gheader .gheader-list-search-sp .search-triiger.sort {
    position: relative;
  }
  .gheader .gheader-list-search-sp .search-triiger.sort::before {
    content: '';
    position: absolute;
    top: 0;
    left: -0.5px;
    width: 1px;
    height: 100%;
    background: #eee;
  }
  .gheader .gheader-list-search-sp .search-triiger.sort span::before {
    width: 1.1rem;
    height: 0.9rem;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-sort.svg");
  }
  .gheader.compact .gheader-navi {
    margin-top: calc(-4rem - 1px);
  }
  .gfooter .totop {
    bottom: 0;
    right: 0;
    width: 7.42rem;
    overflow: hidden;
    animation: 3s fuwafuwaSp infinite;
  }
  .gfooter .totop img {
    width: 8.68rem;
  }
  .gfooter .gfooter-wrapper {
    width: calc(100vw - 4rem);
    margin: auto;
    padding: 4rem 0 3.9rem;
  }
  .gfooter .gfooter-logo {
    width: 18rem;
    margin: 0 auto 3.3rem;
  }
  .gfooter .gfooter-navi {
    margin-bottom: 4.8rem;
  }
  .gfooter .gfooter-navi .navi~.navi {
    margin-top: 3.7rem;
  }
  .gfooter .gfooter-navi .navi .navi-title {
    font-size: 1.3rem;
  }
  .gfooter .gfooter-navi .navi .navi-title span {
    top: 0;
    width: 1.2rem;
    height: 1.2rem;
    margin-left: 1rem;
  }
  .gfooter .gfooter-navi .navi .navi-title span::before,
  .gfooter .gfooter-navi .navi .navi-title span::after {
    top: 0.6rem;
    right: 0;
    width: 1.2rem;
    height: 2px;
    background: #fff;
    transform-origin: center;
  }
  .gfooter .gfooter-navi .navi .navi-title span::after {
    opacity: 1;
    transform: rotate(90deg);
    transition: 0.6s;
  }
  .gfooter .gfooter-navi .navi .navi-list ul {
    margin-top: 2.8rem;
  }
  .gfooter .gfooter-navi .navi .navi-list ul li {
    font-size: 1.3rem;
  }
  .gfooter .gfooter-navi .navi .navi-list ul li~li {
    margin-top: 2.4rem;
  }
  .gfooter .gfooter-navi .navi .navi-list ul li a {
    padding-left: 1.7rem;
  }
  .gfooter .gfooter-navi .navi .navi-list ul li a::before {
    top: 0.3rem;
  }
  .gfooter .gfooter-mail {
    height: 23.6rem;
    margin-bottom: 4.8rem;
    padding: 3.5rem 3.2rem 3.6rem;
  }
  .gfooter .gfooter-mail .mail-header .mail-title {
    margin-bottom: 1.8rem;
  }
  .gfooter .gfooter-mail .mail-header p {
    margin-bottom: 2.2rem;
    font-size: 1.3rem;
    line-height: 2.1rem;
    letter-spacing: 0.08em;
  }
  .gfooter .gfooter-mail .mail-regist .btn {
    width: 100%;
    font-size: 1.4rem;
    letter-spacing: 0.3em;
  }
  .gfooter .gfooter-mail .mail-regist .btn::before {
    top: -4.8rem;
    right: 0.9rem;
    width: 5.4rem;
    height: 5.6rem;
  }
  .gfooter .gfooter-sns {
    margin-bottom: 4.5rem;
  }
  .gfooter .gfooter-sns .sns-title {
    margin-bottom: 1.8rem;
  }
  .gfooter .gfooter-terms {
    margin-bottom: 5.6rem;
  }
  .gfooter .gfooter-terms ul {
    flex-wrap: wrap;
  }
  .gfooter .gfooter-terms ul li {
    line-height: 1.4rem;
    letter-spacing: 0.08em;
  }
  .gfooter .gfooter-terms ul li:nth-of-type(1),
  .gfooter .gfooter-terms ul li:nth-of-type(2) {
    margin-bottom: 2.3rem;
  }
  .gfooter .gfooter-terms ul li:nth-of-type(2),
  .gfooter .gfooter-terms ul li:nth-of-type(4) {
    display: flex;
    align-items: center;
  }
  .gfooter .gfooter-terms ul li:nth-of-type(2)::before,
  .gfooter .gfooter-terms ul li:nth-of-type(4)::before {
    content: '';
    width: 1px;
    height: 1.3rem;
    margin: 0 1.6rem;
    background: #fff;
    transform: rotate(15deg);
  }
  header .navi-content {
    top: 4rem;
  }
  header .navi-content .navi-frame {
    display: none;
  }
  header .navi-content .navi-frame .frame {
    padding: 4.8rem 2rem 4.5rem;
    border-radius: 0px 0px 3.6rem 3.6rem;
  }
  header .navi-content .navi-frame .navi-title {
    margin-bottom: 4rem;
    text-align: center;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.1em;
  }
  header .navi-content .navi-frame .navi-title .prev-link {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.6rem;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #777;
  }
  header .navi-content .navi-frame .navi-title .prev-link::before {
    content: '';
    width: 1.2rem;
    height: 1rem;
    margin-right: 0.3rem;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-triangle.svg");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  header .navi-content .navi-frame .navi-list dl~dl {
    margin-top: 4.2rem;
  }
  header .navi-content .navi-frame .navi-list dl dt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3.1rem;
  }
  header .navi-content .navi-frame .navi-list dl dt span,
  header .navi-content .navi-frame .navi-list dl dt .category-name {
    font-size: 1.2rem;
    letter-spacing: 0.1em;
  }
  header .navi-content .navi-frame .navi-list dl dt .sp-link {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #777;
  }
  header .navi-content .navi-frame .navi-list dl dt .sp-link::before {
    content: '';
    width: 1.2rem;
    height: 1rem;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-triangle.svg");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  header .navi-content .navi-frame .navi-list dl dd {
    padding-left: 2rem;
  }
  header .navi-content .navi-frame .navi-list ul li {
    font-size: 1.3rem;
    line-height: 1;
  }
  header .navi-content .navi-frame .navi-list ul li~li {
    margin-top: 2.9rem;
  }
  header .navi-content .navi-frame .all-btn {
    width: 14.4rem;
    height: 3.2rem;
    margin: 3.2rem auto 0;
    font-size: 1.1rem;
  }
  header .navi-content .navi-frame.active {
    display: block;
  }
  header .navi-content .close-overlay {
    height: 9.6rem;
  }
  header .navi-content .close-overlay .close-btn {
    width: 14.4rem;
    height: 3.2rem;
  }
  header .navi-content .close-overlay .close-btn span {
    font-size: 1.1rem;
  }
  header.series-header .navi-content .navi-frame .frame {
    padding-right: 4rem;
    padding-left: 4rem;
  }
  .series-header {
    position: fixed;
  }
  .series-header .global-header .home-btn {
    display: none;
  }
  .series-header .global-header .news {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.4rem;
  }
  .series-header .series-header-inner .inner-frame {
    position: relative;
    z-index: 2;
    height: 5.6rem;
    padding-right: 2rem;
  }
  .series-header .series-header-inner .series-change-tab {
    display: none;
  }
  .series-header .series-header-inner .menu-trigger {
    position: absolute;
    top: 1.2rem;
    left: 0.8rem;
    width: 4.6rem;
    height: 3.2rem;
  }
  .series-header .series-header-inner .menu-trigger::before,
  .series-header .series-header-inner .menu-trigger::after {
    content: '';
    position: absolute;
    left: 1.2rem;
    background: #fff;
    width: 2.2rem;
    height: 2px;
    border-radius: 1px;
    transition: transform 0.4s;
  }
  .series-header .series-header-inner .menu-trigger::before {
    top: 1.2rem;
  }
  .series-header .series-header-inner .menu-trigger::after {
    bottom: 1.2rem;
  }
  .series-header .series-header-inner .logo {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .series-header .series-header-inner .logo img {
    height: 3.2rem;
  }
  .series-header .series-header-inner .text-logo {
    justify-content: center;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 12em;
    font-size: 2rem;
    letter-spacing: 0.05em;
  }
  .series-header .series-header-inner .tools .search {
    display: none;
  }
  .series-header .series-header-inner .tools .tool.login {
    display: none;
  }
  .series-header .series-header-inner .tools .tool.favorite {
    display: none;
  }
  .series-header .series-header-inner .tools .tool.cart {
    position: absolute;
    right: 2rem;
    top: 1.5rem;
    width: 2.6rem;
    height: 2.5rem;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-cart-white.svg");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
  }
  .series-header .series-header-inner .tools .tool.cart svg {
    display: none;
  }
  .series-header .series-header-inner .tools .tool.cart .count {
    top: -0.7rem;
    right: -1.2rem;
    width: 2rem;
    height: 2rem;
    padding-top: 0.5rem;
    font-size: 1rem;
  }
  .series-header .series-header-navi {
    bottom: calc(-4rem - 1px);
    left: 0;
    z-index: 1;
    width: 100%;
    height: calc(4rem + 1px);
    border-top: 1px solid #fff;
    transition: margin-top 0.6s;
  }
  .series-header .series-header-navi > ul {
    width: 100%;
    justify-content: space-between;
    background: #fff;
  }
  .series-header .series-header-navi > ul li {
    width: 9.3rem;
    height: 4rem;
    font-size: 1rem;
    background: #ffb8d1;
  }
  .series-header .series-header-navi > ul li.pc {
    display: none;
  }
  .series-header .series-header-navi > ul li[data-navi-open] {
    padding-top: 1.5rem;
  }
  .series-header .series-header-navi > ul li a {
    padding-top: 1.5rem;
  }
  .series-header.compact .series-header-navi {
    margin-top: calc(-4rem - 1px);
  }
  .series-header.sanrio .inner-frame {
    background: #ffc3e0;
  }
  .series-header.sanrio .series-header-navi > ul li {
    background: #ffdbec;
  }
  .series-header.sanrio .series-header-navi > ul li[data-navi-open].open {
    background: #ffcfe6;
  }
  .series-header.manga_anime .inner-frame {
    background: #b0d5f7;
  }
  .series-header.manga_anime .series-header-navi > ul li {
    background: #d0e6fa;
  }
  .series-header.manga_anime .series-header-navi > ul li[data-navi-open].open {
    background: #c0ddf8;
  }
  .series-header.creator_picturebook .inner-frame {
    background: #ef8bb6;
  }
  .series-header.creator_picturebook .series-header-navi > ul li {
    background: #f5b9d3;
  }
  .series-header.creator_picturebook .series-header-navi > ul li[data-navi-open].open {
    background: #f2a2c5;
  }
  .series-header.san-x .inner-frame {
    background: #acdc6f;
  }
  .series-header.san-x .series-header-navi > ul li {
    background: #cdeaa9;
  }
  .series-header.san-x .series-header-navi > ul li[data-navi-open].open {
    background: #bde38c;
  }
  .series-header.original .inner-frame {
    background: #ffba68;
  }
  .series-header.original .series-header-navi > ul li {
    background: #ffd6a4;
  }
  .series-header.original .series-header-navi > ul li[data-navi-open].open {
    background: #ffc886;
  }
  .series-header.estherbunny .series-header-inner .logo img {
    height: 2.15rem;
  }
  .mod-news-list .mod-news {
    width: 16rem;
  }
  .mod-news-list .mod-news:not(:nth-of-type(2n+1)) {
    margin-left: 1.5rem;
  }
  .mod-news-list .mod-news:not(:nth-of-type(-n+2)) {
    margin-top: 3.7rem;
  }
  .mod-news-list .mod-news-inner .news-thum {
    margin-bottom: 1.6rem;
    border-radius: 1.6rem;
  }
  .mod-news-list .mod-news-inner .news-info .type-list .type {
    height: 2.4rem;
    padding: 0.5rem 2rem 0;
    font-size: 1.2rem;
    border-radius: 1.2rem;
  }
  .mod-news-list .mod-news-inner .news-info .title {
    margin-bottom: 1rem;
    font-size: 1.3rem;
    line-height: 2.1rem;
    letter-spacing: 0.04em;
  }
  .mod-news-list .mod-news-inner .news-info .label {
    font-size: 1.4rem;
  }
  .mod-news-list .mod-news-inner .news-info .label .new {
    position: relative;
    top: 1px;
    margin-left: 0.6rem;
  }
  .mod-information-list ul .mod-information .mod-information-inner {
    padding: 2.7rem 0 2.3rem;
  }
  .mod-information-list ul .mod-information .mod-information-inner .label {
    margin-bottom: 1.4rem;
    font-size: 1.3rem;
  }
  .mod-information-list ul .mod-information .mod-information-inner .label .new {
    margin-left: 0.6rem;
  }
  .mod-information-list ul .mod-information .mod-information-inner .title {
    letter-spacing: 0.08em;
  }
  .mod-blog-list .mod-blog~.mod-blog {
    margin-top: 2rem;
  }
  .mod-blog-list .mod-blog-inner .blog-thum {
    margin-right: 2rem;
    border-radius: 1.6rem;
  }
  .mod-blog-list .mod-blog-inner .blog-info {
    width: calc(100% - 14.8rem);
    padding-bottom: 0.5rem;
  }
  .mod-blog-list .mod-blog-inner .blog-info .title {
    margin-bottom: 1rem;
    font-size: 1.3rem;
    line-height: 2.1rem;
    -webkit-line-clamp: 3;
  }
  .mod-blog-list .mod-blog-inner .blog-info .label {
    font-size: 1.3rem;
  }
  .mod-blog-list .mod-blog-inner .blog-info .label .new {
    position: relative;
    top: 1px;
    margin-left: 0.6rem;
  }
  .mod-goods-inner .status-label {
    margin-bottom: 1.2rem;
  }
  .mod-goods-detail {
    margin-top: 3.1rem;
  }
  .mod-goods-img {
    margin-bottom: 1.1rem;
  }
  .mod-goods-img .ranc {
    width: 2.4rem;
    height: 2.4rem;
    padding-top: 0.4rem;
    font-size: 1.4rem;
  }
  .mod-goods-img .ranc.rank-small {
    padding-top: 0.8rem;
    font-size: 0.9rem;
  }
  .mod-goods-img .icon-label {
    top: 0.864rem;
    right: 0.864rem;
  }
  .mod-goods-img .icon-label .icon {
    width: 4.8rem;
    height: 4.8rem;
    padding: 0.5rem;
    font-size: 1.4rem;
    line-height: 1.45rem;
  }
  .mod-goods-img .icon-label .icon.rearrival {
    font-size: 1.2rem;
  }
  .mod-goods-info .name {
    margin-bottom: 1.1rem;
    font-size: 1.3rem;
    line-height: 2.1rem;
    letter-spacing: 0.04em;
  }
  .mod-goods-info .price {
    font-size: 1.3rem;
  }
  .mod-goods-carousel.swiper-container .swiper-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .mod-goods-carousel.swiper-container .swiper-wrapper::before,
  .mod-goods-carousel.swiper-container .swiper-wrapper::after {
    content: '';
    display: block;
    flex: 0 0 auto;
    width: 2rem;
  }
  .mod-goods-carousel.swiper-container .mod-goods {
    flex: 0 0 auto;
    width: 12.8rem;
  }
  .mod-goods-carousel.swiper-container .mod-goods:not(:nth-of-type(-n+1)) {
    margin-left: 1.6rem;
  }
  .mod-goods-carousel.swiper-container .mod-goods-img {
    margin-bottom: 0.8rem;
  }
  .mod-goods-carousel.swiper-container .mod-goods-info .name {
    margin-bottom: 0.6rem;
  }
  .mod-goods-ranking {
    overflow: auto;
  }
  .mod-goods-ranking::before,
  .mod-goods-ranking::after {
    content: '';
    display: block;
    flex: 0 0 auto;
    width: 2rem;
  }
  .mod-goods-ranking .first-item {
    flex: 0 0 auto;
    width: 21.6rem;
  }
  .mod-goods-ranking .first-item .mod-goods-img {
    margin-bottom: 0.4rem;
  }
  .mod-goods-ranking .best-wrap {
    flex: 0 0 auto;
    margin-left: 1.2rem;
    width: 9.6rem;
  }
  .mod-goods-ranking .best-wrap .mod-goods~.mod-goods {
    margin-top: 2.4rem;
  }
  .mod-goods-ranking .ranc {
    width: 2.4rem;
    height: 2.4rem;
    padding-top: 0.4rem;
    font-size: 1.4rem;
  }
  .mod-goods-ranking .ranc.rank-small {
    padding-top: 0.8rem;
    font-size: 0.9rem;
  }
  .watch-list-carousel::before,
  .watch-list-carousel::after {
    content: '';
    display: block;
    flex: 0 0 auto;
    width: 2rem;
  }
  .watch-list-carousel .item {
    flex: 0 0 auto;
    width: 7.2rem;
  }
  .watch-list-carousel .item:not(:first-of-type) {
    margin-left: 1.2rem;
  }
  .mod-modal[data-modal-type='cart-delete'] .mod-modal-contents {
    width: calc(100vw - 4rem);
    height: 30rem;
    padding: 4.9rem 2rem 5.7rem;
  }
  .mod-modal[data-modal-type='cart-delete'] .mod-modal-contents p {
    margin-bottom: 2.6rem;
    line-height: 2.8rem;
  }
  .mod-modal[data-modal-type='cart-delete'] .mod-modal-contents .confirm-step {
    flex-direction: column;
    align-items: center;
  }
  .mod-modal[data-modal-type='cart-delete'] .mod-modal-contents .confirm-step .btn {
    width: 24rem;
    border-radius: 2.6rem;
  }
  .mod-modal[data-modal-type='cart-delete'] .mod-modal-contents .confirm-step .btn.prev {
    margin-top: 1.6rem;
  }
  .mod-modal[data-modal-type='cart-giftzoom'] {
    align-items: center;
  }
  .mod-modal[data-modal-type='cart-giftzoom'] .mod-modal-close-trigger {
    top: -3.4rem;
    right: -0.2rem;
    width: 2rem;
    height: 2rem;
  }
  .mod-modal[data-modal-type='cart-giftzoom'] .mod-modal-contents {
    width: calc(100vw - 4rem);
  }
  .mod-modal[data-modal-type='regist-member'] .mod-modal-contents {
    width: calc(100% - 3rem);
    height: calc(100% - 3rem);
  }
  .mod-modal[data-modal-type='regist-member'] .mod-modal-close-trigger {
    top: 1.2rem;
    right: 1.5rem;
  }
  .mod-modal[data-modal-type='regist-member'] .frame {
    padding: 4.6rem 1.5rem 4.4rem;
  }
  .mod-modal[data-modal-type='regist-member'] .field-container .flex input {
    width: 15rem;
  }
  .mod-modal[data-modal-type='regist-member'] .field-container .form-input input {
    width: 15rem;
  }
  .mod-modal[data-modal-type='regist-member'] .field-container .form-select .select-wrapper {
    width: 15rem;
  }
  .mod-modal[data-modal-type='regist-member'] .field-container .sp-full input {
    width: 100%;
  }
  .mod-modal[data-modal-type='regist-member'] .field-container .form-date .field-content .select-wrapper::before {
    right: 3rem;
  }
  .mod-modal[data-modal-type='regist-member'] .field-container .form-date .field-content .select-wrapper::after {
    right: 1.3rem;
  }
  .mod-modal[data-modal-type='addrestock'] .mod-modal-close-trigger,
  .mod-modal[data-modal-type='addresale'] .mod-modal-close-trigger {
    top: 3.2rem;
    left: 2.3rem;
    right: unset;
    width: 1.6rem;
    height: 1.6rem;
  }
  .mod-modal[data-modal-type='addrestock'] .mod-modal-contents,
  .mod-modal[data-modal-type='addresale'] .mod-modal-contents {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-title,
  .mod-modal[data-modal-type='addresale'] .addrestock-title {
    height: 8rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
    letter-spacing: 0.1em;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-inner,
  .mod-modal[data-modal-type='addresale'] .addrestock-inner {
    padding: 4rem 2rem 0;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-info,
  .mod-modal[data-modal-type='addresale'] .addrestock-info {
    margin-bottom: 4rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-photo,
  .mod-modal[data-modal-type='addresale'] .addrestock-photo {
    width: 12rem;
    margin-right: 3.1rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-detail,
  .mod-modal[data-modal-type='addresale'] .addrestock-detail {
    width: calc(100% - 15.1rem);
    margin-top: -0.3rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-detail .addrestock-name,
  .mod-modal[data-modal-type='addresale'] .addrestock-detail .addrestock-name {
    margin-bottom: 1.6rem;
    font-size: 1.3rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-detail .addrestock-list~dl,
  .mod-modal[data-modal-type='addresale'] .addrestock-detail .addrestock-list~dl {
    margin-top: 1rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-detail .addrestock-list dd,
  .mod-modal[data-modal-type='addresale'] .addrestock-detail .addrestock-list dd {
    font-size: 1.3rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-price,
  .mod-modal[data-modal-type='addresale'] .addrestock-price {
    margin-top: 2.1rem;
    font-size: 1.3rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-price.sale-price .off,
  .mod-modal[data-modal-type='addresale'] .addrestock-price.sale-price .off {
    margin-left: 1.1rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-box,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-box {
    padding: 3.2rem 2rem 2.9rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top .sub-title,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-top .sub-title {
    margin-bottom: 2.4rem;
    font-size: 1.6rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top p,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-top p {
    margin-bottom: 2.3rem;
    font-size: 1.3rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top .input,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-top .input {
    margin-bottom: 1.6rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top .input li.login_err_msg .error_txt,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-top .input li.login_err_msg .error_txt {
    bottom: -1.5rem;
    font-size: 1rem;
    line-height: 1rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-bottom,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-bottom {
    margin-bottom: 2.3rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-bottom .btn,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-bottom .btn {
    width: 23.2rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-box.login-box .user-bottom a,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-box.login-box .user-bottom a {
    font-size: 1.2rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-box.guest-box,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-box.guest-box {
    margin-top: 1.6rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .note,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .note {
    line-height: 1.8rem;
  }
  .mod-modal[data-modal-type='addrestock'] .about-request,
  .mod-modal[data-modal-type='addresale'] .about-request {
    width: calc(100% - 4rem);
    margin: 4rem auto 0;
    padding: 4.1rem 0 7.8rem;
  }
  .mod-modal[data-modal-type='addrestock'] .about-request h3,
  .mod-modal[data-modal-type='addresale'] .about-request h3 {
    margin-bottom: 1.8rem;
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
  .mod-modal[data-modal-type='addrestock'] .about-request p,
  .mod-modal[data-modal-type='addresale'] .about-request p {
    margin-bottom: 1.4rem;
    font-size: 1.3rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='addrestock'] .about-request .note span,
  .mod-modal[data-modal-type='addresale'] .about-request .note span {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .mod-modal-close-trigger,
  .mod-modal[data-modal-type='resalecomplete'] .mod-modal-close-trigger {
    top: 3.2rem;
    left: 2.3rem;
    right: unset;
    width: 1.6rem;
    height: 1.6rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .mod-modal-contents,
  .mod-modal[data-modal-type='resalecomplete'] .mod-modal-contents {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-title,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-title {
    height: 8rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
    letter-spacing: 0.1em;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-inner,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-inner {
    padding: 4rem 2rem 10.2rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-info,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-info {
    margin-bottom: 3.8rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-photo,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-photo {
    width: 12rem;
    margin-right: 3.1rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail {
    width: calc(100% - 15.1rem);
    margin-top: -0.3rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail .restock-complete-name,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail .restock-complete-name {
    margin-bottom: 1.6rem;
    font-size: 1.3rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail .restock-complete-list~dl,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail .restock-complete-list~dl {
    margin-top: 1rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail .restock-complete-list dd,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail .restock-complete-list dd {
    font-size: 1.3rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-price,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-price {
    margin-top: 2.1rem;
    font-size: 1.3rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-price.sale-price .off,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-price.sale-price .off {
    margin-left: 1.1rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-message,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-message {
    height: 12rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-message .text,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-message .text {
    font-size: 1.3rem;
  }
  main.contents.mypage .mypage-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.mypage .pankuzu {
    background: unset;
  }
  main.contents.mypage .pankuzu::before {
    background: #ffecf3;
  }
  main.contents.mypage h2.page-block-title {
    margin-bottom: 2.5rem;
  }
  .mypage-header {
    order: 1;
    width: 100%;
    margin-bottom: 3.9rem;
  }
  .mypage-menu {
    order: 3;
    width: calc(100% + 4rem);
    margin-left: -2rem;
    padding: 4rem 2rem 0;
    background: #ffecf3;
  }
  .mypage-menu .user-info {
    display: none;
  }
  .mypage-menu .vote-status {
    display: none;
  }
  .mypage-menu .vote-banner {
    display: none;
  }
  .mypage-menu .menu-list dl {
    padding: 1.6rem 1.3rem 1.6rem 1.6rem;
    border-bottom: 1px solid #ffecf3;
  }
  .mypage-menu .menu-list dl dt {
    justify-content: space-between;
  }
  .mypage-menu .menu-list dl dt span {
    top: 1px;
    width: 1rem;
    height: 1rem;
  }
  .mypage-menu .menu-list dl dt span::before,
  .mypage-menu .menu-list dl dt span::after {
    top: 0.4rem;
    right: 0;
    width: 1rem;
    height: 2px;
    background: #000;
    transform-origin: center;
  }
  .mypage-menu .menu-list dl dt span::after {
    opacity: 1;
    transform: rotate(90deg);
    transition: 0.6s;
  }
  .mypage-menu .menu-list dl dd ul {
    padding-top: 2rem;
  }
  .mypage-menu .menu-list dl dd ul li~li {
    margin-top: 1.6rem;
  }
  .mypage-menu .menu-list .other-list {
    padding: 1.5rem 1.6rem;
    background: #fff;
  }
  .mypage-menu .menu-list .other-list ul li {
    font-size: 1.1rem;
  }
  .mypage-menu .menu-list .other-list ul li~li {
    margin-top: 1.4rem;
  }
  .list-filter-pc {
    display: none;
  }
  .mod-modal[data-modal-type='filter'] .mod-modal-contents {
    width: 100%;
    height: 100%;
  }
  .mod-modal[data-modal-type='list-switch'] .mod-modal-contents {
    width: 100%;
    height: 100%;
  }
  .mod-modal[data-modal-type='cookie'] .mod-modal-close-trigger {
    top: -3.4rem;
    right: -0.2rem;
    width: 2rem;
    height: 2rem;
  }
  .mod-modal[data-modal-type='cookie'] .mod-modal-contents {
    width: 33.5rem;
  }
  .mod-modal[data-modal-type='estherbunny'] {
    align-items: center;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-close-trigger {
    width: 7rem;
    height: 4.8rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents {
    width: calc(100vw - 4rem);
    border: 2px solid #000;
    border-radius: 1rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character-pager {
    top: 16rem;
    width: 2.8rem;
    height: 2.8rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character-pager.prev {
    left: 1.3rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character-pager.next {
    right: 1.3rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame::before,
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame::after {
    top: -2px;
    width: 7rem;
    height: 6.3rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame::before {
    left: -2px;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame::after {
    right: -2px;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character {
    padding: 4.1rem 0 2.8rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::before,
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::after {
    bottom: -2px;
    width: 7rem;
    height: 6.3rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::before {
    left: -2px;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::after {
    right: -2px;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .title {
    margin-bottom: 0.9rem;
    font-size: 2rem;
    line-height: 3.4rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .image {
    width: 23.8rem;
    margin-bottom: 1.1rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .description {
    margin-bottom: 1.7rem;
    font-size: 1.4rem;
    line-height: 2.5rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .modal-close {
    width: 7.4rem;
    height: 2.2rem;
    font-size: 1.2rem;
    border-radius: 2.2rem;
    border: 1px solid #000;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-close-trigger {
    top: -3.4rem;
    right: -0.2rem;
    width: 2rem;
    height: 2rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents {
    width: calc(100vw - 4rem);
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .title {
    height: 6.4rem;
    font-size: 1.6rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .title::before {
    top: 1.3rem;
    right: 2rem;
    width: 6rem;
    height: 6.2rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail {
    padding: 2.9rem 2rem 4rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block+.novelty-block {
    margin-top: 4rem;
    padding-top: 4rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block .novelty-title {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block .description {
    margin-top: 0.8rem;
    font-size: 1.3rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block .description span {
    margin-top: 1.2rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block .novelty-image {
    width: 22.5rem;
    margin-top: 3.3rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .modal-close-trigger {
    margin-top: 4rem;
    padding-left: 2.5rem;
    font-size: 1.4rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .modal-close-trigger::before {
    top: 0.2rem;
    width: 1.3rem;
    height: 1.3rem;
  }
  .mod-modal[data-modal-type='login'] .mod-modal-close-trigger {
    top: 3.2rem;
    left: 2.3rem;
    right: unset;
    width: 1.6rem;
    height: 1.6rem;
  }
  .mod-modal[data-modal-type='login'] .mod-modal-contents {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
  .mod-modal[data-modal-type='login'] .login-header {
    padding-top: 8.8rem;
  }
  .mod-modal[data-modal-type='login'] .login-header .title {
    align-items: baseline;
  }
  .mod-modal[data-modal-type='login'] .login-header .title p {
    line-height: 2.8rem;
  }
  .mod-modal[data-modal-type='login'] .login-header span {
    margin-top: 1.4rem;
    line-height: 1.8rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner {
    padding: 3.2rem 2rem 8rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-box {
    padding: 3.2rem 2rem 2.9rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-top .sub-title {
    margin-bottom: 2.4rem;
    font-size: 1.6rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-top p {
    font-size: 1.3rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-top .input {
    margin-bottom: 1.6rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-top .input li.login_err_msg .error_txt {
    bottom: -1.5rem;
    font-size: 1rem;
    line-height: 1rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-bottom .btn {
    width: 23.2rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-box.login-box .user-bottom a {
    font-size: 1.2rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-box.guest-box {
    margin-top: 1.6rem;
  }
  .mod-modal[data-modal-type='login-complete'] .mod-modal-contents {
    width: 33.5rem;
    height: 23.6rem;
  }
  .mod-modal[data-modal-type='login-complete'] .mod-modal-contents .login {
    padding-top: 4.9rem;
  }
  .mod-modal[data-modal-type='login-complete'] .mod-modal-contents .login p {
    line-height: 2.8rem;
  }
  .mod-modal[data-modal-type='login-complete'] .mod-modal-contents .login .btn {
    width: 24rem;
    margin-top: 2.6rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .mod-modal-close-trigger {
    top: 3.2rem;
    left: 2.3rem;
    right: unset;
    width: 1.6rem;
    height: 1.6rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .mod-modal-contents {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-header {
    padding-top: 4rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-header .title {
    align-items: baseline;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-header .title p {
    line-height: 2.8rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-header span {
    margin-top: 1.4rem;
    line-height: 1.8rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner {
    padding: 3.2rem 2rem 4rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-box {
    padding: 3.2rem 2rem 2.9rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-top .sub-title {
    margin-bottom: 2.4rem;
    font-size: 1.6rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-top p {
    font-size: 1.3rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-top .input {
    margin-bottom: 1.6rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-top .input li.login_err_msg .error_txt {
    bottom: -1.5rem;
    font-size: 1rem;
    line-height: 1rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-bottom .btn {
    width: 23.2rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-box.login-box p {
    margin-bottom: 2rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-box.login-box .user-bottom a {
    font-size: 1.2rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-box.guest-box {
    margin-top: 1.6rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .ticket-banner {
    width: 31.9rem;
    height: 6rem;
    margin-top: 4rem;
    border-radius: 3rem;
    font-size: 1.2rem;
    line-height: 1.5;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head .purchase-title {
    height: 8rem;
    font-size: 1.5rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head p {
    margin-top: 4rem;
    font-size: 1.3rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head dl {
    margin-top: 4rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head dl dt {
    font-size: 1.3rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head dl dd {
    margin-top: 1.4rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head dl dd+dt {
    margin-top: 2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body {
    margin-top: 4rem;
    padding: 0 2rem 6rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .user-information .user-label {
    padding: 1.8rem 0.5rem calc(1.7rem + 1px);
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .user-information dl {
    padding: 3.7rem 0.5rem 3.5rem;
    font-size: 1.3rem;
    line-height: 1;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .user-information dl dd {
    margin-top: 1.4rem;
    padding-left: 1.5rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .user-information dl dd+dt {
    margin-top: 3.5rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .purchase-note {
    width: 32.5rem;
    margin: 1.9rem auto 0;
    padding: 1.7rem 1.2rem 1.6rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .purchase-note p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .purchase-note ul {
    margin-top: 0.7rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .purchase-note ul li {
    padding-left: 1em;
    text-indent: -1em;
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .terms {
    margin-top: 3.2rem;
    padding: 0 0.6rem;
    font-size: 1.3rem;
    line-height: 2.5rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .step {
    flex-direction: column-reverse;
    align-items: center;
    gap: 1.2rem 0;
    margin-top: 4rem;
  }
  .mod-modal[data-modal-type='ticket-error'] .mod-modal-contents {
    width: 33.5rem;
    max-height: 100%;
    padding: 4.9rem 0 5.7rem;
  }
  .mod-modal[data-modal-type='ticket-error'] .mod-modal-contents .error-text {
    line-height: 2.8rem;
  }
  .mod-modal[data-modal-type='ticket-error'] .mod-modal-contents .btn.next {
    margin-top: 2.6rem;
  }
  .mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
  .mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-head .purchase-title {
    height: 8rem;
    font-size: 1.5rem;
  }
  .mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-body {
    margin-top: 4rem;
    padding: 0 2rem 6rem;
  }
  .mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-body p {
    font-size: 1.3rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-body .btn {
    margin-top: 4rem;
  }
  main.contents.visumo-gallery {
    padding-inline: 2rem;
    padding-top: 3.6rem;
  }
  main.contents.visumo-gallery .vsm-header h1 {
    font-size: 2.8rem;
  }
  main.contents.visumo-gallery .vsm-header h1::before {
    width: 2.6rem;
  }
  main.contents.visumo-gallery .vsm-header p {
    margin-top: 0.7rem;
  }
  main.contents.visumo-gallery .vsm-header .description {
    font-size: 1.3rem;
    line-height: 2.3rem;
  }
  main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-page-tabs {
    gap: 0.8rem;
  }
  main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-page-tabs li a {
    padding-inline: 1.2rem;
    font-size: 1.2rem;
  }
  main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-snap {
    gap: 0.8rem;
  }
  main.contents.visumo-gallery .vsm-gallery .ecbn-selection-page-wrapper li.ecbn-selection-item {
    width: 10.6rem !important;
  }
}
@media (min-width: 768px) {
  :root {
    font-size: 10px;
  }
  a:hover {
    opacity: 0.5;
    transition: opacity 0.6s;
  }
  input[type="submit"]:hover,
  .hover:hover {
    opacity: 0.5;
    transition: opacity 0.6s;
  }
  body:not(.ie11) > .wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    box-sizing: border-box;
  }
  .sp {
    display: none;
  }
  main.contents {
    padding-top: 7.6rem;
    border-radius: 0px 0px 8rem 8rem;
  }
  main.purchase {
    margin-bottom: 15rem;
  }
  .title1 {
    font-size: 3.2rem;
  }
  .title2 {
    font-size: 3rem;
    line-height: 3rem;
  }
  .title3 {
    text-align: center;
    font-size: 4.2rem;
    line-height: 5.2rem;
    letter-spacing: 0.08em;
  }
  .title-header {
    display: flex;
    align-items: center;
  }
  .title-header .title1 {
    margin-right: 1.4rem;
  }
  .page-header {
    margin-bottom: 4.8rem;
  }
  .page-header .title1 {
    margin-bottom: 1.7rem;
  }
  .btn {
    width: 28rem;
    height: 5.6rem;
    cursor: pointer;
    font-size: 1.4rem;
    border-radius: 5.6rem;
    transition: opacity 0.6s;
  }
  .btn:hover {
    opacity: 0.5;
  }
  .btn.more {
    width: 13.6rem;
    height: 3.6rem;
    font-size: 1.3rem;
    letter-spacing: 0.1em;
    border-radius: 2rem;
  }
  .btn.more::after {
    right: 1.6rem;
    width: 0.6rem;
    height: 1rem;
  }
  .status-label {
    width: calc(100% + 0.45rem);
    margin-left: -0.45rem;
  }
  .status-label .status {
    height: 2.2rem;
    margin: 0 0.45rem;
    padding: 0.2rem 1.1rem 0;
    font-size: 1.2rem;
    letter-spacing: 0.08em;
  }
  .status-label .status.new {
    padding: 0 0.7rem 0 0.9rem;
  }
  .status-label .status.new::after {
    top: -1px;
    width: 1.2rem;
    height: 1.2rem;
    margin-left: 0.2rem;
  }
  .status-label .status.pointup {
    padding: 0 0.7rem 0 0.9rem;
  }
  .status-label .status.pointup::after {
    top: -1px;
    width: 1.2rem;
    height: 1.2rem;
    margin-left: 0.2rem;
  }
  .status-label .status.vote {
    padding: 0 0.9rem;
  }
  .errorbox {
    margin-bottom: 4rem;
  }
  .errorbox p {
    font-size: 1.4rem;
    line-height: 2.8rem;
  }
  .mod-modal-contents {
    width: 90rem;
    max-height: calc(100vh - 36rem);
  }
  .mod-modal-close-trigger {
    top: -4.1rem;
    right: 0.1rem;
    width: 3.1rem;
    height: 3.1rem;
    cursor: pointer;
  }
  .mod-modal-close-trigger:hover {
    transition: opacity 0.6s;
    opacity: 0.6;
  }
  .page-error {
    margin-top: 20px;
  }
  .page-error {
    font-size: 12px;
  }
  .pankuzu {
    padding: 10.2rem 0 4.4rem;
  }
  .pankuzu::before {
    border-radius: 0px 0px 8rem 8rem;
    box-shadow: 0px 0.4rem 0.6rem rgba(0,0,0,0.05);
  }
  .pankuzu .topicpath {
    width: 120rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.1em;
  }
  main.contents.not-pankuzu {
    padding-bottom: 16rem;
  }
  main.contents.not-pankuzu::after {
    height: 8rem;
    border-radius: 0px 0px 8rem 8rem;
    box-shadow: 0px 0.4rem 0.6rem rgba(0,0,0,0.05);
  }
  .pagination {
    margin-top: 5.4rem;
    padding-top: 4rem;
    font-size: 1.6rem;
  }
  .pagination-prev,
  .pagination-next {
    width: 4.4rem;
    height: 4.4rem;
  }
  .pagination-prev::before,
  .pagination-next::before {
    width: 1.3rem;
    height: 2.3rem;
  }
  .pagination-prev {
    margin-right: 1rem;
  }
  .pagination-next {
    margin-left: 1rem;
  }
  .pagination-count {
    width: 4.4rem;
    height: 4.4rem;
    margin: 0 1.2rem;
  }
  .purchase-step {
    display: flex;
    justify-content: center;
    margin-bottom: 7.9rem;
  }
  .purchase-step ul {
    justify-content: center;
  }
  .purchase-step ul li {
    padding: 0 4rem 2.4rem;
  }
  .purchase-step ul li~li {
    margin-left: 2rem;
  }
  .purchase-step ul li p {
    font-size: 1.8rem;
    line-height: 1;
    letter-spacing: 0.05em;
  }
  .purchase-state {
    justify-content: center;
    gap: 0 2rem;
    margin-top: 5.6rem;
  }
  .mod-simple-tab .mod-simple-tab-header .mod-simple-tab-trigger {
    cursor: pointer;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper {
    width: 120rem !important;
  }
  .ecbn-selection-preview .ecbn-selection-preview-close {
    top: 2.8rem !important;
    right: 2.8rem !important;
    width: 2.7rem !important;
    height: 2.7rem !important;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content {
    padding: 5rem 4.6rem 5rem 6rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left {
    width: 50rem;
    margin-right: 6.6rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image {
    width: 50rem;
    height: 50rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-nextarrow,
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-prevarrow {
    width: 2.3rem;
    height: 2.3rem;
    background-image: url("https://file.munyugurumi.jp/img/estherbunny/visumo-arrow.svg");
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .selection-prev-image {
    left: -3rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-next-image {
    right: -3rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right {
    width: calc(100% - 56.6rem);
    overflow-y: unset !important;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-personal {
    margin-top: 1.8rem;
    margin-bottom: 1.6rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-personal .ecbn-selection-preview-media--icon a:before {
    margin-right: 2.4rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-personal .ecbn-selection-preview-personal-link {
    margin-left: 0.7rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-caption {
    height: 14rem;
    padding: 1.2rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-preview-caption p {
    line-height: 1.8rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-right-header {
    margin-top: 4.5rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper {
    width: 56rem;
    margin-left: -1.6rem;
    margin-top: 1.6rem;
    overflow: hidden;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-view {
    width: 55.2rem !important;
    margin: auto;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper div.ecbn-selection-right-item-list .ecbn-selection-item {
    width: 16rem;
    margin: 0 1.2rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper div.ecbn-selection-right-item-list .ecbn-selection-item .ecbn-selection-item-name {
    margin-top: 0.4rem;
  }
  .ecbn-selection-preview .ecbn-selection-preview-wrapper .ecbn-selection-preview-content .ecbn-selection-right div.ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-controls-direction a {
    width: 3.2rem !important;
    height: 3.2rem !important;
    margin-top: 6.4rem !important;
  }
  .gheader {
    position: relative;
    background: #ffa6c6;
  }
  .gheader .gheader-banner .banner-inner {
    width: 120rem;
    margin: 0 auto;
  }
  .gheader .gheader-news .news-inner {
    width: 66.2rem;
    margin: auto;
    height: 4rem;
    line-height: 1.4rem;
  }
  .gheader .gheader-tab {
    width: 152rem;
    margin: auto;
  }
  .gheader .gheader-inner {
    z-index: 2;
    justify-content: flex-end;
    width: 120rem;
    height: 7.5rem;
    margin: 0 auto;
  }
  .gheader .gheader-inner .menu-trigger {
    display: none;
  }
  .gheader .gheader-inner .logo {
    top: 2.4rem;
    left: 47.4rem;
    width: 25.2rem;
  }
  .gheader .gheader-inner .tools {
    display: flex;
    align-items: center;
    padding-top: 1.3rem;
    padding-right: 1.1rem;
  }
  .gheader .gheader-inner .tools .search {
    position: absolute;
    top: 2.8rem;
    left: 0;
  }
  .gheader .gheader-inner .tools .search .search-trigger {
    display: none;
  }
  .gheader .gheader-inner .tools .search .search-field {
    height: 2.9rem;
  }
  .gheader .gheader-inner .tools .search .search-field::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #ffd9e7;
    border-radius: 1px;
    transform: matrix(1, 0, 0, -1, 0, 0);
  }
  .gheader .gheader-inner .tools .search .search-field input[type="search"] {
    width: 18.6rem;
    padding: 0 2.5rem 0 0;
    border: none;
    background: transparent;
    font-family: 'Noto Sans JP', sans-serif, system-ui;
    color: #ffebf2;
    vertical-align: middle;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    border-radius: 0;
    color: #ffebf2;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.1em;
  }
  .gheader .gheader-inner .tools .search .search-field input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
            appearance: none;
    background: none;
  }
  .gheader .gheader-inner .tools .search .search-field input[type="search"]:-webkit-autofill {
    box-shadow: 0 0 0 1000px #ffa6c6 inset;
    -webkit-text-fill-color: #ffebf2;
  }
  .gheader .gheader-inner .tools .search .search-field input[type="search"]::-moz-placeholder {
    color: #ffebf2;
  }
  .gheader .gheader-inner .tools .search .search-field input[type="search"]::placeholder {
    color: #ffebf2;
  }
  .gheader .gheader-inner .tools .search .search-field input[type="submit"] {
    position: absolute;
    top: -0.3rem;
    right: 0;
    width: 2.8rem;
    height: 2.8rem;
    padding: 0;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-search-white.svg");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none;
    overflow: hidden;
    text-indent: -9999px;
  }
  .gheader .gheader-inner .tools .user {
    margin-right: 1.8rem;
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.1em;
  }
  .gheader .gheader-inner .tools .tool {
    width: 4rem;
    height: 4rem;
    background-color: #fff;
    background-size: 2.8rem;
    border-radius: 50%;
  }
  .gheader .gheader-inner .tools .tool~.tool {
    margin-left: 1.8rem;
  }
  .gheader .gheader-inner .tools .tool.cart {
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-cart.svg");
  }
  .gheader .gheader-inner .tools .tool.cart .count {
    top: -1rem;
    right: -1.1rem;
    width: 2.6rem;
    height: 2.6rem;
    padding-top: 0.6rem;
    font-size: 1.2rem;
  }
  .gheader .gheader-inner .tools .tool.cart .cart-notice {
    top: 5.2rem;
    right: -1.1rem;
    width: 25.5rem;
    height: 5.5rem;
    font-size: 1.4rem;
  }
  .gheader .gheader-inner .tools .tool.cart .cart-notice .arrow {
    top: -10px;
    right: 2rem;
  }
  .gheader .gheader-inner .tools .tool.cart .cart-notice .arrow::before {
    top: -3px;
    right: -6.495px;
  }
  .gheader .gheader-navi > ul {
    justify-content: center;
  }
  .gheader .gheader-navi > ul li {
    position: relative;
    top: 1px;
    height: 5.6rem;
    font-size: 1.4rem;
    border: 1px solid transparent;
    border-radius: 1.6rem 1.6rem 0 0;
  }
  .gheader .gheader-navi > ul li[data-navi-open] {
    padding: 1.9rem 2.7rem 0;
  }
  .gheader .gheader-navi > ul li.open {
    border-color: #fff;
  }
  .gheader .gheader-navi > ul li a {
    padding: 1.9rem 2.7rem 0;
  }
  .gheader .gheader-list-search-sp {
    display: none;
  }
  .gheader.compact {
    position: fixed;
    height: 8rem;
  }
  .gheader.compact .gheader-banner {
    display: none;
  }
  .gheader.compact .gheader-news {
    display: none;
  }
  .gheader.compact .gheader-inner {
    height: 100%;
  }
  .gheader.compact .gheader-inner .logo {
    position: absolute;
    top: 2.6rem;
    left: 0;
    width: 20.4rem;
  }
  .gheader.compact .gheader-inner .tools .search {
    position: relative;
    top: 0;
    margin-right: 1.6rem;
  }
  .gheader.compact .gheader-inner .tools .search .search-trigger {
    display: block;
    position: absolute;
    right: 0;
    z-index: 2;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-search.svg");
  }
  .gheader.compact .gheader-inner .tools .search .search-field {
    width: 4rem;
    height: 4rem;
    padding-right: 0;
    background: #f0f0f0;
    border-radius: 2rem;
    transition: width 0.6s;
  }
  .gheader.compact .gheader-inner .tools .search .search-field::before {
    display: none;
  }
  .gheader.compact .gheader-inner .tools .search .search-field input[type="search"] {
    width: 100%;
    padding: 0.9rem 0 0 2.3rem;
    color: #aaa;
  }
  .gheader.compact .gheader-inner .tools .search .search-field input[type="search"]::-moz-placeholder {
    color: #aaa;
  }
  .gheader.compact .gheader-inner .tools .search .search-field input[type="search"]::placeholder {
    color: #aaa;
  }
  .gheader.compact .gheader-inner .tools .search input[type="submit"] {
    display: none;
    position: absolute;
    right: 0;
    z-index: 2;
    width: 4rem;
    height: 4rem;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-search.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    background-size: 2.8rem;
    border-radius: 50%;
  }
  .gheader.compact .gheader-navi {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 8rem;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.6s;
  }
  .gheader.compact .gheader-navi > ul {
    position: absolute;
    top: 0.6rem;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: auto;
  }
  .gheader.compact .gheader-navi > ul li {
    height: 7.5rem;
  }
  .gheader.compact .gheader-navi > ul li[data-navi-open] {
    padding: 2.7rem 1.7rem 0;
  }
  .gheader.compact .gheader-navi > ul li:last-of-type {
    display: none;
  }
  .gheader.compact .gheader-navi > ul li a {
    padding: 2.7rem 1.7rem 0;
  }
  .gheader.compact .gheader-navi .navi-content {
    top: 8rem;
    height: calc(100vh - 8rem);
  }
  .gfooter .totop {
    bottom: 2rem;
    right: 0;
    width: 16.5rem;
    animation: 3s fuwafuwa infinite;
  }
  .gfooter .gfooter-wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 120rem;
    margin: auto;
    padding: 5rem 0 4rem;
  }
  .gfooter .gfooter-logo {
    position: relative;
    right: 0.2rem;
    width: 25.2rem;
    margin: 0 auto 6.4rem;
  }
  .gfooter .gfooter-navi {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 4.8rem;
  }
  .gfooter .gfooter-navi .navi .navi-title {
    margin-bottom: 2.3rem;
    font-size: 1.2rem;
    cursor: auto;
  }
  .gfooter .gfooter-navi .navi .navi-title span {
    display: none;
  }
  .gfooter .gfooter-navi .navi .navi-list ul li {
    font-size: 1.4rem;
  }
  .gfooter .gfooter-navi .navi .navi-list ul li~li {
    margin-top: 2.3rem;
  }
  .gfooter .gfooter-navi .navi .navi-list ul li a {
    padding-left: 2.1rem;
  }
  .gfooter .gfooter-navi .navi .navi-list ul li a::before {
    top: 0.3rem;
  }
  .gfooter .gfooter-mail {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 75rem;
    height: 15.6rem;
    padding: 3.6rem 8rem 4.3rem;
  }
  .gfooter .gfooter-mail .mail-header .mail-title {
    margin-bottom: 1.5rem;
  }
  .gfooter .gfooter-mail .mail-header p {
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0.1em;
  }
  .gfooter .gfooter-mail .mail-regist .btn {
    width: 18.4rem;
  }
  .gfooter .gfooter-mail .mail-regist .btn::before {
    top: -4.5rem;
    right: 0.8rem;
    width: 5.2rem;
    height: 5.4rem;
  }
  .gfooter .gfooter-sns {
    width: calc(100% - 75rem);
    padding-top: 3.8rem;
    padding-left: 12rem;
  }
  .gfooter .gfooter-sns .sns-title {
    margin-bottom: 1.8rem;
  }
  .gfooter .gfooter-terms {
    width: 100%;
    margin-top: 4.8rem;
    margin-bottom: 3.9rem;
  }
  .gfooter .gfooter-terms ul {
    justify-content: center;
  }
  .gfooter .gfooter-terms ul li {
    display: flex;
    align-items: center;
    line-height: 1;
    letter-spacing: 0.1em;
  }
  .gfooter .gfooter-terms ul li:not(:first-of-type)::before {
    content: '';
    width: 1px;
    height: 1rem;
    margin: 0 3.2rem;
    background: #fff;
  }
  .gfooter .gfooter-copy {
    width: 100%;
  }
  header .navi-content {
    top: 5.8rem;
    height: calc(100vh - 16rem);
    transition-delay: 0.6s;
  }
  header .navi-content .navi-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.6s;
    pointer-events: auto;
  }
  header .navi-content .navi-frame .frame {
    padding: 5.5rem 0 4.6rem;
    border-radius: 0px 0px 4rem 4rem;
  }
  header .navi-content .navi-frame .frame .frame-inner {
    width: 120rem;
    margin: auto;
    opacity: 0;
    transition: opacity 0s;
    transition-delay: 0s;
  }
  header .navi-content .navi-frame .navi-title {
    display: none;
  }
  header .navi-content .navi-frame .navi-title .prev-link {
    display: none;
  }
  header .navi-content .navi-frame .navi-list {
    display: flex;
    flex-wrap: wrap;
  }
  header .navi-content .navi-frame .navi-list dl dt {
    margin-bottom: 1.3rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #eee;
  }
  header .navi-content .navi-frame .navi-list dl dt span,
  header .navi-content .navi-frame .navi-list dl dt .category-name {
    font-size: 1.4rem;
    letter-spacing: 0.08em;
  }
  header .navi-content .navi-frame .navi-list dl dt .sp-link {
    display: none;
  }
  header .navi-content .navi-frame .navi-list ul li {
    font-size: 1.3rem;
    line-height: 3.6rem;
  }
  header .navi-content .navi-frame .all-btn {
    width: 16rem;
    height: 3.6rem;
    margin: 3.6rem auto 0;
    font-size: 1.2rem;
  }
  header .navi-content .navi-frame.active {
    transform: scaleY(100%);
  }
  header .navi-content .navi-frame.active .frame .frame-inner {
    opacity: 1;
    transition: opacity 0.3s;
    transition-delay: 0.6s;
  }
  header .navi-content .navi-frame[data-navi="category"] .frame {
    padding-bottom: 5.6rem;
  }
  header .navi-content .navi-frame[data-navi="category"] .navi-list dl {
    width: 18.4rem;
  }
  header .navi-content .navi-frame[data-navi="category"] .navi-list dl:not(:nth-of-type(5n+1)) {
    margin-left: 7rem;
  }
  header .navi-content .navi-frame[data-navi="category"] .navi-list dl:not(:nth-of-type(-n+5)) {
    margin-top: 3.7rem;
  }
  header .navi-content .navi-frame[data-navi="character"] .navi-list dl {
    width: 26.2rem;
  }
  header .navi-content .navi-frame[data-navi="character"] .navi-list dl:not(:nth-of-type(4n+1)) {
    margin-left: 5rem;
  }
  header .navi-content .navi-frame[data-navi="character"] .navi-list dl:not(:nth-of-type(-n+4)) {
    margin-top: 3.5rem;
  }
  header .navi-content .navi-frame[data-navi="character"] .navi-list.all-character ul {
    display: flex;
    flex-wrap: wrap;
  }
  header .navi-content .navi-frame[data-navi="character"] .navi-list.all-character ul li {
    width: 26.2rem;
  }
  header .navi-content .navi-frame[data-navi="character"] .navi-list.all-character ul li:not(:nth-of-type(4n+1)) {
    margin-left: 5rem;
  }
  header .navi-content .close-overlay {
    flex: 0 0 auto;
    height: 10rem;
  }
  header .navi-content .close-overlay .close-btn {
    width: 16rem;
    height: 3.6rem;
  }
  header .navi-content .close-overlay .close-btn span {
    font-size: 1.2rem;
  }
  header.series-header .navi-content .navi-frame .frame {
    padding: 3.5rem 0 5.5rem;
  }
  .series-header {
    position: relative;
  }
  .series-header .gheader-banner .banner-inner {
    width: 120rem;
    margin: 0 auto;
  }
  .series-header .global-header {
    height: 4rem;
  }
  .series-header .global-header .header-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 152rem;
    height: 100%;
    margin: auto;
  }
  .series-header .global-header .home-btn {
    display: flex;
    align-items: center;
    position: absolute;
    top: 1.2rem;
    left: 4rem;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.4rem;
    letter-spacing: 0.05em;
    color: #ffa6c6;
  }
  .series-header .global-header .home-btn::before {
    content: '';
    width: 1.9rem;
    height: 1.52rem;
    margin-right: 0.7rem;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-home.svg");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .series-header .global-header .news {
    width: 66.2rem;
    margin: auto;
  }
  .series-header .series-header-inner {
    justify-content: center;
    width: 152rem;
    height: 7.2rem;
    margin: 0 auto;
  }
  .series-header .series-header-inner .inner-frame {
    position: absolute;
    z-index: 0;
  }
  .series-header .series-header-inner .series-change-tab {
    position: absolute;
    top: -3.2rem;
    right: 0;
    border-radius: 0.8rem 0.8rem 0px 0px;
    overflow: hidden;
  }
  .series-header .series-header-inner .series-change-tab .tab {
    height: 3.2rem;
    padding: 0.9rem 1.5rem 0;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.4rem;
    letter-spacing: 0.05em;
    color: #fff;
  }
  .series-header .series-header-inner .menu-trigger {
    display: none;
  }
  .series-header .series-header-inner .logo {
    top: 0;
    left: 0;
  }
  .series-header .series-header-inner .logo img {
    height: 4rem;
  }
  .series-header .series-header-inner .text-logo {
    top: 0;
    left: 0;
    width: 20em;
    font-size: 2.4rem;
  }
  .series-header .series-header-inner .tools {
    display: flex;
    align-items: center;
    position: absolute;
    top: 1.6rem;
    right: 0;
    padding-right: 1.1rem;
  }
  .series-header .series-header-inner .tools .search {
    position: relative;
    top: 0;
    margin-right: 1.6rem;
  }
  .series-header .series-header-inner .tools .search .search-trigger {
    position: absolute;
    right: 0;
    z-index: 2;
  }
  .series-header .series-header-inner .tools .search .search-field {
    width: 4rem;
    height: 4rem;
    padding-right: 0;
    background: #f0f0f0;
    border-radius: 2rem;
    transition: width 0.6s;
  }
  .series-header .series-header-inner .tools .search .search-field input[type="search"] {
    width: 100%;
    padding: 0.9rem 0 0 2.3rem;
    border: none;
    background: transparent;
    font-family: 'Noto Sans JP', sans-serif, system-ui;
    color: #ffebf2;
    vertical-align: middle;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    border-radius: 0;
    color: #aaa;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.1em;
  }
  .series-header .series-header-inner .tools .search .search-field input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
            appearance: none;
    background: none;
  }
  .series-header .series-header-inner .tools .search .search-field input[type="search"]:-webkit-autofill {
    box-shadow: 0 0 0 1000px #ffa6c6 inset;
    -webkit-text-fill-color: #ffebf2;
  }
  .series-header .series-header-inner .tools .search .search-field input[type="search"]::-moz-placeholder {
    color: #ffebf2;
  }
  .series-header .series-header-inner .tools .search .search-field input[type="search"]::placeholder {
    color: #ffebf2;
  }
  .series-header .series-header-inner .tools .search .search-field input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 4rem;
    height: 4rem;
    padding: 0;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-search-white.svg");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none;
    overflow: hidden;
    text-indent: -9999px;
  }
  .series-header .series-header-inner .tools .tool {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    background-color: #fff;
    border-radius: 50%;
  }
  .series-header .series-header-inner .tools .tool~.tool {
    margin-left: 1.8rem;
  }
  .series-header .series-header-inner .tools .tool svg {
    width: 2.8rem;
  }
  .series-header .series-header-inner .tools .tool.cart .count {
    top: -1rem;
    right: -1.1rem;
    width: 2.6rem;
    height: 2.6rem;
    padding-top: 0.6rem;
    font-size: 1.2rem;
  }
  .series-header .series-header-navi {
    margin-top: 0.8rem;
  }
  .series-header .series-header-navi > ul {
    justify-content: center;
  }
  .series-header .series-header-navi > ul li {
    position: relative;
    top: 1px;
    height: 6.4rem;
    font-size: 1.4rem;
    border: 1px solid transparent;
    border-radius: 1.6rem 1.6rem 0 0;
  }
  .series-header .series-header-navi > ul li[data-navi-open] {
    padding: 1.9rem 2.3rem 0;
  }
  .series-header .series-header-navi > ul li.open {
    border-color: #fff;
  }
  .series-header .series-header-navi > ul li a {
    padding: 1.9rem 2.3rem 0;
  }
  .series-header.compact {
    position: fixed;
    height: 7.2rem;
  }
  .series-header.compact .gheader-banner,
  .series-header.compact .global-header,
  .series-header.compact .series-change-tab {
    display: none;
  }
  .series-header.sanrio .series-header-navi > ul li[data-navi-open].open {
    background: #ffb0d6;
  }
  .series-header.manga_anime .series-header-navi > ul li[data-navi-open].open {
    background: #97c9f5;
  }
  .series-header.creator_picturebook .series-header-navi > ul li[data-navi-open].open {
    background: #ee69a2;
  }
  .series-header.san-x .series-header-navi > ul li[data-navi-open].open {
    background: #94d343;
  }
  .series-header.original .series-header-navi > ul li[data-navi-open].open {
    background: #faab4d;
  }
  .series-header.estherbunny .series-header-inner .logo img {
    height: 2.6rem;
  }
  .mod-news-list .mod-news {
    width: 27rem;
  }
  .mod-news-list .mod-news:not(:nth-of-type(4n+1)) {
    margin-left: 4rem;
  }
  .mod-news-list .mod-news:not(:nth-of-type(-n+4)) {
    margin-top: 3.8rem;
  }
  .mod-news-list .mod-news-inner .news-thum {
    margin-bottom: 2.1rem;
    border-radius: 2rem;
  }
  .mod-news-list .mod-news-inner .news-info .type-list .type {
    height: 2.4rem;
    padding: 0.5rem 2rem 0;
    font-size: 1.2rem;
    border-radius: 1.2rem;
  }
  .mod-news-list .mod-news-inner .news-info .title {
    margin-bottom: 0.6rem;
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0.08em;
  }
  .mod-news-list .mod-news-inner .news-info .label {
    font-size: 1.4rem;
  }
  .mod-news-list .mod-news-inner .news-info .label .new {
    margin-left: 1rem;
  }
  .mod-information-list ul .mod-information .mod-information-inner {
    display: flex;
    align-items: baseline;
    padding: 3.1rem 0;
  }
  .mod-information-list ul .mod-information .mod-information-inner .label {
    width: 19.7rem;
    font-size: 1.4rem;
  }
  .mod-information-list ul .mod-information .mod-information-inner .label .new {
    margin-left: 1.1rem;
  }
  .mod-information-list ul .mod-information .mod-information-inner .title {
    width: calc(100% - 19.7rem);
    letter-spacing: 0.1em;
  }
  .mod-blog-list {
    display: flex;
    flex-wrap: wrap;
  }
  .mod-blog-list .mod-blog {
    width: 55.9rem;
  }
  .mod-blog-list .mod-blog:not(:nth-of-type(2n+1)) {
    margin-left: 8.1rem;
  }
  .mod-blog-list .mod-blog:not(:nth-of-type(-n+2)) {
    margin-top: 3.2rem;
  }
  .mod-blog-list .mod-blog-inner .blog-thum {
    margin-right: 3.1rem;
    border-radius: 2rem;
  }
  .mod-blog-list .mod-blog-inner .blog-info {
    width: calc(100% - 15.9rem);
  }
  .mod-blog-list .mod-blog-inner .blog-info .title {
    margin-bottom: 1.4rem;
    font-size: 1.4rem;
    line-height: 2.4rem;
    -webkit-line-clamp: 2;
  }
  .mod-blog-list .mod-blog-inner .blog-info .label {
    font-size: 1.4rem;
  }
  .mod-blog-list .mod-blog-inner .blog-info .label .new {
    margin-left: 1rem;
  }
  .mod-goods-inner .status-label {
    margin-bottom: 1.2rem;
  }
  .mod-goods-detail {
    margin-top: 3.4rem;
  }
  .mod-goods-img {
    margin-bottom: 1rem;
  }
  .mod-goods-img .ranc {
    width: 3.2rem;
    height: 3.2rem;
    padding-top: 0.7rem;
    font-size: 1.8rem;
  }
  .mod-goods-img .ranc.rank-small {
    padding-top: 1.1rem;
    font-size: 1.2rem;
  }
  .mod-goods-img .icon-label {
    top: 1rem;
    right: 1rem;
  }
  .mod-goods-img .icon-label .icon {
    width: 5.6rem;
    height: 5.6rem;
    padding: 1rem;
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
  .mod-goods-img .icon-label .icon.rearrival {
    font-size: 1.5rem;
  }
  .mod-goods-info .name {
    margin-bottom: 1rem;
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0.08em;
  }
  .mod-goods-info .price {
    font-size: 1.4rem;
  }
  .mod-goods-carousel.swiper-container {
    width: calc(100% + 4.8rem);
    margin-left: -2.4rem;
  }
  .mod-goods-carousel.swiper-container .mod-goods {
    width: 20.1rem;
    padding: 0 2.4rem;
    box-sizing: content-box;
  }
  .mod-goods-ranking .first-item {
    width: 39.2rem;
  }
  .mod-goods-ranking .best-wrap {
    width: 17.2rem;
    margin-left: 3rem;
  }
  .mod-goods-ranking .best-wrap .mod-goods~.mod-goods {
    margin-top: 4.8rem;
  }
  .mod-goods-ranking .ranc {
    width: 3.2rem;
    height: 3.2rem;
    padding-top: 0.7rem;
    font-size: 1.8rem;
  }
  .mod-goods-ranking .ranc.rank-small {
    padding-top: 1.1rem;
    font-size: 1.2rem;
  }
  .watch-list-carousel .item {
    width: 12.2rem;
  }
  .watch-list-carousel .item:not(:first-of-type) {
    margin-left: 3.2rem;
  }
  .mod-modal[data-modal-type='cart-delete'] .mod-modal-contents {
    width: 65.6rem;
    height: 20rem;
    padding: 5.5rem 5rem 4.1rem;
  }
  .mod-modal[data-modal-type='cart-delete'] .mod-modal-contents p {
    margin-bottom: 3.2rem;
    line-height: 1;
  }
  .mod-modal[data-modal-type='cart-delete'] .mod-modal-contents .confirm-step {
    justify-content: center;
  }
  .mod-modal[data-modal-type='cart-delete'] .mod-modal-contents .confirm-step .btn {
    width: 22rem;
    border-radius: 2.8rem;
  }
  .mod-modal[data-modal-type='cart-delete'] .mod-modal-contents .confirm-step .btn.prev {
    margin-left: 1.6rem;
  }
  .mod-modal[data-modal-type='cart-giftzoom'] .mod-modal-close-trigger {
    top: -4.1rem;
    right: -0.2rem;
    width: 2.8rem;
    height: 2.8rem;
  }
  .mod-modal[data-modal-type='cart-giftzoom'] .mod-modal-contents {
    width: 58.8rem;
  }
  .mod-modal[data-modal-type='regist-member'] .mod-modal-contents {
    width: 87rem;
    height: calc(100vh - 100px);
  }
  .mod-modal[data-modal-type='regist-member'] .mod-modal-close-trigger {
    top: 4.8rem;
    right: 5.2rem;
    cursor: pointer;
  }
  .mod-modal[data-modal-type='regist-member'] .mod-modal-close-trigger:hover {
    transition: opacity 0.6s;
    opacity: 0.6;
  }
  .mod-modal[data-modal-type='regist-member'] .frame {
    padding: 6.2rem calc(5.2rem - 17px) 6.2rem 5.2rem;
  }
  .mod-modal[data-modal-type='regist-member'] .field-container .flex input {
    width: 25.4rem;
  }
  .mod-modal[data-modal-type='regist-member'] .field-container .form-input input {
    width: 25.4rem;
  }
  .mod-modal[data-modal-type='addrestock'] .mod-modal-close-trigger,
  .mod-modal[data-modal-type='addresale'] .mod-modal-close-trigger {
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close-white.svg");
  }
  .mod-modal[data-modal-type='addrestock'] .mod-modal-contents,
  .mod-modal[data-modal-type='addresale'] .mod-modal-contents {
    max-width: 96rem;
    max-height: 79.6rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-title,
  .mod-modal[data-modal-type='addresale'] .addrestock-title {
    height: 12rem;
    font-size: 2rem;
    line-height: 2.4rem;
    letter-spacing: 0.12em;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-inner,
  .mod-modal[data-modal-type='addresale'] .addrestock-inner {
    padding: 5.6rem 6.4rem 0;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-info,
  .mod-modal[data-modal-type='addresale'] .addrestock-info {
    align-items: center;
    width: 83.2rem;
    margin: 0 auto 5.6rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-photo,
  .mod-modal[data-modal-type='addresale'] .addrestock-photo {
    width: 20rem;
    margin-right: 5.7rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-detail,
  .mod-modal[data-modal-type='addresale'] .addrestock-detail {
    max-width: calc(100% - 25.7rem);
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-detail .addrestock-name,
  .mod-modal[data-modal-type='addresale'] .addrestock-detail .addrestock-name {
    margin-bottom: 2.9rem;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-detail .addrestock-list~dl,
  .mod-modal[data-modal-type='addresale'] .addrestock-detail .addrestock-list~dl {
    margin-top: 1.3rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-detail .addrestock-list dd,
  .mod-modal[data-modal-type='addresale'] .addrestock-detail .addrestock-list dd {
    font-size: 1.4rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-price,
  .mod-modal[data-modal-type='addresale'] .addrestock-price {
    margin-top: 2.5rem;
    font-size: 1.4rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-price.sale-price .off,
  .mod-modal[data-modal-type='addresale'] .addrestock-price.sale-price .off {
    margin-left: 1.1rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user,
  .mod-modal[data-modal-type='addresale'] .addrestock-user {
    display: flex;
    justify-content: space-between;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-box,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-box {
    display: flex;
    flex-direction: column;
    width: 40.1rem;
    padding: 4rem 4.4rem 3.7rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top .sub-title,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-top .sub-title {
    margin-bottom: 2.6rem;
    font-size: 2rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top p,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-top p {
    margin-bottom: 2.8rem;
    font-size: 1.4rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top .input,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-top .input {
    margin-bottom: 2.4rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-top .input li.login_err_msg .error_txt,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-top .input li.login_err_msg .error_txt {
    bottom: -1.5rem;
    font-size: 1.1rem;
    line-height: 1;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-bottom,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-bottom {
    margin-bottom: 2rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-bottom .btn,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-bottom .btn {
    width: 28rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-box.login-box .user-bottom a,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-box.login-box .user-bottom a {
    font-size: 1.3rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-box.guest-box .user-top,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-box.guest-box .user-top {
    margin-bottom: 3.2rem;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .user-box.guest-box .input,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-box.guest-box .input {
    margin-bottom: 0;
  }
  .mod-modal[data-modal-type='addrestock'] .addrestock-user .note,
  .mod-modal[data-modal-type='addresale'] .addrestock-user .note {
    line-height: 2rem;
  }
  .mod-modal[data-modal-type='addrestock'] .about-request,
  .mod-modal[data-modal-type='addresale'] .about-request {
    width: calc(100% - 12.8rem);
    margin: 5.6rem auto 0;
    padding: 5.6rem 0 7.6rem;
  }
  .mod-modal[data-modal-type='addrestock'] .about-request h3,
  .mod-modal[data-modal-type='addresale'] .about-request h3 {
    margin-bottom: 1.9rem;
    font-size: 2rem;
    line-height: 2rem;
  }
  .mod-modal[data-modal-type='addrestock'] .about-request p,
  .mod-modal[data-modal-type='addresale'] .about-request p {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='addrestock'] .about-request .note span,
  .mod-modal[data-modal-type='addresale'] .about-request .note span {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .mod-modal[data-modal-type='addresale'] .addrestock-user .user-bottom .btn.login-btn {
    font-size: 1.2rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .mod-modal-close-trigger,
  .mod-modal[data-modal-type='resalecomplete'] .mod-modal-close-trigger {
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close-white.svg");
  }
  .mod-modal[data-modal-type='restockcomplete'] .mod-modal-contents,
  .mod-modal[data-modal-type='resalecomplete'] .mod-modal-contents {
    max-width: 96rem;
    max-height: 79.6rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-title,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-title {
    height: 12rem;
    font-size: 2rem;
    line-height: 2.4rem;
    letter-spacing: 0.12em;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-inner,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-inner {
    padding: 5.6rem 6.4rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-info,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-info {
    align-items: center;
    margin: 0 auto 4rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-photo,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-photo {
    width: 20rem;
    margin-right: 5.7rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail {
    max-width: calc(100% - 25.7rem);
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail .restock-complete-name,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail .restock-complete-name {
    margin-bottom: 3rem;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail .restock-complete-list~dl,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail .restock-complete-list~dl {
    margin-top: 1.3rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-detail .restock-complete-list dd,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-detail .restock-complete-list dd {
    font-size: 1.4rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-price,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-price {
    margin-top: 2.6rem;
    font-size: 1.4rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-price.sale-price .off,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-price.sale-price .off {
    margin-left: 1.1rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-message,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-message {
    height: 12.4rem;
  }
  .mod-modal[data-modal-type='restockcomplete'] .restock-complete-message .text,
  .mod-modal[data-modal-type='resalecomplete'] .restock-complete-message .text {
    font-size: 1.4rem;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.mypage input,
  main.contents.mypage select,
  main.contents.mypage textarea,
  main.contents.mypage button {
    font-size: 1.4rem;
    line-height: 2.8rem;
  }
  main.contents.mypage h2.page-block-title {
    margin-bottom: 3.3rem;
  }
  .mypage-header {
    display: none;
  }
  .mypage-menu {
    width: 25.6rem;
    padding: 4rem 3.2rem 4.1rem;
    border: 1px solid #d9d9d9;
  }
  .mypage-menu .vote-status {
    margin-top: 3.9rem;
    padding: 2.8rem 1.1rem;
    border-radius: 1.2rem;
    border: 0.4rem solid #ffdbe8;
  }
  .mypage-menu .vote-banner {
    display: block;
    margin-top: 2rem;
  }
  .mypage-menu .menu-list {
    margin-top: 3.9rem;
  }
  .mypage-menu .menu-list dl~dl {
    margin-top: 3.7rem;
  }
  .mypage-menu .menu-list dl dt {
    margin-bottom: 2rem;
  }
  .mypage-menu .menu-list dl dt span {
    display: none;
  }
  .mypage-menu .menu-list dl dd ul {
    border: 1px solid #d9d9d9;
  }
  .mypage-menu .menu-list dl dd ul li~li {
    border-top: 1px solid #d9d9d9;
  }
  .mypage-menu .menu-list dl dd ul li a {
    display: flex;
    align-items: center;
    height: 4.3rem;
    padding: 0 1.5rem;
  }
  .mypage-menu .menu-list .other-list {
    margin-top: 4rem;
  }
  .mypage-menu .menu-list .other-list ul li {
    font-size: 1.3rem;
  }
  .mypage-menu .menu-list .other-list ul li~li {
    margin-top: 1.6rem;
  }
  .list-filter-pc {
    width: 24rem;
  }
  .list-filter-pc .list-body {
    margin-bottom: 3.2rem;
    border-bottom: 1px solid #ccc;
  }
  .list-filter-pc .list-body .ac-inner {
    padding-bottom: 3.2rem;
  }
  .list-filter-pc .list-body .ac-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .list-filter-pc .list-body .ac-trigger span {
    top: 1px;
    width: 1rem;
    height: 1rem;
  }
  .list-filter-pc .list-body .ac-trigger span::before,
  .list-filter-pc .list-body .ac-trigger span::after {
    top: 0.4rem;
    right: 0;
    width: 1rem;
    height: 2px;
    background: #555;
    transform-origin: center;
  }
  .list-filter-pc .list-body .ac-trigger span::after {
    opacity: 1;
    transform: rotate(90deg);
    transition: 0.6s;
  }
  .list-filter-pc .list-body .ac-trigger[aria-expanded="true"] span::after {
    transform: rotate(0deg);
  }
  .list-filter-pc .list-body .ac-panel .ac-panel-inner {
    padding-top: 3rem;
  }
  .list-filter-pc .list-body .ac-panel .ac-child,
  .list-filter-pc .list-body .ac-panel .ac-child-inner {
    padding-top: 2.2rem;
  }
  .list-filter-pc .list-body .filter-title {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.08em;
  }
  .list-filter-pc .list-body .list-keywords {
    padding-bottom: 3.2rem;
  }
  .list-filter-pc .list-body .list-keywords .keyword-head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.9rem;
  }
  .list-filter-pc .list-body .list-keywords .keyword-head .clear-btn {
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: 0.08em;
    color: #999;
    text-decoration: underline;
  }
  .list-filter-pc .list-body .list-keywords ul {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 0.8rem);
    margin-bottom: -0.8rem;
  }
  .list-filter-pc .list-body .list-keywords ul li {
    margin: 0 0.8rem 0.8rem 0;
    border: 1px solid #ccc;
    border-radius: 0.6rem;
  }
  .list-filter-pc .list-body .list-keywords ul li a {
    display: flex;
    align-items: center;
    padding: 0.9rem 1.1rem 1rem;
    font-size: 1.2rem;
    color: #777;
  }
  .list-filter-pc .list-body .list-keywords ul li a span {
    display: flex;
    align-items: center;
    color: #222;
  }
  .list-filter-pc .list-body .list-keywords ul li a span::after {
    content: '';
    width: 0.8rem;
    height: 0.8rem;
    margin-left: 0.5rem;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close2.svg");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .list-filter-pc .list-body .search-filter {
    position: relative;
    margin-bottom: 3rem;
    padding-left: 2rem;
  }
  .list-filter-pc .list-body .search-filter::before {
    content: '';
    position: absolute;
    top: -0.4rem;
    left: 1.6rem;
    width: 2.8rem;
    height: 2.8rem;
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-search-gray.svg");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .list-filter-pc .list-body .search-filter input {
    padding: 0 0 0.6rem 4rem;
    font-size: 1.2rem;
    line-height: 2rem;
    border: none;
    border-bottom: 1px solid #999;
  }
  .list-filter-pc .list-body .search-list {
    height: 66rem;
    margin-bottom: -2.7rem;
    overflow: auto;
  }
  .list-filter-pc .list-body .search-list dl {
    margin-bottom: 2.7rem;
  }
  .list-filter-pc .list-body .search-list dl~dl {
    margin-top: 0;
  }
  .list-filter-pc .list-body dl~dl {
    margin-top: 3rem;
  }
  .list-filter-pc .list-body dl dt {
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
    color: #aaa;
  }
  .list-filter-pc .list-body dl dt:not(.ac-trigger) {
    margin-bottom: 2.2rem;
  }
  .list-filter-pc .list-body ul li {
    display: flex;
  }
  .list-filter-pc .list-body ul li a {
    position: relative;
    padding-left: 2rem;
    font-size: 1.3rem;
    line-height: 1;
    letter-spacing: 0.1em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .list-filter-pc .list-body ul li.hidden {
    display: none;
  }
  .list-filter-pc .list-body ul li.active a {
    color: #ffa6c6;
  }
  .list-filter-pc .list-body ul li.active a::before {
    content: '';
    position: absolute;
    top: 0.4rem;
    left: 0;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background-color: #ffa6c6;
  }
  .list-filter-pc .list-body ul li~li {
    margin-top: 2.1rem;
  }
  .list-filter-pc .list-body .price-filter {
    padding: 22px 8px 0px;
  }
  .list-filter-pc .list-body .price-filter .price-value {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 1.8rem;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 1;
  }
  .list-filter-pc .list-body .price-filter .price-value span {
    margin: 0 1rem;
  }
  .list-filter-pc .list-body .price-filter .noUi-target {
    position: relative;
    height: 2px;
    background-color: #ccc;
  }
  .list-filter-pc .list-body .price-filter .noUi-base {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
  }
  .list-filter-pc .list-body .price-filter .noUi-connects {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
  }
  .list-filter-pc .list-body .price-filter .noUi-connect {
    position: absolute;
    right: 0;
    z-index: 1;
    top: -1px;
    height: 2px;
    width: 100%;
    background-color: #000;
    overflow: hidden;
    will-change: transform;
    transform-origin: 0 0;
    transform-style: flat;
  }
  .list-filter-pc .list-body .price-filter .noUi-origin {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 10%;
    height: 0;
    will-change: transform;
    transform-origin: 0 0;
    transform-style: flat;
  }
  .list-filter-pc .list-body .price-filter .noUi-handle {
    position: absolute;
    top: -1rem;
    right: -1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    cursor: pointer;
  }
  .list-filter-pc .list-body .price-filter .noUi-handle:focus {
    outline: none;
  }
  .list-filter-pc .list-body .price-filter .noUi-handle::after {
    content: '';
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    border: 1px solid #000;
    border-radius: 50%;
    background-color: #fff;
  }
  .list-filter-pc .list-body .price-filter .noUi-pips {
    position: absolute;
    top: 0;
    z-index: 0;
    width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
  }
  .list-filter-pc .list-body .price-filter .noUi-value {
    display: none;
  }
  .list-filter-pc .list-body .price-filter .set {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 8rem;
    height: 3.2rem;
    margin: 2.9rem auto 0;
    border-radius: 0.6rem;
    border: 1px solid #222;
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: 0.1em;
  }
  .mod-modal[data-modal-type='filter'] {
    display: none;
  }
  .mod-modal[data-modal-type='cookie'] .mod-modal-close-trigger {
    top: -4.1rem;
    right: -0.2rem;
    width: 2.8rem;
    height: 2.8rem;
  }
  .mod-modal[data-modal-type='cookie'] .mod-modal-contents {
    width: 50rem;
    max-height: calc(100dvh - 10rem);
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-close-trigger {
    width: 9.9rem;
    height: 6.9rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents {
    width: 84rem;
    border: 3px solid #000;
    border-radius: 1rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character-pager {
    top: 32rem;
    width: 4.8rem;
    height: 4.8rem;
    cursor: pointer;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character-pager.prev {
    left: 5.8rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character-pager.next {
    right: 5.8rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame {
    display: flex;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame::before,
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame::after {
    top: -3px;
    width: 11rem;
    height: 10rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame::before {
    left: -3px;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .frame::after {
    right: -3px;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character {
    padding: 6rem 6rem 3rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::before,
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::after {
    bottom: -3px;
    width: 11rem;
    height: 10rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::before {
    left: -3px;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character::after {
    right: -3px;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .title {
    margin-bottom: 2.6rem;
    font-size: 3.4rem;
    line-height: 1;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .image {
    width: 51.1rem;
    margin-bottom: 1.2rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .description {
    margin-bottom: 2rem;
    font-size: 1.8rem;
    line-height: 3.2rem;
  }
  .mod-modal[data-modal-type='estherbunny'] .mod-modal-contents .character .modal-close {
    width: 11rem;
    height: 3.4rem;
    font-size: 1.4rem;
    border: 2px solid #000;
    border-radius: 4rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-close-trigger {
    top: -4.1rem;
    right: -0.2rem;
    width: 2.8rem;
    height: 2.8rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents {
    width: 96rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .title {
    height: 10.4rem;
    font-size: 2.4rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .title::before {
    top: 3.6rem;
    right: 16rem;
    width: 7.9rem;
    height: 8.2rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail {
    padding: 4rem 6.4rem 4rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block+.novelty-block {
    margin-top: 5.4rem;
    padding-top: 5.8rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block .novelty-title {
    font-size: 1.6rem;
    line-height: 1;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block .description {
    margin-top: 1.6rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block .description span {
    margin-top: 1.2rem;
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .novelty-block .novelty-image {
    width: 44rem;
    margin-top: 4rem;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .modal-close-trigger {
    margin-top: 4rem;
    padding-left: 2.6rem;
    font-size: 1.6rem;
    cursor: pointer;
  }
  .mod-modal[data-modal-type='novelty-modal'] .mod-modal-contents .novelty-detail .modal-close-trigger::before {
    top: 0.2rem;
    width: 1.4rem;
    height: 1.4rem;
  }
  .mod-modal[data-modal-type='login'] .mod-modal-close-trigger {
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close-white.svg");
  }
  .mod-modal[data-modal-type='login'] .mod-modal-contents {
    max-width: 96rem;
    max-height: 57.4rem;
  }
  .mod-modal[data-modal-type='login'] .login-header {
    padding-top: 5.5rem;
  }
  .mod-modal[data-modal-type='login'] .login-header .title {
    align-items: center;
  }
  .mod-modal[data-modal-type='login'] .login-header .title p {
    line-height: 1;
  }
  .mod-modal[data-modal-type='login'] .login-header span {
    margin-top: 1.3rem;
    line-height: 2rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner {
    display: flex;
    justify-content: space-between;
    padding: 4.8rem 6.4rem 0;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-box {
    display: flex;
    flex-direction: column;
    width: 40rem;
    padding: 4rem 4.4rem 3.7rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-top .sub-title {
    margin-bottom: 3.1rem;
    font-size: 2rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-top p {
    font-size: 1.4rem;
    line-height: 3rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-top .input {
    margin-bottom: 2.4rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-top .input li.login_err_msg .error_txt {
    bottom: -1.5rem;
    font-size: 1.1rem;
    line-height: 1;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-bottom .btn {
    width: 28rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-box.login-box .user-bottom a {
    font-size: 1.3rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-box.guest-box .user-top {
    margin-bottom: 3.2rem;
  }
  .mod-modal[data-modal-type='login'] .login-inner .user-box.guest-box .input {
    margin-bottom: 0;
  }
  .mod-modal[data-modal-type='login-complete'] .mod-modal-contents {
    width: 65.6rem;
    height: 20rem;
  }
  .mod-modal[data-modal-type='login-complete'] .mod-modal-contents .login {
    padding-top: 5.5rem;
  }
  .mod-modal[data-modal-type='login-complete'] .mod-modal-contents .login p {
    line-height: 1;
  }
  .mod-modal[data-modal-type='login-complete'] .mod-modal-contents .login .btn {
    width: 22rem;
    margin-top: 3.2rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .mod-modal-close-trigger {
    background-image: url("https://file.munyugurumi.jp/img/common/icon/icon-close-white.svg");
  }
  .mod-modal[data-modal-type='ticket-login'] .mod-modal-contents {
    max-width: 96rem;
    max-height: 70.8rem;
    height: auto;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-header {
    padding-top: 5.5rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-header .title {
    align-items: center;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-header .title p {
    line-height: 1;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-header span {
    margin-top: 1.3rem;
    line-height: 2rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 4.8rem 6.4rem 7.6rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-box {
    display: flex;
    flex-direction: column;
    width: 40rem;
    padding: 4rem 4.4rem 3.7rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-top .sub-title {
    margin-bottom: 3.1rem;
    font-size: 2rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-top p {
    font-size: 1.4rem;
    line-height: 3rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-top .input {
    margin-bottom: 2.4rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-top .input li.login_err_msg .error_txt {
    bottom: -1.5rem;
    font-size: 1.1rem;
    line-height: 1;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-bottom .btn {
    width: 28rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-box.login-box .user-bottom a {
    font-size: 1.3rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-box.guest-box .user-top {
    margin-bottom: 3.2rem;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .user-box.guest-box .input {
    margin-bottom: 0;
  }
  .mod-modal[data-modal-type='ticket-login'] .login-inner .ticket-banner {
    margin-top: 4.8rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents {
    max-width: 96rem;
    max-height: 57.4rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head .purchase-title {
    height: 12rem;
    font-size: 2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head p {
    margin-top: 5.6rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head dl {
    margin-top: 5.6rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head dl dt {
    font-size: 1.4rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head dl dd {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-head dl dd+dt {
    margin-top: 3.2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body {
    margin-top: 5.6rem;
    padding: 0 6.4rem 7.6rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .user-information .user-label {
    padding: 1.6rem 0 calc(1.6rem + 1px);
    font-size: 1.4rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .user-information dl {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem 0;
    padding: 4.4rem 0 4.3rem;
    font-size: 1.4rem;
    line-height: 1;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .user-information dl dt {
    width: 23.1rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .user-information dl dd {
    width: calc(100% - 23.1rem);
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .purchase-note {
    margin-top: 6rem;
    padding: 2.4rem 4.4rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .purchase-note p {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .purchase-note ul {
    margin-top: 0.7rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .purchase-note ul li {
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .terms {
    margin-top: 5.8rem;
    font-size: 1.2rem;
    line-height: 2.5rem;
  }
  .mod-modal[data-modal-type='ticket-purchase'] .mod-modal-contents .purchase-body .step {
    gap: 0 1.5rem;
    margin-top: 6rem;
  }
  .mod-modal[data-modal-type='ticket-error'] .mod-modal-contents {
    max-width: 65.6rem;
    padding: 4.7rem 0 4.9rem;
  }
  .mod-modal[data-modal-type='ticket-error'] .mod-modal-contents .error-text {
    line-height: 1;
  }
  .mod-modal[data-modal-type='ticket-error'] .mod-modal-contents .btn.next {
    margin-top: 3.2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents {
    max-width: 96rem;
    max-height: 57.4rem;
  }
  .mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-head .purchase-title {
    height: 12rem;
    font-size: 2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-head .complete-message {
    width: 33.5rem;
    margin-top: 5.6rem;
    padding: 2.8rem 5.7rem 2.7rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-body {
    margin-top: 5.6rem;
    padding: 0 6.4rem 7.6rem;
  }
  .mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-body p {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .mod-modal[data-modal-type='ticket-purchase-complete'] .mod-modal-contents .purchase-body .btn {
    margin-top: 6rem;
  }
  main.contents.visumo-gallery {
    padding-top: 7.6em;
  }
  main.contents.visumo-gallery .vsm-header h1 {
    font-size: 3.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1599px) {
  :root {
    font-size: calc(10 / 1600 * 100vw);
  }
  .page-error {
    margin-top: 2rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZpc3Vtby1nYWxsZXJ5LnN0eWwiLCJfdmFyaWFibGVzLnN0eWwiLCJ2aXN1bW8tZ2FsbGVyeS5jc3MiLCJfYmFzZS5zdHlsIiwibW9kdWxlcy9faWNvbnMuc3R5bCIsIm1vZHVsZXMvX3BhcnRpYWxzLnN0eWwiLCJtb2R1bGVzL19oZWFkZXIuc3R5bCIsIm1vZHVsZXMvX2Zvb3Rlci5zdHlsIiwibW9kdWxlcy9fbWVudS5zdHlsIiwibW9kdWxlcy9fbmF2aS5zdHlsIiwibW9kdWxlcy9fc2VyaWVzLWhlYWRlci5zdHlsIiwibW9kdWxlcy9fbmV3cy5zdHlsIiwibW9kdWxlcy9faW5mb3JtYXRpb24uc3R5bCIsIm1vZHVsZXMvX2Jsb2cuc3R5bCIsIm1vZHVsZXMvX2dvb2RzLnN0eWwiLCJtb2R1bGVzL193YXRjaGxpc3Quc3R5bCIsIm1vZHVsZXMvX2NhcnQtZGVsZXRlLnN0eWwiLCJtb2R1bGVzL19jYXJ0LWdpZnR6b29tLnN0eWwiLCJtb2R1bGVzL19jb21wbGV0ZS1yZWdpc3RtZW1iZXIuc3R5bCIsIm1vZHVsZXMvX2FkZC1yZXN0b2NrLnN0eWwiLCJtb2R1bGVzL19yZXN0b2NrLWNvbXBsZXRlLnN0eWwiLCJtb2R1bGVzL19hY2NvcmRpb25qcy5zdHlsIiwibW9kdWxlcy9fbXlwYWdlLnN0eWwiLCJtb2R1bGVzL19teXBhZ2UtaGVhZGVyLnN0eWwiLCJtb2R1bGVzL19teXBhZ2UtbWVudS5zdHlsIiwibW9kdWxlcy9fbGlzdC1maWx0ZXItc3Auc3R5bCIsIl9taXhpbi5zdHlsIiwibW9kdWxlcy9fY29va2llLW1vZGFsLnN0eWwiLCJtb2R1bGVzL19lc3RoZXJidW5ueS1tb2RhbC5zdHlsIiwibW9kdWxlcy9fbm92ZWx0eS1tb2RhbC5zdHlsIiwibW9kdWxlcy9fbG9naW4uc3R5bCIsIm1vZHVsZXMvX3RpY2tldC1sb2dpbi5zdHlsIiwibW9kdWxlcy9fdGlja2V0LXB1cmNoYXNlLnN0eWwiLCJtb2R1bGVzL190aWNrZXQtcHVyY2hhc2UtY29tcGxldGUuc3R5bCIsIm1vZHVsZXMvX2xpc3QtZmlsdGVyLXBjLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVMsZ0JBQUE7QUNnQlQ7RUFDRSwyQkFBWTtFQUNaLGtCQUFhO0VBQ2IsOEdBQXlGO0FDZDNGO0FEZUE7RUFDRSx5QkFBWTtFQUNaLGtCQUFhO0VBQ2IsNEdBQXVGO0FDYnpGO0FDVkE7RUFDRSxrREFBWTtFQUNaLG1DQUF1QjtFQUN2QixvQ0FBd0I7RUFDeEIsMkNBQStCO0FEWWpDO0FDTEE7RUFDRSw0QkFBa0I7QURzQnBCO0FDckJFOztFQUNFLDRCQUFrQjtBRHdCdEI7QUN0QkE7RUFDRSxnQkFBVztBRHdCYjtBQ3RCQTtFQUNFLGtCQUFTO0VBQ1QsV0FBTTtFQUNOLFNBQU87RUFDUCxnQkFBWTtFQUNaLGdDQUFzQjtFQUN0QixXQUFNO0VBQ04sbUJBQVc7QUR3QmI7QUN0QkU7Ozs7RUFJRSxnQ0FBc0I7QUR3QjFCO0FDdEJBOzs7O0VBQ0UsU0FBUTtFQUNSLG1CQUFhO0FEMkJmO0FDeEJBOztFQUNFLFNBQU87RUFDUCxVQUFRO0VBQ1IsZ0JBQVc7QUQyQmI7QUN6QkE7RUFDRSxnQkFBVztBRDJCYjtBQ3pCQTs7O0VBQ0UsU0FBTztBRDZCVDtBQzNCQTtFQUNFLFNBQU87QUQ2QlQ7QUMzQkE7RUFDRSxrQkFBVztBRDZCYjtBQzNCQTtFQUNFLFdBQU07RUFDTixZQUFPO0FENkJUO0FDNUJFO0VBQ0UsVUFBUTtFQUNSLGtDQUFXO0FEOEJmO0FDN0JFO0VBQ0UsVUFBUTtBRCtCWjtBQzdCQTtFQUNFLHFCQUFRO0VBQ1IscUJBQWdCO0VBQ2hCLGNBQU07QUQrQlI7QUMxQkE7O0VBRUUsZUFBTztBRGtDVDtBQzVCQTtFQUNFLFVBQVE7RUFDUixZQUFPO0VBQ1AsNkJBQWlCO0VBQ2pCLHdCQUFXO0tBQVgscUJBQVc7VUFBWCxnQkFBVztFQUNYLGFBQVE7RUFDUixnQkFBVztFQUNYLGVBQU87QURxQ1Q7QUNsQ0U7O0VBQ0Usc0JBQVE7QURxQ1o7QUM1QkE7RUFDRSxrQkFBUztBRHNDWDtBQ3pCQTtFQUNFLGtCQUFTO0VBRVQsZ0JBQVc7QUR5Q2I7QUMzQkE7RUFFRSxXQUFRO0FEa0RWO0FFckxBO0VBQ0UscUJBQVE7RUFDUix3QkFBZ0I7QUZ1TGxCO0FFdExFO0VBQ0UsbUZBQWlGO0FGd0xyRjtBRXZMRTtFQUNFLG1GQUFpRjtBRnlMckY7QUV4TEU7RUFDRSxtRkFBaUY7QUYwTHJGO0FFekxFO0VBQ0UscUZBQW1GO0FGMkx2RjtBRTFMRTtFQUNFLG1GQUFpRjtBRjRMckY7QUUzTEU7RUFDRSxvRkFBa0Y7QUY2THRGO0FFNUxFO0VBQ0Usb0ZBQWtGO0FGOEx0RjtBRTdMRTtFQUNFLHNGQUFvRjtBRitMeEY7QUU5TEU7RUFDRSx3RkFBc0Y7QUZnTTFGO0FFL0xFO0VBQ0Usc0ZBQW9GO0FGaU14RjtBRWhNRTtFQUNFLHVGQUFxRjtBRmtNekY7QUd6TkE7RUFDRSxxQ0FBWTtFQUNaLGdCQUFZO0VBQ1osY0FBWTtFQUNaLHFCQUFlO0FIMk5qQjtBR3ROQTtFQUNFLGtCQUFXO0VBQ1gsZ0JBQVk7RUFDWixxQkFBZTtBSGtPakI7QUczTkE7RUFDRSxxQ0FBWTtFQUNaLGdCQUFZO0FIeU9kO0FHdE5FO0VBQ0UsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixxQkFBZTtFQUNmLFdBQU07QUh1UFY7QUd0UEE7RUFDRSxrQkFBVztBSHdQYjtBRzlPRTtFQUNFLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFlO0VBQ2YsV0FBTTtBSG9RVjtBR2pRQTtFQUNFLGtCQUFTO0VBQ1QsYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixtQkFBWTtFQUNaLGNBQVk7RUFDWix5QkFBTztFQUNQLG1CQUFXO0VBQ1gsV0FBTTtFQUNOLHNCQUFlO0FIbVFqQjtBR2xRRTtFQUNFLHFCQUFnQjtBSG9RcEI7QUduUEU7RUFDRSxvQkFBZTtBSDRRbkI7QUczUUU7RUFDRSx1QkFBVztFQUNYLFdBQU07QUg2UVY7QUdoUUk7RUFDRSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxRQUFJO0VBQ0osMkJBQVU7RUFDVixtRkFBK0U7RUFDL0UsNEJBQWtCO0VBQ2xCLDJCQUFvQjtFQUNwQix3QkFBZ0I7QUhvUnRCO0FHM1FFO0VBQ0UsdUJBQVc7RUFDWCxXQUFNO0FIMlJWO0FHMVJFO0VBQ0UsZ0JBQVc7RUFDWCxrQkFBYTtFQUNiLG9CQUFlO0VBQ2YsY0FBTTtBSDRSVjtBR3pSQTtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLGVBQVU7QUgyUlo7QUdwUkU7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixxQ0FBWTtFQUNaLGdCQUFZO0VBQ1osY0FBWTtFQUNaLHFCQUFjO0FIa1NsQjtBR3JSSTtFQUNFLFdBQU07RUFDTixtQkFBVztBSHlTakI7QUd0U007RUFDRSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxrRkFBOEU7RUFDOUUsNkJBQWlCO0VBQ2pCLDRCQUFrQjtFQUNsQiwyQkFBb0I7RUFDcEIsd0JBQWdCO0FINlN4QjtBR2xTSTtFQUNFLFdBQU07RUFDTixtQkFBVztBSG9UakI7QUdqVE07RUFDRSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxrRkFBOEU7RUFDOUUsNkJBQWlCO0VBQ2pCLDRCQUFrQjtFQUNsQiwyQkFBb0I7RUFDcEIsd0JBQWdCO0FId1R4QjtBRzdTSTtFQUNFLHNCQUFPO0VBQ1AsV0FBTTtBSCtUWjtBRzlUSTtFQUNFLGtEQUFZO0VBQ1osV0FBTTtFQUNOLG1CQUFXO0FIZ1VqQjtBRzNUQTtFQUNFLGtCQUFXO0FIa1ViO0FHN1RFO0VBQ0UsY0FBTTtBSHlVVjtBR2hVQTtFQUNFLFdBQU07RUFDTix5QkFBZ0I7QUg4VWxCO0FHN1VFO0VBQ0UsV0FBTTtFQUNOLDZCQUFjO0VBQ2QsZ0JBQWE7QUgrVWpCO0FHOVVFO0VBQ0UsWUFBTTtFQUNOLGdCQUFXO0VBQ1gsa0JBQVE7RUFDUixnQkFBVztFQUNYLFdBQU07QUhnVlY7QUc1VUU7RUFDRSxtQkFBVztFQUNYLGtCQUFRO0FIb1ZaO0FHOVVBO0VBQ0UsYUFBUTtFQUNSLGVBQVM7RUFDVCxNQUFJO0VBQ0osUUFBTTtFQUNOLFNBQU87RUFDUCxPQUFLO0VBQ0wsWUFBUTtFQUNSLHVCQUFnQjtFQUNoQixtQkFBWTtFQUNaLFVBQVE7RUFDUixrQkFBVztFQUNYLHFEQUF1QjtBSHNWekI7QUduVkU7RUFDRSxlQUFTO0VBQ1QsTUFBSTtFQUNKLFFBQU07RUFDTixTQUFPO0VBQ1AsT0FBSztFQUNMLGlDQUFpQjtBSDBWckI7QUd6VkU7RUFDRSxhQUFRO0VBQ1Isc0JBQWU7RUFDZixrQkFBUztFQUNULG1CQUFXO0FIMlZmO0FHcFZFO0VBQ0Usa0JBQVM7RUFDVCxVQUFRO0VBQ1IsbUZBQStFO0VBQy9FLDJCQUFvQjtFQUNwQiw0QkFBa0I7RUFDbEIsd0JBQWdCO0FIa1dwQjtBR25WRTtFQUNFLFVBQVE7RUFDUixtQkFBVztFQUNYLDRDQUEyQjtBSDBXL0I7QUd2V0E7RUFDRSxrQkFBVztFQUNYLGNBQU07QUh5V1I7QUdoV0E7RUFDRSxrQkFBUztFQUNULG1CQUFXO0FIdVhiO0FHbFhFO0VBQ0UsV0FBUTtFQUNSLGtCQUFTO0VBQ1QsT0FBSztFQUNMLFNBQU87RUFDUCxVQUFRO0VBQ1IsV0FBTTtFQUNOLFlBQU87RUFDUCxnQkFBVztBSDhYZjtBR3ZYRTtFQUNFLGtCQUFTO0VBQ1QsVUFBUTtFQUNSLFlBQU87QUhxWVg7QUczWEk7RUFDRSxXQUFNO0FINFlaO0FHM1lJO0VBQ0UsV0FBTTtBSDZZWjtBRzVZTTtFQUNFLFdBQVE7RUFDUixxQkFBUTtFQUNSLHNCQUFlO0VBQ2YsZ0JBQVc7RUFDWCxrQkFBYztFQUNkLGFBQU07RUFDTixjQUFPO0VBQ1AsZ0JBQU87QUg4WWY7QUc1WVE7RUFDRSxXQUFNO0FIOFloQjtBR3ZZSTtFQUNFLFdBQVE7RUFDUixrQkFBUztFQUNULFVBQVE7RUFDUixPQUFLO0VBQ0wsU0FBTztFQUNQLFdBQU07RUFDTixnQkFBVztBSG1aakI7QUd6WUE7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsV0FBTTtFQUNOLHFDQUFZO0VBQ1osZ0JBQVk7RUFDWixjQUFZO0VBQ1osbUJBQVk7RUFDWixxQkFBZTtFQUNmLDBCQUFXO0FIeVpiO0FHaFpFOztFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtBSGlhcEI7QUcxWkk7O0VBQ0UsV0FBUTtFQUNSLG9GQUFnRjtFQUNoRix3QkFBZ0I7RUFDaEIsMkJBQW9CO0FIMmExQjtBR3BhRTtFQUNFLDBCQUFVO0FIb2JkO0FHMWFFO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0FIZ2NwQjtBR3ZiSTtFQUNFLGtCQUFjO0VBQ2Qsc0JBQU87QUh1Y2I7QUc3YkU7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixnQ0FBYztBSDRjbEI7QUd6Y0k7RUFDRSxrQkFBUztFQUNULGtCQUFXO0VBQ1gsV0FBTTtBSGdkWjtBRzdiTTtFQUNFLFdBQU07QUhpZWQ7QUc5ZFE7RUFDRSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxPQUFLO0VBQ0wsWUFBTztFQUNQLFdBQU07RUFDTixXQUFPO0VBQ1AsZ0JBQVc7QUhxZXJCO0FHL2RBO0VBQ0UsYUFBUTtBSHNlVjtBR3ZkRTtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtBSDZlcEI7QUc1ZUk7RUFDRSxrQkFBUztBSDhlZjtBRzFlSTtFQUNFLGFBQVE7RUFDUixVQUFRO0VBQ1IsK0JBQVc7QUhpZmpCO0FHaGZNO0VBQ0UsY0FBUTtBSGtmaEI7QUdqZk07RUFDRSxVQUFRO0FIbWZoQjtBRzdlRTtFQUNFLGdHQUFpRjtFQUNqRiwyQkFBb0I7RUFDcEIsd0JBQWdCO0VBQ2hCLDRCQUFrQjtBSG9mdEI7QUd6ZUk7O0VBRUUsd0JBQVE7QUgyZmQ7QUd6Zkk7RUFDRSxhQUFRO0VBQ1IsZUFBUztBSDJmZjtBR3BmTTtFQUNFLHNCQUFNO0VBQ04sZUFBUztBSGtnQmpCO0FHNWZRO0VBQ0UsZUFBUztBSHlnQm5CO0FHcGdCVTs7RUFFRSxhQUFXO0VBQ1gsd0JBQWdCO0VBQ2hCLDJCQUFvQjtBSDRnQmhDO0FHbmdCVTtFQUNFLDBCQUFVO0FIcWhCdEI7QUdwaEJVO0VBQ0UsV0FBTTtBSHNoQmxCO0FHamhCVTtFQUNFLFdBQU07QUg2aEJsQjtBR3hoQk07RUFDRSxxQkFBUTtBSG9pQmhCO0FHaGlCUTtFQUNFLFdBQU07RUFDTixTQUFPO0VBQ1AsaUJBQVU7QUh3aUJwQjtBR2xpQlU7RUFDRSxjQUFPO0VBQ1AsbUJBQVk7RUFDWixxQkFBZTtBSCtpQjNCO0FHOWlCWTtFQUNFLGtCQUFTO0VBQ1QsWUFBSTtBSGdqQmxCO0FHOWlCWTtFQUNFLGFBQU07RUFDTixjQUFPO0VBQ1AsdUZBQW1GO0VBQ25GLHdCQUFnQjtFQUNoQiw0QkFBa0I7QUhnakJoQztBR3RpQlk7RUFDRSxxQ0FBZ0I7QUg0akI5QjtBRzNqQlE7RUFDRSxTQUFPO0VBQ1AsbUJBQVc7QUg2akJyQjtBR3RqQlU7RUFDRSxZQUFPO0VBQ1AsVUFBUTtFQUNSLGdCQUFZO0VBQ1osaUJBQVU7QUhva0J0QjtBRy9qQlk7RUFDRSwwQkFBZ0I7QUgya0I5QjtBRzFrQlE7RUFDRSxxQkFBUTtFQUNSLGdCQUFXO0VBQ1gsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixzQkFBZTtBSDRrQnpCO0FHdmpCWTtFQUNFLFNBQU87RUFDUCxVQUFRO0FINGxCdEI7QUd0bEJjO0VBQ0UsV0FBTTtFQUNOLFNBQU87RUFDUCx1QkFBYztFQUNkLGdCQUFTO0VBQ1QsbUJBQVk7RUFDWixnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsOEJBQVk7QUhtbUI1QjtBRzlsQmM7RUFDRSwyQkFBZ0I7RUFDaEIsV0FBTTtFQUNOLFNBQU87RUFDUCxnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsOEJBQVk7QUgwbUI1QjtBR3ptQmdCO0VBQ0UsV0FBTTtBSDJtQnhCO0FHem1CZ0I7RUFDRSxXQUFNO0VBQ04sZ0JBQVU7RUFDVixpQkFBVztFQUNYLG9CQUFPO0FIMm1CekI7QUd6bUJZO0VBQ0UsaUJBQUk7RUFDSix3QkFBTztFQUNQLHVHQUF3RjtFQUN4RixzQ0FBb0I7RUFDcEIsbUNBQWdCO0VBQ2hCLHVDQUFrQjtFQUNsQixxQkFBUTtFQUNSLDBCQUFVO0FIMm1CeEI7QUd0bUJjO0VBQ0Usb0NBQVU7QUgrbUIxQjtBRzltQkU7RUFDRSxhQUFRO0FIZ25CWjtBSXQzQ0E7RUFDRSxNQUFJO0VBQ0osWUFBUTtFQUNSLFdBQU07RUFDTixXQUFNO0FKdzNDUjtBSWwzQ0U7RUFDRSxrQkFBUztFQUNULFVBQVE7QUorM0NaO0FJNzNDSTtFQUNFLG1CQUFXO0FKKzNDakI7QUkxM0NJO0VBQ0UsbUJBQVc7QUprNENqQjtBSWo0Q007RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsa0JBQVc7RUFDWCxjQUFNO0VBQ04sZ0JBQVk7RUFDWixpQkFBVTtFQUNWLHFCQUFlO0FKbTRDdkI7QUl6M0NROztFQUNFLHVCQUFjO0VBQ2QsZ0JBQVM7RUFDVCxtQkFBWTtBSnk0Q3RCO0FJbDRDTTtFQUNFLGtCQUFTO0VBQ1QsWUFBSTtFQUNKLFFBQU07RUFDTixvQ0FBYztFQUNkLGdCQUFTO0FKKzRDakI7QUk5NENRO0VBQ0UsY0FBTztFQUNQLHdCQUFRO0VBQ1IsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLG1CQUFZO0VBQ1osc0JBQWU7RUFDZixXQUFNO0FKZzVDaEI7QUkvNENVO0VBQ0UseUJBQWlCO0FKaTVDN0I7QUloNUNVO0VBQ0UseUJBQWlCO0FKazVDN0I7QUlqNUNVO0VBQ0UseUJBQWlCO0FKbTVDN0I7QUlsNUNVO0VBQ0UseUJBQWlCO0FKbzVDN0I7QUluNUNVO0VBQ0UseUJBQWlCO0FKcTVDN0I7QUluNUNJO0VBQ0UsYUFBUTtFQUNSLGtCQUFTO0FKcTVDZjtBSWwzQ1U7O0VBRUUsb0JBQUk7QUptNkNoQjtBSWw2Q1U7RUFDRSx3QkFBVTtBSm82Q3RCO0FJbjZDVTtFQUNFLHlCQUFVO0FKcTZDdEI7QUlwNkNNO0VBQ0Usa0JBQVM7QUpzNkNqQjtBSTUxQ1E7RUFDRSxjQUFRO0FKNDdDbEI7QUluN0NRO0VBQ0UsNkJBQWlCO0VBQ2pCLDRCQUFrQjtFQUNsQiwyQkFBb0I7QUprOEM5QjtBSXo3Q1U7RUFDRSxrRkFBOEU7QUp1OEMxRjtBSXA4Q1U7RUFDRSxtRkFBK0U7QUoyOEMzRjtBSXg4Q1U7RUFDRSxrQkFBUztBSis4Q3JCO0FJcjhDWTtFQUNFLGFBQVE7RUFDUix1QkFBZ0I7RUFDaEIsa0JBQVM7RUFDVCxrQkFBYztFQUNkLG1CQUFXO0VBQ1gscUNBQVk7RUFDWixnQkFBWTtFQUNaLFdBQU07RUFDTixjQUFZO0VBQ1osc0JBQWU7QUpzOUM3QjtBSXY4Q1k7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsa0JBQVM7RUFDVCxnQkFBWTtFQUNaLGNBQVk7RUFDWixXQUFNO0VBQ04sc0JBQWU7RUFDZixnQkFBVztFQUNYLHlCQUFPO0VBQ1AscUJBQWM7RUFDZCx1Q0FBVztFQUNYLFVBQVE7RUFDUix3QkFBVztBSjY5Q3pCO0FJNTlDYztFQUNFLFVBQVE7QUo4OUN4QjtBSWo5Q2M7RUFDRSxrQkFBUztFQUNULG1CQUFhO0VBQ2IsdUNBQWE7RUFDYixzREFBYTtBSnErQzdCO0FJOTlDZ0I7RUFDRSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxXQUFRO0VBQ1IsbUJBQWE7RUFDYix5REFBYTtFQUNiLHVDQUFhO0VBQ2IscUJBQVU7QUo0K0M1QjtBSTk5Q007RUFDRSxhQUFRO0VBQ1IsbUJBQVk7QUpvL0NwQjtBSXorQ1E7RUFDRSxhQUFRO0VBQ1IsdUJBQWdCO0VBQ2hCLG1CQUFZO0VBQ1osZ0JBQVk7RUFDWixjQUFZO0VBQ1oscUJBQWU7QUp1L0N6QjtBSWwrQ1k7RUFDRSx5QkFBTztBSnFnRHJCO0FJcGdEVTtFQUNFLG1CQUFXO0FKc2dEdkI7QUluZ0RVO0VBQ0UsYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixXQUFNO0VBQ04sWUFBTztBSjBnRG5CO0FJdDVDVTtFQUNFLGFBQVE7QUo2aURwQjtBSTNpRFk7RUFDRSxtQkFBWTtBSjZpRDFCO0FJdGdEUTtFQUNFLGNBQU07RUFDTixtQkFBYztBSjZqRHhCO0FJNWpETTtFQUNFLFVBQVE7RUFDUixrQkFBVztBSjhqRG5CO0FLcGtFQTtFQUNFLGtCQUFTO0VBQ1QsV0FBTTtFQUNOLFdBQU07RUFDTixXQUFNO0VBQ04sbUJBQVc7QUxza0ViO0FLbmtFRTtFQUNFLGtCQUFTO0VBQ1QsV0FBUTtBTHFrRVo7QUtwakVJO0VBQ0UsZUFBUztBTDBrRWY7QUt6a0VJO0VBQ0UsZUFBUztFQUNULGdDQUFVO0FMMmtFaEI7QUt6a0VJO0VBQ0Usa0JBQVM7QUwya0VmO0FLOWpFSTtFQUNFLGNBQVE7QUxpbEVkO0FLNWpFUTtFQUNFLGdCQUFZO0VBQ1osY0FBWTtFQUNaLHFCQUFlO0VBQ2YsY0FBTTtBTDhsRWhCO0FLL2pFWTtFQUNFLGNBQVk7RUFDWixxQkFBZTtBTDZtRTdCO0FLbm1FYztFQUNFLGtCQUFTO0FMeW5FekI7QUtwbkVnQjtFQUNFLFdBQVE7RUFDUixrQkFBUztFQUNULE9BQUs7RUFDTCxhQUFNO0VBQ04sWUFBTztFQUNQLDBGQUFzRjtFQUN0Riw2QkFBaUI7RUFDakIsNEJBQWtCO0VBQ2xCLDJCQUFvQjtFQUNwQix3QkFBZ0I7QUxnb0VsQztBS3puRVk7RUFDRSxVQUFRO0VBQ1IsdUJBQVU7QUxxb0V4QjtBS2xvRUk7RUFDRSxxQkFBYztFQUNkLGdCQUFXO0FMb29FakI7QUt4bkVNO0VBQ0UsV0FBTTtBTDJvRWQ7QUsxb0VRO0VBQ0UsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixxQkFBZTtBTDRvRXpCO0FLdm9FUTtFQUNFLGdCQUFZO0FMbXBFdEI7QUt4b0VRO0VBQ0UsY0FBTztFQUNQLGdCQUFZO0VBQ1oscUJBQWM7QUx5cEV4QjtBS2xwRVU7RUFDRSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxnRkFBNEU7RUFDNUUsNkJBQWlCO0VBQ2pCLDRCQUFrQjtFQUNsQiwyQkFBb0I7RUFDcEIsd0JBQWdCO0FMZ3FFNUI7QUs5b0VNO0VBQ0UsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixxQkFBZTtBTDRxRXZCO0FLdHFFUTtFQUNFLGFBQVE7QUxrckVsQjtBS2pyRVU7RUFDRSxXQUFNO0VBQ04sWUFBTztFQUNQLGtCQUFjO0VBQ2QsZ0JBQVM7QUxtckVyQjtBS2xyRVk7RUFDRSxtQkFBWTtBTG9yRTFCO0FLbnJFWTtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixZQUFPO0VBQ1AsZ0JBQVc7QUxxckV6QjtBS3ByRWM7RUFDRSxhQUFNO0FMc3JFdEI7QUs5cUVNO0VBQ0UsYUFBUTtBTDRyRWhCO0FLdnJFUTtFQUNFLGlCQUFVO0VBQ1YsZ0JBQVk7QUxtc0V0QjtBS3JxRUk7RUFDRSxrQkFBVztFQUNYLGdCQUFZO0VBQ1osaUJBQVU7RUFDVixjQUFZO0VBQ1oscUJBQWU7QUw4c0VyQjtBS3BnRkE7RUFDRTtJQUVFLHdCQUFVO0VMa2lGWjtFS2ppRkE7SUFDRSw0QkFBVTtFTG1pRlo7QUFDRjtBS25pRkE7RUFDRTtJQUVFLHdCQUFVO0VMNGpGWjtFSzNqRkE7SUFDRSw0QkFBVTtFTDZqRlo7QUFDRjtBSzdqRkE7RUFDRTtJQUNFLHdCQUFVO0VMdWxGWjtFS3RsRkE7SUFDRSw2QkFBVTtFTHdsRlo7QUFDRjtBTXptRkE7RUFDRSxVQUFJO0VBQ0osWUFBTTtFQUNOLFdBQU07RUFDTiwyQkFBTztBTjJtRlQ7QU0xbUZFO0VBQ0UsYUFBUTtBTjRtRlo7QU0zbUZFO0VBQ0UsV0FBTTtFQUNOLGdCQUFXO0VBQ1gsWUFBTztFQUNQLDJCQUFXO0FONm1GZjtBTTVtRkk7RUFDRSxhQUFRO0FOOG1GZDtBTTdtRkU7RUFDRSxrQkFBUztFQUNULFlBQU87QU4rbUZYO0FNOW1GSTtFQUNFLGFBQVE7RUFDUixrQkFBUztFQUNULE1BQUk7RUFDSixPQUFLO0VBQ0wsV0FBUTtFQUNSLFdBQU07RUFDTixjQUFPO0VBQ1Asc0JBQVE7RUFDUixpQkFBVTtFQUNWLGNBQVk7RUFDWixnQkFBWTtFQUNaLHFCQUFlO0VBQ2YsV0FBTTtFQUNOLGdCQUFXO0FOZ25GakI7QU0vbUZNO0VBQ0UsV0FBUTtFQUNSLGtCQUFTO0VBQ1QsV0FBSTtFQUNKLFVBQUs7RUFDTCxhQUFNO0VBQ04sWUFBTztFQUNQLG1GQUErRTtFQUMvRSx3QkFBZ0I7RUFDaEIsMkJBQW9CO0VBQ3BCLHlCQUFVO0FOaW5GbEI7QU1obkZJO0VBQ0UsV0FBTTtFQUNOLFlBQU87RUFDUCxjQUFTO0FOa25GZjtBTWpuRk07RUFDRSxrQkFBUztFQUNULE1BQUk7RUFDSixVQUFLO0FObW5GYjtBTWhuRk07RUFDRSwyQkFBUTtFQUNSLGdCQUFXO0VBQ1gsZ0NBQWM7QU5rbkZ0QjtBTWpuRk07RUFDRSxtQkFBYztFQUNkLGtCQUFXO0VBQ1gsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixxQkFBZTtBTm1uRnZCO0FNam5GUTtFQUNFLGtCQUFTO0VBQ1QsY0FBTTtFQUNOLG1CQUFPO0FObW5GakI7QU1sbkZVO0VBQ0Usa0JBQVM7RUFDVCxZQUFJO0VBQ0osYUFBSztFQUNMLFdBQVE7RUFDUix5RkFBcUY7RUFDckYsNEJBQWtCO0VBQ2xCLHdCQUFnQjtFQUNoQixhQUFNO0VBQ04sY0FBTztBTm9uRm5CO0FNbm5GVTtFQUNFLGNBQU87RUFDUCwwQkFBUTtFQUNSLGlCQUFVO0VBQ1YsaUJBQVk7RUFDWixZQUFPO0VBQ1AsNkJBQWM7QU5xbkYxQjtBTWxuRlk7RUFDRSxhQUFRO0FOb25GdEI7QU1sbkZVO0VBQ0UscUJBQWU7RUFDZixpQkFBVTtFQUNWLGNBQVk7QU5vbkZ4QjtBTW5uRlk7RUFDRSxrQkFBVztBTnFuRnpCO0FNbm5GVTtFQUNFLGtCQUFXO0FOcW5GdkI7QU1wbkZVO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osOEJBQWdCO0VBQ2hCLHFCQUFjO0FOc25GMUI7QU1ybkZZOztFQUVFLGNBQU07RUFDTixnQkFBWTtFQUNaLGNBQVk7RUFDWixpQkFBVTtFQUNWLHFCQUFlO0FOdW5GN0I7QU10bkZZO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixxQkFBZTtFQUNmLFdBQU07QU53bkZwQjtBTXZuRmM7RUFDRSxXQUFRO0VBQ1IsYUFBTTtFQUNOLFlBQU87RUFDUCxzRkFBa0Y7RUFDbEYsNkJBQWlCO0VBQ2pCLDRCQUFrQjtFQUNsQiwyQkFBb0I7RUFDcEIsd0JBQWdCO0FOeW5GaEM7QU14bkZVO0VBQ0Usa0JBQWE7QU4wbkZ6QjtBTXhuRmM7RUFDRSxxQkFBZTtFQUNmLGlCQUFVO0VBQ1YsY0FBWTtBTjBuRjVCO0FNem5GZ0I7RUFDRSxrQkFBVztBTjJuRjdCO0FNMW5GTTtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixjQUFNO0VBQ04sY0FBTztFQUNQLHFCQUFPO0VBQ1AsaUJBQVU7RUFDVixjQUFZO0VBQ1oscUJBQWU7RUFDZix5QkFBTztFQUNQLHFCQUFjO0FONG5GdEI7QU0zbkZFO0VBQ0Usb0JBQVE7RUFDUixnQkFBVztFQUNYLGdDQUFjO0FONm5GbEI7QU01bkZJO0VBQ0UsbUJBQWM7QU44bkZwQjtBTTduRk07RUFDRSxrQkFBVztFQUNYLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFlO0FOK25GdkI7QU05bkZJO0VBQ0UsYUFBUTtFQUNSLDhCQUFnQjtFQUNoQixtQkFBYztBTmdvRnBCO0FNL25GTTtFQUNFLFlBQU07RUFDTixjQUFPO0VBQ1AscUJBQWM7QU5pb0Z0QjtBTWhvRlE7RUFDRSxrQkFBUztBTmtvRm5CO0FNam9GVTtFQUNFLFdBQVE7RUFDUixrQkFBUztFQUNULHdCQUFnQjtBTm1vRjVCO0FNam9GVTtFQUNFLG9CQUFhO0FObW9GekI7QU1sb0ZZO0VBQ0UsWUFBSTtFQUNKLGFBQUs7RUFDTCxhQUFNO0VBQ04sY0FBTztFQUNQLHdGQUFzRjtBTm9vRnBHO0FNbG9GVTtFQUNFLG9CQUFhO0FOb29GekI7QU1ub0ZZO0VBQ0UsWUFBSTtFQUNKLGFBQUs7RUFDTCxhQUFNO0VBQ04sY0FBTztFQUNQLHlGQUF1RjtBTnFvRnJHO0FNcG9GSTtFQUNFLHdCQUFNO0VBQ04sMkJBQU87RUFDUCx5QkFBUTtBTnNvRmQ7QU1wb0ZRO0VBQ0UscUJBQWM7RUFDZCxrQkFBVztFQUNYLGdCQUFZO0VBQ1osaUJBQVU7RUFDVixjQUFZO0VBQ1oscUJBQWU7QU5zb0Z6QjtBTXBvRlU7RUFDRSwwQkFBVztBTnNvRnZCO0FNcm9GWTtFQUNFLGtCQUFTO0VBQ1QsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixxQkFBZTtFQUNmLDZCQUFjO0FOdW9GNUI7QU10b0ZjO0VBQ0UsZUFBUTtBTndvRnhCO0FNdm9GYztFQUNFLFdBQVE7RUFDUixrQkFBUztFQUNULFNBQUk7RUFDSixRQUFNO0VBQ04sYUFBTTtFQUNOLGNBQU87RUFDUCxvRkFBZ0Y7RUFDaEYsNkJBQWlCO0VBQ2pCLDRCQUFrQjtFQUNsQiwyQkFBb0I7RUFDcEIsd0JBQWdCO0FOeW9GaEM7QU14b0ZjO0VBQ0UsY0FBUTtFQUNSLGVBQVE7QU4wb0Z4QjtBTXpvRkk7RUFDRSx3QkFBTTtFQUNOLDJCQUFPO0VBQ1AseUJBQVE7RUFDUixrQkFBVztFQUNYLGtDQUFXO0FOMm9GakI7QU0xb0ZNO0VBQ0UscUJBQWM7QU40b0Z0QjtBTTNvRlE7RUFDRSxxQkFBYztFQUNkLGtCQUFXO0VBQ1gsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixxQkFBZTtBTjZvRnpCO0FNNW9GUTtFQUNFLGdCQUFXO0FOOG9GckI7QU03b0ZVO0VBQ0UsMEJBQVc7QU4rb0Z2QjtBTTlvRlk7RUFDRSxrQkFBUztFQUNULGdCQUFZO0VBQ1osaUJBQVU7RUFDVixjQUFZO0VBQ1oscUJBQWU7RUFDZiw2QkFBYztBTmdwRjVCO0FNL29GYztFQUNFLGVBQVE7QU5pcEZ4QjtBTWhwRmM7RUFDRSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxTQUFJO0VBQ0osUUFBTTtFQUNOLGFBQU07RUFDTixjQUFPO0VBQ1Asb0ZBQWdGO0VBQ2hGLDZCQUFpQjtFQUNqQiw0QkFBa0I7RUFDbEIsMkJBQW9CO0VBQ3BCLHdCQUFnQjtBTmtwRmhDO0FNanBGYztFQUNFLGNBQVE7RUFDUixlQUFRO0FObXBGeEI7QU1scEZNO0VBQ0Usb0JBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixjQUFPO0VBQ1AsWUFBTztFQUNQLGlCQUFRO0VBQ1IsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixxQkFBZTtFQUNmLHFCQUFjO0VBQ2Qsc0JBQU87QU5vcEZmO0FNbnBGSTtFQUNFLHFCQUFjO0VBQ2Qsa0JBQVc7RUFDWCxnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFlO0FOcXBGckI7QU1wcEZJO0VBQ0Usa0JBQVM7RUFDVCxxQkFBYztBTnNwRnBCO0FNcnBGTTtFQUNFLHFCQUFjO0FOdXBGdEI7QU10cEZNO0VBQ0UsV0FBTTtFQUNOLGNBQU87RUFDUCx3QkFBUTtFQUNSLHlCQUFPO0VBQ1AsZ0JBQVc7RUFDWCxrREFBWTtFQUNaLHNCQUFlO0VBQ2Ysd0JBQVc7S0FBWCxxQkFBVztVQUFYLGdCQUFXO0VBQ1gscUJBQWM7RUFDZCxXQUFNO0VBQ04saUJBQVU7RUFDVixjQUFZO0VBQ1oscUJBQWU7QU53cEZ2QjtBTXZwRlE7RUFDRSx3QkFBVztVQUFYLGdCQUFXO0VBQ1gsZ0JBQVc7QU55cEZyQjtBTXhwRlE7RUFDRSxtQ0FBVztFQUNYLDZCQUF3QjtBTjBwRmxDO0FNenBGUTtFQUNFLFdBQU07QU4ycEZoQjtBTTVwRlE7RUFDRSxXQUFNO0FOMnBGaEI7QU0xcEZNO0VBQ0Usa0JBQVM7RUFDVCxXQUFJO0VBQ0osYUFBTTtFQUNOLGFBQU07RUFDTixjQUFPO0VBQ1AsVUFBUTtFQUNSLG9GQUFnRjtFQUNoRiw2QkFBaUI7RUFDakIsNEJBQWtCO0VBQ2xCLDJCQUFvQjtFQUNwQix3QkFBZ0I7RUFDaEIsWUFBTztFQUNQLGdCQUFTO0VBQ1Qsb0JBQVk7QU40cEZwQjtBTTNwRkk7RUFDRSxtQkFBYztBTjZwRnBCO0FNNXBGTTtFQUNFLGtCQUFTO0VBQ1QscUJBQWM7RUFDZCxpQkFBVTtFQUNWLGNBQVk7RUFDWixxQkFBZTtFQUNmLDBCQUFXO0VBQ1gsNkJBQWM7QU44cEZ0QjtBTTdwRlE7RUFDRSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxTQUFJO0VBQ0osUUFBTTtFQUNOLGFBQU07RUFDTixjQUFPO0VBQ1Asb0ZBQWdGO0VBQ2hGLDZCQUFpQjtFQUNqQiw0QkFBa0I7RUFDbEIsMkJBQW9CO0VBQ3BCLHdCQUFnQjtBTitwRjFCO0FNOXBGUTtFQUNFLGNBQVE7RUFDUixlQUFRO0FOZ3FGbEI7QU05cEZRO0VBQ0Usb0JBQWU7RUFDZixnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFlO0VBQ2YsY0FBTTtFQUNOLDZCQUFjO0FOZ3FGeEI7QU05cEZVO0VBQ0Usa0JBQVc7QU5ncUZ2QjtBTTlwRlk7RUFDRSxrQkFBUztFQUNULGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFlO0VBQ2YsNkJBQWM7QU5ncUY1QjtBTS9wRmM7RUFDRSxlQUFRO0FOaXFGeEI7QU1ocUZjO0VBQ0UsV0FBUTtFQUNSLGtCQUFTO0VBQ1QsU0FBSTtFQUNKLFFBQU07RUFDTixhQUFNO0VBQ04sY0FBTztFQUNQLG9GQUFnRjtFQUNoRiw2QkFBaUI7RUFDakIsNEJBQWtCO0VBQ2xCLDJCQUFvQjtFQUNwQix3QkFBZ0I7QU5rcUZoQztBTWpxRmM7RUFDRSxjQUFRO0VBQ1IsZUFBUTtBTm1xRnhCO0FNbHFGSTtFQUNFLHdCQUFNO0VBQ04sa0JBQVk7RUFDWiwyQkFBUTtFQUNSLGdDQUFjO0VBQ2QsbUJBQVc7QU5vcUZqQjtBTW5xRk07RUFDRSxlQUFPO0VBQ1AscUJBQWM7RUFDZCw2QkFBUTtFQUNSLHFCQUFjO0VBQ2QsZ0JBQVc7QU5xcUZuQjtBTXBxRlE7RUFDRSxXQUFNO0FOc3FGaEI7QU1ycUZVO0VBQ0UscUJBQWM7RUFDZCxnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFlO0FOdXFGM0I7QU10cUZVO0VBQ0UscUJBQWM7RUFDZCxnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsbUJBQVk7RUFDWixzQkFBZTtBTndxRjNCO0FNdHFGVTtFQUNFLFdBQU07RUFDTixjQUFPO0VBQ1AscUJBQWM7QU53cUYxQjtBTXZxRlk7RUFDRSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxZQUFJO0VBQ0osYUFBTTtFQUNOLGFBQU07RUFDTixjQUFPO0VBQ1AsZ0ZBQTRFO0VBQzVFLDZCQUFpQjtFQUNqQiw0QkFBa0I7RUFDbEIsMkJBQW9CO0VBQ3BCLHdCQUFnQjtBTnlxRjlCO0FNdnFGUTtFQUNFLG1CQUFjO0VBQ2QsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixxQkFBZTtBTnlxRnpCO0FNdnFGVTtFQUNFLGFBQVE7QU55cUZwQjtBTXhxRlk7RUFDRSxXQUFNO0VBQ04sWUFBTztFQUNQLGtCQUFjO0VBQ2QsZ0JBQVM7QU4wcUZ2QjtBTXpxRmM7RUFDRSxtQkFBWTtBTjJxRjVCO0FNMXFGYztFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixZQUFPO0VBQ1AsZ0JBQVc7QU40cUYzQjtBTTNxRmdCO0VBQ0UsYUFBTTtBTjZxRnhCO0FNNXFGRTtFQUNFLGNBQUs7RUFDTCxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsY0FBTztBTjhxRlg7QU03cUZJO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLGNBQU07RUFDTixjQUFPO0VBQ1Asc0JBQU87RUFDUCxxQkFBYztFQUNkLFdBQU07QU4rcUZaO0FNOXFGTTtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHFCQUFlO0VBQ2YsaUJBQVU7QU5nckZsQjtBTS9xRlE7RUFDRSxXQUFRO0VBQ1IseUZBQXFGO0VBQ3JGLDZCQUFpQjtFQUNqQiw0QkFBa0I7RUFDbEIsMkJBQW9CO0VBQ3BCLHdCQUFnQjtBTmlyRjFCO0FNN3FGUTs7RUFFRSxtQkFBVztBTitxRnJCO0FNNXFGUTs7RUFFRSxtQkFBVztBTjhxRnJCO0FNM3FGUTs7RUFFRSxtQkFBVztBTjZxRnJCO0FNMXFGUTs7RUFFRSxtQkFBVztBTjRxRnJCO0FNenFGUTs7RUFFRSxtQkFBVztBTjJxRnJCO0FPanJHQTtFQUNFLGtCQUFTO0VBQ1QsV0FBUTtFQUNSLE9BQUs7RUFDTCxXQUFNO0VBQ04sVUFBUTtFQUNSLGtCQUFXO0VBQ1gseUNBQXlCO0VBQ3pCLGNBQVM7RUFDVCxXQUFNO0VBQ04sMkJBQVc7RUFDWCxvQkFBZTtBUG1yR2pCO0FPNXFHRTtFQUNFLGtCQUFTO0VBQ1QsTUFBSTtFQUNKLFFBQU07RUFDTixTQUFPO0VBQ1AsT0FBSztFQUNMLFdBQVE7RUFDUiwyQkFBVztBUDByR2Y7QU83cUdJO0VBQ0UsZ0JBQVc7QVBnc0dqQjtBTy9uR1U7O0VBRUUsY0FBTTtFQUNOLGdCQUFZO0VBQ1osY0FBWTtBUDR0R3hCO0FPN3JHUTtFQUNFLGdCQUFZO0VBQ1oscUJBQWU7QVA0dUd6QjtBT251R1U7RUFDRSxjQUFRO0VBQ1IsZ0JBQVM7RUFDVCx1QkFBYztFQUNkLG1CQUFZO0FQb3ZHeEI7QU9udkdJO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLGNBQVk7RUFDWixxQkFBZTtFQUNmLHlCQUFPO0VBQ1AscUJBQWM7QVBxdkdwQjtBT2hzR0U7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7QVA0d0dwQjtBT3R3R0k7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsc0JBQU87RUFDUCxxQkFBYztFQUNkLFdBQU07QVBteEdaO0FPNXdHTTtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHFCQUFlO0FQMHhHdkI7QU9yeEdRO0VBQ0UsV0FBUTtFQUNSLGFBQU07RUFDTixjQUFPO0VBQ1Asb0JBQWE7RUFDYix5RkFBcUY7RUFDckYsNkJBQWlCO0VBQ2pCLDRCQUFrQjtFQUNsQiwyQkFBb0I7RUFDcEIsd0JBQWdCO0FQaXlHMUI7QU9oeUdFO0VBQ0UsVUFBUTtFQUNSLG1CQUFXO0VBQ1gsdUNBQXdCO0FQa3lHNUI7QVFwaUhBO0VBQ0UsTUFBSTtFQUNKLFlBQVE7RUFDUixXQUFNO0VBQ04sV0FBTTtBUmlqSFI7QVExaUhFO0VBQ0UsbUJBQVc7QVJzakhmO0FRampIRTtFQUNFLGtCQUFTO0VBQ1QsbUJBQVc7QVJ5akhmO0FRdGhISTtFQUNFLGtCQUFXO0VBQ1gsY0FBTTtFQUNOLGdCQUFZO0VBQ1osaUJBQVU7RUFDVixtQkFBWTtFQUNaLHFCQUFlO0FScWtIckI7QVE1akhNOztFQUNFLGNBQVE7RUFDUix1QkFBYztFQUNkLGdCQUFTO0VBQ1QsbUJBQVk7QVI2a0hwQjtBUTFrSEk7RUFDRSxhQUFRO0VBQ1Isa0JBQVM7RUFDVCxlQUFVO0FSNGtIaEI7QVFwa0hNO0VBQ0UsV0FBTTtFQUNOLFlBQU87QVI4a0hmO0FRbmpIVTtFQUNFLHlCQUFpQjtBUjRsSDdCO0FRM2xIVTtFQUNFLHlCQUFpQjtBUjZsSDdCO0FRNWxIVTtFQUNFLHlCQUFpQjtBUjhsSDdCO0FRN2xIVTtFQUNFLHlCQUFpQjtBUitsSDdCO0FROWxIVTtFQUNFLHlCQUFpQjtBUmdtSDdCO0FRdGtIVTs7RUFFRSxvQkFBSTtBUnVtSGhCO0FRdG1IVTtFQUNFLHdCQUFVO0FSd21IdEI7QVF2bUhVO0VBQ0UseUJBQVU7QVJ5bUh0QjtBUXhtSE07RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsa0JBQVM7RUFDVCxXQUFNO0VBQ04sWUFBTztBUjBtSGY7QVE3bEhNO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osa0JBQVM7RUFDVCxZQUFPO0VBQ1AsZ0JBQVk7RUFDWixjQUFZO0VBQ1osV0FBTTtBUnNuSGQ7QVF4bUhRO0VBQ0UsY0FBUTtFQUNSLHVCQUFjO0VBQ2QsZ0JBQVM7RUFDVCxtQkFBWTtBUjZuSHRCO0FRNWpIUTtFQUNFLGNBQVE7QVI0b0hsQjtBUTNvSFE7RUFDRSw2QkFBaUI7RUFDakIsNEJBQWtCO0VBQ2xCLDJCQUFvQjtBUjZvSDlCO0FRem5IVTtFQUNFLGtCQUFTO0FSd3BIckI7QVEzb0hZO0VBQ0UsYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixrQkFBUztFQUNULGtCQUFjO0VBQ2QsbUJBQVc7RUFDWCxxQ0FBWTtFQUNaLGdCQUFZO0VBQ1osV0FBTTtFQUNOLGNBQVk7RUFDWixzQkFBZTtBUjZwSDdCO0FRbG9ITTtFQUNFLGFBQVE7RUFDUixtQkFBWTtBUndxSHBCO0FRanFIUTtFQUNFLGFBQVE7RUFDUix1QkFBZ0I7RUFDaEIsZ0JBQVk7RUFDWixjQUFZO0VBQ1oscUJBQWU7QVIrcUh6QjtBUTFwSFk7RUFDRSx5QkFBTztBUjZySHJCO0FRNXJIVTtFQUNFLG1CQUFXO0FSOHJIdkI7QVEzckhVO0VBQ0UsYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixXQUFNO0VBQ04sWUFBTztBUmtzSG5CO0FRM3JITTtFQUNFLGNBQU07RUFDTixtQkFBYztBUnVzSHRCO0FRdHNISTtFQUNFLFVBQVE7RUFDUixrQkFBVztBUndzSGpCO0FRM3JIRTtFQUNFLG1CQUFXO0FSK3NIZjtBUW5zSEU7RUFDRSxtQkFBVztBUnl0SGY7QVE3c0hFO0VBQ0UsbUJBQVc7QVJtdUhmO0FRdnRIRTtFQUNFLG1CQUFXO0FSNnVIZjtBUWp1SEU7RUFDRSxtQkFBVztBUnV2SGY7QVN6c0lBO0VBQ0UsYUFBUTtFQUNSLGVBQVU7QVR5dUlaO0FTM3RJRTtFQUNFLGNBQVE7QVRtdklaO0FTbHZJSTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQWU7RUFDZixnQkFBUztBVG92SWY7QVM3dUlNO0VBQ0Usa0JBQVM7RUFDVCxNQUFJO0VBQ0osT0FBSztFQUNMLFdBQU07RUFDTixZQUFPO0VBQ1Asb0JBQVc7S0FBWCxpQkFBVztBVDJ2SW5CO0FTenZJTTtFQUNFLGFBQVE7RUFDUixlQUFVO0VBQ1YscUJBQWM7RUFDZCxvQkFBWTtBVDJ2SXBCO0FTMXZJUTtFQUNFLHVCQUFPO0VBQ1AsY0FBWTtFQUNaLFdBQU07RUFDTixzQkFBZTtFQUNmLHNCQUFPO0FUNHZJakI7QVNqdklNO0VBQ0UsZ0JBQVk7RUFDWixnQkFBUztFQUNULG9CQUFRO0VBQ1IsNEJBQW1CO0VBQ25CLHFCQUFtQjtBVG13STNCO0FTeHZJTTtFQUNFLGFBQVE7RUFDUixjQUFZO0VBQ1oscUJBQWU7QVQwd0l2QjtBU3J3SVE7RUFDRSxnQkFBWTtFQUNaLFdBQU07QVRpeEloQjtBU2h4SVE7RUFDRSxxQ0FBWTtFQUNaLGdCQUFZO0VBQ1osY0FBTTtBVGt4SWhCO0FVeDJJRTtFQUNFLDZCQUFjO0FWczNJbEI7QVVyM0lJO0VBQ0UsMEJBQVc7QVZ1M0lqQjtBVS8ySVE7RUFDRSxhQUFRO0VBQ1IsY0FBWTtFQUNaLHFCQUFlO0FWNjNJekI7QVV0M0lVO0VBQ0UsZ0JBQVk7RUFDWixXQUFNO0FWbzRJbEI7QVVuNElVO0VBQ0UscUNBQVk7RUFDWixnQkFBWTtFQUNaLGNBQU07QVZxNElsQjtBVWg0SVE7RUFDRSxpQkFBVTtFQUNWLG1CQUFZO0FWNDRJdEI7QVdqNklFO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0FYbzhJaEI7QVduOElJO0VBQ0UsY0FBTTtFQUNOLGVBQU87QVhxOEliO0FXeDdJTTtFQUNFLGdCQUFTO0VBQ1Qsb0JBQVE7RUFDUiw0QkFBbUI7RUFDbkIsc0JBQWU7QVhpOUl2QjtBV3Q4SU07RUFDRSxhQUFRO0VBQ1IsY0FBWTtFQUNaLHFCQUFlO0FYdzlJdkI7QVduOUlRO0VBQ0UsZ0JBQVk7RUFDWixXQUFNO0FYKzlJaEI7QVc5OUlRO0VBQ0UscUNBQVk7RUFDWixnQkFBWTtFQUNaLGNBQU07QVhnK0loQjtBWTdoSkE7RUFDRSxrQkFBUztBWjJpSlg7QVkxaUpFO0VBQ0UsYUFBUTtFQUNSLHNCQUFlO0VBQ2Ysa0JBQVM7RUFDVCxZQUFPO0FaNGlKWDtBWXRpSk07RUFDRSxnQkFBVztBWmtqSm5CO0FZampKRTtFQUNFLFlBQU87QVptakpYO0FZOWlKRTtFQUNFLGtCQUFTO0VBQ1QsVUFBUTtBWjBqSlo7QVlyakpJO0VBQ0UsYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixrQkFBUztFQUNULE1BQUk7RUFDSixPQUFLO0VBQ0wsVUFBUTtFQUNSLHFDQUFZO0VBQ1osZ0JBQVk7RUFDWixXQUFNO0VBQ04sY0FBWTtFQUNaLHNCQUFlO0VBQ2YsbUJBQVc7QVppa0pqQjtBWS9pSk07OztFQUdFLDZCQUFpQjtFQUNqQiw0QkFBa0I7RUFDbEIsMkJBQW9CO0VBQ3BCLHdCQUFnQjtBWjZrSnhCO0FZNWtKTTtFQUNFLHNGQUFrRjtFQUNsRiwyTEFBaUM7QVo4a0p6QztBWTFrSk07RUFDRSxzRkFBa0Y7RUFDbEYsa0NBQTBCO0VBQzFCLDJMQUFpQztBWjRrSnpDO0FZeGtKTTtFQUNFLHNGQUFrRjtFQUNsRiwyTEFBaUM7QVowa0p6QztBWXRrSkk7RUFDRSxrQkFBUztFQUNULFVBQVE7RUFDUixhQUFRO0VBQ1IsbUJBQVk7QVp3a0psQjtBWWprSk07RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsa0JBQVc7RUFDWCxnQkFBWTtFQUNaLFdBQU07RUFDTixzQkFBZTtFQUNmLG1CQUFZO0VBQ1osa0JBQWM7QVora0p0QjtBWWxrSlE7RUFDRSxtQkFBVztFQUNYLFVBQVE7QVpzbEpsQjtBWWpsSlE7RUFDRSxtQkFBVztBWjZsSnJCO0FZM2xKSTtFQUNFLGdCQUFTO0VBQ1Qsb0JBQVE7RUFDUiw0QkFBbUI7RUFDbkIscUJBQW1CO0FaNmxKekI7QVlsbEpJO0VBQ0UsV0FBTTtFQUNOLGNBQVk7RUFDWixxQkFBZTtBWm9tSnJCO0FZL2xKTTtFQUNFLGNBQU07QVoybUpkO0FZemxKSTtFQUNFLE1BQUk7QVorbUpWO0FZOW1KRTtFQUNFLFlBQU87QVpnbkpYO0FZN2xKQTtFQUNFLGFBQVE7QVoybkpWO0FZNWxKRTtFQUNFLGdCQUFjO0FaaXBKbEI7QVlocEpFO0VBQ0UsYUFBVztBWmtwSmY7QVlqcEpFO0VBQ0UsYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixrQkFBUztFQUNULE1BQUk7RUFDSixPQUFLO0VBQ0wsVUFBUTtFQUNSLHFDQUFZO0VBQ1osZ0JBQVk7RUFDWixXQUFNO0VBQ04sY0FBWTtFQUNaLHNCQUFlO0VBQ2YsbUJBQVc7QVptcEpmO0FZam9KSTs7O0VBR0UsNkJBQWlCO0VBQ2pCLDRCQUFrQjtFQUNsQiwyQkFBb0I7RUFDcEIsd0JBQWdCO0FaK3BKdEI7QVk5cEpJO0VBQ0Usc0ZBQWtGO0VBQ2xGLDJMQUFpQztBWmdxSnZDO0FZNXBKSTtFQUNFLHNGQUFrRjtFQUNsRixrQ0FBMEI7RUFDMUIsMkxBQWlDO0FaOHBKdkM7QVkxcEpJO0VBQ0Usc0ZBQWtGO0VBQ2xGLDJMQUFpQztBWjRwSnZDO0FhbDdKQTtFQUNFLGFBQVE7RUFDUixjQUFTO0FibzdKWDtBY3Q3SkE7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7QWRzOUpkO0FjcDlKSTtFQUNFLGVBQVM7RUFDVCxNQUFJO0VBQ0osUUFBTTtFQUNOLFNBQU87RUFDUCxPQUFLO0VBQ0wsaUNBQWlCO0FkczlKdkI7QWNyOUpJO0VBQ0UsYUFBUTtBZHU5SmQ7QWN0OUpJO0VBQ0Usa0JBQVM7RUFDVCxXQUFNO0VBQ04sZ0JBQVc7RUFDWCwyQkFBVztFQUNYLGtCQUFXO0FkdzlKakI7QWMvOEpNO0VBQ0Usa0JBQVc7RUFDWCxpQkFBVTtFQUNWLHFCQUFlO0FkKzlKdkI7QWN4OUpNO0VBQ0UsYUFBUTtBZHMrSmhCO0FjaCtKUTtFQUNFLHFCQUFlO0FkNitKekI7QWNqK0pFO0VBQ0UsVUFBUTtFQUNSLG1CQUFXO0VBQ1gsNENBQTJCO0FkeS9KL0I7QWN2L0pJO0VBQ0UsZUFBVTtBZHkvSmhCO0FjeC9KSTtFQUNFLGlCQUFVO0FkMC9KaEI7QWUzaktBO0VBQ0UsYUFBUTtBZjZqS1Y7QWV6aktJO0VBQ0UsMkJBQVc7QWZna0tqQjtBZS9qS0k7RUFDRSx5RkFBdUY7QWZpa0s3RjtBZXRqS0k7RUFDRSxpQkFBVztFQUNYLHVCQUFXO0Fmd2tLakI7QWVsa0tNO0VBQ0Usa0JBQVM7RUFDVCxVQUFRO0VBQ1IsWUFBTztBZjhrS2Y7QWU3a0tNO0VBQ0Usa0JBQVM7QWYra0tqQjtBZTlrS1E7RUFDRSxrQkFBUztFQUNULFFBQUk7RUFDSixTQUFLO0VBQ0wsZ0NBQVU7RUFDVixXQUFRO0VBQ1IsV0FBTTtFQUNOLGlCQUFVO0VBQ1YsY0FBWTtBZmdsS3RCO0FnQnpuS0E7RUFDRSxZQUFRO0VBQ1IsYUFBUTtFQUNSLDJCQUFnQjtFQUNoQixVQUFRO0VBQ1Isa0JBQVc7RUFDWCxxREFBdUI7RUFDdkIsMkJBQWdCO0FoQjJuS2xCO0FnQnpuS0k7RUFDRSxlQUFTO0VBQ1QsTUFBSTtFQUNKLFFBQU07RUFDTixTQUFPO0VBQ1AsT0FBSztFQUNMLGlDQUFpQjtBaEIybkt2QjtBZ0IxbktJO0VBQ0Usa0JBQVM7RUFDVCxZQUFPO0VBQ1AsZ0JBQVc7RUFDWCwyQkFBVztBaEI0bktqQjtBZ0JybktJO0VBQ0Usa0JBQVM7RUFDVCxVQUFRO0VBQ1IsYUFBTTtFQUNOLGNBQU87RUFDUCxtRkFBK0U7RUFDL0UsMkJBQW9CO0VBQ3BCLDRCQUFrQjtFQUNsQix3QkFBZ0I7QWhCbW9LdEI7QWdCeG5LRTtFQUNFLFVBQVE7RUFDUixtQkFBVztFQUNYLDRDQUEyQjtBaEIyb0svQjtBZ0Ixb0tFO0VBQ0UsWUFBTztFQUNQLGNBQVM7RUFDVCxpQ0FBMkI7QWhCNG9LL0I7QWlCanNLQTs7RUFFRSxZQUFRO0VBQ1IsYUFBUTtFQUNSLDJCQUFnQjtFQUNoQixxREFBdUI7QWpCcXZLekI7QWlCcHZLRTs7RUFDRSxZQUFPO0VBQ1AsY0FBUztFQUNULGdCQUFXO0FqQnV2S2Y7QWlCcnZLSTs7RUFDRSxlQUFTO0VBQ1QsTUFBSTtFQUNKLFFBQU07RUFDTixTQUFPO0VBQ1AsT0FBSztFQUNMLGtDQUFpQjtBakJ3dkt2QjtBaUI5dUtJOztFQUNFLGtCQUFTO0VBQ1QsV0FBTTtFQUNOLFlBQU87RUFDUCxZQUFPO0VBQ1AsMkJBQVc7QWpCaXdLakI7QWlCenZLRTs7RUFDRSxVQUFRO0VBQ1IsbUJBQVc7RUFDWCw0Q0FBMkI7QWpCMndLL0I7QWlCendLSTs7RUFDRSxjQUFLO0VBQ0wsYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLGdCQUFZO0VBQ1osbUJBQVc7QWpCNHdLakI7QWlCandLSTs7RUFDRSxjQUFLO0FqQnN4S1g7QWlCanhLSTs7RUFDRSxhQUFRO0VBQ1IsdUJBQWdCO0FqQmd5S3RCO0FpQjV3S007O0VBQ0UsZ0JBQVk7RUFDWixxQkFBZTtBakJ3ekt2QjtBaUIveUtNOztFQUNFLGFBQVE7RUFDUixtQkFBWTtBakJrMEtwQjtBaUI1ektROztFQUNFLGFBQU07RUFDTixlQUFVO0VBQ1YsbUJBQVk7RUFDWixXQUFNO0VBQ04scUJBQWU7QWpCMjBLekI7QWlCMTBLUTs7RUFDRSwwQkFBTTtFQUNOLGNBQVk7RUFDWixxQkFBZTtBakI2MEt6QjtBaUJ4MEtJOztFQUNFLGFBQVE7RUFDUixxQkFBWTtFQUNaLGNBQVk7RUFDWixxQkFBZTtBakJ1MUtyQjtBaUJoMUtNOztFQUNFLG9CQUFhO0FqQmkyS3JCO0FpQmgyS007O0VBQ0UsY0FBTTtBakJtMktkO0FpQngxS1E7O0VBQ0Usa0JBQVc7RUFDWCw0QkFBTztFQUNQLHFCQUFjO0FqQjgyS3hCO0FpQnIyS1U7O0VBQ0UsZ0JBQVk7RUFDWixjQUFZO0VBQ1osc0JBQWU7QWpCdTNLM0I7QWlCaDNLVTs7RUFDRSxtQkFBWTtFQUNaLHNCQUFlO0FqQmk0SzNCO0FpQnAzS2M7O0VBQ0UsWUFBTztBakJpNUt2QjtBaUJoNUtjOztFQUNFLGtCQUFTO0FqQm01S3pCO0FpQmw1S2dCOztFQUNFLGtCQUFTO0VBQ1QsT0FBSztFQUNMLGNBQU07QWpCcTVLeEI7QWlCNTRLYzs7RUFDRSxrQkFBVztBakIrNUszQjtBaUI3NUtROztFQUNFLGtCQUFTO0FqQmc2S25CO0FpQjM1S1U7O0VBQ0UsWUFBTztBakIwNktuQjtBaUJyNktZOztFQUNFLGtCQUFXO0FqQm83S3pCO0FpQmo3S1U7O0VBQ0Usa0JBQVc7RUFDWCxzQkFBZTtFQUNmLFdBQU07RUFDTiwwQkFBZ0I7RUFDaEIsY0FBWTtBakJvN0t4QjtBaUJyNktNOztFQUNFLGdCQUFXO0VBQ1gsaUJBQVU7RUFDVixzQkFBZTtFQUNmLFdBQU07QWpCczhLZDtBaUJqOEtFOztFQUNFLGNBQUs7RUFDTCwwQkFBVztBakJnOUtmO0FpQnY4S0k7O0VBQ0UsZ0JBQVk7RUFDWixzQkFBZTtBakIwOUtyQjtBaUJqOUtJOztFQUNFLHNCQUFlO0FqQm8rS3JCO0FpQjE5S007O0VBQ0UsY0FBUTtFQUdSLHNCQUFlO0VBQ2YsV0FBTTtBakIyK0tkO0FrQjF3TEE7O0VBRUUsWUFBUTtFQUNSLGFBQVE7RUFDUiwyQkFBZ0I7RUFDaEIscURBQXVCO0FsQit4THpCO0FrQjl4TEU7O0VBQ0UsWUFBTztFQUNQLGNBQVM7RUFDVCxnQkFBVztBbEJpeUxmO0FrQi94TEk7O0VBQ0UsZUFBUztFQUNULE1BQUk7RUFDSixRQUFNO0VBQ04sU0FBTztFQUNQLE9BQUs7RUFDTCxrQ0FBaUI7QWxCa3lMdkI7QWtCeHhMSTs7RUFDRSxrQkFBUztFQUNULFdBQU07RUFDTixZQUFPO0VBQ1AsMkJBQVc7QWxCMnlMakI7QWtCbnlMRTs7RUFDRSxVQUFRO0VBQ1IsbUJBQVc7RUFDWCw0Q0FBMkI7QWxCcXpML0I7QWtCbnpMSTs7RUFDRSxjQUFLO0VBQ0wsYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLGdCQUFZO0VBQ1osbUJBQVc7QWxCc3pMakI7QWtCM3lMSTs7RUFDRSxjQUFLO0FsQmcwTFg7QWtCM3pMSTs7RUFDRSxhQUFRO0VBQ1IsdUJBQWdCO0FsQjAwTHRCO0FrQnZ6TE07O0VBQ0UsZ0JBQVk7RUFDWixxQkFBZTtBbEJrMkx2QjtBa0J6MUxNOztFQUNFLGFBQVE7RUFDUixtQkFBWTtBbEI0MkxwQjtBa0J0MkxROztFQUNFLGFBQU07RUFDTixlQUFVO0VBQ1YsbUJBQVk7RUFDWixXQUFNO0VBQ04scUJBQWU7QWxCcTNMekI7QWtCcDNMUTs7RUFDRSwwQkFBTTtFQUNOLGNBQVk7RUFDWixxQkFBZTtBbEJ1M0x6QjtBa0JsM0xJOztFQUNFLGFBQVE7RUFDUixxQkFBWTtFQUNaLGNBQVk7RUFDWixxQkFBZTtBbEJpNExyQjtBa0IxM0xNOztFQUNFLGNBQU07QWxCMjRMZDtBa0JyNExJOztFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixtQkFBYztFQUNkLGtCQUFXO0VBQ1gsbUJBQVc7QWxCbzVMakI7QWtCLzRMTTs7RUFDRSxtQkFBWTtFQUNaLHFCQUFlO0FsQjg1THZCO0FrQno1TEU7O0VBQ0UsWUFBTztBbEJ3NkxYO0FtQnBrTUk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBbkJza01mO0FtQm5rTU07RUFDRSxrQkFBUztFQUNULG9CQUFZO0VBQ1osZ0JBQVM7QW5CMGtNakI7QW1CemtNUTs7RUFFRSxXQUFRO0VBQ1Isa0JBQVM7QW5CMmtNbkI7QW1CMWtNSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBbkI0a01qQztBbUIxa01JO0VBQ0Usa0JBQVc7QW5CNGtNakI7QW1CMWtNSTtFQUNFLG1CQUFXO0FuQjRrTWpCO0FvQmhtTUU7RUFDRSxZQUFPO0FwQjJtTVg7QW9Cbm1NRTtFQUNFLGdCQUFZO0VBQ1osaUJBQVU7RUFDVixjQUFZO0VBQ1osc0JBQWU7QXBCa25NbkI7QXFCN25NRTtFQUNFLHNCQUFRO0VBQ1IsNEJBQU87RUFDUCxxQkFBYztBckJxcE1sQjtBcUJwcE1JO0VBQ0UscUJBQWM7RUFDZCxjQUFZO0VBQ1osaUJBQVU7RUFDVixzQkFBZTtBckJzcE1yQjtBcUJycE1JO0VBQ0UsYUFBUTtFQUNSLHFCQUFZO0VBQ1osOEJBQWdCO0VBQ2hCLHNCQUFlO0VBQ2YsZ0NBQWM7QXJCdXBNcEI7QXFCdHBNTTtFQUNFLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHNCQUFlO0FyQndwTXZCO0FxQnZwTU07RUFDRSxxQ0FBWTtFQUNaLGdCQUFZO0VBQ1osaUJBQVU7RUFDVixjQUFZO0VBQ1osc0JBQWU7QXJCeXBNdkI7QXFCeHBNRTtFQUNFLGtCQUFXO0VBQ1gsc0JBQVE7RUFDUixxQkFBYztFQUNkLDRCQUFPO0FyQjBwTVg7QXFCenBNSTtFQUNFLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLGlCQUFlO0FyQjJwTXJCO0FxQjFwTUk7RUFDRSxhQUFRO0VBQ1IsOEJBQWdCO0VBQ2hCLG1CQUFZO0FyQjRwTWxCO0FxQjNwTU07RUFDRSxpQkFBVTtFQUNWLGNBQVk7QXJCNnBNcEI7QXFCNXBNTTtFQUNFLHFDQUFZO0VBQ1osZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7QXJCOHBNcEI7QXFCN3BNSTtFQUNFLGtCQUFXO0VBQ1gsc0JBQWU7RUFDZixnQ0FBYztBckIrcE1wQjtBcUI5cE1JO0VBQ0Usa0JBQVc7RUFDWCxnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHdCQUFlO0FyQmdxTXJCO0FxQi9wTU07RUFDRSxnQkFBWTtFQUNaLGNBQU07QXJCaXFNZDtBcUJocU1JO0VBQ0Usa0JBQVc7RUFDWCxzQkFBZTtFQUNmLGdDQUFjO0FyQmtxTXBCO0FxQmpxTUU7RUFDRSxjQUFRO0VBQ1IsZ0JBQVc7QXJCbXFNZjtBc0I3dE1JO0VBQ0UscUJBQWM7RUFDZCxpQkFBVTtFQUNWLHNCQUFlO0VBQ2YsY0FBWTtBdEJvdk1sQjtBc0Judk1JO0VBQ0Usc0JBQWU7RUFDZixnQ0FBYztBdEJxdk1wQjtBc0Jwdk1NO0VBQ0UsY0FBUTtFQUNSLHFCQUFjO0VBQ2QsaUJBQVU7RUFDVixzQkFBZTtFQUNmLGNBQVk7QXRCc3ZNcEI7QXNCcnZNTTtFQUNFLGlCQUFXO0VBQ1gscUNBQVk7RUFDWixnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHNCQUFlO0F0QnV2TXZCO0FzQjl1TUk7RUFDRSxtQkFBWTtFQUNaLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLGlCQUFlO0F0QjZ2TXJCO0FzQjV2TUk7RUFDRSxpQkFBZTtBdEI4dk1yQjtBc0I3dk1NO0VBQ0UsaUJBQVU7RUFDVixjQUFZO0F0Qit2TXBCO0FzQjl2TU07RUFDRSxrQkFBVztFQUNYLGlCQUFXO0VBQ1gscUNBQVk7RUFDWixnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsY0FBWTtBdEJnd01wQjtBc0Ivdk1JO0VBQ0UsZ0JBQVc7RUFDWCxzQkFBZTtFQUNmLGdDQUFjO0F0Qml3TXBCO0FzQmh3TUk7RUFDRSxnQkFBVztFQUNYLG1CQUFZO0VBQ1osZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWix3QkFBZTtBdEJrd01yQjtBc0Jqd01NO0VBQ0UsY0FBUTtFQUNSLGtCQUFXO0VBQ1gsZ0JBQVk7RUFDWixjQUFNO0F0Qm13TWQ7QXNCbHdNSTtFQUNFLGdCQUFXO0VBQ1gsc0JBQWU7RUFDZixnQ0FBYztBdEJvd01wQjtBc0I3dk1FO0VBQ0UsZ0JBQVc7QXRCMHdNZjtBc0Jod01NO0VBQ0UsaUJBQVU7RUFDVixjQUFZO0VBQ1osc0JBQWU7QXRCa3hNdkI7QXNCcHZNVTtFQUNFLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHNCQUFlO0F0Qm95TTNCO0FzQjl4TVk7RUFDRSxjQUFNO0F0QjB5TXBCO0FzQmp5TVU7RUFDRSxVQUFRO0VBQ1IsdUJBQVU7QXRCMnlNdEI7QXNCbnlNUTtFQUNFLGNBQVk7RUFDWixzQkFBZTtFQUNmLFdBQU07QXRCZ3pNaEI7QXVCbDlNQTtFQUNFLFlBQVE7RUFDUixhQUFRO0VBQ1IsMkJBQWdCO0VBQ2hCLFVBQVE7RUFDUixrQkFBVztFQUNYLHFEQUF1QjtFQUN2QiwyQkFBZ0I7QXZCdXdObEI7QXVCcndOSTtFQUNFLGVBQVM7RUFDVCxNQUFJO0VBQ0osUUFBTTtFQUNOLFNBQU87RUFDUCxPQUFLO0VBQ0wsaUNBQWlCO0F2QnV3TnZCO0F1QnR3Tkk7RUFDRSxrQkFBUztFQUNULFlBQU87RUFDUCxnQkFBVztFQUNYLDJCQUFXO0VDSmYsWUFBTTtFQUNOLGdCQUFVO0VBSVYsYUFBTztFQUNQLGlCQUFXO0F4QjB3TmI7QXVCdHdOSTtFQUNFLFdBQUk7RUFDSixZQUFNO0VBQ04sWUFBSztFQUNMLGFBQU07RUFDTixjQUFPO0F2Qjh3TmI7QXVCN3dORTtFQUNFLFVBQVE7RUFDUixtQkFBVztFQUNYLDRDQUEyQjtBdkIrd04vQjtBdUIzd05BO0VBQ0Usa0JBQVM7RUFDVCxZQUFNO0VBQ04sWUFBTztFQUNQLHNCQUFpQjtFQUNqQixnQkFBUztBdkJreE5YO0F1Qmp4TkU7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsWUFBTztFQUNQLGdCQUFZO0VBQ1osaUJBQVU7RUFDVixtQkFBWTtFQUNaLHFCQUFlO0VBQ2YsbUJBQVc7QXZCbXhOZjtBdUJseE5FO0VBQ0Usa0JBQVM7RUFDVCxZQUFJO0VBQ0osVUFBSztFQUNMLFVBQVE7RUFDUixhQUFRO0VBQ1IsbUJBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixXQUFNO0F2Qm94TlY7QXVCbnhOSTtFQUNFLFdBQVE7RUFDUixhQUFNO0VBQ04sY0FBTztFQUNQLGtCQUFhO0VBQ2Isb0ZBQWtGO0VBQ2xGLDRCQUFrQjtFQUNsQix3QkFBZ0I7RUFDaEIseUJBQVU7RUFDVixzQkFBZTtBdkJxeE5yQjtBdUJweE5BO0VBQ0UsYUFBUTtFQUNSLHNCQUFlO0VBQ2YseUJBQU87RUFDUCxjQUFTO0VBQ1QsaUNBQTJCO0F2QnN4TjdCO0F1QnJ4TkU7RUFDRSxhQUFRO0VBQ1IseUJBQWdCO0F2QnV4TnBCO0F1QnR4Tkk7RUFDRSxrQkFBVztFQUNYLHFCQUFjO0VBQ2QsVUFBUTtFQUNSLGlCQUFVO0VBQ1YsbUJBQVk7RUFDWixxQkFBZTtFQUNmLG9CQUFZO0VBQ1osZ0JBQVk7RUFDWixjQUFNO0F2Qnd4Tlo7QXVCdnhORTtFQUNFLGFBQVE7RUFDUixzQkFBZTtFQUNmLG1CQUFZO0VBQ1osV0FBTTtFQUNOLGlCQUFRO0F2Qnl4Tlo7QXVCeHhOSTtFQUNFLGNBQU07RUFDTixjQUFPO0VBQ1AscUJBQU87RUFDUCxvQkFBWTtFQUNaLGlCQUFVO0VBQ1YsZ0JBQVk7RUFDWixxQkFBYTtFQUNiLHlCQUFpQjtFQUNqQixxQkFBYztBdkIweE5wQjtBdUJ6eE5JO0VBQ0UsaUJBQVU7RUFDVixjQUFZO0VBQ1oscUJBQWU7RUFDZixXQUFNO0VBQ04sMEJBQWdCO0F2QjJ4TnRCO0F1QnJ4TkU7RUFDRSxhQUFRO0VBQ1IsMkJBQVE7RUFDUixnQ0FBYztBdkJ1eE5sQjtBdUJ0eE5JO0VBQ0UsY0FBUTtBdkJ3eE5kO0F1QnZ4Tkk7RUFDRSxhQUFRO0VBQ1IsOEJBQWdCO0VBQ2hCLHFCQUFjO0F2Qnl4TnBCO0F1Qnh4Tk07RUFDRSxnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFlO0F2QjB4TnZCO0F1Qnp4Tk07RUFDRSxVQUFRO0VBQ1IsaUJBQVU7RUFDVixjQUFZO0VBQ1osU0FBRztFQUNILFdBQU07RUFDTiwwQkFBZ0I7QXZCMnhOeEI7QXVCenhOTTtFQUNFLGFBQVE7RUFDUixlQUFVO0VBQ1YsMEJBQU07RUFDTixzQkFBYztBdkIyeE50QjtBdUIxeE5RO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1oseUJBQU87RUFDUCwyQkFBUTtFQUNSLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFlO0VBQ2Ysc0JBQU87RUFDUCxxQkFBYztBdkI0eE54QjtBdUIzeE5VO0VBQ0UsYUFBUTtBdkI2eE5wQjtBdUI1eE5VO0VBQ0UsV0FBUTtFQUNSLGVBQU07RUFDTixnQkFBTztFQUNQLG1CQUFZO0VBQ1osb0ZBQWdGO0VBQ2hGLDRCQUFrQjtFQUNsQix3QkFBZ0I7QXZCOHhONUI7QXVCN3hOVTtFQUNFLFdBQU07RUFDTixvQkFBZTtBdkIreE4zQjtBdUI5eE5VO0VBQ0Usb0JBQWU7QXZCZ3lOM0I7QXVCL3hORTtFQUNFLGFBQVc7RUFDWCxnQkFBYztFQUNkLGVBQVE7RUFDUixnQ0FBYztBdkJpeU5sQjtBdUJoeU5JO0VBQ0UsVUFBUTtFQUNSLFlBQU87QXZCa3lOYjtBdUJoeU5NO0VBQ0UsYUFBUTtFQUNSLGNBQVk7QXZCa3lOcEI7QXVCaHlOVTtFQUNFLFlBQVE7RUFDUixjQUFRO0VBQ1Isa0JBQWE7QXZCa3lOekI7QXVCanlORTtFQUNFLGNBQVE7RUFDUixjQUFLO0VBQ0wsaUJBQVU7RUFDVixtQkFBWTtFQUNaLHNCQUFlO0VBQ2YseUJBQVk7S0FBWixzQkFBWTtVQUFaLGlCQUFZO0VBQ1osMkJBQXNCO0F2Qm15TjFCO0F1Qmx5TkU7RUFDRSxhQUFRO0VBQ1Isb0JBQWU7QXZCb3lObkI7QXVCbnlORTtFQUNFLGFBQVE7RUFDUiw4QkFBZ0I7RUFDaEIsbUJBQVk7RUFDWixrQkFBVztFQUNYLGdCQUFZO0F2QnF5TmhCO0F1QnB5Tkk7RUFDRSx5QkFBWTtLQUFaLHNCQUFZO1VBQVosaUJBQVk7RUFDWiwyQkFBc0I7QXZCc3lONUI7QXVCbnlOTTtFQUNFLFdBQVE7RUFDUixjQUFRO0VBQ1IsY0FBSztFQUNMLGFBQU07RUFDTixjQUFPO0VBQ1Asb0ZBQWtGO0VBQ2xGLDRCQUFrQjtFQUNsQix3QkFBZ0I7QXZCcXlOeEI7QXVCbnlOQTtFQUNFLFlBQU87RUFDUCxjQUFTO0VBQ1QsaUNBQTJCO0F2QnF5TjdCO0F1QnB5TkU7RUFDRSxXQUFRO0VBQ1IsY0FBUTtFQUNSLFlBQU87QXZCc3lOWDtBdUJweU5JO0VBQ0UsZ0JBQVc7QXZCc3lOakI7QXVCcnlOSTtFQUNFLHFCQUFjO0VBQ2QsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLGNBQVk7RUFDWixzQkFBZTtFQUNmLFdBQU07QXZCdXlOWjtBdUJweU5FO0VBQ0Usa0JBQVM7RUFDVCxhQUFRO0VBQ1IsOEJBQWdCO0VBQ2hCLG1CQUFZO0VBQ1osd0JBQWU7RUFDZixpQkFBVTtFQUNWLG1CQUFZO0VBQ1osZ0NBQWM7QXZCc3lObEI7QXVCcnlOSTtFQUNFLFdBQVE7RUFDUixjQUFRO0VBQ1IsY0FBSztFQUNMLFdBQU07RUFDTixlQUFPO0VBQ1AsK0VBQTZFO0VBQzdFLHlCQUFVO0F2QnV5TmhCO0F1QnR5TkU7RUFDRSxrQkFBUztFQUNULGFBQVE7RUFDUiw4QkFBZ0I7RUFDaEIsbUJBQVk7RUFDWixrQkFBYTtFQUNiLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFlO0F2Qnd5Tm5CO0F1QnZ5Tkk7RUFDRSxrQkFBVztBdkJ5eU5qQjtBdUJ4eU5JO0VBQ0Usa0JBQVM7RUFDVCxjQUFNO0F2QjB5Tlo7QXVCenlOTTtFQUNFLFdBQVE7RUFDUixrQkFBUztFQUNULFdBQUk7RUFDSixPQUFLO0VBQ0wsYUFBTTtFQUNOLGNBQU87RUFDUCxrQkFBYztFQUNkLHlCQUFpQjtBdkIyeU56QjtBdUJ6eU5BO0VBQ0UsYUFBUTtFQUNSLHNCQUFlO0VBQ2YsWUFBTztFQUNQLGVBQVE7QXZCMnlOVjtBdUIxeU5FO0VBQ0UsY0FBSztFQUNMLHFCQUFjO0VBQ2Qsa0JBQVc7RUFDWCxnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFlO0F2QjR5Tm5CO0F1QjF5Tkk7RUFDRSxrQkFBUztFQUNULGNBQU07RUFDTixtQkFBTztBdkI0eU5iO0F1QjN5Tk07RUFDRSxrQkFBUztFQUNULFlBQUk7RUFDSixhQUFLO0VBQ0wsV0FBUTtFQUNSLHlGQUFxRjtFQUNyRiw0QkFBa0I7RUFDbEIsd0JBQWdCO0VBQ2hCLGFBQU07RUFDTixjQUFPO0F2QjZ5TmY7QXVCNXlOTTtFQUNFLGNBQU87RUFDUCwwQkFBUTtFQUNSLGlCQUFVO0VBQ1YsaUJBQVk7RUFDWixZQUFPO0VBQ1AsNkJBQWM7QXZCOHlOdEI7QXVCN3lOSTtFQUNFLG9CQUFjO0F2Qit5TnBCO0F1Qjl5Tk07RUFDRSxtQkFBYztBdkJnek50QjtBdUIveU5RO0VBQ0UsYUFBVztBdkJpek5yQjtBdUIveU5NO0VBQ0UsYUFBUTtBdkJpek5oQjtBdUI3eU5NO0VBQ0UsZ0JBQVM7RUFDVCxZQUFJO0VBQ0osc0JBQWlCO0F2Qit5TnpCO0F1QjN5Tkk7RUFDRSxjQUFNO0VBQ04sc0JBQU87RUFDUCw2QkFBUTtBdkI2eU5kO0F1QjV5Tk07RUFDRSxhQUFRO0F2Qjh5TmhCO0F1Qjd5Tk07RUFDRSxhQUFRO0VBQ1IsdUJBQWdCO0VBQ2hCLFdBQU07RUFDTixxQkFBYztFQUNkLGlCQUFVO0VBQ1YsZ0JBQVk7RUFDWix5QkFBWTtLQUFaLHNCQUFZO1VBQVosaUJBQVk7RUFDWiwyQkFBc0I7QXZCK3lOOUI7QXVCOXlOUTtFQUNFLGNBQVE7RUFDUixjQUFPO0VBQ1AsZ0JBQVk7QXZCZ3pOdEI7QXVCOXlOUTtFQUNFLGtCQUFTO0VBQ1QsV0FBTztFQUNQLHNCQUFpQjtBdkJnek4zQjtBdUIveU5RO0VBQ0Usa0JBQVM7RUFDVCxVQUFRO0VBQ1IsV0FBTTtFQUNOLFlBQU87QXZCaXpOakI7QXVCaHpOUTtFQUNFLGtCQUFTO0VBQ1QsVUFBUTtFQUNSLFdBQU07RUFDTixZQUFPO0F2Qmt6TmpCO0F1Qmp6TlE7RUFDRSxrQkFBUztFQUNULFFBQU07RUFDTixVQUFRO0VBQ1IsU0FBSTtFQUNKLFdBQU87RUFDUCxXQUFNO0VBQ04sc0JBQWlCO0VBQ2pCLDBCQUFXO0VBQ1gsNkJBQWM7RUFDZCx1QkFBVztFQUNYLGdCQUFTO0VBQ1Qsc0JBQVk7RUFDWixxQkFBaUI7RUFDakIscUJBQWdCO0F2Qm16TjFCO0F1Qmx6TlE7RUFDRSxrQkFBUztFQUNULE1BQUk7RUFDSixRQUFNO0VBQ04sVUFBUTtFQUNSLFVBQU07RUFDTixTQUFPO0VBQ1Asc0JBQVk7RUFDWixxQkFBaUI7RUFDakIscUJBQWdCO0F2Qm96TjFCO0F1Qm56TlE7RUFDRSxrQkFBUztFQUNULFVBQUk7RUFDSixZQUFNO0VBQ04sYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixtQkFBWTtFQUNaLFdBQU07RUFDTixZQUFPO0VBQ1AsZUFBTztBdkJxek5qQjtBdUJwek5VO0VBQ0UsYUFBUTtBdkJzek5wQjtBdUJyek5VO0VBQ0UsV0FBUTtFQUNSLGNBQVE7RUFDUixhQUFNO0VBQ04sY0FBTztFQUNQLHNCQUFPO0VBQ1Asa0JBQWM7RUFDZCxzQkFBaUI7QXZCdXpON0I7QXVCdHpOUTtFQUNFLGtCQUFTO0VBQ1QsTUFBSTtFQUNKLFVBQVE7RUFDUixXQUFNO0VBQ04seUJBQVk7S0FBWixzQkFBWTtVQUFaLGlCQUFZO0VBQ1osMkJBQXNCO0F2Qnd6TmhDO0F1QnZ6TlE7RUFDRSxrQkFBUztFQUNULFNBQUk7RUFDSixtQkFBWTtFQUNaLGtCQUFXO0VBQ1gsb0JBQVk7RUFDWixnQkFBUztFQUNULGFBQU07RUFDTixjQUFPO0VBQ1Asa0JBQWM7RUFDZCxnQkFBVztBdkJ5ek5yQjtBdUJ4ek5NO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLGNBQU07RUFDTixjQUFPO0VBQ1AscUJBQU87RUFDUCxnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFlO0VBQ2YscUJBQWM7RUFDZCxzQkFBTztBdkIwek5mO0F1Qnh6TkE7OztFQUNFLGtCQUFTO0VBQ1QsV0FBSTtFQUNKLFdBQUs7RUFDTCxVQUFRO0VBQ1IsV0FBTTtFQUNOLHlCQUFPO0VBQ1AsbUJBQVk7RUFDWixzQkFBaUI7QXZCNHpObkI7QXVCdnpOQTtFQUNFLFlBQVE7RUFDUixhQUFRO0VBQ1IsMkJBQWdCO0VBQ2hCLFVBQVE7RUFDUixrQkFBVztFQUNYLHFEQUF1QjtFQUN2QiwyQkFBZ0I7QXZCeXpObEI7QXVCdnpOSTtFQUNFLGVBQVM7RUFDVCxNQUFJO0VBQ0osUUFBTTtFQUNOLFNBQU87RUFDUCxPQUFLO0VBQ0wsaUNBQWlCO0F2Qnl6TnZCO0F1Qnh6Tkk7RUFDRSxrQkFBUztFQUNULFlBQU87RUFDUCxnQkFBVztFQUNYLDJCQUFXO0VDbGRmLFlBQU07RUFDTixnQkFBVTtFQUlWLGFBQU87RUFDUCxpQkFBVztBeEIwd09iO0F1Qnh6Tkk7RUFDRSxXQUFJO0VBQ0osWUFBTTtFQUNOLFlBQUs7RUFDTCxhQUFNO0VBQ04sY0FBTztBdkJnME5iO0F1Qi96TkU7RUFDRSxVQUFRO0VBQ1IsbUJBQVc7RUFDWCw0Q0FBMkI7QXZCaTBOL0I7QXVCaDBOQTtFQUNFLGtCQUFTO0VBQ1QsWUFBTTtFQUNOLFlBQU87RUFDUCxzQkFBaUI7RUFDakIsZ0JBQVM7QXZCazBOWDtBdUJqME5FO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLFlBQU87RUFDUCxtQkFBVztFQUNYLGdCQUFZO0VBQ1osaUJBQVU7RUFDVixjQUFZO0VBQ1oscUJBQWU7QXZCbTBObkI7QXVCbDBORTtFQUNFLGtCQUFTO0VBQ1QsV0FBSTtFQUNKLFVBQUs7RUFDTCxVQUFRO0VBQ1IsYUFBUTtFQUNSLG1CQUFZO0VBQ1osaUJBQVU7RUFDVixjQUFZO0VBQ1osV0FBTTtBdkJvME5WO0F1Qm4wTkk7RUFDRSxXQUFRO0VBQ1IsYUFBTTtFQUNOLGNBQU87RUFDUCxrQkFBYTtFQUNiLG9GQUFrRjtFQUNsRiw0QkFBa0I7RUFDbEIsd0JBQWdCO0VBQ2hCLHlCQUFVO0VBQ1Ysc0JBQWU7QXZCcTBOckI7QXVCbjBOQTtFQUNFLGFBQVE7RUFDUixzQkFBZTtFQUNmLDhCQUFnQjtFQUNoQix5QkFBTTtFQUNOLFlBQU87RUFDUCxZQUFPO0VBQ1AseUJBQU87RUFDUCxtQkFBWTtFQUNaLGNBQVM7QXZCcTBOWDtBdUJuME5JO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLG1CQUFXO0VBQ1gsZ0JBQVk7RUFDWixZQUFPO0VBQ1AsaUJBQVU7RUFDVixtQkFBWTtBdkJxME5sQjtBdUJuME5JO0VBQ0UscUJBQWM7RUFDZCxnQkFBWTtFQUNaLGlCQUFVO0VBQ1YsY0FBWTtFQUNaLHNCQUFlO0VBQ2YsV0FBTTtBdkJxME5aO0F1QnAwTk07RUFDRSxrQkFBVztBdkJzME5uQjtBdUJwME5NO0VBQ0Usc0JBQWU7RUFDZiw2QkFBYztBdkJzME50QjtBdUJwME5RO0VBQ0UsZ0JBQVk7RUFDWixpQkFBVTtFQUNWLG1CQUFZO0VBQ1oscUJBQWU7QXZCczBOekI7QXVCcjBOVTtFQUNFLGtCQUFXO0F2QnUwTnZCO0F1QnIwTlk7RUFDRSxjQUFRO0VBQ1Isa0JBQVM7RUFDVCxvQkFBYTtBdkJ1ME4zQjtBdUJ0ME5jOztFQUVFLFdBQVE7RUFDUixrQkFBUztFQUNULE1BQUk7RUFDSixPQUFLO0VBQ0wsYUFBTTtFQUNOLGNBQU87RUFDUCxrQkFBYztBdkJ3ME45QjtBdUJ2ME5jO0VBQ0Usc0JBQU87QXZCeTBOdkI7QXVCeDBOYztFQUNFLGFBQVE7RUFDUixtQkFBVztFQUNYLHNCQUFVO0F2QjAwTjFCO0F1QngwTmM7RUFDRSxxQkFBYTtBdkIwME43QjtBdUJ6ME5jO0VBQ0UsY0FBUTtBdkIyME54QjtBdUJ6ME5FO0VBQ0UsYUFBUTtFQUNSLHNCQUFlO0VBQ2YsbUJBQVk7RUFDWixXQUFNO0VBQ04saUJBQVE7QXZCMjBOWjtBdUIxME5JO0VBQ0UsY0FBTTtFQUNOLGNBQU87RUFDUCxxQkFBTztFQUNQLG9CQUFZO0VBQ1osaUJBQVU7RUFDVixnQkFBWTtFQUNaLHFCQUFhO0VBQ2IseUJBQWlCO0VBQ2pCLHFCQUFjO0F2QjQwTnBCO0F1QjMwTkk7RUFDRSxpQkFBVTtFQUNWLGNBQVk7RUFDWixxQkFBZTtFQUNmLFdBQU07RUFDTiwwQkFBZ0I7QXZCNjBOdEI7QXlCNzdPQTtFQUNFLGFBQVE7QXpCKzdPVjtBeUI3N09JO0VBQ0UsZUFBUztFQUNULE1BQUk7RUFDSixRQUFNO0VBQ04sU0FBTztFQUNQLE9BQUs7RUFDTCwyQkFBVztBekIrN09qQjtBeUI5N09JO0VBQ0UseUZBQXVGO0F6Qmc4TzdGO0F5QnI3T0k7RUFDRSxrQkFBUztFQUNULFdBQU07RUFDTixZQUFPO0VBQ1AsWUFBTztFQUNQLDJCQUFXO0F6QnU4T2pCO0F5Qmo4T0U7RUFDRSxVQUFRO0VBQ1IsbUJBQVc7RUFDWCw0Q0FBMkI7QXpCODhPL0I7QXlCNzhPRTtFQUNFLGNBQVM7QXpCKzhPYjtBeUI5OE9JO0VBQ0UsY0FBUTtBekJnOU9kO0EwQngvT0E7RUFDRSxhQUFRO0ExQjAvT1Y7QTBCdC9PSTtFQUNFLG1CQUFXO0ExQjYvT2pCO0EwQjUvT0k7RUFDRSxNQUFJO0VBQ0osUUFBTTtFQUNOLHlGQUFxRjtBMUI4L08zRjtBMEJ2L09JO0VBQ0UsaUJBQVc7RUFDWCx1QkFBVztFQUNYLGdCQUFTO0ExQnFnUGY7QTBCMy9PTTtFQUNFLGtCQUFTO0VBQ1QsVUFBUTtFQUNSLHlGQUFxRjtFQUNyRiwyQkFBb0I7RUFDcEIsNEJBQWtCO0VBQ2xCLHdCQUFnQjtBMUIyZ1B4QjtBMEJqZ1BRO0VBQ0UsMEJBQVU7QTFCa2hQcEI7QTBCeGdQTTtFQUNFLGtCQUFTO0VBQ1QsVUFBUTtFQUNSLFlBQU87QTFCOGhQZjtBMEJ4aFBROztFQUVFLFdBQVE7RUFDUixrQkFBUztFQUNULHlGQUFxRjtFQUNyRiwyQkFBb0I7RUFDcEIsNEJBQWtCO0VBQ2xCLHdCQUFnQjtBMUIraFAxQjtBMEJqaFBRO0VBQ0UsMEJBQVU7QTFCNmlQcEI7QTBCeGlQTTtFQUNFLGFBQVE7RUFDUixzQkFBZTtFQUNmLG1CQUFZO0VBQ1osV0FBTTtFQUNOLGtCQUFXO0ExQm9qUG5CO0EwQi9pUFE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0VBQ1QseUZBQXFGO0VBQ3JGLDJCQUFvQjtFQUNwQiw0QkFBa0I7RUFDbEIsd0JBQWdCO0ExQjJqUDFCO0EwQmxqUFE7RUFDRSwwQkFBVTtBMUJva1BwQjtBMEIvalBRO0VBQ0UsMENBQVU7QTFCMmtQcEI7QTBCdGtQUTtFQUNFLGdCQUFZO0VBQ1osc0JBQWU7QTFCa2xQekI7QTBCemtQUTtFQUNFLGtCQUFTO0VBQ1QscUJBQWE7QTFCeWxQdkI7QTBCbGxQVTtFQUNFLGtCQUFTO0VBQ1QsUUFBSTtFQUNKLFNBQUs7RUFDTCxnQ0FBVTtFQUNWLFdBQVE7RUFDUixXQUFNO0VBQ04saUJBQVU7RUFDVixjQUFZO0ExQmdtUHhCO0EwQi9sUFE7RUFDRSxnQkFBWTtFQUNaLHNCQUFlO0VBQ2YsZ0JBQVc7RUFDWCxjQUFPO0ExQmltUGpCO0EwQnhsUFE7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsZ0JBQVk7RUFDWixjQUFZO0VBQ1osZ0JBQVc7RUFDWCxlQUFPO0ExQndtUGpCO0EyQjV4UEE7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7QTNCZ3pQZDtBMkI5eVBJO0VBQ0UsZUFBUztFQUNULE1BQUk7RUFDSixRQUFNO0VBQ04sU0FBTztFQUNQLE9BQUs7RUFDTCxpQ0FBaUI7QTNCZ3pQdkI7QTJCL3lQSTtFQUNFLGFBQVE7RUFDUix5RkFBdUY7QTNCaXpQN0Y7QTJCdHlQSTtFQUNFLGtCQUFTO0VBQ1QsV0FBTTtFQUNOLGdCQUFXO0VBQ1gsa0JBQVc7QTNCd3pQakI7QTJCbnpQTTtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixjQUFLO0VBQ0wsbUJBQVc7RUFDWCxnQkFBWTtFQUNaLGNBQVk7RUFDWixXQUFNO0VBQ04scUJBQWU7QTNCK3pQdkI7QTJCeHpQUTtFQUNFLFdBQVE7RUFDUixrQkFBUztFQUNULGdGQUE0RTtFQUM1RSw2QkFBaUI7RUFDakIsNEJBQWtCO0VBQ2xCLDJCQUFvQjtFQUNwQix3QkFBZ0I7QTNCczBQMUI7QTJCM3pQTTtFQUNFLGFBQVE7RUFDUixzQkFBZTtFQUNmLG1CQUFZO0VBQ1osY0FBUztBM0I2MFBqQjtBMkJ4MFBRO0VBQ0UsV0FBTTtBM0JvMVBoQjtBMkJuMVBVO0VBQ0UsMEJBQVc7QTNCcTFQdkI7QTJCOTBQVTtFQUNFLGdCQUFZO0VBQ1oscUJBQWU7QTNCNDFQM0I7QTJCNTBQWTtFQUNFLGNBQVE7RUFDUixXQUFNO0EzQncyUHBCO0EyQi8xUFU7RUFDRSxjQUFPO0EzQisyUG5CO0EyQngyUFE7RUFDRSxrQkFBUztFQUNULGdCQUFZO0VBQ1osV0FBTTtFQUNOLGNBQVk7QTNCczNQdEI7QTJCNTJQVTtFQUNFLFdBQVE7RUFDUixrQkFBUztFQUNULE9BQUs7RUFDTCxtRkFBK0U7RUFDL0UsMkJBQW9CO0VBQ3BCLDRCQUFrQjtFQUNsQix3QkFBZ0I7QTNCNjNQNUI7QTJCbjNQRTtFQUNFLFVBQVE7RUFDUixtQkFBVztFQUNYLDRDQUEyQjtBM0JtNFAvQjtBNEJoaVFBO0VBQ0UsWUFBUTtFQUNSLGFBQVE7RUFDUiwyQkFBZ0I7RUFDaEIscURBQXVCO0E1QmtpUXpCO0E0QmppUUU7RUFDRSxZQUFPO0VBQ1AsY0FBUztFQUNULGdCQUFXO0E1Qm1pUWY7QTRCamlRSTtFQUNFLGVBQVM7RUFDVCxNQUFJO0VBQ0osUUFBTTtFQUNOLFNBQU87RUFDUCxPQUFLO0VBQ0wsa0NBQWlCO0E1Qm1pUXZCO0E0QnpoUUk7RUFDRSxrQkFBUztFQUNULFdBQU07RUFDTixZQUFPO0VBQ1AsWUFBTztFQUNQLDJCQUFXO0E1QnlpUWpCO0E0QmppUUU7RUFDRSxVQUFRO0VBQ1IsbUJBQVc7RUFDWCw0Q0FBMkI7QTVCZ2pRL0I7QTRCOWlRSTtFQUNFLGNBQUs7RUFDTCxrQkFBVztBNUJnalFqQjtBNEIzaVFNO0VBQ0UsYUFBUTtFQUNSLHVCQUFnQjtBNUJ1alF4QjtBNEJsalFRO0VBQ0UsYUFBTTtFQUNOLG9CQUFhO0E1QjhqUXZCO0E0QjdqUVE7RUFDRSxpQkFBVTtFQUNWLHFCQUFlO0E1QitqUXpCO0E0QjFqUU07RUFDRSxjQUFRO0VBQ1IsaUJBQVU7RUFDVixXQUFNO0VBQ04sc0JBQWU7QTVCc2tRdkI7QTRCL2pRSTtFQUNFLGNBQUs7QTVCNmtRWDtBNEJya1FRO0VBQ0Usa0JBQVc7RUFDWCw0QkFBTztFQUNQLHFCQUFjO0E1Qm1sUXhCO0E0QjFrUVU7RUFDRSxnQkFBWTtFQUNaLGNBQVk7RUFDWixzQkFBZTtBNUJ5bFEzQjtBNEJya1FjO0VBQ0UsWUFBTztBNUJ5bVF2QjtBNEJ4bVFjO0VBQ0Usa0JBQVM7QTVCMG1RekI7QTRCem1RZ0I7RUFDRSxrQkFBUztFQUNULE9BQUs7RUFDTCxjQUFNO0E1QjJtUXhCO0E0QmxtUWM7RUFDRSxrQkFBVztBNUJrblEzQjtBNEJoblFRO0VBQ0Usa0JBQVM7QTVCa25RbkI7QTRCam5RVTtFQUNFLFlBQU87QTVCbW5RbkI7QTRCOW1RWTtFQUNFLGtCQUFXO0E1QjBuUXpCO0E0QnZuUVU7RUFDRSxrQkFBVztFQUNYLHNCQUFlO0VBQ2YsV0FBTTtFQUNOLDBCQUFnQjtFQUNoQixjQUFZO0E1QnluUXhCO0E0QnBtUUE7RUFDRSxZQUFRO0VBQ1IsYUFBUTtFQUNSLDJCQUFnQjtFQUNoQixxREFBdUI7QTVCK25RekI7QTRCOW5RRTtFQUNFLFlBQU87RUFDUCxjQUFTO0VBQ1QsZ0JBQVc7QTVCZ29RZjtBNEI5blFJO0VBQ0UsZUFBUztFQUNULE1BQUk7RUFDSixRQUFNO0VBQ04sU0FBTztFQUNQLE9BQUs7RUFDTCxrQ0FBaUI7RUFDakIsb0JBQWU7QTVCZ29RckI7QTRCL25RSTtFQUNFLGFBQVE7QTVCaW9RZDtBNEJob1FJO0VBQ0Usa0JBQVM7RUFDVCxXQUFNO0VBQ04sWUFBTztFQUNQLFlBQU87RUFDUCwyQkFBVztBNUJrb1FqQjtBNEIzblFNO0VBQ0Usa0JBQVc7RUFDWCxnQkFBVztBNUJ5b1FuQjtBNEJwb1FRO0VBQ0UsaUJBQVU7RUFDVixxQkFBZTtBNUJncFF6QjtBNEIxb1FRO0VBQ0UsY0FBTztBNUJzcFFqQjtBNEIvb1FFO0VBQ0UsVUFBUTtFQUNSLG1CQUFXO0VBQ1gsNENBQTJCO0E1QjZwUS9CO0E2QjM0UUE7RUFDRSxZQUFRO0VBQ1IsYUFBUTtFQUNSLDJCQUFnQjtFQUNoQixxREFBdUI7QTdCNjRRekI7QTZCNTRRRTtFQUNFLFlBQU87RUFDUCxjQUFTO0VBQ1QsZ0JBQVc7QTdCODRRZjtBNkI1NFFJO0VBQ0UsZUFBUztFQUNULE1BQUk7RUFDSixRQUFNO0VBQ04sU0FBTztFQUNQLE9BQUs7RUFDTCxrQ0FBaUI7RUFDakIsb0JBQWU7QTdCODRRckI7QTZCNzRRSTtFQUNFLGFBQVE7QTdCKzRRZDtBNkJ0NFFJO0VBQ0Usa0JBQVM7RUFDVCxXQUFNO0VBQ04sWUFBTztFQUNQLFlBQU87RUFDUCwyQkFBVztBN0JzNVFqQjtBNkI3NFFFO0VBQ0UsVUFBUTtFQUNSLG1CQUFXO0VBQ1gsNENBQTJCO0E3QjY1US9CO0E2QjM1UUk7RUFDRSxjQUFLO0VBQ0wsa0JBQVc7QTdCNjVRakI7QTZCeDVRTTtFQUNFLGFBQVE7RUFDUix1QkFBZ0I7QTdCbzZReEI7QTZCLzVRUTtFQUNFLGFBQU07RUFDTixvQkFBYTtBN0IyNlF2QjtBNkIxNlFRO0VBQ0UsaUJBQVU7RUFDVixxQkFBZTtBN0I0NlF6QjtBNkJ2NlFNO0VBQ0UsY0FBUTtFQUNSLGlCQUFVO0VBQ1YsV0FBTTtFQUNOLHNCQUFlO0E3Qm03UXZCO0E2QjU2UUk7RUFDRSxjQUFLO0E3QjA3UVg7QTZCajdRUTtFQUNFLGtCQUFXO0VBQ1gsNEJBQU87RUFDUCxxQkFBYztBN0JnOFF4QjtBNkJ2N1FVO0VBQ0UsZ0JBQVk7RUFDWixjQUFZO0VBQ1osc0JBQWU7QTdCczhRM0I7QTZCbDdRYztFQUNFLFlBQU87QTdCczlRdkI7QTZCcjlRYztFQUNFLGtCQUFTO0E3QnU5UXpCO0E2QnQ5UWdCO0VBQ0Usa0JBQVM7RUFDVCxPQUFLO0VBQ0wsY0FBTTtBN0J3OVF4QjtBNkIvOFFjO0VBQ0Usa0JBQVc7QTdCKzlRM0I7QTZCNzlRUTtFQUNFLGtCQUFTO0E3Qis5UW5CO0E2Qjk5UVU7RUFDRSxZQUFPO0E3QmcrUW5CO0E2QjM5UVk7RUFDRSxrQkFBVztBN0J1K1F6QjtBNkJyK1FRO0VBQ0UscUJBQWM7QTdCdStReEI7QTZCbitRVTtFQUNFLGtCQUFXO0VBQ1gsc0JBQWU7RUFDZixXQUFNO0VBQ04sMEJBQWdCO0VBQ2hCLGNBQVk7QTdCMCtReEI7QTZCMzlRTTtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixjQUFNO0VBQ04sY0FBTztFQUNQLGNBQU87RUFDUCxtQkFBYztFQUNkLGtCQUFXO0VBQ1gsV0FBTTtFQUNOLGdCQUFZO0VBQ1osaUJBQVU7RUFDVixnQkFBWTtFQUNaLG1CQUFXO0E3QnMvUW5CO0E4QnpyUkE7RUFDRSxZQUFRO0VBQ1IsYUFBUTtFQUNSLDJCQUFnQjtFQUNoQixxREFBdUI7QTlCMHNSekI7QThCenNSRTtFQUNFLFlBQU87RUFDUCxjQUFTO0VBQ1QsZ0JBQVc7QTlCMnNSZjtBOEJ6c1JJO0VBQ0UsZUFBUztFQUNULE1BQUk7RUFDSixRQUFNO0VBQ04sU0FBTztFQUNQLE9BQUs7RUFDTCxrQ0FBaUI7QTlCMnNSdkI7QThCenNSSTtFQUNFLGFBQVE7QTlCMnNSZDtBOEIxc1JJO0VBQ0Usa0JBQVM7RUFDVCxXQUFNO0VBQ04sWUFBTztFQUNQLFlBQU87RUFDUCwyQkFBVztBOUI0c1JqQjtBOEJwc1JNO0VBQ0Usa0JBQVc7QTlCbXRSbkI7QThCbHRSUTtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixtQkFBVztFQUNYLGdCQUFZO0VBQ1osY0FBWTtFQUNaLFdBQU07QTlCb3RSaEI7QThCL3JSVTtFQUNFLGNBQVk7QTlCcXVSeEI7QThCaHVSVTtFQUNFLGdCQUFZO0E5QjR1UnhCO0E4QnZ0UlE7RUFDRSwwQkFBVztFQUNYLDZCQUFjO0E5QjZ2UnhCO0E4QjV2UlU7RUFDRSw2QkFBYztFQUNkLGdCQUFZO0VBQ1osY0FBWTtBOUI4dlJ4QjtBOEJqdVJRO0VBQ0UsbUJBQVc7QTlCa3hSckI7QThCcnZSUTtFQUNFLGtCQUFXO0E5Qnd5UnJCO0E4Qjl4UlU7RUFDRSxjQUFNO0VBQ04sMEJBQWdCO0E5Qit5UjVCO0E4Qjl5UlE7RUFDRSxhQUFRO0VBQ1IsdUJBQWdCO0E5Qmd6UjFCO0E4QnR5UkE7RUFDRSxZQUFRO0VBQ1IsYUFBUTtFQUNSLDJCQUFnQjtFQUNoQixxREFBdUI7QTlCc3pSekI7QThCcnpSRTtFQUNFLFlBQU87RUFDUCxjQUFTO0E5QnV6UmI7QThCcnpSSTtFQUNFLGVBQVM7RUFDVCxNQUFJO0VBQ0osUUFBTTtFQUNOLFNBQU87RUFDUCxPQUFLO0VBQ0wsa0NBQWlCO0E5QnV6UnZCO0E4QnJ6Ukk7RUFDRSxhQUFRO0E5QnV6UmQ7QThCdHpSSTtFQUNFLGtCQUFTO0VBQ1QsV0FBTTtFQUNOLFlBQU87RUFDUCxZQUFPO0VBQ1AsMkJBQVc7RUFDWCxnQkFBVztBOUJ3elJqQjtBOEJoelJNO0VBQ0Usa0JBQVc7RUFDWCxjQUFNO0VBQ04saUJBQVU7QTlCK3pSbEI7QThCMXpSTTtFQUNFLGNBQU87QTlCczBSZjtBK0J0aVNBO0VBQ0UsWUFBUTtFQUNSLGFBQVE7RUFDUiwyQkFBZ0I7RUFDaEIscURBQXVCO0EvQmtqU3pCO0ErQmpqU0U7RUFDRSxZQUFPO0VBQ1AsY0FBUztFQUNULGdCQUFXO0EvQm1qU2Y7QStCampTSTtFQUNFLGVBQVM7RUFDVCxNQUFJO0VBQ0osUUFBTTtFQUNOLFNBQU87RUFDUCxPQUFLO0VBQ0wsa0NBQWlCO0EvQm1qU3ZCO0ErQmpqU0k7RUFDRSxhQUFRO0EvQm1qU2Q7QStCbGpTSTtFQUNFLGtCQUFTO0VBQ1QsV0FBTTtFQUNOLFlBQU87RUFDUCxZQUFPO0VBQ1AsMkJBQVc7QS9Cb2pTakI7QStCNWlTTTtFQUNFLGtCQUFXO0EvQjJqU25CO0ErQjFqU1E7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsbUJBQVc7RUFDWCxnQkFBWTtFQUNaLGNBQVk7RUFDWixXQUFNO0EvQjRqU2hCO0ErQnJqU1E7RUFDRSxjQUFPO0VBQ1AsbUJBQVc7QS9CbWtTckI7QStCNWpTTTtFQUNFLGtCQUFXO0EvQnVrU25CO0ErQnpqU1U7RUFDRSwwQkFBZ0I7QS9CbWxTNUI7QStCbGxTUTtFQUNFLGNBQU87QS9Cb2xTakI7QUY3cFNBO0VBQ0UsV0FBTTtBRXlxU1I7QUZucVNFO0VBQ0Usa0JBQVc7QUVnclNmO0FGL3FTSTtFQUNFLGFBQVE7RUFDUix1QkFBZ0I7RUFDaEIsV0FBSTtFQUNKLHFDQUFZO0VBQ1osZ0JBQVk7RUFDWixjQUFZO0FFaXJTbEI7QUY1cVNNO0VBQ0UsV0FBUTtFQUNSLFdBQU07RUFDTix1RkFBbUY7RUFDbkYsNEJBQWtCO0VBQ2xCLHdCQUFnQjtBRXdyU3hCO0FGcnJTSTtFQUNFLGtCQUFXO0VBQ1gsV0FBTTtFQUNOLGlCQUFVO0VBQ1YsY0FBWTtBRTRyU2xCO0FGenJTSTtFQUNFLGtCQUFXO0VBQ1gsaUJBQVU7RUFDVixtQkFBWTtBRWdzU2xCO0FGNXJTRTtFQUNFLGtCQUFXO0FFb3NTZjtBRm5zU0k7OztFQUdFLGFBQVE7QUVxc1NkO0FGcHNTSTtFQUNFLG9CQUFPO0FFc3NTYjtBRnJzU0k7RUFDRSxTQUFPO0FFdXNTYjtBRnRzU0k7RUFDRSxrQkFBVztFQUNYLFVBQVE7QUV3c1NkO0FGdnNTSTtFQUNFLGFBQVE7RUFDUix1QkFBZ0I7RUFDaEIsZUFBVTtFQUNWLFdBQUk7QUV5c1NWO0FGdHNTTTtFQUNFLFdBQU07RUFDTixVQUFTO0FFNnNTakI7QUY1c1NRO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLHFCQUFjO0VBQ2Qsc0JBQU87RUFDUCxnQkFBVztFQUNYLGlCQUFRO0VBQ1IsaUJBQVU7RUFDVixtQkFBWTtFQUNaLGdCQUFZO0FFOHNTdEI7QUZ6c1NVO0VBQ0UsbUJBQVk7RUFDWixxQkFBYTtBRWl0U3pCO0FGL3NTVTtFQUNFLHlCQUFNO0FFaXRTbEI7QUZodFNJO0VBQ0UsYUFBUTtFQUNSLGVBQVU7RUFDVixXQUFJO0VBQ0osc0JBQU07RUFDTix1QkFBTztBRWt0U2I7QUYvc1NJO0VBQ0UsMEJBQVM7RUFDVCxtREFBTTtFQUNOLFVBQVE7QUVzdFNkO0F3QjN6U1M7RUFBQTtJdkJJTCxpQ0FBVTtFRGNaO0V3QmxCTztJdkJ3R0wsbUJBQVk7RURzQ2Q7RXdCOUlPO0l2QjRHTCxhQUFRO0VEdUNWO0V3Qm5KTztJdkJ5SEwsbUJBQVk7SUFDWixvQ0FBYztFRDhDaEI7RXdCeEtPO0l2QmdJTCxvQkFBYztFRGtEaEI7RXdCbExPO0lyQlVMLGlCQUFVO0VIZ09aO0V3QjFPTztJckJtQkwsaUJBQVU7SUFDVixpQkFBWTtFSHVPZDtFd0IzUE87SXJCOEJMLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFBZTtFSDhPakI7RXdCOVFPO0lyQnlDSCxxQkFBYztFSHFQbEI7RXdCOVJPO0lyQnFETCxtQkFBYztFSDZQaEI7RXdCbFRPO0lyQjBESCxxQkFBYztFSGtRbEI7RXdCNVRPO0lyQndGTCxjQUFNO0lBQ04sY0FBTztJQUNQLGlCQUFVO0lBQ1YscUJBQWM7SUFDZCx5QkFBWTtPQUFaLHNCQUFZO1lBQVosaUJBQVk7SUFDWiwyQkFBc0I7RUgwUXhCO0V3QnZXTztJckIwR0gsY0FBTTtJQUNOLGNBQU87SUFDUCxpQkFBVTtJQUNWLHNCQUFlO0lBQ2YscUJBQWM7RUhrUmxCO0V3QmhZTztJckI2SEQsYUFBTTtJQUNOLGFBQU07SUFDTixjQUFPO0VIeVJiO0V3QnhaTztJckJrSkwsMkJBQU07SUFDTixxQkFBWTtFSGdTZDtFd0JuYk87SXJCa0tILGNBQU87SUFDUCxpQkFBTztJQUNQLHdCQUFRO0lBQ1IsZUFBVTtJQUNWLHFCQUFlO0VIdVNuQjtFd0I3Y087SXJCMExDLFNBQUk7SUFDSixhQUFNO0lBQ04sY0FBTztJQUNQLG1CQUFZO0VIa1RwQjtFd0IvZU87SXJCaU5DLFNBQUk7SUFDSixhQUFNO0lBQ04sY0FBTztJQUNQLG1CQUFZO0VINlRwQjtFd0JqaEJPO0lyQnFPTCxtQkFBYztFSHVVaEI7RXdCNWlCTztJckI0T0gsaUJBQVU7SUFDVixtQkFBWTtFSDhVaEI7RXdCM2pCTztJckI4UEgsVUFBTTtJQUNOLGtCQUFRO0VIa1ZaO0V3QmpsQk87SXJCb1FILFVBQU07SUFDTixrQkFBUTtFSHNWWjtFd0IzbEJPO0lyQnNSTCxxQkFBWTtFSHdWZDtFd0I5bUJPO0lyQnVTSCx3QkFBTTtJQUNOLGdDQUFXO0VIZ1dmO0V3QnhvQk87SXJCMFRILFlBQUk7SUFDSixjQUFNO0lBQ04sYUFBTTtJQUNOLGNBQU87RUh3V1g7RXdCcnFCTztJckJ5VUwsZ0JBQVc7SUFDWCxpQkFBVTtFSG9YWjtFd0I5ckJPO0lyQnFWTCx1QkFBUTtFSDRYVjtFd0JqdEJPO0lyQm1XSCxvQ0FBYztJQUNkLDhDQUFXO0VIbVlmO0V3QnZ1Qk87SXJCK1dILHlCQUFNO0lBQ04saUJBQVU7SUFDVixtQkFBWTtFSDBZaEI7RXdCM3ZCTztJckJ1WUgscUJBQWU7RUhpWm5CO0V3Qnh4Qk87SXJCcVpELGNBQU87SUFDUCxvQ0FBYztJQUNkLDhDQUFXO0VId1pqQjtFd0IveUJPO0lyQnlhTCxrQkFBVztJQUNYLGlCQUFZO0lBQ1osaUJBQVU7RUg4Wlo7RXdCejBCTzs7SXJCb2JILGFBQU07SUFDTixjQUFPO0VId2FYO0V3QjcxQk87O0lyQitiRCxhQUFNO0lBQ04sY0FBTztFSGtiYjtFd0JsM0JPO0lyQnNjSCxvQkFBYTtFSHliakI7RXdCLzNCTztJckIyY0gsbUJBQVk7RUg4YmhCO0V3Qno0Qk87SXJCcWRILGFBQU07SUFDTixjQUFPO0lBQ1AsZ0JBQU87RUhxY1g7RXdCNTVCTztJckJrZUwseUJBQU07SUFDTixxQkFBTztFSDBjVDtFd0I3NkJPO0lyQmlmRCxXQUFNO0lBQ04sc0JBQWU7RUhxZHJCO0V3QnY4Qk87SXJCdWZDLG1CQUFZO0VIMGRwQjtFd0JqOUJPO0lyQjhmQyxpQkFBVTtJQUNWLG1CQUFZO0VIK2RwQjtFd0I5OUJPO0lyQm1nQkMsY0FBTTtFSG1lZDtFd0J0K0JPO0lyQmdoQkssYUFBUTtFSG9lcEI7RXdCcC9CTztJckJ3aEJMLDhCQUFlO0lBQ2YsbUJBQVk7SUFDWixhQUFJO0lBQ0osZ0JBQVc7RUgyZWI7RXdCdGdDTztJckI4aEJILGNBQU07RUg2ZVY7RXdCM2dDTztJckJra0JILHNCQUFJO0lBQ0osc0JBQU07SUFDTix3QkFBTTtJQUNOLHlCQUFPO0VIeWZYO0V3QjlqQ087SXJCZ2xCRCxzQkFBZTtJQUNmLHdCQUFPO0lBQ1Asa0JBQVE7RUhnZ0JkO0V3QmxsQ087SXJCMGxCQyxtQkFBYztFSHVnQnRCO0V3QmptQ087O0lyQjJtQkssYUFBTTtJQUNOLGNBQU87SUFDUCw0RkFBd0Y7RUhtaEJwRztFd0Job0NPO0lyQnFuQkssYUFBSztFSDJoQmpCO0V3QmhwQ087SXJCMm5CSyxjQUFNO0VIa2lCbEI7RXdCN3BDTztJckJ5b0JHLHFCQUFjO0VINmlCeEI7RXdCdHJDTztJckIycEJPLG9CQUFhO0VIcWpCM0I7RXdCaHRDTztJckJncUJLLG1CQUFZO0VIMGpCeEI7RXdCMXRDTztJckIwcUJHLGVBQU87SUFDUCxlQUFRO0VIa2tCbEI7RXdCN3VDTztJckJvckJLLG1CQUFZO0VIeWtCeEI7RXdCN3ZDTztJckJpc0JH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dUhqQjtFd0JocUlPO0loQitiRCxtQkFBVztFUnN1SGpCO0V3QnJxSU87SWhCb2NDLG1CQUFXO0VSMnVIbkI7RXdCL3FJTztJaEJ5Y0QsbUJBQVc7RVI4dUhqQjtFd0J2cklPO0loQjRjRCxtQkFBVztFUmd2SGpCO0V3QjVySU87SWhCaWRDLG1CQUFXO0VScXZIbkI7RXdCdHNJTztJaEJzZEQsbUJBQVc7RVJ3dkhqQjtFd0I5c0lPO0loQnlkRCxtQkFBVztFUjB2SGpCO0V3Qm50SU87SWhCOGRDLG1CQUFXO0VSK3ZIbkI7RXdCN3RJTztJaEJxZUMsZUFBTztFUmt3SGY7RXdCdnVJTztJZllILFlBQU07RVQrdUlWO0VTOXVJSTtJQUNFLG1CQUFZO0VUZ3ZJbEI7RVMvdUlJO0lBQ0Usa0JBQVc7RVRpdklqQjtFd0Jqd0lPO0lmMkJELHFCQUFjO0lBQ2QscUJBQWM7RVR5dklwQjtFd0JyeElPO0lmc0RHLGNBQU87SUFDUCxzQkFBUTtJQUNSLGlCQUFVO0lBQ1YscUJBQWM7RVRpd0l4QjtFd0IxeklPO0lmc0VDLG1CQUFjO0lBQ2QsaUJBQVU7SUFDVixtQkFBWTtJQUNaLHNCQUFlO0VUd3dJdkI7RXdCajFJTztJZmlGQyxpQkFBVTtFVCt3SWxCO0V3QmgySU87SWY0Rkcsa0JBQVM7SUFDVCxRQUFJO0lBQ0osbUJBQVk7RVR1eEl0QjtFd0JyM0lPO0lkWUMsd0JBQVE7RVYyM0loQjtFd0J2NElPO0lkcUJHLHFCQUFjO0lBQ2QsaUJBQVU7RVZrNElwQjtFd0J4NUlPO0lkaUNLLG1CQUFZO0VWMDRJeEI7RXdCMzZJTztJZHlDRyxzQkFBZTtFVmk1SXpCO0V3QjE3SU87SWJjRCxnQkFBVztFWGs4SWpCO0V3Qmg5SU87SWJ5QkQsa0JBQWE7SUFDYixxQkFBYztFWDA4SXBCO0V3QnArSU87SWIrQkQsMkJBQU07SUFDTixzQkFBZTtFWCs4SXJCO0V3Qi8rSU87SWI0Q0MsbUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQW1CO0VYczlJM0I7RXdCcmdKTztJYnVEQyxpQkFBVTtFWDY5SWxCO0V3QnBoSk87SWJrRUcsa0JBQVM7SUFDVCxRQUFJO0lBQ0osbUJBQVk7RVhxK0l0QjtFd0J6aUpPO0laWUQscUJBQWM7RVpnakpwQjtFd0I1akpPO0lab0JILGtCQUFXO0Vad2pKZjtFd0I1a0pPO0laMkJILHFCQUFjO0VaK2pKbEI7RXdCMWxKTztJWitDRCxhQUFNO0lBQ04sY0FBTztJQUNQLG1CQUFZO0lBQ1osaUJBQVU7RVpza0poQjtFd0J4bkpPO0lad0RDLG1CQUFZO0lBQ1osaUJBQVU7RVoya0psQjtFd0Jwb0pPO0laNkZELGFBQUk7SUFDSixlQUFNO0VaNmtKWjtFd0IzcUpPO0laZ0hDLGFBQU07SUFDTixjQUFPO0lBQ1AsZUFBUTtJQUNSLGlCQUFVO0lBQ1Ysb0JBQVk7RVpvbEpwQjtFd0J4c0pPO0laMkhHLGlCQUFVO0VaMmxKcEI7RXdCdHRKTztJWjBJRCxxQkFBYztJQUNkLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFBZTtFWmttSnJCO0V3Qi91Sk87SVpxSkQsaUJBQVU7RVp5bUpoQjtFd0I5dkpPO0laK0pILGdCQUFXO0lBQ1gsa0JBQVc7SUFDWCxpQ0FBMkI7RVo2bUovQjtFWTVtSkk7O0lBRUUsV0FBUTtJQUNSLGNBQVE7SUFDUixjQUFLO0lBQ0wsV0FBTTtFWjhtSlo7RXdCcnhKTztJWmtMSCxjQUFLO0lBQ0wsY0FBTTtFWnFuSlY7RXdCeHlKTztJWnNMRCxtQkFBWTtFWnVuSmxCO0V3Qjd5Sk87SVp5TEgscUJBQWM7RVp5bkpsQjtFd0JsekpPO0laNkxELHFCQUFjO0VaMG5KcEI7RXdCdnpKTztJWmtNTCxjQUFTO0VaNm5KWDtFWTVuSkU7O0lBRUUsV0FBUTtJQUNSLGNBQVE7SUFDUixjQUFLO0lBQ0wsV0FBTTtFWjhuSlY7RXdCdDBKTztJWjZNSCxjQUFLO0lBQ0wsY0FBTTtFWm1vSlY7RXdCajFKTztJWmlORCxxQkFBYztFWnFvSnBCO0V3QnQxSk87SVp1TkgsY0FBSztJQUNMLG1CQUFZO0lBQ1osYUFBTTtFWjBvSlY7RXdCbjJKTztJWjhORCxrQkFBVztFWitvSmpCO0V3QjcySk87SVpzUEgsYUFBTTtJQUNOLGNBQU87SUFDUCxtQkFBWTtJQUNaLGlCQUFVO0Vad3BKZDtFd0JqNUpPO0laK1BELG1CQUFZO0lBQ1osaUJBQVU7RVo2cEpoQjtFd0I3NUpPOztJWE9ILFdBQVE7SUFDUixjQUFRO0lBQ1IsY0FBSztJQUNMLFdBQU07RWJxN0pWO0V3Qi83Sk87SVhlSCxjQUFLO0lBQ0wsYUFBTTtFYjA3SlY7RXdCMThKTztJWHFCRCxtQkFBWTtFYis3SmxCO0V3QnA5Sk87SVZ5QkQseUJBQU07SUFDTixhQUFPO0lBQ1AsMkJBQVE7RWQ2OUpkO0V3QngvSk87SVZvQ0MscUJBQWM7SUFDZCxtQkFBWTtFZG8rSnBCO0V3QnpnS087SVYyQ0Msc0JBQWU7SUFDZixtQkFBWTtFZDIrSnBCO0V3QnZoS087SVZtREcsWUFBTTtJQUNOLHFCQUFjO0Vkay9KeEI7RXdCdGlLTztJVnlESyxrQkFBVztFZHUvSnZCO0V3QmhqS087SVRJTCxtQkFBWTtFZitqS2Q7RXdCbmtLTztJVGdCRCxZQUFJO0lBQ0osY0FBTTtJQUNOLFdBQU07SUFDTixZQUFPO0Vmc2tLYjtFd0J6bEtPO0lUMEJELHlCQUFNO0VmNmtLWjtFd0J2bUtPO0lSMEJELHdCQUFNO0lBQ04seUJBQU87RWhCaW9LYjtFd0I1cEtPO0lSNkNELFdBQUk7SUFDSixhQUFNO0VoQnlvS1o7RXdCdnJLTztJUjBESCw2QkFBUTtFaEJpcEtaO0V3QjNzS087SVJpRUMsWUFBTTtFaEJvcEtkO0V3QnJ0S087SVJ1RUMsWUFBTTtFaEJ3cEtkO0V3Qi90S087SVIyRUMsWUFBTTtFaEJ5cEtkO0V3QnB1S087SVIrRUMsV0FBTTtFaEIwcEtkO0V3Qnp1S087SVJtRkMsV0FBTTtFaEIycEtkO0V3Qjl1S087SVJzRkMsYUFBTTtFaEI2cEtkO0V3Qm52S087O0lQdUJELFdBQUk7SUFDSixZQUFLO0lBQ0wsWUFBTTtJQUNOLGFBQU07SUFDTixjQUFPO0VqQjh2S2I7RXdCenhLTzs7SVBzQ0QsV0FBTTtJQUNOLFlBQU87SUFDUCxnQkFBVztFakJ3d0tqQjtFd0JoektPOztJUDJERCxZQUFPO0lBQ1AsaUJBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0VqQm14S3JCO0V3QmoxS087O0lQb0VELG9CQUFRO0VqQjZ4S2Q7RXdCajJLTzs7SVA2RUQsbUJBQWM7RWpCdXlLcEI7RXdCcDNLTzs7SVBtRkQsWUFBTTtJQUNOLG9CQUFhO0VqQjh5S25CO0V3Qmw0S087O0lQeUZELDJCQUFNO0lBQ04sbUJBQVc7RWpCcXpLakI7RXdCLzRLTzs7SVBtR0MscUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0VqQit6S3BCO0V3QnA2S087O0lQNkdHLGdCQUFXO0VqQncwS3JCO0V3QnI3S087O0lQMkhHLGlCQUFVO0VqQm8xS3BCO0V3Qi84S087O0lQcUlELGtCQUFXO0lBQ1gsaUJBQVU7RWpCODFLaEI7RXdCcCtLTzs7SVArSUcsbUJBQVk7RWpCeTJLdEI7RXdCeC9LTzs7SVArSkcsMkJBQVE7RWpCcTNLbEI7RXdCcGhMTzs7SVB5S0sscUJBQWM7SUFDZCxpQkFBVTtFakI4M0t0QjtFd0J4aUxPOztJUGtMSyxxQkFBYztJQUNkLGlCQUFVO0VqQnc0S3RCO0V3QjNqTE87O0lQd0xLLHFCQUFjO0VqQis0SzFCO0V3QnZrTE87O0lQdU1XLGVBQU87SUFDUCxlQUFVO0lBQ1YsaUJBQVk7RWpCNDVLOUI7RXdCcm1MTzs7SVBrTkcscUJBQWM7RWpCdTZLeEI7RXdCem5MTzs7SVB3TkssY0FBTTtFakJpN0tsQjtFd0J6b0xPOztJUHNPSyxpQkFBVTtFakIyN0t0QjtFd0JqcUxPOztJUDBPRyxrQkFBVztFakI2N0tyQjtFd0J2cUxPOztJUHlQQyxtQkFBWTtFakI2OEtwQjtFd0J0c0xPOztJUGtRSCx3QkFBTTtJQUNOLG1CQUFPO0lBQ1Asd0JBQVE7RWpCdTlLWjtFd0IzdExPOztJUDZRRCxxQkFBYztJQUNkLGlCQUFVO0lBQ1YsbUJBQVk7RWpCaStLbEI7RXdCaHZMTzs7SVB1UkQscUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0VqQjIrS2xCO0V3QnB3TE87O0lQcVNDLGlCQUFVO0lBQ1YsbUJBQVk7RWpCay9LcEI7RXdCeHhMTzs7SU51QkQsV0FBSTtJQUNKLFlBQUs7SUFDTCxZQUFNO0lBQ04sYUFBTTtJQUNOLGNBQU87RWxCd3lMYjtFd0JuMExPOztJTnFDRCxXQUFNO0lBQ04sWUFBTztJQUNQLGdCQUFXO0VsQmt6TGpCO0V3QnoxTE87O0lOMERELFlBQU87SUFDUCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RWxCNnpMckI7RXdCMTNMTzs7SU5tRUQsMEJBQVE7RWxCdTBMZDtFd0IxNExPOztJTjJFRCxxQkFBYztFbEJpMUxwQjtFd0I1NUxPOztJTmlGRCxZQUFNO0lBQ04sb0JBQWE7RWxCdzFMbkI7RXdCMTZMTzs7SU51RkQsMkJBQU07SUFDTixtQkFBVztFbEIrMUxqQjtFd0J2N0xPOztJTmlHQyxxQkFBYztJQUNkLGlCQUFVO0lBQ1YsbUJBQVk7RWxCeTJMcEI7RXdCNThMTzs7SU4yR0csZ0JBQVc7RWxCazNMckI7RXdCNzlMTzs7SU55SEcsaUJBQVU7RWxCODNMcEI7RXdCdi9MTzs7SU5tSUQsa0JBQVc7SUFDWCxpQkFBVTtFbEJ3NExoQjtFd0I1Z01POztJTjJJRyxtQkFBWTtFbEJpNUx0QjtFd0I1aE1POztJTnNKRCxhQUFPO0VsQjI1TGI7RXdCampNTzs7SU42SkMsaUJBQVU7RWxCcTZMbEI7RXdCbGtNTztJSlNILHlCQUFNO0VwQjZtTVY7RXdCdG5NTztJSllILGlCQUFXO0VwQittTWY7RW9COW1NSTtJQUNFLG1CQUFXO0VwQmduTWpCO0V3QjluTU87SUp1QkgscUJBQWM7RXBCdW5NbEI7RXdCOW9NTztJSEtMLFFBQU07SUFDTixXQUFNO0lBQ04scUJBQWM7RXJCbXBNaEI7RXdCMXBNTztJRk9MLFFBQU07SUFDTix3QkFBTTtJQUNOLGtCQUFZO0lBQ1osb0JBQVE7SUFDUixtQkFBVztFdEJndk1iO0V3QjN2TU87SUZjSCxhQUFRO0V0Qmt2TVo7RXdCaHdNTztJRjJDSCxhQUFRO0V0QjJ2TVo7RXdCdHlNTztJRnNGSCxhQUFRO0V0Qnd3TVo7RXdCOTFNTztJRjZGRCxv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Q0wsWUFBTTtJQUNOLGFBQU07SUFDTixjQUFPO0U1QnVpUWI7RXdCamtRTztJSXFDRCxXQUFNO0lBQ04sWUFBTztJQUNQLGdCQUFXO0U1QjhpUWpCO0V3QnJsUU87SUltREQsbUJBQVk7RTVCcWpRbEI7RXdCeG1RTztJSTBEQyxxQkFBWTtFNUI0alFwQjtFd0J0blFPO0lJb0VHLG1CQUFZO0U1Qm9rUXRCO0V3QnhvUU87SUk4RUMsa0JBQVc7SUFDWCxtQkFBWTtFNUIya1FwQjtFd0IxcFFPO0lJdUZELHlCQUFRO0U1QmtsUWQ7RXdCenFRTztJSW1HRywyQkFBUTtFNUJ3bFFsQjtFd0IzclFPO0lJNkdLLHFCQUFjO0lBQ2QsaUJBQVU7RTVCOGxRdEI7RXdCNXNRTztJSW9ISyxpQkFBVTtJQUNWLG1CQUFZO0U1Qm1tUXhCO0V3Qnh0UU87SUkwSEsscUJBQWM7RTVCd21RMUI7RXdCbHVRTztJSXlJVyxlQUFPO0lBQ1AsZUFBVTtJQUNWLGlCQUFZO0U1QmduUTlCO0V3QjN2UU87SUlzSkssY0FBTTtFNUJ3blFsQjtFd0I5d1FPO0lJb0tLLGlCQUFVO0U1QjhuUXRCO0V3Qmx5UU87SUl3S0csa0JBQVc7RTVCK25RckI7RXdCdnlRTztJSW1ORCxjQUFNO0lBQ04sZUFBTztFNUJ1b1FiO0V3QjMxUU87SUkyTkMsbUJBQVk7RTVCOG9RcEI7RXdCejJRTztJSWtPRyxtQkFBWTtFNUJxcFF0QjtFd0J2M1FPO0lJME9HLFlBQU07SUFDTixrQkFBVztFNUIycFFyQjtFd0J0NFFPO0lLd0JELFdBQUk7SUFDSixZQUFLO0lBQ0wsWUFBTTtJQUNOLGFBQU07SUFDTixjQUFPO0U3Qm81UWI7RXdCaDdRTztJS3dDRCxXQUFNO0lBQ04sWUFBTztJQUNQLGdCQUFXO0U3QjI1UWpCO0V3QnI4UU87SUtzREQsaUJBQVk7RTdCazZRbEI7RXdCeDlRTztJSzZEQyxxQkFBWTtFN0J5NlFwQjtFd0J0K1FPO0lLdUVHLG1CQUFZO0U3Qmk3UXRCO0V3QngvUU87SUtpRkMsa0JBQVc7SUFDWCxtQkFBWTtFN0J3N1FwQjtFd0IxZ1JPO0lLMkZELHlCQUFRO0U3Qis3UWQ7RXdCMWhSTztJS3VHRywyQkFBUTtFN0JxOFFsQjtFd0I1aVJPO0lLaUhLLHFCQUFjO0lBQ2QsaUJBQVU7RTdCMjhRdEI7RXdCN2pSTztJS3dISyxpQkFBVTtJQUNWLG1CQUFZO0U3Qmc5UXhCO0V3QnprUk87SUs4SEsscUJBQWM7RTdCcTlRMUI7RXdCbmxSTztJSzZJVyxlQUFPO0lBQ1AsZUFBVTtJQUNWLGlCQUFZO0U3QjY5UTlCO0V3QjVtUk87SUswSkssY0FBTTtFN0JxK1FsQjtFd0IvblJPO0lLaUtHLG1CQUFjO0U3QnkrUXhCO0V3QjFvUk87SUs0S0ssaUJBQVU7RTdCKytRdEI7RXdCM3BSTztJS2dMRyxrQkFBVztFN0JnL1FyQjtFd0JocVJPO0lLd01DLGNBQU07SUFDTixZQUFPO0lBQ1AsZ0JBQVc7SUFDWCxtQkFBYztJQUNkLGlCQUFVO0lBQ1YsZ0JBQVk7RTdCMi9RcEI7RXdCeHNSTztJTStCRCxXQUFNO0lBQ04sWUFBTztJQUNQLGdCQUFXO0U5Qml0UmpCO0V3Qmx2Uk87SU1nREcsWUFBTztJQUNQLGlCQUFVO0U5Qnl0UnBCO0V3QjF3Uk87SU13REcsZ0JBQVc7SUFDWCxpQkFBVTtJQUNWLG1CQUFZO0U5Qjh0UnRCO0V3Qnh4Uk87SU0rREcsZ0JBQVc7RTlCbXVSckI7RXdCbHlSTztJTXFFSyxpQkFBVTtFOUIwdVJ0QjtFd0IveVJPO0lNNkVLLGtCQUFXO0lBQ1gsaUJBQVU7SUFDVixpQkFBWTtFOUJpdlJ4QjtFd0JoMFJPO0lNb0ZPLGdCQUFXO0U5QnN2UnpCO0V3QjEwUk87SU0wRkMsZ0JBQVc7SUFDWCxvQkFBUztFOUIydlJqQjtFd0J0MVJPO0lNdUdLLHlDQUFRO0U5Qm13UnBCO0V3QjEyUk87SU1pSEssNkJBQVE7SUFDUixpQkFBVTtJQUNWLGNBQVk7RTlCd3dSeEI7RXdCMzNSTztJTTJITyxrQkFBVztJQUNYLG9CQUFhO0U5Qit3UjNCO0U4Qjl3UmM7SUFDRSxrQkFBVztFOUJneFIzQjtFd0I5NFJPO0lNcUlHLGNBQU07SUFDTixxQkFBTztJQUNQLDZCQUFRO0U5QnV4UmxCO0V3Qjk1Uk87SU02SUssaUJBQVU7SUFDVixpQkFBWTtFOUI0eFJ4QjtFd0IxNlJPO0lNbUpLLGtCQUFXO0U5Qml5UnZCO0V3QnA3Uk87SU15Sk8saUJBQWE7SUFDYixpQkFBWTtJQUNaLGlCQUFVO0lBQ1YsbUJBQVk7RTlCc3lSMUI7RXdCbDhSTztJTW9LRyxrQkFBVztJQUNYLGlCQUFRO0lBQ1IsaUJBQVU7SUFDVixtQkFBWTtFOUI2eVJ0QjtFd0JwOVJPO0lNa0xHLDhCQUFlO0lBQ2YsbUJBQVk7SUFDWixhQUFJO0lBQ0osZ0JBQVc7RTlCcXpSckI7RXdCMStSTztJTXFORCxjQUFNO0lBQ04sZ0JBQVc7SUFDWCx3QkFBUTtFOUI2elJkO0V3QnBoU087SU0rTkMsbUJBQVk7RTlCbzBScEI7RXdCbmlTTztJTXFPQyxrQkFBVztFOUIyMFJuQjtFd0JoalNPO0lPK0JELFdBQU07SUFDTixZQUFPO0lBQ1AsZ0JBQVc7RS9CeWpTakI7RXdCMWxTTztJT2dERyxZQUFPO0lBQ1AsaUJBQVU7RS9CaWtTcEI7RXdCbG5TTztJT2lFQyxnQkFBVztJQUNYLG9CQUFTO0UvQjRrU2pCO0V3QjlvU087SU93RUcsaUJBQVU7SUFDVixtQkFBWTtFL0JpbFN0QjtFd0IxcFNPO0lPaUZHLGdCQUFXO0UvQnlsU3JCO0V3QjFxU087STFCU0wsb0JBQWU7SUFDZixtQkFBWTtFRThxU2Q7RXdCeHJTTztJMUJ1QkQsaUJBQVU7RUVzclNoQjtFd0I3c1NPO0kxQitCQyxhQUFNO0VFMHJTZDtFd0J6dFNPO0kxQnNDRCxrQkFBVztFRThyU2pCO0V3QnB1U087STFCNENELGlCQUFVO0lBQ1YsbUJBQVk7RUVrc1NsQjtFd0IvdVNPO0kxQmlFRCxXQUFJO0VFMnNTVjtFd0I1d1NPO0kxQmlGRyxzQkFBZTtJQUNmLGlCQUFVO0VFZ3RTcEI7RXdCbHlTTztJMUJpR0QsV0FBSTtFRW90U1Y7RXdCcnpTTztJMUJ1R0QseUJBQU07RUV3dFNaO0FBNXlTRjtBd0JoQlM7RUFBQTtJdkJHTCxlQUFVO0VEaUJaO0V3QnBC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QyxpQkFBVTtJQUNWLGNBQVk7SUFDWixzQkFBZTtFSDRkdkI7RXdCcjlCTztJckJpaEJMLHVCQUFnQjtJQUNoQixXQUFJO0lBQ0osa0JBQVc7RUh3ZWI7RXdCMy9CTztJckJxaUJELGVBQU87RUhnZmI7RXdCcmhDTztJckJtakJILHdCQUFNO0VIa2ZWO0V3QnJpQ087SXJCMGpCSCxzQkFBSTtJQUNKLHdCQUFNO0lBQ04sd0JBQU07SUFDTix5QkFBTztFSHNmWDtFd0JuakNPO0lyQjJrQkQsOEJBQVE7RUg2ZmQ7RXdCeGtDTztJckJvbEJDLFlBQU07SUFDTixvQkFBYTtFSG9nQnJCO0V3QnpsQ087SXJCNGxCSyxZQUFNO0lBQ04sYUFBTztFSDBnQm5CO0V3QnZtQ087O0lyQm9tQkssYUFBTTtJQUNOLGNBQU87SUFDUCxxRkFBaUY7RUgrZ0I3RjtFd0JybkNPO0lyQmduQkssV0FBSztFSHdoQmpCO0V3QnhvQ087SXJCc25CSyxZQUFNO0VIK2hCbEI7RXdCcnBDTztJckI0bkJDLDJCQUFNO0lBQ04sNEJBQVc7RUhzaUJuQjtFd0JucUNPO0lyQm1vQkcsa0JBQVc7SUFDWCxxQkFBYztFSDBpQnhCO0V3QjlxQ087SXJCc3BCTyxvQkFBYTtFSGtqQjNCO0V3QnhzQ087SXJCMnBCSyxtQkFBWTtFSHVqQnhCO0V3Qmx0Q087SXJCb3FCRyxhQUFPO0lBQ1AsZUFBUTtFSCtqQmxCO0V3QnB1Q087SXJCK3FCSyxtQkFBWTtFSHNrQnhCO0V3QnJ2Q087SXJCNHJCRyxrQkFBVztFSDhrQnJCO0V3QjF3Q087SXJCaXNCRyxZQUFNO0lBQ04sb0JBQVk7SUFDWixrQkFBVztJQUNYLGdCQUFTO0VIbWxCbkI7RXdCdnhDTztJckJ5c0JLLHlCQUFNO0lBQ04sWUFBTztFSHdsQm5CO0V3Qmx5Q087SXJCbXRCTyxZQUFNO0lBQ04sZ0JBQU87RUg4bEJyQjtFd0JsekNPO0lyQml1QlMsa0JBQVc7RUhxbUIzQjtFd0J0MENPO0lyQjh2Qk8sd0JBQU07SUFDTix5QkFBTztJQUNQLDZCQUFXO0VINm1CekI7RXdCNzJDTztJcEJJTCxr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O0lBQ1YsbUJBQVk7RVppbEpwQjtFd0I1ckpPO0lac0hHLGlCQUFVO0Vad2xKcEI7RXdCOXNKTztJWmtJRCxtQkFBYztJQUNkLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFBZTtFWitsSnJCO0V3QnB1Sk87SVpnSkQsaUJBQVU7RVpzbUpoQjtFd0J0dkpPO0lad0pMLDBCQUFNO0lBQ04sb0JBQVk7RVoybUpkO0V3QnB3Sk87SVoyS0gsY0FBTTtJQUNOLGlCQUFRO0lBQ1IsdUJBQVc7RVprbkpmO0V3Qi94Sk87SVp3TUgsY0FBTTtFWmdvSlY7RXdCeDBKTztJWmlOSCxjQUFNO0lBQ04saUJBQVk7RVp1b0poQjtFd0J6MUpPO0laeU5ELGtCQUFXO0VaNG9KakI7RXdCcjJKTztJWjhPSCxhQUFNO0lBQ04sY0FBTztJQUNQLG1CQUFZO0lBQ1osaUJBQVU7RVpxcEpkO0V3QnQ0Sk87SVp5UEQsbUJBQVk7SUFDWixpQkFBVTtFWjBwSmhCO0V3QnA1Sk87SVhVSCxjQUFNO0VidTdKVjtFd0JqOEpPO0lYZ0JELG1CQUFZO0ViNDdKbEI7RXdCNThKTztJVmtCRCxjQUFNO0lBQ04sYUFBTztJQUNQLDJCQUFRO0VkMDlKZDtFd0I5K0pPO0lWOEJDLHFCQUFjO0lBQ2QsY0FBWTtFZGkrSnBCO0V3QmhnS087SVZzQ0MsdUJBQWdCO0VkdytKeEI7RXdCOWdLTztJVjZDRyxZQUFNO0lBQ04scUJBQWM7RWQrK0p4QjtFd0I3aEtPO0lWb0RLLG1CQUFZO0Vkby9KeEI7RXdCeGlLTztJVFFELFlBQUk7SUFDSixjQUFNO0lBQ04sYUFBTTtJQUNOLGNBQU87RWZta0tiO0V3QjlrS087SVRxQkQsY0FBTTtFZjBrS1o7RXdCL2xLTztJUm9CRCxZQUFNO0lBQ04sMkJBQU87RWhCOG5LYjtFd0JucEtPO0lSbUNELFdBQUk7SUFDSixhQUFNO0lBQ04sZUFBTztFaEJxb0tiO0VnQnBvS007SUFDRSx3QkFBVztJQUNYLFlBQVE7RWhCc29LaEI7RXdCOXFLTztJUnFESCxpREFBUTtFaEI4b0taO0V3Qm5zS087SVI0REMsY0FBTTtFaEJpcEtkO0V3QjdzS087SVJrRUMsY0FBTTtFaEJxcEtkO0V3QnZ0S087O0lQa0JELHlGQUF1RjtFakIwdks3RjtFd0I1d0tPOztJUGdDRCxnQkFBVTtJQUNWLG1CQUFXO0VqQm93S2pCO0V3QnJ5S087O0lQbURELGFBQU87SUFDUCxlQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFBZTtFakIrd0tyQjtFd0JyMEtPOztJUCtERCx3QkFBUTtFakJ5eEtkO0V3QngxS087O0lQc0VELG1CQUFZO0lBQ1osY0FBTTtJQUNOLHFCQUFPO0VqQm15S2I7RXdCMzJLTzs7SVA2RUQsWUFBTTtJQUNOLG9CQUFhO0VqQjB5S25CO0V3QngzS087O0lQb0ZELCtCQUFVO0VqQml6S2hCO0V3QnI0S087O0lQNEZDLHFCQUFjO0lBQ2QsaUJBQVU7SUFDVixtQkFBWTtFakIyektwQjtFd0J6NUtPOztJUHdHRyxrQkFBVztFakJvMEtyQjtFd0I1NktPOztJUHNIRyxpQkFBVTtFakJnMUtwQjtFd0J0OEtPOztJUCtIRCxrQkFBVztJQUNYLGlCQUFVO0VqQjAxS2hCO0V3QjE5S087O0lQMElHLG1CQUFZO0VqQnEyS3RCO0V3Qi8rS087O0lQK0lELGFBQVE7SUFDUiw4QkFBZ0I7RWpCNDJLdEI7RXdCNS9LTzs7SVB1SkcsYUFBUTtJQUNSLHNCQUFlO0lBQ2YsY0FBTTtJQUNOLDJCQUFRO0VqQmkzS2xCO0V3QjNnTE87O0lQbUtLLHFCQUFjO0lBQ2QsZUFBVTtFakIwM0t0QjtFd0I5aExPOztJUDRLSyxxQkFBYztJQUNkLGlCQUFVO0VqQm80S3RCO0V3QmpqTE87O0lQbUxLLHFCQUFjO0VqQjI0SzFCO0V3QjlqTE87O0lQZ01XLGVBQU87SUFDUCxpQkFBVTtJQUNWLGNBQVk7RWpCdzVLOUI7RXdCMWxMTzs7SVA2TUcsbUJBQWM7RWpCbTZLeEI7RXdCaG5MTzs7SVBtTkssWUFBTTtFakI2NktsQjtFd0Job0xPOztJUGlPSyxpQkFBVTtFakJ1N0t0QjtFd0J4cExPOztJUDBPSyxxQkFBYztFakJnOEsxQjtFd0IxcUxPOztJUDZPSyxnQkFBYztFakJtOEsxQjtFd0JockxPOztJUG9QQyxpQkFBWTtFakJ5OEtwQjtFd0I3ckxPOztJUDJQSCwyQkFBTTtJQUNOLHFCQUFPO0lBQ1Asd0JBQVE7RWpCbTlLWjtFd0JodExPOztJUHNRRCxxQkFBYztJQUNkLGVBQVU7SUFDVixpQkFBWTtFakI2OUtsQjtFd0JydUxPOztJUGdSRCxxQkFBYztJQUNkLGlCQUFVO0lBQ1YsbUJBQVk7RWpCdStLbEI7RXdCenZMTzs7SVArUkMsaUJBQVU7SUFDVixpQkFBWTtFakI4K0twQjtFd0I5d0xPO0lQMFNDLGlCQUFVO0VqQmcvS2xCO0V3QjF4TE87O0lOa0JELHlGQUF1RjtFbEJveUw3RjtFd0J0ekxPOztJTitCRCxnQkFBVTtJQUNWLG1CQUFXO0VsQjh5TGpCO0V3QjkwTE87O0lOa0RELGFBQU87SUFDUCxlQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFBZTtFbEJ5ekxyQjtFd0I5MkxPOztJTjhERCxzQkFBUTtFbEJtMExkO0V3Qmo0TE87O0lOcUVELG1CQUFZO0lBQ1osbUJBQU87RWxCNjBMYjtFd0JuNUxPOztJTjJFRCxZQUFNO0lBQ04sb0JBQWE7RWxCbzFMbkI7RXdCaDZMTzs7SU5rRkQsK0JBQVU7RWxCMjFMaEI7RXdCNzZMTzs7SU4wRkMsbUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0VsQnEyTHBCO0V3Qmo4TE87O0lOc0dHLGtCQUFXO0VsQjgyTHJCO0V3QnA5TE87O0lOb0hHLGlCQUFVO0VsQjAzTHBCO0V3QjkrTE87O0lONkhELGtCQUFXO0lBQ1gsaUJBQVU7RWxCbzRMaEI7RXdCbGdNTzs7SU5zSUcsbUJBQVk7RWxCNjRMdEI7RXdCbmhNTzs7SU5pSkQsZUFBTztFbEJ1NUxiO0V3QnhpTU87O0lOd0pDLGlCQUFVO0VsQmk2TGxCO0V3QnpqTU87SUxLRCxlQUFPO0VuQndrTWI7RXdCN2tNTzs7OztJSkNILGlCQUFVO0lBQ1YsbUJBQVk7RXBCeW1NaEI7RXdCM21NTztJSmtCSCxxQkFBYztFcEJvbk1sQjtFd0J0b01PO0lIQUwsYUFBUTtFckJncE1WO0V3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WCxvQkFBYTtJQUNiLGlCQUFVO0lBQ1YsZUFBTztFM0J3M1BqQjtFd0IxL1BPO0lHZ0pLLFdBQUk7SUFDSixhQUFNO0lBQ04sY0FBTztFM0IrM1BuQjtFd0JqaFFPO0lJaUJELHlGQUF1RjtFNUJvaVE3RjtFd0JyalFPO0lJK0JELGdCQUFVO0lBQ1YsbUJBQVc7RTVCMmlRakI7RXdCM2tRTztJSThDRCxtQkFBWTtFNUJralFsQjtFd0JobVFPO0lJcURDLG1CQUFZO0U1QnlqUXBCO0V3QjltUU87SUkrREcsY0FBWTtFNUJpa1F0QjtFd0Job1FPO0lJd0VDLGtCQUFXO0lBQ1gsaUJBQVk7RTVCd2tRcEI7RXdCanBRTztJSWdGRCxhQUFRO0lBQ1IsOEJBQWdCO0lBQ2hCLHdCQUFRO0U1QitrUWQ7RXdCanFRTztJSTJGRyxhQUFRO0lBQ1Isc0JBQWU7SUFDZixZQUFNO0lBQ04sMkJBQVE7RTVCcWxRbEI7RXdCbnJRTztJSXVHSyxxQkFBYztJQUNkLGVBQVU7RTVCMmxRdEI7RXdCbnNRTztJSThHSyxpQkFBVTtJQUNWLGlCQUFZO0U1QmdtUXhCO0V3Qi9zUU87SUlxSEsscUJBQWM7RTVCcW1RMUI7RXdCMXRRTztJSWtJVyxlQUFPO0lBQ1AsaUJBQVU7SUFDVixjQUFZO0U1QjZtUTlCO0V3Qmp2UU87SUlpSkssWUFBTTtFNUJxblFsQjtFd0J0d1FPO0lJK0pLLGlCQUFVO0U1QjJuUXRCO0V3QjF4UU87SUl3S0sscUJBQWM7RTVCaW9RMUI7RXdCenlRTztJSTJLSyxnQkFBYztFNUJtb1ExQjtFd0I5eVFPO0lJNk1ELGNBQU07SUFDTixhQUFPO0U1Qm9vUWI7RXdCbDFRTztJSXNOQyxtQkFBWTtFNUIyb1FwQjtFd0JqMlFPO0lJNk5HLGNBQVk7RTVCa3BRdEI7RXdCLzJRTztJSW9PRyxZQUFNO0lBQ04sa0JBQVc7RTVCd3BRckI7RXdCNzNRTztJS21CRCx5RkFBdUY7RTdCaTVRN0Y7RXdCcDZRTztJS2lDRCxnQkFBVTtJQUNWLG1CQUFXO0lBQ1gsWUFBTztFN0J3NVFiO0V3QjM3UU87SUtpREQsbUJBQVk7RTdCKzVRbEI7RXdCaDlRTztJS3dEQyxtQkFBWTtFN0JzNlFwQjtFd0I5OVFPO0lLa0VHLGNBQVk7RTdCODZRdEI7RXdCaC9RTztJSzJFQyxrQkFBVztJQUNYLGlCQUFZO0U3QnE3UXBCO0V3QmpnUk87SUttRkQsYUFBUTtJQUNSLDhCQUFnQjtJQUNoQixlQUFVO0lBQ1YsNkJBQVE7RTdCNDdRZDtFd0JsaFJPO0lLK0ZHLGFBQVE7SUFDUixzQkFBZTtJQUNmLFlBQU07SUFDTiwyQkFBUTtFN0JrOFFsQjtFd0JwaVJPO0lLMkdLLHFCQUFjO0lBQ2QsZUFBVTtFN0J3OFF0QjtFd0JwalJPO0lLa0hLLGlCQUFVO0lBQ1YsaUJBQVk7RTdCNjhReEI7RXdCaGtSTztJS3lISyxxQkFBYztFN0JrOVExQjtFd0Iza1JPO0lLc0lXLGVBQU87SUFDUCxpQkFBVTtJQUNWLGNBQVk7RTdCMDlROUI7RXdCbG1STztJS3FKSyxZQUFNO0U3QmsrUWxCO0V3QnZuUk87SUt1S0ssaUJBQVU7RTdCNCtRdEI7RXdCbnBSTztJS2dMSyxxQkFBYztFN0JrL1ExQjtFd0JscVJPO0lLbUxLLGdCQUFjO0U3Qm8vUTFCO0V3QnZxUk87SUttTUMsa0JBQVc7RTdCdy9RbkI7RXdCM3JSTztJTXlCRCxnQkFBVTtJQUNWLG1CQUFXO0U5QjhzUmpCO0V3Qnh1Uk87SU0wQ0csYUFBTztJQUNQLGVBQVU7RTlCc3RScEI7RXdCandSTztJTWlERyxrQkFBVztJQUNYLGlCQUFVO0lBQ1YsbUJBQVk7RTlCMnRSdEI7RXdCOXdSTztJTTBERyxrQkFBVztFOUJndVJyQjtFd0IxeFJPO0lNZ0VLLGlCQUFVO0U5QnV1UnRCO0V3QnZ5Uk87SU1zRUssa0JBQVc7SUFDWCxpQkFBVTtJQUNWLGlCQUFZO0U5Qjh1UnhCO0V3QnR6Uk87SU0rRU8sa0JBQVc7RTlCbXZSekI7RXdCbDBSTztJTW9GQyxrQkFBVztJQUNYLHdCQUFRO0U5Qnd2UmhCO0V3QjcwUk87SU1pR0ssb0NBQVE7SUFDUixpQkFBVTtFOUJnd1J0QjtFd0JsMlJPO0lNdUdLLGFBQVE7SUFDUixlQUFVO0lBQ1YsV0FBSTtJQUNKLHdCQUFRO0lBQ1IsaUJBQVU7SUFDVixjQUFZO0U5QnF3UnhCO0V3QmozUk87SU1tSE8sY0FBTTtFOUIwd1JwQjtFd0I3M1JPO0lNc0hPLDJCQUFNO0U5QjR3UnBCO0V3Qmw0Uk87SU0rSEcsZ0JBQVc7SUFDWCxzQkFBUTtFOUJveFJsQjtFd0JwNVJPO0lNdUlLLGlCQUFVO0lBQ1YsaUJBQVk7RTlCeXhSeEI7RXdCajZSTztJTThJSyxrQkFBVztFOUI4eFJ2QjtFd0I1NlJPO0lNbUpPLGlCQUFVO0lBQ1YsbUJBQVk7RTlCbXlSMUI7RXdCdjdSTztJTTZKRyxrQkFBVztJQUNYLGlCQUFVO0lBQ1YsbUJBQVk7RTlCMHlSdEI7RXdCejhSTztJTTRLRyxhQUFJO0lBQ0osZ0JBQVc7RTlCa3pSckI7RXdCLzlSTztJTStNRCxrQkFBVTtJQUNWLHdCQUFRO0U5QjB6UmQ7RXdCMWdTTztJTTBOQyxjQUFZO0U5QmkwUnBCO0V3QjNoU087SU1nT0Msa0JBQVc7RTlCdzBSbkI7RXdCeGlTTztJT3lCRCxnQkFBVTtJQUNWLG1CQUFXO0UvQnNqU2pCO0V3QmhsU087SU8wQ0csYUFBTztJQUNQLGVBQVU7RS9COGpTcEI7RXdCem1TTztJT21ERyxjQUFNO0lBQ04sa0JBQVc7SUFDWCw2QkFBUTtJQUNSLGlCQUFVO0lBQ1YsbUJBQVk7RS9CcWtTdEI7RXdCNW5TTztJTzJEQyxrQkFBVztJQUNYLHdCQUFRO0UvQnlrU2hCO0V3QnJvU087SU9rRUcsaUJBQVU7SUFDVixtQkFBWTtFL0I4a1N0QjtFd0JqcFNPO0lPNEVHLGdCQUFXO0UvQnNsU3JCO0V3QmxxU087STFCSUwsa0JBQVk7RUUycVNkO0V3Qi9xU087STFCa0JELGlCQUFVO0VFbXJTaEI7QUFoclNGO0F3QlpTO0VBQUE7SXZCSkwsa0NBQVU7RURvQlo7RXdCaEJPO0lBa0JBLGdCQUFFO0V4QjBwQlQ7QUEzcEJGIiwiZmlsZSI6InZpc3Vtby1nYWxsZXJ5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcbkByZXF1aXJlICcuL19taXhpbi5zdHlsJ1xuQHJlcXVpcmUgJy4vX2Jhc2Uuc3R5bCdcbi8vIG1vZHVsZXNcbkByZXF1aXJlICcuL21vZHVsZXMvX2luZGV4LnN0eWwnXG5tYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5XG4gIHdpZHRoIDEwMCVcbiAgK3BjKClcbiAgICBwYWRkaW5nLXRvcCA3LjZlbVxuICArc3AoKVxuICAgIHBhZGRpbmctaW5saW5lIDJyZW1cbiAgICBwYWRkaW5nLXRvcCAzLjZyZW1cbiAgLnZzbS1oZWFkZXJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGgxXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGdhcCAxLjJyZW1cbiAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgK3BjKClcbiAgICAgICAgZm9udC1zaXplIDMuMnJlbVxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIDIuOHJlbVxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgd2lkdGggM3JlbVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2VzdGhlcmJ1bm55L2ljb24taW5zdGFncmFtLnN2ZylcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMi42cmVtXG4gICAgcFxuICAgICAgbWFyZ2luLXRvcCAxLjJyZW1cbiAgICAgIGNvbG9yICM1NTVcbiAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3AgLjdyZW1cbiAgICAuZGVzY3JpcHRpb25cbiAgICAgIG1hcmdpbi10b3AgMi40cmVtXG4gICAgICBmb250LXNpemUgMS44cmVtXG4gICAgICBsaW5lLWhlaWdodCAyLjhyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMi4zcmVtXG4gIC52c20tZ2FsbGVyeVxuICAgIG1hcmdpbi10b3AgMi40cmVtXG4gICAgLnRpdGxlLWhlYWRlcixcbiAgICAuZWNibi1zZWxlY3Rpb24tdGl0bGUsXG4gICAgLmVjYm4tc2VsZWN0aW9uLWRlc2NyaXB0aW9uXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgICAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyXG4gICAgICBtYXJnaW4gMCFpbXBvcnRhbnRcbiAgICAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wYWdlLXRhYnMtYXJlYVxuICAgICAgbWFyZ2luIDBcbiAgICAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wYWdlLXRhYnMtYm94XG4gICAgICBtYXJnaW4tdG9wIDIuOHJlbVxuICAgICAgcGFkZGluZyAwXG4gICAgLmVjYm4tc2VsZWN0aW9uLXBhZ2Utd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcGFnZS10YWJzXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICBnYXAgLjZyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIGdhcCAuOHJlbVxuICAgICAgbGlcbiAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIGFcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAxLjZyZW1cbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICM1NTVcbiAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICBwYWRkaW5nIDAgMS41cmVtXG4gICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZSAxLjJyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgJi5lY2JuLXNlbGVjdGlvbi1wYWdlLXRhYnMtLWFjdGl2ZVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkE2QzY7XG4gICAgICAgICAgICBib3JkZXItY29sb3IgI0ZGQTZDNjtcbiAgICAgICAgJjpub3QoLmVjYm4tc2VsZWN0aW9uLXBhZ2UtdGFicy0tYWN0aXZlKVxuICAgICAgICAgIGE6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yIGluaGVyaXQgICFpbXBvcnRhbnRcbiAgICAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1zbmFwXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICBnYXAgMi40cmVtXG4gICAgICB3aWR0aCBhdXRvIWltcG9ydGFudFxuICAgICAgaGVpZ2h0IGF1dG8haW1wb3J0YW50XG4gICAgICArc3AoKVxuICAgICAgICBnYXAgLjhyZW1cbiAgICAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIGxpLmVjYm4tc2VsZWN0aW9uLWl0ZW1cbiAgICAgIHBvc2l0aW9uIHVuc2V0IWltcG9ydGFudFxuICAgICAgd2lkdGggY2FsYygxMDAlIC8gNSAtICgyLjRyZW0gKiA0IC8gNSkpIWltcG9ydGFudFxuICAgICAgcGFkZGluZyAwXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCAxMC42cmVtIWltcG9ydGFudCIsIi8vIGxheW91dFxuJHNwID0gJyhtYXgtd2lkdGg6IDc2N3B4KSdcbiRwYyA9ICcobWluLXdpZHRoOiA3NjhweCknXG4kdGFiID0gJyhtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSdcbiRsYW5kc2NhcGUgPSAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJ1xuJHBvcnRyYWl0ID0gJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJ1xuJHNwQ29udGVudHNXaWR0aCA9IGNhbGMoMTAwdncgLSA0cmVtKVxuJHBjQ29udGVudHNXaWR0aCA9IDEyMHJlbVxuJGNvbG9yID0gIzhDNDQ0RFxuJGNvbG9yMiA9ICM0QjJCMkZcbiR3aGl0ZSA9ICNGOEY4RjhcbiRyZWQgPSAjRjk2MTYxXG4kcmVkMiA9ICNGMTJCMkJcbiRwaW5rID0gI0ZGQTZDNlxuJHBpbmsyID0gI0ZGRUNGM1xuLy8gZm9udFxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseSAnTm90byBTYW5zIEpQJ1xuICBmb250LWRpc3BsYXkgc3dhcFxuICBzcmMgdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ZvbnRzL05vdG9fU2Fuc19KUC9Ob3RvU2Fuc0pQLVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJUcnVlVHlwZVwiKVxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseSAnTW9udHNlcnJhdCdcbiAgZm9udC1kaXNwbGF5IHN3YXBcbiAgc3JjIHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVmFyaWFibGVGb250X3dnaHQudHRmXCIpIGZvcm1hdChcIlRydWVUeXBlXCIpXG4kZm9udEJhc2UgPSAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZiwgc3lzdGVtLXVpXG4kZm9udEVuID0gJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmXG4kZm9udEVuMiA9ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZlxuLy8gdHJhbnNpdGlvblxuJGJ0blRyYW5zaXRpb24gPSBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0XG4kbGF6eSA9IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ZvbnRzL05vdG9fU2Fuc19KUC9Ob3RvU2Fuc0pQLVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJUcnVlVHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1WYXJpYWJsZUZvbnRfd2dodC50dGZcIikgZm9ybWF0KFwiVHJ1ZVR5cGVcIik7XG59XG46cm9vdCB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZiwgc3lzdGVtLXVpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwa25hJyBvbiwgJ2hrbmEnIG9uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgOnJvb3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAvIDE2MDAgKiAxMDB2dyk7XG4gIH1cbn1cbioge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwa25hJyBvbjtcbiAgY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQ6ICNmZmE2YzY7XG59XG5ib2R5LndpbmRvd3NfeHAsXG5ib2R5LndpbmRvd3NfdmlzdGEsXG5ib2R5LndpbmRvd3NfNyxcbmJvZHkud2luZG93c184IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGtuYScgb247XG59XG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5kbCxcbmR0LFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbWcubGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XG59XG5pbWcubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIH1cbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uaG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgLmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB9XG59XG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LmZpcmVmb3ggLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG5ib2R5LmZpcmVmb3ggLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6bm90KC5pZTExKSA+IC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA5LjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbm1haW4uY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDcuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDhyZW0gOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzLjZyZW0gMy42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5wdXJjaGFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLnB1cmNoYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB6LWluZGV4OiA5ODtcbn1cbmkuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuaS5pY29uLmNhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUuYWxmYWNlLW1hc2suY29tL2ltZy9jb21tb24vaWNvbi9pY29uLWNhcnQuc3ZnXCIpO1xufVxuaS5pY29uLnVzZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUuYWxmYWNlLW1hc2suY29tL2ltZy9jb21tb24vaWNvbi9pY29uLXVzZXIuc3ZnXCIpO1xufVxuaS5pY29uLmxvZ2luIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLmFsZmFjZS1tYXNrLmNvbS9pbWcvY29tbW9uL2ljb24vaWNvbi11c2VyLnN2Z1wiKTtcbn1cbmkuaWNvbi5teXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUuYWxmYWNlLW1hc2suY29tL2ltZy9jb21tb24vaWNvbi9pY29uLW15cGFnZS5zdmdcIik7XG59XG5pLmljb24uY2hhdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5hbGZhY2UtbWFzay5jb20vaW1nL2NvbW1vbi9pY29uL2ljb24tY2hhdC5zdmdcIik7XG59XG5pLmljb24uc3RvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUuYWxmYWNlLW1hc2suY29tL2ltZy9jb21tb24vaWNvbi9pY29uLXN0b3JlLnN2Z1wiKTtcbn1cbmkuaWNvbi5ndWlkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5hbGZhY2UtbWFzay5jb20vaW1nL2NvbW1vbi9pY29uL2ljb24tZ3VpZGUuc3ZnXCIpO1xufVxuaS5pY29uLndlZGRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUuYWxmYWNlLW1hc2suY29tL2ltZy9jb21tb24vaWNvbi9pY29uLXdlZGRpbmcuc3ZnXCIpO1xufVxuaS5pY29uLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5hbGZhY2UtbWFzay5jb20vaW1nL2NvbW1vbi9pY29uL2ljb24taW5zdGFncmFtLnN2Z1wiKTtcbn1cbmkuaWNvbi50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLmFsZmFjZS1tYXNrLmNvbS9pbWcvY29tbW9uL2ljb24vaWNvbi10d2l0dGVyLnN2Z1wiKTtcbn1cbmkuaWNvbi5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5hbGZhY2UtbWFzay5jb20vaW1nL2NvbW1vbi9pY29uL2ljb24tZmFjZWJvb2suc3ZnXCIpO1xufVxuLnRpdGxlMSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlMSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUxIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLnRpdGxlMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZTIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZTIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4udGl0bGUzIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlMyB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWhlYWRlciAudGl0bGUxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1oZWFkZXIgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB9XG59XG4udGl0bGUtaGVhZGVyIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1NTU7XG59XG4ucGFnZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1NTU7XG59XG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmE2YzY7XG4gIGJhY2tncm91bmQ6ICNmZmE2YzY7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICB3aWR0aDogMjhyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDIzLjJyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgfVxufVxuLmJ0biBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLm1vcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3Nzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5tb3JlIHtcbiAgICB3aWR0aDogMTMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ubW9yZSB7XG4gICAgd2lkdGg6IDE3LjJyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbn1cbi5idG4ubW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLm1vcmU6OmFmdGVyIHtcbiAgICByaWdodDogMS42cmVtO1xuICAgIHdpZHRoOiAwLjZyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi5tb3JlOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNHJlbTtcbiAgICB3aWR0aDogMC43cmVtO1xuICAgIGhlaWdodDogMC45cmVtO1xuICB9XG59XG4uYnRuLnByZXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3Nzc7XG59XG4uYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNmOGY4Zjg7XG59XG4uc3RhdHVzLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0dXMtbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjQ1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhdHVzLWxhYmVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMC4zNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM1cmVtO1xuICB9XG59XG4uc3RhdHVzLWxhYmVsIC5zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0dXMtbGFiZWwgLnN0YXR1cyB7XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luOiAwIDAuNDVyZW07XG4gICAgcGFkZGluZzogMC4ycmVtIDEuMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhdHVzLWxhYmVsIC5zdGF0dXMge1xuICAgIGhlaWdodDogMS45cmVtO1xuICAgIG1hcmdpbjogMCAwLjM1cmVtO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG4uc3RhdHVzLWxhYmVsIC5zdGF0dXMubmV3IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmOTYxNjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXR1cy1sYWJlbCAuc3RhdHVzLm5ldyB7XG4gICAgcGFkZGluZzogMCAwLjdyZW0gMCAwLjlyZW07XG4gIH1cbn1cbi5zdGF0dXMtbGFiZWwgLnN0YXR1cy5uZXc6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLXN0YXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXR1cy1sYWJlbCAuc3RhdHVzLm5ldzo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhdHVzLWxhYmVsIC5zdGF0dXMubmV3OjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMXJlbTtcbiAgfVxufVxuLnN0YXR1cy1sYWJlbCAuc3RhdHVzLnBvaW50dXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2IxODBiODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdHVzLWxhYmVsIC5zdGF0dXMucG9pbnR1cCB7XG4gICAgcGFkZGluZzogMCAwLjdyZW0gMCAwLjlyZW07XG4gIH1cbn1cbi5zdGF0dXMtbGFiZWwgLnN0YXR1cy5wb2ludHVwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1zdGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0dXMtbGFiZWwgLnN0YXR1cy5wb2ludHVwOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGF0dXMtbGFiZWwgLnN0YXR1cy5wb2ludHVwOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMXJlbTtcbiAgfVxufVxuLnN0YXR1cy1sYWJlbCAuc3RhdHVzLnNvbGRvdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBjb2xvcjogIzY2Njtcbn1cbi5zdGF0dXMtbGFiZWwgLnN0YXR1cy52b3RlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmLCBzeXN0ZW0tdWk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZhNmM2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0dXMtbGFiZWwgLnN0YXR1cy52b3RlIHtcbiAgICBwYWRkaW5nOiAwIDAuOXJlbTtcbiAgfVxufVxuLmVycm9yYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvcmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvcmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmVycm9yYm94IHAge1xuICBjb2xvcjogI2RhMDYyMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3Jib3ggcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvcmJveCBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICB9XG59XG4udGFibGUxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udGFibGUxLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi50YWJsZTEtaGVhZGVyIHtcbiAgd2lkdGg6IDE5MnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZTEtaGVhZGVyIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuLnRhYmxlMS1kYXRhIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZTEtZGF0YSB7XG4gICAgd2lkdGg6IDc2JTtcbiAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gIH1cbn1cbi5tb2QtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5tb2QtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWwtY29udGVudHMge1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzZyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDExLjJyZW0pO1xuICB9XG59XG4ubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgdG9wOiAtNC4xcmVtO1xuICAgIHJpZ2h0OiAwLjFyZW07XG4gICAgd2lkdGg6IDMuMXJlbTtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyIHtcbiAgICB0b3A6IC0zLjZyZW07XG4gICAgcmlnaHQ6IC0wLjJyZW07XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbC5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG59XG4ucGFnZS1lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmNTIyMmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucGFnZS1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhbmt1enUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmE2YzY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmt1enUge1xuICAgIHBhZGRpbmc6IDEwLjJyZW0gMCA0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFua3V6dSB7XG4gICAgcGFkZGluZzogMTQuOHJlbSAwIDNyZW07XG4gIH1cbn1cbi5wYW5rdXp1OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmt1enU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cmVtIDhyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDAuNHJlbSAwLjZyZW0gcmdiYSgwLDAsMCwwLjA1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5rdXp1OjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMy42cmVtIDMuNnJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMC4ycmVtIDAuMnJlbSByZ2JhKDAsMCwwLDAuMDUpO1xuICB9XG59XG4ucGFua3V6dSAudG9waWNwYXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmt1enUgLnRvcGljcGF0aCB7XG4gICAgd2lkdGg6IDEyMHJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5rdXp1IC50b3BpY3BhdGgge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgfVxufVxuLnBhbmt1enUgLnRvcGljcGF0aCBhIHtcbiAgY29sb3I6ICMyMjI7XG59XG4ucGFua3V6dSAudG9waWNwYXRoIHNwYW4ge1xuICBjb2xvcjogI2FhYTtcbn1cbi5wYW5rdXp1IC50b3BpY3BhdGggc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbn1cbi5wYW5rdXp1IC50b3BpY3BhdGggc3BhbjpudGgtbGFzdC1vZi10eXBlKDEpIGEge1xuICBjb2xvcjogI2FhYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm5vdC1wYW5rdXp1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLm5vdC1wYW5rdXp1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubm90LXBhbmt1enU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm5vdC1wYW5rdXp1OjphZnRlciB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHJlbSA4cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjRyZW0gMC42cmVtIHJnYmEoMCwwLDAsMC4wNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLm5vdC1wYW5rdXp1OjphZnRlciB7XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzLjZyZW0gMy42cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjJyZW0gMC4ycmVtIHJnYmEoMCwwLDAsMC4wNSk7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNS40cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuOXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tcHJldixcbi5wYWdpbmF0aW9uLW5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1wcmV2LFxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24tcHJldixcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tcHJldjo6YmVmb3JlLFxuLnBhZ2luYXRpb24tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdzQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1wcmV2OjpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uLW5leHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLXByZXY6OmJlZm9yZSxcbiAgLnBhZ2luYXRpb24tbmV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbi1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24tcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tY291bnQge1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgbWFyZ2luOiAwIDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLWNvdW50IHtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWNvdW50LmN1cnJlbnQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1cmNoYXNlLXN0ZXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNy45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1cmNoYXNlLXN0ZXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG8gNC41cmVtO1xuICB9XG59XG4ucHVyY2hhc2Utc3RlcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdXJjaGFzZS1zdGVwIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnB1cmNoYXNlLXN0ZXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhYWE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1cmNoYXNlLXN0ZXAgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgNHJlbSAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVyY2hhc2Utc3RlcCB1bCBsaSB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdXJjaGFzZS1zdGVwIHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdXJjaGFzZS1zdGVwIHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1cmNoYXNlLXN0ZXAgdWwgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdXJjaGFzZS1zdGVwIHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi5wdXJjaGFzZS1zdGVwIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdXJjaGFzZS1zdGVwIHVsIGxpLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDE1LjFyZW07XG4gIH1cbn1cbi5wdXJjaGFzZS1zdGVwIHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVyY2hhc2Utc3RlcCB1bCBsaTpub3QoLmFjdGl2ZSkgcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHVyY2hhc2Utc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdXJjaGFzZS1zdGF0ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIDJyZW07XG4gICAgbWFyZ2luLXRvcDogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1cmNoYXNlLXN0YXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVyY2hhc2Utc3RhdGUgLmJ0biB7XG4gICAgd2lkdGg6IDE2LjdyZW07XG4gIH1cbn1cbi5tb2Qtc2ltcGxlLXRhYiAubW9kLXNpbXBsZS10YWItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kLXNpbXBsZS10YWIgLm1vZC1zaW1wbGUtdGFiLWhlYWRlciAubW9kLXNpbXBsZS10YWItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLXNpbXBsZS10YWIgLm1vZC1zaW1wbGUtdGFiLWhlYWRlciAubW9kLXNpbXBsZS10YWItdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ubW9kLXNpbXBsZS10YWIgLm1vZC1zaW1wbGUtdGFiLWJvZHkgLm1vZC1zaW1wbGUtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xufVxuLm1vZC1zaW1wbGUtdGFiIC5tb2Qtc2ltcGxlLXRhYi1ib2R5IC5tb2Qtc2ltcGxlLXRhYi1jb250ZW50LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2Qtc2ltcGxlLXRhYiAubW9kLXNpbXBsZS10YWItYm9keSAubW9kLXNpbXBsZS10YWItY29udGVudC5mYWRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9lc3RoZXJidW5ueS92aXN1bW8tY2xvc2Uuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNsb3NlIHtcbiAgICB0b3A6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyLjhyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMi43cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyLjdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNsb3NlIHtcbiAgICB0b3A6IDYuNnJlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNsb3NlOjpiZWZvcmUsXG4uZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jbG9zZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtIDQuNnJlbSA1cmVtIDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA1LjZyZW0gMnJlbSAycmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1sZWZ0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tbGVmdCB7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogNi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLWxlZnQgZGl2LmVjYm4tc2VsZWN0aW9uLXNuYXBtYWluIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tbGVmdCBkaXYuZWNibi1zZWxlY3Rpb24tc25hcG1haW4gLmVjYm4tc2VsZWN0aW9uLXNuYXAtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICB9XG59XG4uZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLWxlZnQgZGl2LmVjYm4tc2VsZWN0aW9uLXNuYXBtYWluIC5lY2JuLXNlbGVjdGlvbi1uZXh0YXJyb3csXG4uZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLWxlZnQgZGl2LmVjYm4tc2VsZWN0aW9uLXNuYXBtYWluIC5lY2JuLXNlbGVjdGlvbi1wcmV2YXJyb3cge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLWxlZnQgZGl2LmVjYm4tc2VsZWN0aW9uLXNuYXBtYWluIC5lY2JuLXNlbGVjdGlvbi1uZXh0YXJyb3csXG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tbGVmdCBkaXYuZWNibi1zZWxlY3Rpb24tc25hcG1haW4gLmVjYm4tc2VsZWN0aW9uLXByZXZhcnJvdyB7XG4gICAgd2lkdGg6IDIuM3JlbTtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2VzdGhlcmJ1bm55L3Zpc3Vtby1hcnJvdy5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLWxlZnQgZGl2LmVjYm4tc2VsZWN0aW9uLXNuYXBtYWluIC5lY2JuLXNlbGVjdGlvbi1uZXh0YXJyb3csXG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tbGVmdCBkaXYuZWNibi1zZWxlY3Rpb24tc25hcG1haW4gLmVjYm4tc2VsZWN0aW9uLXByZXZhcnJvdyB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2VzdGhlcmJ1bm55L3Zpc3Vtby1zbGlkZXItYXJyb3cuc3ZnXCIpO1xuICB9XG59XG4uZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLWxlZnQgZGl2LmVjYm4tc2VsZWN0aW9uLXNuYXBtYWluIC5lY2JuLXNlbGVjdGlvbi1wcmV2YXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tbGVmdCBkaXYuZWNibi1zZWxlY3Rpb24tc25hcG1haW4gLnNlbGVjdGlvbi1wcmV2LWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1sZWZ0IGRpdi5lY2JuLXNlbGVjdGlvbi1zbmFwbWFpbiAuc2VsZWN0aW9uLXByZXYtaW1hZ2Uge1xuICAgIGxlZnQ6IC0zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1sZWZ0IGRpdi5lY2JuLXNlbGVjdGlvbi1zbmFwbWFpbiAuc2VsZWN0aW9uLXByZXYtaW1hZ2Uge1xuICAgIGxlZnQ6IC0xLjJyZW07XG4gIH1cbn1cbi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tbGVmdCBkaXYuZWNibi1zZWxlY3Rpb24tc25hcG1haW4gLmVjYm4tc2VsZWN0aW9uLW5leHQtaW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLWxlZnQgZGl2LmVjYm4tc2VsZWN0aW9uLXNuYXBtYWluIC5lY2JuLXNlbGVjdGlvbi1uZXh0LWltYWdlIHtcbiAgICByaWdodDogLTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLWxlZnQgZGl2LmVjYm4tc2VsZWN0aW9uLXNuYXBtYWluIC5lY2JuLXNlbGVjdGlvbi1uZXh0LWltYWdlIHtcbiAgICByaWdodDogLTEuMnJlbTtcbiAgfVxufVxuLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTYuNnJlbSk7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1wZXJzb25hbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctcGVyc29uYWwge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLXJpZ2h0IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXBlcnNvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gIH1cbn1cbi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctcGVyc29uYWwgPiBzcGFuIHtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctcGVyc29uYWwgPiBzcGFuLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctbWVkaWEtLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMnJlbTtcbn1cbi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctcGVyc29uYWwgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctbWVkaWEtLWljb24gYTpiZWZvcmUge1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9lc3RoZXJidW5ueS9pY29uLWluc3RhZ3JhbS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLXJpZ2h0IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXBlcnNvbmFsIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LW1lZGlhLS1pY29uIGE6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctcGVyc29uYWwgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctbWVkaWEtLWljb24gYTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1wZXJzb25hbCAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1wZXJzb25hbC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1wZXJzb25hbCAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1wZXJzb25hbC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICB9XG59XG4uZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLXJpZ2h0IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXBlcnNvbmFsIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXBlcnNvbmFsLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLXJpZ2h0IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jYXB0aW9uIHtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY2FwdGlvbiB7XG4gICAgaGVpZ2h0OiAxNC4zcmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxufVxuLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jYXB0aW9uIHAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY2FwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jYXB0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIH1cbn1cbi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY2FwdGlvbiBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgZGl2LmVjYm4tc2VsZWN0aW9uLXJpZ2h0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgZGl2LmVjYm4tc2VsZWN0aW9uLXJpZ2h0LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCBkaXYuZWNibi1zZWxlY3Rpb24tcmlnaHQtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLXJpZ2h0IGRpdi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXNsaWRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1NnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgZGl2LmVjYm4tc2VsZWN0aW9uLXByZXZpZXctc2xpZGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCBkaXYuZWNibi1zZWxlY3Rpb24tcHJldmlldy1zbGlkZS13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1zbGlkZXItdmlldyB7XG4gICAgd2lkdGg6IDU1LjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLXJpZ2h0IGRpdi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXNsaWRlLXdyYXBwZXIgZGl2LmVjYm4tc2VsZWN0aW9uLXJpZ2h0LWl0ZW0tbGlzdCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCBkaXYuZWNibi1zZWxlY3Rpb24tcHJldmlldy1zbGlkZS13cmFwcGVyIGRpdi5lY2JuLXNlbGVjdGlvbi1yaWdodC1pdGVtLWxpc3QgLmVjYm4tc2VsZWN0aW9uLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCBkaXYuZWNibi1zZWxlY3Rpb24tcHJldmlldy1zbGlkZS13cmFwcGVyIGRpdi5lY2JuLXNlbGVjdGlvbi1yaWdodC1pdGVtLWxpc3QgLmVjYm4tc2VsZWN0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBtYXJnaW46IDAgMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCBkaXYuZWNibi1zZWxlY3Rpb24tcHJldmlldy1zbGlkZS13cmFwcGVyIGRpdi5lY2JuLXNlbGVjdGlvbi1yaWdodC1pdGVtLWxpc3QgLmVjYm4tc2VsZWN0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAxNC4xNXJlbTtcbiAgfVxufVxuLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCBkaXYuZWNibi1zZWxlY3Rpb24tcHJldmlldy1zbGlkZS13cmFwcGVyIGRpdi5lY2JuLXNlbGVjdGlvbi1yaWdodC1pdGVtLWxpc3QgLmVjYm4tc2VsZWN0aW9uLWl0ZW0gLmVjYm4tc2VsZWN0aW9uLWl0ZW0tbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgZGl2LmVjYm4tc2VsZWN0aW9uLXByZXZpZXctc2xpZGUtd3JhcHBlciBkaXYuZWNibi1zZWxlY3Rpb24tcmlnaHQtaXRlbS1saXN0IC5lY2JuLXNlbGVjdGlvbi1pdGVtIC5lY2JuLXNlbGVjdGlvbi1pdGVtLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgZGl2LmVjYm4tc2VsZWN0aW9uLXByZXZpZXctc2xpZGUtd3JhcHBlciBkaXYuZWNibi1zZWxlY3Rpb24tcmlnaHQtaXRlbS1saXN0IC5lY2JuLXNlbGVjdGlvbi1pdGVtIC5lY2JuLXNlbGVjdGlvbi1pdGVtLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCBkaXYuZWNibi1zZWxlY3Rpb24tcHJldmlldy1zbGlkZS13cmFwcGVyIGRpdi5lY2JuLXNlbGVjdGlvbi1yaWdodC1pdGVtLWxpc3QgLmVjYm4tc2VsZWN0aW9uLWl0ZW0gLmVjYm4tc2VsZWN0aW9uLWl0ZW0tcHJvZHVjdHByaWNlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tcHJldmlldy1jb250ZW50IC5lY2JuLXNlbGVjdGlvbi1yaWdodCBkaXYuZWNibi1zZWxlY3Rpb24tcHJldmlldy1zbGlkZS13cmFwcGVyIGRpdi5lY2JuLXNlbGVjdGlvbi1yaWdodC1pdGVtLWxpc3QgLmVjYm4tc2VsZWN0aW9uLWl0ZW0gLmVjYm4tc2VsZWN0aW9uLWl0ZW0tcHJvZHVjdHByaWNlIC5lY2JuLXNlbGVjdGlvbi1pdGVtLW5vcm1hbHByaWNlIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLXJpZ2h0IGRpdi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXNsaWRlLXdyYXBwZXIgZGl2LmVjYm4tc2VsZWN0aW9uLXJpZ2h0LWl0ZW0tbGlzdCAuZWNibi1zZWxlY3Rpb24taXRlbSAuZWNibi1zZWxlY3Rpb24taXRlbS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgZGl2LmVjYm4tc2VsZWN0aW9uLXByZXZpZXctc2xpZGUtd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tc2xpZGVyLWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9lc3RoZXJidW5ueS92aXN1bW8tc2xpZGVyLWFycm93LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldyAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNvbnRlbnQgLmVjYm4tc2VsZWN0aW9uLXJpZ2h0IGRpdi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXNsaWRlLXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXNsaWRlci1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gICAgd2lkdGg6IDMuMnJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3IC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudCAuZWNibi1zZWxlY3Rpb24tcmlnaHQgZGl2LmVjYm4tc2VsZWN0aW9uLXByZXZpZXctc2xpZGUtd3JhcHBlciAuZWNibi1zZWxlY3Rpb24tc2xpZGVyLWNvbnRyb2xzLWRpcmVjdGlvbiBhLmVjYm4tc2VsZWN0aW9uLXNsaWRlci1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuLmVjYm4tc2VsZWN0aW9uLXByZXZpZXcgLmVjYm4tc2VsZWN0aW9uLXJpZ2h0LWZvb3RlcjIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdoZWFkZXIge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmYTZjNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbi5naGVhZGVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmdoZWFkZXIgLmdoZWFkZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZWNmMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1iYW5uZXIgLmJhbm5lci1pbm5lciB7XG4gICAgd2lkdGg6IDEyMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmdoZWFkZXIgLmdoZWFkZXItbmV3cyB7XG4gIGJhY2tncm91bmQ6ICNmZmVjZjM7XG59XG4uZ2hlYWRlciAuZ2hlYWRlci1uZXdzIC5uZXdzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmE2YzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItbmV3cyAubmV3cy1pbm5lciB7XG4gICAgd2lkdGg6IDY2LjJyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItbmV3cyAubmV3cy1pbm5lciA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbi5naGVhZGVyIC5naGVhZGVyLW5ld3MgLm5ld3MtaW5uZXIgYSxcbi5naGVhZGVyIC5naGVhZGVyLW5ld3MgLm5ld3MtaW5uZXIgcCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naGVhZGVyIC5naGVhZGVyLXRhYiB7XG4gICAgd2lkdGg6IDE1MnJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5naGVhZGVyIC5naGVhZGVyLXRhYiAuc2VyaWVzLWNoYW5nZS10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuMnJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAwLjhyZW0gMHB4IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5naGVhZGVyIC5naGVhZGVyLXRhYiAuc2VyaWVzLWNoYW5nZS10YWIgLnRhYiB7XG4gIGhlaWdodDogMy4ycmVtO1xuICBwYWRkaW5nOiAwLjlyZW0gMS41cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5naGVhZGVyIC5naGVhZGVyLXRhYiAuc2VyaWVzLWNoYW5nZS10YWIgLnRhYi5zZXJpZXMwMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0ZTA7XG59XG4uZ2hlYWRlciAuZ2hlYWRlci10YWIgLnNlcmllcy1jaGFuZ2UtdGFiIC50YWIuc2VyaWVzMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkNWY3O1xufVxuLmdoZWFkZXIgLmdoZWFkZXItdGFiIC5zZXJpZXMtY2hhbmdlLXRhYiAudGFiLnNlcmllczAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmOGJiNjtcbn1cbi5naGVhZGVyIC5naGVhZGVyLXRhYiAuc2VyaWVzLWNoYW5nZS10YWIgLnRhYi5zZXJpZXMwNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJhNjg7XG59XG4uZ2hlYWRlciAuZ2hlYWRlci10YWIgLnNlcmllcy1jaGFuZ2UtdGFiIC50YWIuc2VyaWVzMDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNkYzZmO1xufVxuLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTIwcmVtO1xuICAgIGhlaWdodDogNy41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIge1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmYTZjNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naGVhZGVyIC5naGVhZGVyLWlubmVyIC5tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAubWVudS10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgbGVmdDogMC44cmVtO1xuICAgIHdpZHRoOiA0LjZyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLm1lbnUtdHJpZ2dlcjo6YmVmb3JlLFxuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAubWVudS10cmlnZ2VyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAyLjJyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB9XG4gIC5naGVhZGVyIC5naGVhZGVyLWlubmVyIC5tZW51LXRyaWdnZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxLjJyZW07XG4gIH1cbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLm1lbnUtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMS4ycmVtO1xuICB9XG59XG4uZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAubWVudS10cmlnZ2VyLm9wZW46OmJlZm9yZSxcbi5naGVhZGVyIC5naGVhZGVyLWlubmVyIC5tZW51LXRyaWdnZXIub3Blbjo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbn1cbi5naGVhZGVyIC5naGVhZGVyLWlubmVyIC5tZW51LXRyaWdnZXIub3Blbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLm1lbnUtdHJpZ2dlci5vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAubG9nbyB7XG4gICAgdG9wOiAyLjRyZW07XG4gICAgbGVmdDogNDcuNHJlbTtcbiAgICB3aWR0aDogMjUuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naGVhZGVyIC5naGVhZGVyLWlubmVyIC5sb2dvIHtcbiAgICB0b3A6IDEuNHJlbTtcbiAgICBsZWZ0OiA5LjdyZW07XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLnRvb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naGVhZGVyIC5naGVhZGVyLWlubmVyIC50b29scyAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjhyZW07XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCAuc2VhcmNoLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC5zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgaGVpZ2h0OiAyLjlyZW07XG4gIH1cbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC5zZWFyY2ggLnNlYXJjaC1maWVsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZDllNztcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDApO1xuICB9XG4gIC5naGVhZGVyIC5naGVhZGVyLWlubmVyIC50b29scyAuc2VhcmNoIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgd2lkdGg6IDE4LjZyZW07XG4gICAgcGFkZGluZzogMCAyLjVyZW0gMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWYsIHN5c3RlbS11aTtcbiAgICBjb2xvcjogI2ZmZWJmMjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNmZmViZjI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG4gIC5naGVhZGVyIC5naGVhZGVyLWlubmVyIC50b29scyAuc2VhcmNoIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5naGVhZGVyIC5naGVhZGVyLWlubmVyIC50b29scyAuc2VhcmNoIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmYTZjNiBpbnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZWJmMjtcbiAgfVxuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZWJmMjtcbiAgfVxuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjNyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1zZWFyY2gtd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxufVxuLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLnRvb2xzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnVzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naGVhZGVyIC5naGVhZGVyLWlubmVyIC50b29scyAudXNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC50b29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2x+LnRvb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gIH1cbn1cbi5naGVhZGVyIC5naGVhZGVyLWlubmVyIC50b29scyAudG9vbC5sb2dpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi11c2VyLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wubG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5naGVhZGVyIC5naGVhZGVyLWlubmVyIC50b29scyAudG9vbC5mYXZvcml0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1oZWFydC5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC50b29sLmZhdm9yaXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNhcnQuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC50b29sLmNhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC45cmVtO1xuICAgIHRvcDogMS4xcmVtO1xuICAgIHdpZHRoOiA0LjZyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNhcnQtd2hpdGUuc3ZnXCIpO1xuICB9XG59XG4uZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCAuY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmOTYxNjE7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCAuY291bnQge1xuICAgIHRvcDogLTFyZW07XG4gICAgcmlnaHQ6IC0xLjFyZW07XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC50b29sLmNhcnQgLmNvdW50IHtcbiAgICB0b3A6IC0wLjJyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCAuY2FydC1ub3RpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmE2YzY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG4uZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCAuY2FydC1ub3RpY2Uub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC50b29sLmNhcnQgLmNhcnQtbm90aWNlIHtcbiAgICB0b3A6IDUuMnJlbTtcbiAgICByaWdodDogLTEuMXJlbTtcbiAgICB3aWR0aDogMjUuNXJlbTtcbiAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naGVhZGVyIC5naGVhZGVyLWlubmVyIC50b29scyAudG9vbC5jYXJ0IC5jYXJ0LW5vdGljZSB7XG4gICAgdG9wOiA0cmVtO1xuICAgIHJpZ2h0OiAtMS4ycmVtO1xuICAgIHdpZHRoOiAyMy4ycmVtO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCAuY2FydC1ub3RpY2UgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNi40OTVweCAxMS4yNXB4IDYuNDk1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCAuY2FydC1ub3RpY2UgLmFycm93IHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC50b29sLmNhcnQgLmNhcnQtbm90aWNlIC5hcnJvdyB7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogMS40cmVtO1xuICB9XG59XG4uZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCAuY2FydC1ub3RpY2UgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZhNmM2IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNi40OTVweCAxMS4yNXB4IDYuNDk1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCAuY2FydC1ub3RpY2UgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogLTYuNDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCAuY2FydC1ub3RpY2UgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogLTYuNDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1uYXZpIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC42cztcbiAgfVxufVxuLmdoZWFkZXIgLmdoZWFkZXItbmF2aSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1uYXZpID4gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItbmF2aSA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmdoZWFkZXIgLmdoZWFkZXItbmF2aSA+IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItbmF2aSA+IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDEuNnJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1uYXZpID4gdWwgbGkge1xuICAgIHdpZHRoOiA5LjNyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiOGQxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItbmF2aSA+IHVsIGxpLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItbmF2aSA+IHVsIGxpW2RhdGEtbmF2aS1vcGVuXSB7XG4gICAgcGFkZGluZzogMS45cmVtIDIuN3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItbmF2aSA+IHVsIGxpW2RhdGEtbmF2aS1vcGVuXSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuLmdoZWFkZXIgLmdoZWFkZXItbmF2aSA+IHVsIGxpW2RhdGEtbmF2aS1vcGVuXS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWY5O1xufVxuLmdoZWFkZXIgLmdoZWFkZXItbmF2aSA+IHVsIGxpLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY5NmJjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naGVhZGVyIC5naGVhZGVyLW5hdmkgPiB1bCBsaS5vcGVuIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5naGVhZGVyIC5naGVhZGVyLW5hdmkgPiB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItbmF2aSA+IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEuOXJlbSAyLjdyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naGVhZGVyIC5naGVhZGVyLW5hdmkgPiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIgLmdoZWFkZXItbGlzdC1zZWFyY2gtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2hlYWRlciAuZ2hlYWRlci1saXN0LXNlYXJjaC1zcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gIH1cbiAgLmdoZWFkZXIgLmdoZWFkZXItbGlzdC1zZWFyY2gtc3AuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAuZ2hlYWRlciAuZ2hlYWRlci1saXN0LXNlYXJjaC1zcCAuc2VhcmNoLXRyaWlnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZ2hlYWRlciAuZ2hlYWRlci1saXN0LXNlYXJjaC1zcCAuc2VhcmNoLXRyaWlnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG4gIC5naGVhZGVyIC5naGVhZGVyLWxpc3Qtc2VhcmNoLXNwIC5zZWFyY2gtdHJpaWdlciBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5naGVhZGVyIC5naGVhZGVyLWxpc3Qtc2VhcmNoLXNwIC5zZWFyY2gtdHJpaWdlci5maWx0ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWZpbHRlci5zdmdcIik7XG4gIH1cbiAgLmdoZWFkZXIgLmdoZWFkZXItbGlzdC1zZWFyY2gtc3AgLnNlYXJjaC10cmlpZ2VyLnNvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZ2hlYWRlciAuZ2hlYWRlci1saXN0LXNlYXJjaC1zcCAuc2VhcmNoLXRyaWlnZXIuc29ydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0wLjVweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG4gIC5naGVhZGVyIC5naGVhZGVyLWxpc3Qtc2VhcmNoLXNwIC5zZWFyY2gtdHJpaWdlci5zb3J0IHNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tc29ydC5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlci5jb21wYWN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIuY29tcGFjdCAuZ2hlYWRlci1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlci5jb21wYWN0IC5naGVhZGVyLW5ld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlci5jb21wYWN0IC5naGVhZGVyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlci5jb21wYWN0IC5naGVhZGVyLWlubmVyIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjZyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naGVhZGVyLmNvbXBhY3QgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLmdoZWFkZXIuY29tcGFjdCAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCAuc2VhcmNoLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1zZWFyY2guc3ZnXCIpO1xuICB9XG4gIC5naGVhZGVyLmNvbXBhY3QgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC5zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnM7XG4gIH1cbiAgLmdoZWFkZXIuY29tcGFjdCAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCAuc2VhcmNoLWZpZWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdoZWFkZXIuY29tcGFjdCAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOXJlbSAwIDAgMi4zcmVtO1xuICAgIGNvbG9yOiAjYWFhO1xuICB9XG4gIC5naGVhZGVyLmNvbXBhY3QgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC5zZWFyY2ggLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhYWE7XG4gIH1cbiAgLmdoZWFkZXIuY29tcGFjdCAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tc2VhcmNoLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuLmdoZWFkZXIuY29tcGFjdCAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnVzZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdoZWFkZXIuY29tcGFjdCAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnRvb2x+LnRvb2wge1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naGVhZGVyLmNvbXBhY3QgLmdoZWFkZXItbmF2aSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXIuY29tcGFjdCAuZ2hlYWRlci1uYXZpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC00cmVtIC0gMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naGVhZGVyLmNvbXBhY3QgLmdoZWFkZXItbmF2aSA+IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naGVhZGVyLmNvbXBhY3QgLmdoZWFkZXItbmF2aSA+IHVsIGxpIHtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naGVhZGVyLmNvbXBhY3QgLmdoZWFkZXItbmF2aSA+IHVsIGxpW2RhdGEtbmF2aS1vcGVuXSB7XG4gICAgcGFkZGluZzogMi43cmVtIDEuN3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIuY29tcGFjdCAuZ2hlYWRlci1uYXZpID4gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIuY29tcGFjdCAuZ2hlYWRlci1uYXZpID4gdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMi43cmVtIDEuN3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXIuY29tcGFjdCAuZ2hlYWRlci1uYXZpIC5uYXZpLWNvbnRlbnQge1xuICAgIHRvcDogOHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcbiAgfVxufVxuLmdoZWFkZXIuY29tcGFjdC5zZWFyY2gtb3BlbiAuZ2hlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDI2LjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG4uZ2hlYWRlci5jb21wYWN0LnNlYXJjaC1vcGVuIC5naGVhZGVyLW5hdmkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZ2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmYTZjNjtcbn1cbi5nZm9vdGVyIC50b3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLnRvdG9wIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE2LjVyZW07XG4gICAgYW5pbWF0aW9uOiAzcyBmdXdhZnV3YSBpbmZpbml0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC50b3RvcCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3LjQycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiAzcyBmdXdhZnV3YVNwIGluZmluaXRlO1xuICB9XG4gIC5nZm9vdGVyIC50b3RvcCBpbWcge1xuICAgIHdpZHRoOiA4LjY4cmVtO1xuICB9XG59XG4uZ2Zvb3RlciAudG90b3AuZ28ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uZ2Zvb3RlciAudG90b3AuZ29lbmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFuaW1hdGlvbjogM3MgZnV3YWZ1d2EyIGluZmluaXRlO1xufVxuLmdmb290ZXIgLmdmb290ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTIwcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA1cmVtIDAgNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDRyZW0gMCAzLjlyZW07XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDAuMnJlbTtcbiAgICB3aWR0aDogMjUuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMThyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMy4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbmF2aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbmF2aSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbmF2aSAubmF2aX4ubmF2aSB7XG4gICAgbWFyZ2luLXRvcDogMy43cmVtO1xuICB9XG59XG4uZ2Zvb3RlciAuZ2Zvb3Rlci1uYXZpIC5uYXZpIC5uYXZpLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmViZjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbmF2aSAubmF2aSAubmF2aS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW5hdmkgLm5hdmkgLm5hdmktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbmF2aSAubmF2aSAubmF2aS10aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbmF2aSAubmF2aSAubmF2aS10aXRsZSBzcGFuIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1uYXZpIC5uYXZpIC5uYXZpLXRpdGxlIHNwYW46OmJlZm9yZSxcbiAgLmdmb290ZXIgLmdmb290ZXItbmF2aSAubmF2aSAubmF2aS10aXRsZSBzcGFuOjphZnRlciB7XG4gICAgdG9wOiAwLjZyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1uYXZpIC5uYXZpIC5uYXZpLXRpdGxlIHNwYW46OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbmF2aSAubmF2aSAubmF2aS1saXN0IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLW5hdmkgLm5hdmkgLm5hdmktbGlzdCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbmF2aSAubmF2aSAubmF2aS1saXN0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW5hdmkgLm5hdmkgLm5hdmktbGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1uYXZpIC5uYXZpIC5uYXZpLWxpc3QgdWwgbGl+bGkge1xuICAgIG1hcmdpbi10b3A6IDIuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW5hdmkgLm5hdmkgLm5hdmktbGlzdCB1bCBsaX5saSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG4uZ2Zvb3RlciAuZ2Zvb3Rlci1uYXZpIC5uYXZpIC5uYXZpLWxpc3QgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1uYXZpIC5uYXZpIC5uYXZpLWxpc3QgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1uYXZpIC5uYXZpIC5uYXZpLWxpc3QgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLW5hdmkgLm5hdmkgLm5hdmktbGlzdCB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdzItd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbmF2aSAubmF2aSAubmF2aS1saXN0IHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgdG9wOiAwLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1uYXZpIC5uYXZpIC5uYXZpLWxpc3QgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICB0b3A6IDAuM3JlbTtcbiAgfVxufVxuLmdmb290ZXIgLmdmb290ZXItbmF2aSAubmF2aS5pcy1hY3RpdmUgLm5hdmktdGl0bGUgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5nZm9vdGVyIC5nZm9vdGVyLW1haWwge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBoZWlnaHQ6IDE1LjZyZW07XG4gICAgcGFkZGluZzogMy42cmVtIDhyZW0gNC4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWFpbCB7XG4gICAgaGVpZ2h0OiAyMy42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMy4ycmVtIDMuNnJlbTtcbiAgfVxufVxuLmdmb290ZXIgLmdmb290ZXItbWFpbCAubWFpbC1oZWFkZXIge1xuICBjb2xvcjogIzU1NTtcbn1cbi5nZm9vdGVyIC5nZm9vdGVyLW1haWwgLm1haWwtaGVhZGVyIC5tYWlsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWFpbCAubWFpbC1oZWFkZXIgLm1haWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1haWwgLm1haWwtaGVhZGVyIC5tYWlsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLW1haWwgLm1haWwtaGVhZGVyIHAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1haWwgLm1haWwtaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWFpbCAubWFpbC1oZWFkZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuLmdmb290ZXIgLmdmb290ZXItbWFpbCAubWFpbC1yZWdpc3QgLmJ0biB7XG4gIGhlaWdodDogNC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWFpbCAubWFpbC1yZWdpc3QgLmJ0biB7XG4gICAgd2lkdGg6IDE4LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1tYWlsIC5tYWlsLXJlZ2lzdCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLW1haWwgLm1haWwtcmVnaXN0IC5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2Zvb3RlcnQtYmVhci5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1tYWlsIC5tYWlsLXJlZ2lzdCAuYnRuOjpiZWZvcmUge1xuICAgIHRvcDogLTQuNXJlbTtcbiAgICByaWdodDogMC44cmVtO1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAgaGVpZ2h0OiA1LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1tYWlsIC5tYWlsLXJlZ2lzdCAuYnRuOjpiZWZvcmUge1xuICAgIHRvcDogLTQuOHJlbTtcbiAgICByaWdodDogMC45cmVtO1xuICAgIHdpZHRoOiA1LjRyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1zbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXJlbSk7XG4gICAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItc25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLXNucyAuc25zLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItc25zIC5zbnMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLXNucyAuc25zLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLXNucyAuc25zLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdmb290ZXIgLmdmb290ZXItc25zIC5zbnMtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nZm9vdGVyIC5nZm9vdGVyLXNucyAuc25zLWxpc3QgdWwgbGl+bGkge1xuICBtYXJnaW4tbGVmdDogMi40cmVtO1xufVxuLmdmb290ZXIgLmdmb290ZXItc25zIC5zbnMtbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5nZm9vdGVyIC5nZm9vdGVyLXNucyAuc25zLWxpc3QgdWwgbGkgYSBpbWcge1xuICB3aWR0aDogMi44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItdGVybXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgfVxufVxuLmdmb290ZXIgLmdmb290ZXItdGVybXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItdGVybXMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbiAgLmdmb290ZXIgLmdmb290ZXItdGVybXMgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAgMy4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci10ZXJtcyB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG4gIC5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHVsIGxpOm50aC1vZi10eXBlKDEpLFxuICAuZ2Zvb3RlciAuZ2Zvb3Rlci10ZXJtcyB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICB9XG4gIC5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHVsIGxpOm50aC1vZi10eXBlKDIpLFxuICAuZ2Zvb3RlciAuZ2Zvb3Rlci10ZXJtcyB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHVsIGxpOm50aC1vZi10eXBlKDIpOjpiZWZvcmUsXG4gIC5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHVsIGxpOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxufVxuLmdmb290ZXIgLmdmb290ZXItY29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItY29weSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmdXdhZnV3YSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZnV3YWZ1d2Ege1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmdXdhZnV3YSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmdXdhZnV3YVNwIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmdXdhZnV3YVNwIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZnV3YWZ1d2FTcCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhU3Age1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZ1d2FmdXdhMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmdXdhZnV3YTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZ1d2FmdXdhMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnV3YWZ1d2EyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSB7XG4gIHRvcDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOC40cmVtKTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm1vZC1tb2RhbC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm1vZC1tb2RhbC1jb250ZW50cyAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm5hdmlnYXRpb25zIC5iYWNrLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNS43cmVtO1xuICBwYWRkaW5nOiAyLjJyZW0gMy42cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucyAuYmFjay1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICBsZWZ0OiAycmVtO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucyBuYXYubGV2ZWwxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucyBuYXYgLmxldmVsLWZyYW1lIHtcbiAgcGFkZGluZzogNy42cmVtIDJyZW0gNC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMy42cmVtIDMuNnJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm5hdmlnYXRpb25zIG5hdiAubmF2aS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucyBuYXYgLm5hdmktbGlzdCAuc2VhcmNoLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMxLjFyZW07XG4gIG1hcmdpbjogMCBhdXRvIDRyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucyBuYXYgLm5hdmktbGlzdCAuc2VhcmNoLWZpbHRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjRyZW07XG4gIGxlZnQ6IC0wLjJyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tc2VhcmNoLWdyYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMgbmF2IC5uYXZpLWxpc3QgLnNlYXJjaC1maWx0ZXIgaW5wdXQge1xuICBoZWlnaHQ6IDMuMXJlbTtcbiAgcGFkZGluZzogMCAwIDEuNHJlbSAzLjJyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm5hdmlnYXRpb25zIG5hdiAubmF2aS1saXN0IC5zZWFyY2gtbGlzdCBsaS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMgbmF2IC5uYXZpLWxpc3QgdWwuc2VyaWVzLWxpc3QgbGkge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm5hdmlnYXRpb25zIG5hdiAubmF2aS1saXN0IHVsLnNlcmllcy1saXN0IGxpfmxpIHtcbiAgbWFyZ2luLXRvcDogMi45cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMgbmF2IC5uYXZpLWxpc3QgZGx+ZGwge1xuICBtYXJnaW4tdG9wOiAzLjlyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucyBuYXYgLm5hdmktbGlzdCBkbCBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMgbmF2IC5uYXZpLWxpc3QgZGwgZHQgc3Bhbixcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm5hdmlnYXRpb25zIG5hdiAubmF2aS1saXN0IGRsIGR0IC5uYW1lIHtcbiAgY29sb3I6ICNmZmE2YzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMgbmF2IC5uYXZpLWxpc3QgZGwgZHQgYTpub3QoLm5hbWUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjNzc3O1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMgbmF2IC5uYXZpLWxpc3QgZGwgZHQgYTpub3QoLm5hbWUpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tdHJpYW5nbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucyBuYXYgLm5hdmktbGlzdCBkbCBkZCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm5hdmlnYXRpb25zIG5hdiAubmF2aS1saXN0IGRsIGRkIHVsIGxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucyBuYXYgLm5hdmktbGlzdCBkbCBkZCB1bCBsaX5saSB7XG4gIG1hcmdpbi10b3A6IDIuOXJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm5hdmlnYXRpb25zIG5hdiAuYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTQuNHJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIG1hcmdpbjogMy4ycmVtIGF1dG8gMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmE2YzY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIHtcbiAgcGFkZGluZzogNHJlbSAycmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzLjZyZW0gMy42cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLnVzZXItaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAudXNlci1pbmZvIC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC51c2VyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAudXNlci1saW5rIC5idG4ge1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogNC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAudXNlci1saW5rIC5idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC51c2VyLWxpbmsgLmJ0biBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAudXNlci1saW5rIC5idG4ubG9naW4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLnVzZXItbGluayAuYnRuLmxvZ2luIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogLTAuN3JlbTtcbiAgbGVmdDogLTAuN3JlbTtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi11c2VyLXdoaXRlLnN2Z1wiKTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC51c2VyLWxpbmsgLmJ0bi5mYXZvcml0ZSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAudXNlci1saW5rIC5idG4uZmF2b3JpdGUgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAtMC44cmVtO1xuICBsZWZ0OiAtMC41cmVtO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWhlYXJ0LXdoaXRlLnN2Z1wiKTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5zZXJpZXMtbWVudSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgbWFyZ2luOiA0cmVtIDAgMy45cmVtIC0ycmVtO1xuICBwYWRkaW5nOiAzLjhyZW0gMnJlbSA0cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLnNlcmllcy1tZW51IGRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLnNlcmllcy1tZW51IGRsIGRkIHVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAuc2VyaWVzLW1lbnUgZGwgZGQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5zZXJpZXMtbWVudSBkbCBkZCB1bCBsaS5wcmV2LW5hdiB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5zZXJpZXMtbWVudSBkbCBkZCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWFycm93NC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5zZXJpZXMtbWVudSBkbCBkZCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5jaGFyYWN0ZXItbWVudSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgbWFyZ2luOiA0cmVtIDAgMy45cmVtIC0ycmVtO1xuICBwYWRkaW5nOiAzLjhyZW0gMnJlbSA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LDE4MCwyMDgsMC4yNSk7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAuY2hhcmFjdGVyLW1lbnUgZGwge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAuY2hhcmFjdGVyLW1lbnUgZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAuY2hhcmFjdGVyLW1lbnUgZGwgZGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLmNoYXJhY3Rlci1tZW51IGRsIGRkIHVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAuY2hhcmFjdGVyLW1lbnUgZGwgZGQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5jaGFyYWN0ZXItbWVudSBkbCBkZCB1bCBsaS5wcmV2LW5hdiB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5jaGFyYWN0ZXItbWVudSBkbCBkZCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWFycm93NC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5jaGFyYWN0ZXItbWVudSBkbCBkZCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5jaGFyYWN0ZXItbWVudSAuaG9tZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMy4ycmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgNC40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLnN1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5zZWFyY2gtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5zZWFyY2gtZmllbGQuc2VyaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC40cmVtO1xuICBwYWRkaW5nOiAwIDRyZW0gMCAxLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmE2YzY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZiwgc3lzdGVtLXVpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIyMjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhyZW07XG4gIHJpZ2h0OiAwLjlyZW07XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tc2VhcmNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLm1lbnUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAubWVudS1saXN0IC5ob21lLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5tZW51LWxpc3QgLmhvbWUtbWVudTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWFycm93NC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5tZW51LWxpc3QgLmhvbWUtbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5tZW51LWxpc3QgZGwgZHQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZhNmM2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5tZW51LWxpc3QgZGwgZGR+ZHQge1xuICBtYXJnaW4tdG9wOiAzLjlyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAubWVudS1saXN0IGRsIGRkIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAubWVudS1saXN0IGRsIGRkIHVsIGxpLnByZXYtbmF2IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLm1lbnUtbGlzdCBkbCBkZCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWFycm93NC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5tZW51LWxpc3QgZGwgZGQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAubWVudS1mb290ZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgcGFkZGluZzogNC43cmVtIDJyZW0gNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMy42cmVtIDMuNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZWNmMztcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5tZW51LWZvb3RlciAuZm9vdGVyLW1haWxtYWdhemluZSB7XG4gIGhlaWdodDogMjMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICBwYWRkaW5nOiAzLjVyZW0gMy4ycmVtIDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLm1lbnUtZm9vdGVyIC5mb290ZXItbWFpbG1hZ2F6aW5lIC5tYWlsLWhlYWRlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLm1lbnUtZm9vdGVyIC5mb290ZXItbWFpbG1hZ2F6aW5lIC5tYWlsLWhlYWRlciAubWFpbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAubWVudS1mb290ZXIgLmZvb3Rlci1tYWlsbWFnYXppbmUgLm1haWwtaGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuZnJhbWUgLm1lbnUtZm9vdGVyIC5mb290ZXItbWFpbG1hZ2F6aW5lIC5tYWlsLXJlZ2lzdCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAubWVudS1mb290ZXIgLmZvb3Rlci1tYWlsbWFnYXppbmUgLm1haWwtcmVnaXN0IC5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQuOHJlbTtcbiAgcmlnaHQ6IDAuOXJlbTtcbiAgd2lkdGg6IDUuNHJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2Zvb3RlcnQtYmVhci5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5tZW51LWZvb3RlciAuZm9vdGVyLXNucyAuc25zLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAubWVudS1mb290ZXIgLmZvb3Rlci1zbnMgLnNucy1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5tZW51LWZvb3RlciAuZm9vdGVyLXNucyAuc25zLWxpc3QgdWwgbGkge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAubWVudS1mb290ZXIgLmZvb3Rlci1zbnMgLnNucy1saXN0IHVsIGxpfmxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmZyYW1lIC5tZW51LWZvb3RlciAuZm9vdGVyLXNucyAuc25zLWxpc3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5mcmFtZSAubWVudS1mb290ZXIgLmZvb3Rlci1zbnMgLnNucy1saXN0IHVsIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDIuOHJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmNsb3NlLW92ZXJsYXkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogOS42cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAuY2xvc2Utb3ZlcmxheSAuY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNC40cmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmNsb3NlLW92ZXJsYXkgLmNsb3NlLWJ0biBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLmNsb3NlLW92ZXJsYXkgLmNsb3NlLWJ0biBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMuc2FucmlvIC5mcmFtZSAuc2VyaWVzLW1lbnUsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucy5zYW5yaW8gLmZyYW1lIC5jaGFyYWN0ZXItbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmYwZjc7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucy5tYW5nYV9hbmltZSAuZnJhbWUgLnNlcmllcy1tZW51LFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMubWFuZ2FfYW5pbWUgLmZyYW1lIC5jaGFyYWN0ZXItbWVudSB7XG4gIGJhY2tncm91bmQ6ICNlYmY0ZmQ7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucy5jcmVhdG9yX3BpY3R1cmVib29rIC5mcmFtZSAuc2VyaWVzLW1lbnUsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5uYXZpZ2F0aW9ucy5jcmVhdG9yX3BpY3R1cmVib29rIC5mcmFtZSAuY2hhcmFjdGVyLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmRiO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMub3JpZ2luYWwgLmZyYW1lIC5zZXJpZXMtbWVudSxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm5hdmlnYXRpb25zLm9yaWdpbmFsIC5mcmFtZSAuY2hhcmFjdGVyLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZlZWQ5O1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXSAubmF2aWdhdGlvbnMuc2FuLXggLmZyYW1lIC5zZXJpZXMtbWVudSxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10gLm5hdmlnYXRpb25zLnNhbi14IC5mcmFtZSAuY2hhcmFjdGVyLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmJlMmVkO1xufVxuaGVhZGVyIC5uYXZpLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNnMsIG9wYWNpdHkgMC42cztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IHtcbiAgICB0b3A6IDUuOHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNnJlbSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IHtcbiAgICB0b3A6IDRyZW07XG4gIH1cbn1cbmhlYWRlciAubmF2aS1jb250ZW50IC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLmZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZSAuZnJhbWUge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAwIDQuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5mcmFtZSB7XG4gICAgcGFkZGluZzogNC44cmVtIDJyZW0gNC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMy42cmVtIDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5mcmFtZSAuZnJhbWUtaW5uZXIge1xuICAgIHdpZHRoOiAxMjByZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5uYXZpLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLm5hdmktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLm5hdmktdGl0bGUgLnByZXYtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5uYXZpLXRpdGxlIC5wcmV2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLm5hdmktdGl0bGUgLnByZXYtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tdHJpYW5nbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5uYXZpLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLm5hdmktbGlzdCBkbH5kbCB7XG4gICAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLm5hdmktbGlzdCBkbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLm5hdmktbGlzdCBkbCBkdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gIH1cbn1cbmhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5uYXZpLWxpc3QgZGwgZHQgc3BhbixcbmhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5uYXZpLWxpc3QgZGwgZHQgLmNhdGVnb3J5LW5hbWUge1xuICBjb2xvcjogI2ZmYTZjNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLm5hdmktbGlzdCBkbCBkdCBzcGFuLFxuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZSAubmF2aS1saXN0IGRsIGR0IC5jYXRlZ29yeS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLm5hdmktbGlzdCBkbCBkdCBzcGFuLFxuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZSAubmF2aS1saXN0IGRsIGR0IC5jYXRlZ29yeS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZSAubmF2aS1saXN0IGRsIGR0IC5zcC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLm5hdmktbGlzdCBkbCBkdCAuc3AtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5uYXZpLWxpc3QgZGwgZHQgLnNwLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLXRyaWFuZ2xlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZSAubmF2aS1saXN0IGRsIGRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbmhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5uYXZpLWxpc3QgdWwgbGkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLm5hdmktbGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5uYXZpLWxpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5uYXZpLWxpc3QgdWwgbGl+bGkge1xuICAgIG1hcmdpbi10b3A6IDIuOXJlbTtcbiAgfVxufVxuaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLm5hdmktbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLmFsbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYTZjNjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5hbGwtYnRuIHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgbWFyZ2luOiAzLjZyZW0gYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLmFsbC1idG4ge1xuICAgIHdpZHRoOiAxNC40cmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIG1hcmdpbjogMy4ycmVtIGF1dG8gMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUuYWN0aXZlIC5mcmFtZSAuZnJhbWUtaW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZVtkYXRhLW5hdmk9XCJjYXRlZ29yeVwiXSAuZnJhbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZVtkYXRhLW5hdmk9XCJjYXRlZ29yeVwiXSAubmF2aS1saXN0IGRsIHtcbiAgICB3aWR0aDogMTguNHJlbTtcbiAgfVxuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZVtkYXRhLW5hdmk9XCJjYXRlZ29yeVwiXSAubmF2aS1saXN0IGRsOm5vdCg6bnRoLW9mLXR5cGUoNW4rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgfVxuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZVtkYXRhLW5hdmk9XCJjYXRlZ29yeVwiXSAubmF2aS1saXN0IGRsOm5vdCg6bnRoLW9mLXR5cGUoLW4rNSkpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZVtkYXRhLW5hdmk9XCJjaGFyYWN0ZXJcIl0gLm5hdmktbGlzdCBkbCB7XG4gICAgd2lkdGg6IDI2LjJyZW07XG4gIH1cbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWVbZGF0YS1uYXZpPVwiY2hhcmFjdGVyXCJdIC5uYXZpLWxpc3QgZGw6bm90KDpudGgtb2YtdHlwZSg0bisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lW2RhdGEtbmF2aT1cImNoYXJhY3RlclwiXSAubmF2aS1saXN0IGRsOm5vdCg6bnRoLW9mLXR5cGUoLW4rNCkpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdmktY29udGVudCAubmF2aS1mcmFtZVtkYXRhLW5hdmk9XCJjaGFyYWN0ZXJcIl0gLm5hdmktbGlzdC5hbGwtY2hhcmFjdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lW2RhdGEtbmF2aT1cImNoYXJhY3RlclwiXSAubmF2aS1saXN0LmFsbC1jaGFyYWN0ZXIgdWwgbGkge1xuICAgIHdpZHRoOiAyNi4ycmVtO1xuICB9XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lW2RhdGEtbmF2aT1cImNoYXJhY3RlclwiXSAubmF2aS1saXN0LmFsbC1jaGFyYWN0ZXIgdWwgbGk6bm90KDpudGgtb2YtdHlwZSg0bisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG59XG5oZWFkZXIgLm5hdmktY29udGVudCAuY2xvc2Utb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2aS1jb250ZW50IC5jbG9zZS1vdmVybGF5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLmNsb3NlLW92ZXJsYXkge1xuICAgIGhlaWdodDogOS42cmVtO1xuICB9XG59XG5oZWFkZXIgLm5hdmktY29udGVudCAuY2xvc2Utb3ZlcmxheSAuY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLmNsb3NlLW92ZXJsYXkgLmNsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLmNsb3NlLW92ZXJsYXkgLmNsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDE0LjRyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbmhlYWRlciAubmF2aS1jb250ZW50IC5jbG9zZS1vdmVybGF5IC5jbG9zZS1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdmktY29udGVudCAuY2xvc2Utb3ZlcmxheSAuY2xvc2UtYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZpLWNvbnRlbnQgLmNsb3NlLW92ZXJsYXkgLmNsb3NlLWJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuaGVhZGVyIC5uYXZpLWNvbnRlbnQgLmNsb3NlLW92ZXJsYXkgLmNsb3NlLWJ0biBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2Utd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5oZWFkZXIgLm5hdmktY29udGVudC5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjZzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5zZXJpZXMtaGVhZGVyIC5uYXZpLWNvbnRlbnQgLm5hdmktZnJhbWUgLmZyYW1lIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMCA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuc2VyaWVzLWhlYWRlciAubmF2aS1jb250ZW50IC5uYXZpLWZyYW1lIC5mcmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIgLmdoZWFkZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZWNmMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLWhlYWRlciAuZ2hlYWRlci1iYW5uZXIgLmJhbm5lci1pbm5lciB7XG4gICAgd2lkdGg6IDEyMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIgLmdsb2JhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmVkZjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLmdsb2JhbC1oZWFkZXIge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5nbG9iYWwtaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTUycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLWhlYWRlciAuZ2xvYmFsLWhlYWRlciAuaG9tZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgbGVmdDogNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogI2ZmYTZjNjtcbiAgfVxuICAuc2VyaWVzLWhlYWRlciAuZ2xvYmFsLWhlYWRlciAuaG9tZS1idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEuOXJlbTtcbiAgICBoZWlnaHQ6IDEuNTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWhvbWUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5nbG9iYWwtaGVhZGVyIC5ob21lLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIgLmdsb2JhbC1oZWFkZXIgLm5ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZhNmM2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5nbG9iYWwtaGVhZGVyIC5uZXdzIHtcbiAgICB3aWR0aDogNjYuMnJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlciAuZ2xvYmFsLWhlYWRlciAubmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG59XG4uc2VyaWVzLWhlYWRlciAuZ2xvYmFsLWhlYWRlciAubmV3cyBhLFxuLnNlcmllcy1oZWFkZXIgLmdsb2JhbC1oZWFkZXIgLm5ld3MgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNTJyZW07XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5pbm5lci1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLmlubmVyLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLmlubmVyLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5zZXJpZXMtY2hhbmdlLXRhYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMuMnJlbTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW0gMC44cmVtIDBweCAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5zZXJpZXMtY2hhbmdlLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5zZXJpZXMtY2hhbmdlLXRhYiAudGFiIHtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMS41cmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5zZXJpZXMtY2hhbmdlLXRhYiAudGFiLnNlcmllczAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzRlMDtcbn1cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5zZXJpZXMtY2hhbmdlLXRhYiAudGFiLnNlcmllczAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwZDVmNztcbn1cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5zZXJpZXMtY2hhbmdlLXRhYiAudGFiLnNlcmllczAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmOGJiNjtcbn1cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5zZXJpZXMtY2hhbmdlLXRhYiAudGFiLnNlcmllczA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmE2ODtcbn1cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5zZXJpZXMtY2hhbmdlLXRhYiAudGFiLnNlcmllczA1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZGM2Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAubWVudS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLm1lbnUtdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4ycmVtO1xuICAgIGxlZnQ6IDAuOHJlbTtcbiAgICB3aWR0aDogNC42cmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5tZW51LXRyaWdnZXI6OmJlZm9yZSxcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLm1lbnUtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgfVxuICAuc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAubWVudS10cmlnZ2VyOjpiZWZvcmUge1xuICAgIHRvcDogMS4ycmVtO1xuICB9XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5tZW51LXRyaWdnZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDEuMnJlbTtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLm1lbnUtdHJpZ2dlci5vcGVuOjpiZWZvcmUsXG4uc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAubWVudS10cmlnZ2VyLm9wZW46OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG59XG4uc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAubWVudS10cmlnZ2VyLm9wZW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5tZW51LXRyaWdnZXIub3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5sb2dvIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5sb2dvIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLnRleHQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLnRleHQtbG9nbyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAudGV4dC1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLnRleHQtbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC50b29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC50b29scyAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICB9XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC50b29scyAuc2VhcmNoIC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLnRvb2xzIC5zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnM7XG4gIH1cbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLnRvb2xzIC5zZWFyY2ggLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMCAwIDIuM3JlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmLCBzeXN0ZW0tdWk7XG4gICAgY29sb3I6ICNmZmViZjI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxuICAuc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmE2YzYgaW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmViZjI7XG4gIH1cbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLnRvb2xzIC5zZWFyY2ggLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmViZjI7XG4gIH1cbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLnRvb2xzIC5zZWFyY2ggLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1zZWFyY2gtd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLnRvb2xzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC50b29scyAudG9vbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLnRvb2xzIC50b29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC50b29scyAudG9vbH4udG9vbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC50b29scyAudG9vbCBzdmcge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAudG9vbHMgLnRvb2wubG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuZmF2b3JpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC50b29scyAudG9vbC5jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLWlubmVyIC50b29scyAudG9vbC5jYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2FydC13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLnRvb2xzIC50b29sLmNhcnQgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCAuY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmOTYxNjE7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1pbm5lciAudG9vbHMgLnRvb2wuY2FydCAuY291bnQge1xuICAgIHRvcDogLTFyZW07XG4gICAgcmlnaHQ6IC0xLjFyZW07XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItaW5uZXIgLnRvb2xzIC50b29sLmNhcnQgLmNvdW50IHtcbiAgICB0b3A6IC0wLjdyZW07XG4gICAgcmlnaHQ6IC0xLjJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSB7XG4gICAgYm90dG9tOiBjYWxjKC00cmVtIC0gMXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDRyZW0gKyAxcHgpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC42cztcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDEuNnJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlciAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGkge1xuICAgIHdpZHRoOiA5LjNyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiOGQxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpW2RhdGEtbmF2aS1vcGVuXSB7XG4gICAgcGFkZGluZzogMS45cmVtIDIuM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpW2RhdGEtbmF2aS1vcGVuXSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpW2RhdGEtbmF2aS1vcGVuXS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWY5O1xufVxuLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY5NmJjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLW5hdmkgPiB1bCBsaS5vcGVuIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLW5hdmkgPiB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEuOXJlbSAyLjNyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyLW5hdmkgPiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG4uc2VyaWVzLWhlYWRlci5zZWFyY2gtb3BlbiAuc2VyaWVzLWhlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDI2LjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG4uc2VyaWVzLWhlYWRlci5zZWFyY2gtb3BlbiAuc2VyaWVzLWhlYWRlci1uYXZpIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLmNvbXBhY3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLmNvbXBhY3QgLmdoZWFkZXItYmFubmVyLFxuICAuc2VyaWVzLWhlYWRlci5jb21wYWN0IC5nbG9iYWwtaGVhZGVyLFxuICAuc2VyaWVzLWhlYWRlci5jb21wYWN0IC5zZXJpZXMtY2hhbmdlLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLmNvbXBhY3QgLnNlcmllcy1oZWFkZXItbmF2aSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtNHJlbSAtIDFweCk7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyLnNhbnJpbyB7XG4gIGJhY2tncm91bmQ6ICNmZmMzZTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIuc2FucmlvIC5pbm5lci1mcmFtZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmYzNlMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLnNhbnJpbyAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGkge1xuICAgIGJhY2tncm91bmQ6ICNmZmRiZWM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLWhlYWRlci5zYW5yaW8gLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpW2RhdGEtbmF2aS1vcGVuXS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiMGQ2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIuc2FucmlvIC5zZXJpZXMtaGVhZGVyLW5hdmkgPiB1bCBsaVtkYXRhLW5hdmktb3Blbl0ub3BlbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmY2ZlNjtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIubWFuZ2FfYW5pbWUge1xuICBiYWNrZ3JvdW5kOiAjYjBkNWY3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLm1hbmdhX2FuaW1lIC5pbm5lci1mcmFtZSB7XG4gICAgYmFja2dyb3VuZDogI2IwZDVmNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLm1hbmdhX2FuaW1lIC5zZXJpZXMtaGVhZGVyLW5hdmkgPiB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogI2QwZTZmYTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLm1hbmdhX2FuaW1lIC5zZXJpZXMtaGVhZGVyLW5hdmkgPiB1bCBsaVtkYXRhLW5hdmktb3Blbl0ub3BlbiB7XG4gICAgYmFja2dyb3VuZDogIzk3YzlmNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLm1hbmdhX2FuaW1lIC5zZXJpZXMtaGVhZGVyLW5hdmkgPiB1bCBsaVtkYXRhLW5hdmktb3Blbl0ub3BlbiB7XG4gICAgYmFja2dyb3VuZDogI2MwZGRmODtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXIuY3JlYXRvcl9waWN0dXJlYm9vayB7XG4gIGJhY2tncm91bmQ6ICNlZjhiYjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIuY3JlYXRvcl9waWN0dXJlYm9vayAuaW5uZXItZnJhbWUge1xuICAgIGJhY2tncm91bmQ6ICNlZjhiYjY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlci5jcmVhdG9yX3BpY3R1cmVib29rIC5zZXJpZXMtaGVhZGVyLW5hdmkgPiB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogI2Y1YjlkMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLmNyZWF0b3JfcGljdHVyZWJvb2sgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpW2RhdGEtbmF2aS1vcGVuXS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWU2OWEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIuY3JlYXRvcl9waWN0dXJlYm9vayAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGlbZGF0YS1uYXZpLW9wZW5dLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICNmMmEyYzU7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyLnNhbi14IHtcbiAgYmFja2dyb3VuZDogI2FjZGM2Zjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlci5zYW4teCAuaW5uZXItZnJhbWUge1xuICAgIGJhY2tncm91bmQ6ICNhY2RjNmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlci5zYW4teCAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGkge1xuICAgIGJhY2tncm91bmQ6ICNjZGVhYTk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLWhlYWRlci5zYW4teCAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGlbZGF0YS1uYXZpLW9wZW5dLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICM5NGQzNDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlci5zYW4teCAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGlbZGF0YS1uYXZpLW9wZW5dLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICNiZGUzOGM7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyLm9yaWdpbmFsIHtcbiAgYmFja2dyb3VuZDogI2ZmYmE2ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlci5vcmlnaW5hbCAuaW5uZXItZnJhbWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmJhNjg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlci5vcmlnaW5hbCAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGkge1xuICAgIGJhY2tncm91bmQ6ICNmZmQ2YTQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLWhlYWRlci5vcmlnaW5hbCAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGlbZGF0YS1uYXZpLW9wZW5dLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICNmYWFiNGQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWhlYWRlci5vcmlnaW5hbCAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGlbZGF0YS1uYXZpLW9wZW5dLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmM4ODY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLWhlYWRlci5lc3RoZXJidW5ueSAuc2VyaWVzLWhlYWRlci1pbm5lciAubG9nbyBpbWcge1xuICAgIGhlaWdodDogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXIuZXN0aGVyYnVubnkgLnNlcmllcy1oZWFkZXItaW5uZXIgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDIuMTVyZW07XG4gIH1cbn1cbi5tb2QtbmV3cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbmV3cy1saXN0IC5tb2QtbmV3cyB7XG4gICAgd2lkdGg6IDI3cmVtO1xuICB9XG4gIC5tb2QtbmV3cy1saXN0IC5tb2QtbmV3czpub3QoOm50aC1vZi10eXBlKDRuKzEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbiAgLm1vZC1uZXdzLWxpc3QgLm1vZC1uZXdzOm5vdCg6bnRoLW9mLXR5cGUoLW4rNCkpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW5ld3MtbGlzdCAubW9kLW5ld3Mge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxuICAubW9kLW5ld3MtbGlzdCAubW9kLW5ld3M6bm90KDpudGgtb2YtdHlwZSgybisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLm1vZC1uZXdzLWxpc3QgLm1vZC1uZXdzOm5vdCg6bnRoLW9mLXR5cGUoLW4rMikpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjdyZW07XG4gIH1cbn1cbi5tb2QtbmV3cy1saXN0IC5tb2QtbmV3cy1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZC1uZXdzLWxpc3QgLm1vZC1uZXdzLWlubmVyIC5uZXdzLXRodW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbmV3cy1saXN0IC5tb2QtbmV3cy1pbm5lciAubmV3cy10aHVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbmV3cy1saXN0IC5tb2QtbmV3cy1pbm5lciAubmV3cy10aHVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG59XG4ubW9kLW5ld3MtbGlzdCAubW9kLW5ld3MtaW5uZXIgLm5ld3MtdGh1bSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubW9kLW5ld3MtbGlzdCAubW9kLW5ld3MtaW5uZXIgLm5ld3MtaW5mbyAudHlwZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zcmVtO1xufVxuLm1vZC1uZXdzLWxpc3QgLm1vZC1uZXdzLWlubmVyIC5uZXdzLWluZm8gLnR5cGUtbGlzdCAudHlwZSB7XG4gIG1hcmdpbjogMCAwLjNyZW0gMC42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1uZXdzLWxpc3QgLm1vZC1uZXdzLWlubmVyIC5uZXdzLWluZm8gLnR5cGUtbGlzdCAudHlwZSB7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW5ld3MtbGlzdCAubW9kLW5ld3MtaW5uZXIgLm5ld3MtaW5mbyAudHlwZS1saXN0IC50eXBlIHtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxufVxuLm1vZC1uZXdzLWxpc3QgLm1vZC1uZXdzLWlubmVyIC5uZXdzLWluZm8gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW5ld3MtbGlzdCAubW9kLW5ld3MtaW5uZXIgLm5ld3MtaW5mbyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW5ld3MtbGlzdCAubW9kLW5ld3MtaW5uZXIgLm5ld3MtaW5mbyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG4ubW9kLW5ld3MtbGlzdCAubW9kLW5ld3MtaW5uZXIgLm5ld3MtaW5mbyAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbmV3cy1saXN0IC5tb2QtbmV3cy1pbm5lciAubmV3cy1pbmZvIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW5ld3MtbGlzdCAubW9kLW5ld3MtaW5uZXIgLm5ld3MtaW5mbyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ubW9kLW5ld3MtbGlzdCAubW9kLW5ld3MtaW5uZXIgLm5ld3MtaW5mbyAubGFiZWwgLmRhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTtcbn1cbi5tb2QtbmV3cy1saXN0IC5tb2QtbmV3cy1pbm5lciAubmV3cy1pbmZvIC5sYWJlbCAubmV3IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmOTYxNjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1uZXdzLWxpc3QgLm1vZC1uZXdzLWlubmVyIC5uZXdzLWluZm8gLmxhYmVsIC5uZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1uZXdzLWxpc3QgLm1vZC1uZXdzLWlubmVyIC5uZXdzLWluZm8gLmxhYmVsIC5uZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICB9XG59XG4ubW9kLWluZm9ybWF0aW9uLWxpc3QgdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5tb2QtaW5mb3JtYXRpb24tbGlzdCB1bCAubW9kLWluZm9ybWF0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1pbmZvcm1hdGlvbi1saXN0IHVsIC5tb2QtaW5mb3JtYXRpb24gLm1vZC1pbmZvcm1hdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogMy4xcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWluZm9ybWF0aW9uLWxpc3QgdWwgLm1vZC1pbmZvcm1hdGlvbiAubW9kLWluZm9ybWF0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjdyZW0gMCAyLjNyZW07XG4gIH1cbn1cbi5tb2QtaW5mb3JtYXRpb24tbGlzdCB1bCAubW9kLWluZm9ybWF0aW9uIC5tb2QtaW5mb3JtYXRpb24taW5uZXIgLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWluZm9ybWF0aW9uLWxpc3QgdWwgLm1vZC1pbmZvcm1hdGlvbiAubW9kLWluZm9ybWF0aW9uLWlubmVyIC5sYWJlbCB7XG4gICAgd2lkdGg6IDE5LjdyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWluZm9ybWF0aW9uLWxpc3QgdWwgLm1vZC1pbmZvcm1hdGlvbiAubW9kLWluZm9ybWF0aW9uLWlubmVyIC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ubW9kLWluZm9ybWF0aW9uLWxpc3QgdWwgLm1vZC1pbmZvcm1hdGlvbiAubW9kLWluZm9ybWF0aW9uLWlubmVyIC5sYWJlbCAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1O1xufVxuLm1vZC1pbmZvcm1hdGlvbi1saXN0IHVsIC5tb2QtaW5mb3JtYXRpb24gLm1vZC1pbmZvcm1hdGlvbi1pbm5lciAubGFiZWwgLm5ldyB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjk2MTYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtaW5mb3JtYXRpb24tbGlzdCB1bCAubW9kLWluZm9ybWF0aW9uIC5tb2QtaW5mb3JtYXRpb24taW5uZXIgLmxhYmVsIC5uZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWluZm9ybWF0aW9uLWxpc3QgdWwgLm1vZC1pbmZvcm1hdGlvbiAubW9kLWluZm9ybWF0aW9uLWlubmVyIC5sYWJlbCAubmV3IHtcbiAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICB9XG59XG4ubW9kLWluZm9ybWF0aW9uLWxpc3QgdWwgLm1vZC1pbmZvcm1hdGlvbiAubW9kLWluZm9ybWF0aW9uLWlubmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtaW5mb3JtYXRpb24tbGlzdCB1bCAubW9kLWluZm9ybWF0aW9uIC5tb2QtaW5mb3JtYXRpb24taW5uZXIgLnRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkuN3JlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1pbmZvcm1hdGlvbi1saXN0IHVsIC5tb2QtaW5mb3JtYXRpb24gLm1vZC1pbmZvcm1hdGlvbi1pbm5lciAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWJsb2ctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWJsb2ctbGlzdCAubW9kLWJsb2cge1xuICAgIHdpZHRoOiA1NS45cmVtO1xuICB9XG4gIC5tb2QtYmxvZy1saXN0IC5tb2QtYmxvZzpub3QoOm50aC1vZi10eXBlKDJuKzEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMXJlbTtcbiAgfVxuICAubW9kLWJsb2ctbGlzdCAubW9kLWJsb2c6bm90KDpudGgtb2YtdHlwZSgtbisyKSkge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtYmxvZy1saXN0IC5tb2QtYmxvZ34ubW9kLWJsb2cge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5tb2QtYmxvZy1saXN0IC5tb2QtYmxvZy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kLWJsb2ctbGlzdCAubW9kLWJsb2ctaW5uZXIgLmJsb2ctdGh1bSB7XG4gIHdpZHRoOiAxMi44cmVtO1xuICBoZWlnaHQ6IDEyLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1ibG9nLWxpc3QgLm1vZC1ibG9nLWlubmVyIC5ibG9nLXRodW0ge1xuICAgIG1hcmdpbi1yaWdodDogMy4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWJsb2ctbGlzdCAubW9kLWJsb2ctaW5uZXIgLmJsb2ctdGh1bSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtYmxvZy1saXN0IC5tb2QtYmxvZy1pbm5lciAuYmxvZy1pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUuOXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWJsb2ctbGlzdCAubW9kLWJsb2ctaW5uZXIgLmJsb2ctaW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0LjhyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5tb2QtYmxvZy1saXN0IC5tb2QtYmxvZy1pbm5lciAuYmxvZy1pbmZvIC50aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtYmxvZy1saXN0IC5tb2QtYmxvZy1pbm5lciAuYmxvZy1pbmZvIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1ibG9nLWxpc3QgLm1vZC1ibG9nLWlubmVyIC5ibG9nLWluZm8gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICB9XG59XG4ubW9kLWJsb2ctbGlzdCAubW9kLWJsb2ctaW5uZXIgLmJsb2ctaW5mbyAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtYmxvZy1saXN0IC5tb2QtYmxvZy1pbm5lciAuYmxvZy1pbmZvIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWJsb2ctbGlzdCAubW9kLWJsb2ctaW5uZXIgLmJsb2ctaW5mbyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ubW9kLWJsb2ctbGlzdCAubW9kLWJsb2ctaW5uZXIgLmJsb2ctaW5mbyAubGFiZWwgLmRhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTtcbn1cbi5tb2QtYmxvZy1saXN0IC5tb2QtYmxvZy1pbm5lciAuYmxvZy1pbmZvIC5sYWJlbCAubmV3IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmOTYxNjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1ibG9nLWxpc3QgLm1vZC1ibG9nLWlubmVyIC5ibG9nLWluZm8gLmxhYmVsIC5uZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1ibG9nLWxpc3QgLm1vZC1ibG9nLWlubmVyIC5ibG9nLWluZm8gLmxhYmVsIC5uZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICB9XG59XG4ubW9kLWdvb2RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZC1nb29kcy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtZ29vZHMtaW5uZXIgLnN0YXR1cy1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1nb29kcy1pbm5lciAuc3RhdHVzLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cbi5tb2QtZ29vZHMtaW5uZXIgLnN0YXR1cy1sYWJlbCsubW9kLWdvb2RzLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubW9kLWdvb2RzLWRldGFpbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWdvb2RzLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1nb29kcy1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDMuMXJlbTtcbiAgfVxufVxuLm1vZC1nb29kcy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1nb29kcy1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWdvb2RzLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICB9XG59XG4ubW9kLWdvb2RzLWltZyAucmFuYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtZ29vZHMtaW1nIC5yYW5jIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWdvb2RzLWltZyAucmFuYyB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1nb29kcy1pbWcgLnJhbmMucmFuay1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtZ29vZHMtaW1nIC5yYW5jLnJhbmstc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5tb2QtZ29vZHMtaW1nIC5yYW5jW2RhdGEtcmFuYz1cIjFcIl0sXG4ubW9kLWdvb2RzLWltZyAucmFuY1tkYXRhLXJhbmM9XCIyXCJdLFxuLm1vZC1nb29kcy1pbWcgLnJhbmNbZGF0YS1yYW5jPVwiM1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5tb2QtZ29vZHMtaW1nIC5yYW5jW2RhdGEtcmFuYz1cIjFcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tcmFuYzAxdjIuc3ZnXCIpO1xuICB0ZXh0LXNoYWRvdzogMC41cHggMC41cHggMCAjZmVkMjRmLCAtMC41cHggLTAuNXB4IDAgI2ZlZDI0ZiwgLTAuNXB4IDAuNXB4IDAgI2ZlZDI0ZiwgMC41cHggLTAuNXB4IDAgI2ZlZDI0ZiwgMHB4IDAuNXB4IDAgI2ZlZDI0ZiwgMCAtMC41cHggMCAjZmVkMjRmLCAtMC41cHggMCAwICNmZWQyNGYsIDAuNXB4IDAgMCAjZmVkMjRmO1xufVxuLm1vZC1nb29kcy1pbWcgLnJhbmNbZGF0YS1yYW5jPVwiMlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1yYW5jMDJ2Mi5zdmdcIik7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNiN2I0Yjc7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwLjVweCAwICNiN2I0YjcsIC0wLjVweCAtMC41cHggMCAjYjdiNGI3LCAtMC41cHggMC41cHggMCAjYjdiNGI3LCAwLjVweCAtMC41cHggMCAjYjdiNGI3LCAwcHggMC41cHggMCAjYjdiNGI3LCAwIC0wLjVweCAwICNiN2I0YjcsIC0wLjVweCAwIDAgI2I3YjRiNywgMC41cHggMCAwICNiN2I0Yjc7XG59XG4ubW9kLWdvb2RzLWltZyAucmFuY1tkYXRhLXJhbmM9XCIzXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLXJhbmMwM3YyLnN2Z1wiKTtcbiAgdGV4dC1zaGFkb3c6IDAuNXB4IDAuNXB4IDAgI2Q3OTY2NSwgLTAuNXB4IC0wLjVweCAwICNkNzk2NjUsIC0wLjVweCAwLjVweCAwICNkNzk2NjUsIDAuNXB4IC0wLjVweCAwICNkNzk2NjUsIDBweCAwLjVweCAwICNkNzk2NjUsIDAgLTAuNXB4IDAgI2Q3OTY2NSwgLTAuNXB4IDAgMCAjZDc5NjY1LCAwLjVweCAwIDAgI2Q3OTY2NTtcbn1cbi5tb2QtZ29vZHMtaW1nIC5pY29uLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtZ29vZHMtaW1nIC5pY29uLWxhYmVsIHtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWdvb2RzLWltZyAuaWNvbi1sYWJlbCB7XG4gICAgdG9wOiAwLjg2NHJlbTtcbiAgICByaWdodDogMC44NjRyZW07XG4gIH1cbn1cbi5tb2QtZ29vZHMtaW1nIC5pY29uLWxhYmVsIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtaW5kZW50OiAwLjA4ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWdvb2RzLWltZyAuaWNvbi1sYWJlbCAuaWNvbiB7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWdvb2RzLWltZyAuaWNvbi1sYWJlbCAuaWNvbiB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDVyZW07XG4gIH1cbn1cbi5tb2QtZ29vZHMtaW1nIC5pY29uLWxhYmVsIC5pY29uLnJlYXJyaXZhbCB7XG4gIGJhY2tncm91bmQ6ICMzYTllZTg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1nb29kcy1pbWcgLmljb24tbGFiZWwgLmljb24ucmVhcnJpdmFsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtZ29vZHMtaW1nIC5pY29uLWxhYmVsIC5pY29uLnJlYXJyaXZhbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5tb2QtZ29vZHMtaW1nIC5pY29uLWxhYmVsIC5pY29uLnJlc3RvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmY4MTNhO1xufVxuLm1vZC1nb29kcy1pbmZvIC5uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWdvb2RzLWluZm8gLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1nb29kcy1pbmZvIC5uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG4ubW9kLWdvb2RzLWluZm8gLnByaWNlIHtcbiAgY29sb3I6ICM1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1nb29kcy1pbmZvIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWdvb2RzLWluZm8gLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLm1vZC1nb29kcy1pbmZvIC5wcmljZS5zYWxlIHtcbiAgY29sb3I6ICNmMTJiMmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1nb29kcy1jYXJvdXNlbC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNC44cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtZ29vZHMtY2Fyb3VzZWwuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAubW9kLWdvb2RzLWNhcm91c2VsLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyOjpiZWZvcmUsXG4gIC5tb2QtZ29vZHMtY2Fyb3VzZWwuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxufVxuLm1vZC1nb29kcy1jYXJvdXNlbC5zd2lwZXItY29udGFpbmVyIC5tb2QtZ29vZHMtaW5uZXIgLmljb24tbGFiZWwge1xuICB0b3A6IDA7XG59XG4ubW9kLWdvb2RzLWNhcm91c2VsLnN3aXBlci1jb250YWluZXIgLm1vZC1nb29kcyB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWdvb2RzLWNhcm91c2VsLnN3aXBlci1jb250YWluZXIgLm1vZC1nb29kcyB7XG4gICAgd2lkdGg6IDIwLjFyZW07XG4gICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWdvb2RzLWNhcm91c2VsLnN3aXBlci1jb250YWluZXIgLm1vZC1nb29kcyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWdvb2RzLWNhcm91c2VsLnN3aXBlci1jb250YWluZXIgLm1vZC1nb29kczpub3QoOm50aC1vZi10eXBlKC1uKzEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtZ29vZHMtY2Fyb3VzZWwuc3dpcGVyLWNvbnRhaW5lciAubW9kLWdvb2RzLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1nb29kcy1jYXJvdXNlbC5zd2lwZXItY29udGFpbmVyIC5tb2QtZ29vZHMtaW5mbyAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG59XG4ubW9kLWdvb2RzLXJhbmtpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtZ29vZHMtcmFua2luZyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLm1vZC1nb29kcy1yYW5raW5nOjpiZWZvcmUsXG4gIC5tb2QtZ29vZHMtcmFua2luZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1nb29kcy1yYW5raW5nIC5maXJzdC1pdGVtIHtcbiAgICB3aWR0aDogMzkuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtZ29vZHMtcmFua2luZyAuZmlyc3QtaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWdvb2RzLXJhbmtpbmcgLmZpcnN0LWl0ZW0gLm1vZC1nb29kcy1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtZ29vZHMtcmFua2luZyAuYmVzdC13cmFwIHtcbiAgICB3aWR0aDogMTcuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtZ29vZHMtcmFua2luZyAuYmVzdC13cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgIHdpZHRoOiA5LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWdvb2RzLXJhbmtpbmcgLmJlc3Qtd3JhcCAubW9kLWdvb2Rzfi5tb2QtZ29vZHMge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtZ29vZHMtcmFua2luZyAuYmVzdC13cmFwIC5tb2QtZ29vZHN+Lm1vZC1nb29kcyB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG4ubW9kLWdvb2RzLXJhbmtpbmcgLm1vZC1nb29kcy1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZC1nb29kcy1yYW5raW5nIC5tb2QtZ29vZHMtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2QtZ29vZHMtcmFua2luZyAucmFuYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBiYWNrZ3JvdW5kOiAjZmZhNmM2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtZ29vZHMtcmFua2luZyAucmFuYyB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1nb29kcy1yYW5raW5nIC5yYW5jIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWdvb2RzLXJhbmtpbmcgLnJhbmMucmFuay1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtZ29vZHMtcmFua2luZyAucmFuYy5yYW5rLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ubW9kLWdvb2RzLXJhbmtpbmcgLnJhbmNbZGF0YS1yYW5jPVwiMVwiXSxcbi5tb2QtZ29vZHMtcmFua2luZyAucmFuY1tkYXRhLXJhbmM9XCIyXCJdLFxuLm1vZC1nb29kcy1yYW5raW5nIC5yYW5jW2RhdGEtcmFuYz1cIjNcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubW9kLWdvb2RzLXJhbmtpbmcgLnJhbmNbZGF0YS1yYW5jPVwiMVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1yYW5jMDF2Mi5zdmdcIik7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwLjVweCAwICNmZWQyNGYsIC0wLjVweCAtMC41cHggMCAjZmVkMjRmLCAtMC41cHggMC41cHggMCAjZmVkMjRmLCAwLjVweCAtMC41cHggMCAjZmVkMjRmLCAwcHggMC41cHggMCAjZmVkMjRmLCAwIC0wLjVweCAwICNmZWQyNGYsIC0wLjVweCAwIDAgI2ZlZDI0ZiwgMC41cHggMCAwICNmZWQyNGY7XG59XG4ubW9kLWdvb2RzLXJhbmtpbmcgLnJhbmNbZGF0YS1yYW5jPVwiMlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1yYW5jMDJ2Mi5zdmdcIik7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNiN2I0Yjc7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwLjVweCAwICNiN2I0YjcsIC0wLjVweCAtMC41cHggMCAjYjdiNGI3LCAtMC41cHggMC41cHggMCAjYjdiNGI3LCAwLjVweCAtMC41cHggMCAjYjdiNGI3LCAwcHggMC41cHggMCAjYjdiNGI3LCAwIC0wLjVweCAwICNiN2I0YjcsIC0wLjVweCAwIDAgI2I3YjRiNywgMC41cHggMCAwICNiN2I0Yjc7XG59XG4ubW9kLWdvb2RzLXJhbmtpbmcgLnJhbmNbZGF0YS1yYW5jPVwiM1wiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1yYW5jMDN2Mi5zdmdcIik7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwLjVweCAwICNkNzk2NjUsIC0wLjVweCAtMC41cHggMCAjZDc5NjY1LCAtMC41cHggMC41cHggMCAjZDc5NjY1LCAwLjVweCAtMC41cHggMCAjZDc5NjY1LCAwcHggMC41cHggMCAjZDc5NjY1LCAwIC0wLjVweCAwICNkNzk2NjUsIC0wLjVweCAwIDAgI2Q3OTY2NSwgMC41cHggMCAwICNkNzk2NjU7XG59XG4ud2F0Y2gtbGlzdC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53YXRjaC1saXN0LWNhcm91c2VsOjpiZWZvcmUsXG4gIC53YXRjaC1saXN0LWNhcm91c2VsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2F0Y2gtbGlzdC1jYXJvdXNlbCAuaXRlbSB7XG4gICAgd2lkdGg6IDEyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2F0Y2gtbGlzdC1jYXJvdXNlbCAuaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53YXRjaC1saXN0LWNhcm91c2VsIC5pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2F0Y2gtbGlzdC1jYXJvdXNlbCAuaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kZWxldGUnXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kZWxldGUnXSAubW9kLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGVsZXRlJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRlbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kZWxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogNjUuNnJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDUuNXJlbSA1cmVtIDQuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRlbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBwYWRkaW5nOiA0LjlyZW0gMnJlbSA1LjdyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRlbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kZWxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRlbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRlbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNvbmZpcm0tc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGVsZXRlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAuY29uZmlybS1zdGVwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRlbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNvbmZpcm0tc3RlcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kZWxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jb25maXJtLXN0ZXAgLmJ0biB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kZWxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jb25maXJtLXN0ZXAgLmJ0biB7XG4gICAgd2lkdGg6IDIycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRlbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNvbmZpcm0tc3RlcCAuYnRuIHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGVsZXRlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAuY29uZmlybS1zdGVwIC5idG4ucHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRlbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNvbmZpcm0tc3RlcCAuYnRuLnByZXYge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGVsZXRlJ10ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGVsZXRlJ10gLmNvb2tpZS1iYW5uZXIgaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kZWxldGUnXSAuY29va2llLWJhbm5lciBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1naWZ0em9vbSddIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1naWZ0em9vbSddIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1naWZ0em9vbSddIC5tb2QtbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWdpZnR6b29tJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlLXdoaXRlLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1naWZ0em9vbSddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgdG9wOiAtNC4xcmVtO1xuICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1naWZ0em9vbSddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgdG9wOiAtMy40cmVtO1xuICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZ2lmdHpvb20nXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWdpZnR6b29tJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDU4LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1naWZ0em9vbSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWdpZnR6b29tJ10gLm1vZC1tb2RhbC1jb250ZW50cyAuZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWdpZnR6b29tJ10gLm1vZC1tb2RhbC1jb250ZW50cyAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1naWZ0em9vbSddIC5tb2QtbW9kYWwtY29udGVudHMgLmltYWdlIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVnaXN0LW1lbWJlciddIHtcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXM7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcmVtKTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZWdpc3QtbWVtYmVyJ10gLm1vZC1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZWdpc3QtbWVtYmVyJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3JlZ2lzdC1tZW1iZXInXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogODdyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3JlZ2lzdC1tZW1iZXInXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3JlZ2lzdC1tZW1iZXInXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVnaXN0LW1lbWJlciddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgdG9wOiA0LjhyZW07XG4gICAgcmlnaHQ6IDUuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3JlZ2lzdC1tZW1iZXInXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXI6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVnaXN0LW1lbWJlciddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3JlZ2lzdC1tZW1iZXInXS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVnaXN0LW1lbWJlciddIC5mcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVnaXN0LW1lbWJlciddIC5mcmFtZSB7XG4gICAgcGFkZGluZzogNi4ycmVtIGNhbGMoNS4ycmVtIC0gMTdweCkgNi4ycmVtIDUuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZWdpc3QtbWVtYmVyJ10gLmZyYW1lIHtcbiAgICBwYWRkaW5nOiA0LjZyZW0gMS41cmVtIDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZWdpc3QtbWVtYmVyJ10gLmZpZWxkLWNvbnRhaW5lciAuZmxleCBpbnB1dCB7XG4gICAgd2lkdGg6IDI1LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVnaXN0LW1lbWJlciddIC5maWVsZC1jb250YWluZXIgLmZsZXggaW5wdXQge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZWdpc3QtbWVtYmVyJ10gLmZpZWxkLWNvbnRhaW5lciAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDI1LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVnaXN0LW1lbWJlciddIC5maWVsZC1jb250YWluZXIgLmZvcm0taW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZWdpc3QtbWVtYmVyJ10gLmZpZWxkLWNvbnRhaW5lciAuZm9ybS1zZWxlY3QgLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVnaXN0LW1lbWJlciddIC5maWVsZC1jb250YWluZXIgLnNwLWZ1bGwgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3JlZ2lzdC1tZW1iZXInXSAuZmllbGQtY29udGFpbmVyIC5mb3JtLWRhdGUgLmZpZWxkLWNvbnRlbnQgLnNlbGVjdC13cmFwcGVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3JlZ2lzdC1tZW1iZXInXSAuZmllbGQtY29udGFpbmVyIC5mb3JtLWRhdGUgLmZpZWxkLWNvbnRlbnQgLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuM3JlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSB7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmZyYW1lLFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5mcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5tb2QtbW9kYWwtb3ZlcmxheSxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAubW9kLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjM1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlcixcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlLXdoaXRlLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyIHtcbiAgICB0b3A6IDMuMnJlbTtcbiAgICBsZWZ0OiAyLjNyZW07XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLm1vZC1tb2RhbC1jb250ZW50cyxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5tb2QtbW9kYWwtY29udGVudHMsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1heC1oZWlnaHQ6IDc5LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5tb2QtbW9kYWwtY29udGVudHMsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXS5vcGVuLFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSwgdmlzaWJpbGl0eSAwcztcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdGl0bGUsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay10aXRsZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXRpdGxlLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stdGl0bGUge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay1pbm5lcixcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1pbm5lciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2staW5uZXIsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1pbm5lciB7XG4gICAgcGFkZGluZzogNS42cmVtIDYuNHJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay1pbm5lcixcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW0gMDtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay1pbmZvLFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLWluZm8sXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA4My4ycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDUuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2staW5mbyxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXBob3RvLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stcGhvdG8ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stcGhvdG8sXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1waG90byB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay1kZXRhaWwsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1kZXRhaWwge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUuN3JlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLWRldGFpbCxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLWRldGFpbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1LjFyZW0pO1xuICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stZGV0YWlsIC5hZGRyZXN0b2NrLW5hbWUsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stZGV0YWlsIC5hZGRyZXN0b2NrLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay1kZXRhaWwgLmFkZHJlc3RvY2stbmFtZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLWRldGFpbCAuYWRkcmVzdG9jay1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stZGV0YWlsIC5hZGRyZXN0b2NrLW5hbWUsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1kZXRhaWwgLmFkZHJlc3RvY2stbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stZGV0YWlsIC5hZGRyZXN0b2NrLWxpc3QsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stZGV0YWlsIC5hZGRyZXN0b2NrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stZGV0YWlsIC5hZGRyZXN0b2NrLWxpc3R+ZGwsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1kZXRhaWwgLmFkZHJlc3RvY2stbGlzdH5kbCB7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay1kZXRhaWwgLmFkZHJlc3RvY2stbGlzdH5kbCxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLWRldGFpbCAuYWRkcmVzdG9jay1saXN0fmRsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLWRldGFpbCAuYWRkcmVzdG9jay1saXN0IGR0LFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLWRldGFpbCAuYWRkcmVzdG9jay1saXN0IGR0IHtcbiAgd2lkdGg6IDcuN3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogIzc3NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay1kZXRhaWwgLmFkZHJlc3RvY2stbGlzdCBkZCxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1kZXRhaWwgLmFkZHJlc3RvY2stbGlzdCBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjdyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stZGV0YWlsIC5hZGRyZXN0b2NrLWxpc3QgZGQsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1kZXRhaWwgLmFkZHJlc3RvY2stbGlzdCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLWRldGFpbCAuYWRkcmVzdG9jay1saXN0IGRkLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stZGV0YWlsIC5hZGRyZXN0b2NrLWxpc3QgZGQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXByaWNlLFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stcHJpY2UsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay1wcmljZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjFyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stcHJpY2UgLnRheCxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1wcmljZSAudGF4IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXByaWNlLnNhbGUtcHJpY2UsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stcHJpY2Uuc2FsZS1wcmljZSB7XG4gIGNvbG9yOiAjZjEyYjJiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stcHJpY2Uuc2FsZS1wcmljZSAub2ZmLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stcHJpY2Uuc2FsZS1wcmljZSAub2ZmIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay1wcmljZS5zYWxlLXByaWNlIC5vZmYsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay1wcmljZS5zYWxlLXByaWNlIC5vZmYge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJveCxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjRyZW0gc29saWQgI2ZmZGJlODtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3gsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA0MC4xcmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gNC40cmVtIDMuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3gsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJveCB7XG4gICAgcGFkZGluZzogMy4ycmVtIDJyZW0gMi45cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItdG9wIC5zdWItdGl0bGUsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci10b3AgLnN1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci10b3AgLnN1Yi10aXRsZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItdG9wIC5zdWItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItdG9wIC5zdWItdGl0bGUsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCAuc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci10b3AgcCxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCBwIHtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItdG9wIHAsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItdG9wIHAsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItdG9wIC5pbnB1dCxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItdG9wIC5pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCAuaW5wdXQsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCAuaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCAuaW5wdXQgbGkgaW5wdXQsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci10b3AgLmlucHV0IGxpIGlucHV0IHtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCAuaW5wdXQgbGkubG9naW5fZXJyX21zZyxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCAuaW5wdXQgbGkubG9naW5fZXJyX21zZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci10b3AgLmlucHV0IGxpLmxvZ2luX2Vycl9tc2cgLmVycm9yX3R4dCxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCAuaW5wdXQgbGkubG9naW5fZXJyX21zZyAuZXJyb3JfdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2YxMmIyYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItdG9wIC5pbnB1dCBsaS5sb2dpbl9lcnJfbXNnIC5lcnJvcl90eHQsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCAuaW5wdXQgbGkubG9naW5fZXJyX21zZyAuZXJyb3JfdHh0IHtcbiAgICBib3R0b206IC0xLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItdG9wIC5pbnB1dCBsaS5sb2dpbl9lcnJfbXNnIC5lcnJvcl90eHQsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCAuaW5wdXQgbGkubG9naW5fZXJyX21zZyAuZXJyb3JfdHh0IHtcbiAgICBib3R0b206IC0xLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItdG9wIC5pbnB1dCBsaX5saSxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLXRvcCAuaW5wdXQgbGl+bGkge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItYm90dG9tLFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3R0b20sXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3R0b20sXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItYm90dG9tIC5idG4sXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3R0b20gLmJ0biB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItYm90dG9tIC5idG4sXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJvdHRvbSAuYnRuIHtcbiAgICB3aWR0aDogMjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItYm90dG9tIC5idG4sXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJvdHRvbSAuYnRuIHtcbiAgICB3aWR0aDogMjMuMnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJvdHRvbSAuYnRuLnJlZ2lzdC1tZW1iZXIsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3R0b20gLmJ0bi5yZWdpc3QtbWVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJveC5sb2dpbi1ib3ggLnVzZXItYm90dG9tIGEsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3gubG9naW4tYm94IC51c2VyLWJvdHRvbSBhIHtcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3gubG9naW4tYm94IC51c2VyLWJvdHRvbSBhLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3gubG9naW4tYm94IC51c2VyLWJvdHRvbSBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3gubG9naW4tYm94IC51c2VyLWJvdHRvbSBhLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3gubG9naW4tYm94IC51c2VyLWJvdHRvbSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3guZ3Vlc3QtYm94LFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stdXNlciAudXNlci1ib3guZ3Vlc3QtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItYm94Lmd1ZXN0LWJveCAudXNlci10b3AsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJveC5ndWVzdC1ib3ggLnVzZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItYm94Lmd1ZXN0LWJveCAuaW5wdXQsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC51c2VyLWJveC5ndWVzdC1ib3ggLmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLm5vdGUsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFkZHJlc3RvY2stdXNlciAubm90ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzc3Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hZGRyZXN0b2NrLXVzZXIgLm5vdGUsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWRkcmVzdG9jay11c2VyIC5ub3RlIHtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFkZHJlc3RvY2stdXNlciAubm90ZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLXVzZXIgLm5vdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFib3V0LXJlcXVlc3QsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFib3V0LXJlcXVlc3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWJvdXQtcmVxdWVzdCxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hYm91dC1yZXF1ZXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIuOHJlbSk7XG4gICAgbWFyZ2luOiA1LjZyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDUuNnJlbSAwIDcuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10gLmFib3V0LXJlcXVlc3QsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWJvdXQtcmVxdWVzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogNC4xcmVtIDAgNy44cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hYm91dC1yZXF1ZXN0IGgzLFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hYm91dC1yZXF1ZXN0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hYm91dC1yZXF1ZXN0IGgzLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFib3V0LXJlcXVlc3QgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hYm91dC1yZXF1ZXN0IGgzLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFib3V0LXJlcXVlc3QgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hYm91dC1yZXF1ZXN0IHAsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFib3V0LXJlcXVlc3QgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWJvdXQtcmVxdWVzdCBwLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFib3V0LXJlcXVlc3QgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hYm91dC1yZXF1ZXN0IHAsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWJvdXQtcmVxdWVzdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWJvdXQtcmVxdWVzdCAubm90ZSBzcGFuLFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hYm91dC1yZXF1ZXN0IC5ub3RlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM3Nzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc3RvY2snXSAuYWJvdXQtcmVxdWVzdCAubm90ZSBzcGFuLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ10gLmFib3V0LXJlcXVlc3QgLm5vdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzdG9jayddIC5hYm91dC1yZXF1ZXN0IC5ub3RlIHNwYW4sXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXSAuYWJvdXQtcmVxdWVzdCAubm90ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2FkZHJlc2FsZSddIC5hZGRyZXN0b2NrLXVzZXIgLnVzZXItYm90dG9tIC5idG4ubG9naW4tYnRuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddLFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10ge1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXM7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLmZyYW1lLFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLmZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAubW9kLW1vZGFsLW92ZXJsYXksXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAubW9kLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjM1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1jbG9zZS13aGl0ZS5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICAgIHRvcDogMy4ycmVtO1xuICAgIGxlZnQ6IDIuM3JlbTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgbWF4LWhlaWdodDogNzkuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddLm9wZW4sXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtdGl0bGUsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtdGl0bGUsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtdGl0bGUsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1pbm5lcixcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWlubmVyIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWlubmVyLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1pbm5lciB7XG4gICAgcGFkZGluZzogNS42cmVtIDYuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1pbm5lcixcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAxMC4ycmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtaW5mbyxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtaW5mbyxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtaW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWluZm8sXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1waG90byxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtcGhvdG8ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1waG90byxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtcGhvdG8ge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1kZXRhaWwsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWRldGFpbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNS43cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1kZXRhaWwsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWRldGFpbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1LjFyZW0pO1xuICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1kZXRhaWwgLnJlc3RvY2stY29tcGxldGUtbmFtZSxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWRldGFpbCAucmVzdG9jay1jb21wbGV0ZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1kZXRhaWwgLnJlc3RvY2stY29tcGxldGUtbmFtZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtZGV0YWlsIC5yZXN0b2NrLWNvbXBsZXRlLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1kZXRhaWwgLnJlc3RvY2stY29tcGxldGUtbmFtZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtZGV0YWlsIC5yZXN0b2NrLWNvbXBsZXRlLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtZGV0YWlsIC5yZXN0b2NrLWNvbXBsZXRlLWxpc3QsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1kZXRhaWwgLnJlc3RvY2stY29tcGxldGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWRldGFpbCAucmVzdG9jay1jb21wbGV0ZS1saXN0fmRsLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1kZXRhaWwgLnJlc3RvY2stY29tcGxldGUtbGlzdH5kbCB7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWRldGFpbCAucmVzdG9jay1jb21wbGV0ZS1saXN0fmRsLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1kZXRhaWwgLnJlc3RvY2stY29tcGxldGUtbGlzdH5kbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWRldGFpbCAucmVzdG9jay1jb21wbGV0ZS1saXN0IGR0LFxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtZGV0YWlsIC5yZXN0b2NrLWNvbXBsZXRlLWxpc3QgZHQge1xuICB3aWR0aDogNy43cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjNzc3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtZGV0YWlsIC5yZXN0b2NrLWNvbXBsZXRlLWxpc3QgZGQsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1kZXRhaWwgLnJlc3RvY2stY29tcGxldGUtbGlzdCBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjdyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1kZXRhaWwgLnJlc3RvY2stY29tcGxldGUtbGlzdCBkZCxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtZGV0YWlsIC5yZXN0b2NrLWNvbXBsZXRlLWxpc3QgZGQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLWRldGFpbCAucmVzdG9jay1jb21wbGV0ZS1saXN0IGRkLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1kZXRhaWwgLnJlc3RvY2stY29tcGxldGUtbGlzdCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1wcmljZSxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1wcmljZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1wcmljZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDIuMXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLXByaWNlLnNhbGUtcHJpY2UsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1wcmljZS5zYWxlLXByaWNlIHtcbiAgY29sb3I6ICNmMTJiMmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLXByaWNlLnNhbGUtcHJpY2UgLm9mZixcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtcHJpY2Uuc2FsZS1wcmljZSAub2ZmIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLXByaWNlLnNhbGUtcHJpY2UgLm9mZixcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtcHJpY2Uuc2FsZS1wcmljZSAub2ZmIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtbWVzc2FnZSxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1tZXNzYWdlLFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1tZXNzYWdlIHtcbiAgICBoZWlnaHQ6IDEyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtbWVzc2FnZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc2FsZWNvbXBsZXRlJ10gLnJlc3RvY2stY29tcGxldGUtbWVzc2FnZSB7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5yZXN0b2NrLWNvbXBsZXRlLW1lc3NhZ2UgLnRleHQsXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1tZXNzYWdlIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1tZXNzYWdlIC50ZXh0LFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1tZXNzYWdlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXN0b2NrY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1tZXNzYWdlIC50ZXh0LFxuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXSAucmVzdG9jay1jb21wbGV0ZS1tZXNzYWdlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3Jlc3RvY2tjb21wbGV0ZSddIC5idG4ucHJldixcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdyZXNhbGVjb21wbGV0ZSddIC5idG4ucHJldiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hYyAuYWMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWMgLmFjLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWMgLmFjLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSBpbnB1dCxcbiAgbWFpbi5jb250ZW50cy5teXBhZ2Ugc2VsZWN0LFxuICBtYWluLmNvbnRlbnRzLm15cGFnZSB0ZXh0YXJlYSxcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgLnBhbmt1enUge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICB9XG4gIG1haW4uY29udGVudHMubXlwYWdlIC5wYW5rdXp1OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmVjZjM7XG4gIH1cbn1cbm1haW4uY29udGVudHMubXlwYWdlIGgyLnBhZ2UtYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgaDIucGFnZS1ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgaDIucGFnZS1ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlwYWdlLWhlYWRlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xuICB9XG59XG4ubXlwYWdlLWhlYWRlciAudXNlci1pbmZvIHtcbiAgcGFkZGluZzogMi43cmVtIDIuOHJlbTtcbiAgYm9yZGVyOiAwLjRyZW0gc29saWQgI2ZmZGJlODtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLm15cGFnZS1oZWFkZXIgLnVzZXItaW5mbyAudXNlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4ubXlwYWdlLWhlYWRlciAudXNlci1pbmZvIC51c2VyLXBvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLm15cGFnZS1oZWFkZXIgLnVzZXItaW5mbyAudXNlci1wb2ludCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLm15cGFnZS1oZWFkZXIgLnVzZXItaW5mbyAudXNlci1wb2ludCAucG9pbnQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4ubXlwYWdlLWhlYWRlciAudm90ZS1zdGF0dXMge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIHBhZGRpbmc6IDIuN3JlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjRyZW0gc29saWQgI2ZmZGJlODtcbn1cbi5teXBhZ2UtaGVhZGVyIC52b3RlLXN0YXR1cyAudm90ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubXlwYWdlLWhlYWRlciAudm90ZS1zdGF0dXMgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubXlwYWdlLWhlYWRlciAudm90ZS1zdGF0dXMgZGwgZHQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubXlwYWdlLWhlYWRlciAudm90ZS1zdGF0dXMgZGwgZGQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubXlwYWdlLWhlYWRlciAudm90ZS1zdGF0dXMgLnZvdGUtcG9zc2Vzc2lvbiB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4ubXlwYWdlLWhlYWRlciAudm90ZS1zdGF0dXMgLnZvdGUtbGltaXQge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDUycmVtO1xufVxuLm15cGFnZS1oZWFkZXIgLnZvdGUtc3RhdHVzIC52b3RlLWxpbWl0IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2Y5NjE2MTtcbn1cbi5teXBhZ2UtaGVhZGVyIC52b3RlLXN0YXR1cyAudm90ZWQge1xuICBtYXJnaW4tdG9wOiAyLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLm15cGFnZS1oZWFkZXIgLnZvdGUtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZS1tZW51IHtcbiAgICB3aWR0aDogMjUuNnJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDMuMnJlbSA0LjFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teXBhZ2UtbWVudSB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlY2YzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZS1tZW51IC51c2VyLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5teXBhZ2UtbWVudSAudXNlci1pbmZvIC51c2VyLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5teXBhZ2UtbWVudSAudXNlci1pbmZvIC51c2VyLXBvaW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4ubXlwYWdlLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb2ludCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm15cGFnZS1tZW51IC51c2VyLWluZm8gLnVzZXItcG9pbnQgLnBvaW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlLW1lbnUgLnZvdGUtc3RhdHVzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjlyZW07XG4gICAgcGFkZGluZzogMi44cmVtIDEuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgYm9yZGVyOiAwLjRyZW0gc29saWQgI2ZmZGJlODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teXBhZ2UtbWVudSAudm90ZS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5teXBhZ2UtbWVudSAudm90ZS1zdGF0dXMgLnZvdGUtdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm15cGFnZS1tZW51IC52b3RlLXN0YXR1cyBkbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm15cGFnZS1tZW51IC52b3RlLXN0YXR1cyBkbCBkdCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5teXBhZ2UtbWVudSAudm90ZS1zdGF0dXMgZGwgZGQge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubXlwYWdlLW1lbnUgLnZvdGUtc3RhdHVzIC52b3RlLXBvc3Nlc3Npb24ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5teXBhZ2UtbWVudSAudm90ZS1zdGF0dXMgLnZvdGUtbGltaXQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0OHJlbTtcbn1cbi5teXBhZ2UtbWVudSAudm90ZS1zdGF0dXMgLnZvdGUtbGltaXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjk2MTYxO1xufVxuLm15cGFnZS1tZW51IC52b3RlLXN0YXR1cyAudm90ZWQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlLW1lbnUgLnZvdGUtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZS1tZW51IC52b3RlLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm15cGFnZS1tZW51IC5tZW51LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UtbWVudSAubWVudS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlwYWdlLW1lbnUgLm1lbnUtbGlzdCBkbCB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuM3JlbSAxLjZyZW0gMS42cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlY2YzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZS1tZW51IC5tZW51LWxpc3QgZGx+ZGwge1xuICAgIG1hcmdpbi10b3A6IDMuN3JlbTtcbiAgfVxufVxuLm15cGFnZS1tZW51IC5tZW51LWxpc3QgZGwgZHQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZS1tZW51IC5tZW51LWxpc3QgZGwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlwYWdlLW1lbnUgLm1lbnUtbGlzdCBkbCBkdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZS1tZW51IC5tZW51LWxpc3QgZGwgZHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teXBhZ2UtbWVudSAubWVudS1saXN0IGRsIGR0IHNwYW4ge1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICAubXlwYWdlLW1lbnUgLm1lbnUtbGlzdCBkbCBkdCBzcGFuOjpiZWZvcmUsXG4gIC5teXBhZ2UtbWVudSAubWVudS1saXN0IGRsIGR0IHNwYW46OmFmdGVyIHtcbiAgICB0b3A6IDAuNHJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAubXlwYWdlLW1lbnUgLm1lbnUtbGlzdCBkbCBkdCBzcGFuOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC42cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UtbWVudSAubWVudS1saXN0IGRsIGRkIHVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZS1tZW51IC5tZW51LWxpc3QgZGwgZGQgdWwge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ubXlwYWdlLW1lbnUgLm1lbnUtbGlzdCBkbCBkZCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlLW1lbnUgLm1lbnUtbGlzdCBkbCBkZCB1bCBsaX5saSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlwYWdlLW1lbnUgLm1lbnUtbGlzdCBkbCBkZCB1bCBsaX5saSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4ubXlwYWdlLW1lbnUgLm1lbnUtbGlzdCBkbCBkZCB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmYTZjNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXlwYWdlLW1lbnUgLm1lbnUtbGlzdCBkbCBkZCB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0LjNyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbi5teXBhZ2UtbWVudSAubWVudS1saXN0IGRsLmlzLWFjdGl2ZSBkdCBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UtbWVudSAubWVudS1saXN0IC5vdGhlci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZS1tZW51IC5tZW51LWxpc3QgLm90aGVyLWxpc3Qge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLm15cGFnZS1tZW51IC5tZW51LWxpc3QgLm90aGVyLWxpc3QgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZS1tZW51IC5tZW51LWxpc3QgLm90aGVyLWxpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZS1tZW51IC5tZW51LWxpc3QgLm90aGVyLWxpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZS1tZW51IC5tZW51LWxpc3QgLm90aGVyLWxpc3QgdWwgbGl+bGkge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teXBhZ2UtbWVudSAubWVudS1saXN0IC5vdGhlci1saXN0IHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1maWx0ZXItcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1maWx0ZXItcGMge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgfVxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5hYy1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgfVxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSAuYWMtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gICAgdG9wOiAwLjRyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLmFjLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5hYy1wYW5lbCAuYWMtcGFuZWwtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5hYy1wYW5lbCAuYWMtY2hpbGQsXG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5hYy1wYW5lbCAuYWMtY2hpbGQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLmZpbHRlci10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5saXN0LWtleXdvcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5saXN0LWtleXdvcmRzIC5rZXl3b3JkLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgfVxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSAubGlzdC1rZXl3b3JkcyAua2V5d29yZC1oZWFkIC5jbGVhci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLmxpc3Qta2V5d29yZHMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjhyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjhyZW07XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLmxpc3Qta2V5d29yZHMgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwLjhyZW0gMC44cmVtIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLmxpc3Qta2V5d29yZHMgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuOXJlbSAxLjFyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSAubGlzdC1rZXl3b3JkcyB1bCBsaSBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSAubGlzdC1rZXl3b3JkcyB1bCBsaSBhIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlMi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnNlYXJjaC1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSAuc2VhcmNoLWZpbHRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC40cmVtO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1zZWFyY2gtZ3JheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnNlYXJjaC1maWx0ZXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMCAwLjZyZW0gNHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnNlYXJjaC1saXN0IHtcbiAgICBoZWlnaHQ6IDY2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjdyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnNlYXJjaC1saXN0IGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnNlYXJjaC1saXN0IGRsfmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IGRsfmRsIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IGRsIGR0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGNvbG9yOiAjYWFhO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IGRsIGR0Om5vdCguYWMtdHJpZ2dlcikge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgfVxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgdWwgbGkuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IHVsIGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmYTZjNjtcbiAgfVxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSB1bCBsaS5hY3RpdmUgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjRyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC42cmVtO1xuICAgIGhlaWdodDogMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNmM2O1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjFyZW07XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnByaWNlLWZpbHRlciB7XG4gICAgcGFkZGluZzogMjJweCA4cHggMHB4O1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5wcmljZS1maWx0ZXIgLnByaWNlLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnByaWNlLWZpbHRlciAucHJpY2UtdmFsdWUgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnByaWNlLWZpbHRlciAubm9VaS10YXJnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5wcmljZS1maWx0ZXIgLm5vVWktYmFzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5wcmljZS1maWx0ZXIgLm5vVWktY29ubmVjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubGlzdC1maWx0ZXItcGMgLmxpc3QtYm9keSAucHJpY2UtZmlsdGVyIC5ub1VpLWNvbm5lY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogLTFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5wcmljZS1maWx0ZXIgLm5vVWktb3JpZ2luIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5wcmljZS1maWx0ZXIgLm5vVWktaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXJlbTtcbiAgICByaWdodDogLTFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnByaWNlLWZpbHRlciAubm9VaS1oYW5kbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnByaWNlLWZpbHRlciAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnByaWNlLWZpbHRlciAubm9VaS1waXBzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB9XG4gIC5saXN0LWZpbHRlci1wYyAubGlzdC1ib2R5IC5wcmljZS1maWx0ZXIgLm5vVWktdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLXBjIC5saXN0LWJvZHkgLnByaWNlLWZpbHRlciAuc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgbWFyZ2luOiAyLjlyZW0gYXV0byAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2ZpbHRlciddIHtcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXM7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcmVtKTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdmaWx0ZXInXSAubW9kLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2ZpbHRlciddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICB3aWR0aDogODhyZW07XG4gIG1heC13aWR0aDogODgwcHg7XG4gIGhlaWdodDogNzZyZW07XG4gIG1heC1oZWlnaHQ6IDc2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdmaWx0ZXInXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdmaWx0ZXInXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICB0b3A6IDMuMnJlbTtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAyLjNyZW07XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2ZpbHRlciddLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSwgdmlzaWJpbGl0eSAwcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZmlsdGVyJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0LWZpbHRlci1zcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG4ubGlzdC1maWx0ZXItc3AgLmJhY2stYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwLjNyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5OTk7XG59XG4ubGlzdC1maWx0ZXItc3AgLmJhY2stYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWFycm93NC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItbWFpbi1yZXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci1tYWluLXJlc2V0IC5idG4ge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTlhYWFhO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItbWFpbi1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMy4ycmVtIDA7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci1tYWluLXN1Ym1pdCAuYnRuIHtcbiAgd2lkdGg6IDI4LjRyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBtYXJnaW46IDAgYXV0byAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNmM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNmM2O1xuICBib3JkZXItcmFkaXVzOiAyLjZyZW07XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci1tYWluLXN1Ym1pdCAuY2xvc2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlLWxpc3QgLnNlYXJjaC1yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzLjlyZW0gMnJlbSAzLjJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZS1saXN0IC5zZWFyY2gtcmVzdWx0Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLXR5cGUtbGlzdCAuc2VhcmNoLXJlc3VsdCAucmVzdWx0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZS1saXN0IC5zZWFyY2gtcmVzdWx0IC5yZXN1bHQtaGVhZGVyIC5yZXN1bHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLXR5cGUtbGlzdCAuc2VhcmNoLXJlc3VsdCAucmVzdWx0LWhlYWRlciAucmVzdWx0LWNsZWFyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZTogMC4xZW07XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLXR5cGUtbGlzdCAuc2VhcmNoLXJlc3VsdCAucmVzbHV0LWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjhyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAtMC44cmVtO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZS1saXN0IC5zZWFyY2gtcmVzdWx0IC5yZXNsdXQtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjhyZW0gMC44cmVtIDA7XG4gIHBhZGRpbmc6IDAuOXJlbSAxcmVtIDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLXR5cGUtbGlzdCAuc2VhcmNoLXJlc3VsdCAucmVzbHV0LWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLXR5cGUtbGlzdCAuc2VhcmNoLXJlc3VsdCAucmVzbHV0LWxpc3QgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjcwN3JlbTtcbiAgaGVpZ2h0OiAwLjcwN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlMi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLXR5cGUtbGlzdCAuc2VhcmNoLXJlc3VsdCAucmVzbHV0LWxpc3QgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNzc3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLXR5cGUtbGlzdCAuc2VhcmNoLXJlc3VsdCAucmVzbHV0LWxpc3QgdWwgbGkgLnZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlLWxpc3QgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZS1saXN0IGZpZWxkc2V0LmZpbHRlci1zZWFjaCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLXR5cGUtbGlzdCBmaWVsZHNldFtkYXRhLW5hdi0wPVwicHJpY2VcIl0gLnZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlLWxpc3QgZmllbGRzZXRbZGF0YS1uYXYtMD1cInByaWNlXCJdIC52YWx1ZTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZS1saXN0IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlLWxpc3QgaW5wdXQuaGlkZGVuW3R5cGU9J3RleHQnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZS1saXN0IC5maWVsZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZS1saXN0IC5maWVsZC1pbm5lciBsYWJlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlLWxpc3QgLnByZXYtbmF2IC5maWVsZC1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWFycm93NC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci1saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItbGlzdCBkbH5kbCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci1saXN0IGRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItbGlzdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwIDAuNHJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItbGlzdC1jYXB0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNTVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZXMubmFydWUuY29tL2ltZy9jb21tb24vYXJyb3ctZG93bi1ncmF5LnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItbGlzdC1pdGVtfi5maWx0ZXItbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMi44cmVtO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItbGlzdC1pdGVtLnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmYTZjNjtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLWxpc3QtaXRlbS5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjRyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE2YzY7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlLW5hbWUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZVtkYXRhLWZpbHRlci10eXBlPSdjaGFyYWN0ZXInXSAuc2VhcmNoLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMxLjFyZW07XG4gIG1hcmdpbjogMCBhdXRvIDRyZW07XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlW2RhdGEtZmlsdGVyLXR5cGU9J2NoYXJhY3RlciddIC5zZWFyY2gtZmlsdGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNHJlbTtcbiAgbGVmdDogLTAuMnJlbTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1zZWFyY2gtZ3JheS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlW2RhdGEtZmlsdGVyLXR5cGU9J2NoYXJhY3RlciddIC5zZWFyY2gtZmlsdGVyIGlucHV0IHtcbiAgaGVpZ2h0OiAzLjFyZW07XG4gIHBhZGRpbmc6IDAgMCAxLjRyZW0gMy4ycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlW2RhdGEtZmlsdGVyLXR5cGU9J2NoYXJhY3RlciddIC5zZWFyY2gtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZVtkYXRhLWZpbHRlci10eXBlPSdjaGFyYWN0ZXInXSAuc2VhcmNoLWxpc3QgZGwge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZVtkYXRhLWZpbHRlci10eXBlPSdjaGFyYWN0ZXInXSAuc2VhcmNoLWxpc3QgZGx+ZGwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZVtkYXRhLWZpbHRlci10eXBlPSdjaGFyYWN0ZXInXSAuZmlsdGVyLWxpc3QtaXRlbS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZVtkYXRhLWZpbHRlci10eXBlPSdjYXRlZ29yeSddIC5maWx0ZXItbGlzdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZVtkYXRhLWZpbHRlci10eXBlPSdwcmljZSddIC5wcmljZS1maWx0ZXIge1xuICB3aWR0aDogMjUuNnJlbTtcbiAgbWFyZ2luOiAtMC4ycmVtIGF1dG8gMDtcbiAgcGFkZGluZzogMCAyLjhyZW0gM3JlbSAyLjNyZW07XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlW2RhdGEtZmlsdGVyLXR5cGU9J3ByaWNlJ10gLnByaWNlLWZpbHRlciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlW2RhdGEtZmlsdGVyLXR5cGU9J3ByaWNlJ10gLnByaWNlLWZpbHRlciAucHJpY2UtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlW2RhdGEtZmlsdGVyLXR5cGU9J3ByaWNlJ10gLnByaWNlLWZpbHRlciAucHJpY2UtdmFsdWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLXR5cGVbZGF0YS1maWx0ZXItdHlwZT0ncHJpY2UnXSAucHJpY2UtZmlsdGVyIC5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlW2RhdGEtZmlsdGVyLXR5cGU9J3ByaWNlJ10gLnByaWNlLWZpbHRlciAubm9VaS1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZVtkYXRhLWZpbHRlci10eXBlPSdwcmljZSddIC5wcmljZS1maWx0ZXIgLm5vVWktY29ubmVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlW2RhdGEtZmlsdGVyLXR5cGU9J3ByaWNlJ10gLnByaWNlLWZpbHRlciAubm9VaS1jb25uZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZVtkYXRhLWZpbHRlci10eXBlPSdwcmljZSddIC5wcmljZS1maWx0ZXIgLm5vVWktb3JpZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZVtkYXRhLWZpbHRlci10eXBlPSdwcmljZSddIC5wcmljZS1maWx0ZXIgLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcmVtO1xuICByaWdodDogLTFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlW2RhdGEtZmlsdGVyLXR5cGU9J3ByaWNlJ10gLnByaWNlLWZpbHRlciAubm9VaS1oYW5kbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZVtkYXRhLWZpbHRlci10eXBlPSdwcmljZSddIC5wcmljZS1maWx0ZXIgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWZpbHRlci1zcCAuZmlsdGVyLXR5cGVbZGF0YS1maWx0ZXItdHlwZT0ncHJpY2UnXSAucHJpY2UtZmlsdGVyIC5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlW2RhdGEtZmlsdGVyLXR5cGU9J3ByaWNlJ10gLnByaWNlLWZpbHRlciAubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItdHlwZVtkYXRhLWZpbHRlci10eXBlPSdwcmljZSddIC5wcmljZS1maWx0ZXIgLmJhY2stbGV2ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0LjRyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBtYXJnaW46IDQuNnJlbSBhdXRvIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG59XG4ubGlzdC1maWx0ZXItc3AgLmxldmVsMSxcbi5saXN0LWZpbHRlci1zcCAubGV2ZWwyLFxuLmxpc3QtZmlsdGVyLXNwIC5sZXZlbDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOC4xcmVtO1xuICBsZWZ0OiAxMDB2dztcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbGlzdC1zd2l0Y2gnXSB7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXJlbSk7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbGlzdC1zd2l0Y2gnXSAubW9kLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xpc3Qtc3dpdGNoJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIHdpZHRoOiA4OHJlbTtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgaGVpZ2h0OiA3NnJlbTtcbiAgbWF4LWhlaWdodDogNzYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xpc3Qtc3dpdGNoJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbGlzdC1zd2l0Y2gnXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICB0b3A6IDMuMnJlbTtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAyLjNyZW07XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xpc3Qtc3dpdGNoJ10ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xufVxuLmxpc3Qtc3dpdGNoLXNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0LXN3aXRjaC1zcCAuZmlsdGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubGlzdC1zd2l0Y2gtc3AgLmJhY2stYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkuM3JlbTtcbiAgbGVmdDogMnJlbTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzk5OTtcbn1cbi5saXN0LXN3aXRjaC1zcCAuYmFjay1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tYXJyb3c0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxpc3Qtc3dpdGNoLXNwIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5saXN0LXN3aXRjaC1zcCBmb3JtIC5saXN0LXN3aXRjaC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDhyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xufVxuLmxpc3Qtc3dpdGNoLXNwIGZvcm0gZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNhYWE7XG59XG4ubGlzdC1zd2l0Y2gtc3AgZm9ybSBkbCBkdDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmxpc3Qtc3dpdGNoLXNwIGZvcm0gZGwgZGQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4ubGlzdC1zd2l0Y2gtc3AgZm9ybSBkbCBkZCB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubGlzdC1zd2l0Y2gtc3AgZm9ybSBkbCBkZCB1bCBsaX5saSB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5saXN0LXN3aXRjaC1zcCBmb3JtIGRsIGRkIHVsIGxpIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbn1cbi5saXN0LXN3aXRjaC1zcCBmb3JtIGRsIGRkIHVsIGxpIGxhYmVsIHNwYW46OmJlZm9yZSxcbi5saXN0LXN3aXRjaC1zcCBmb3JtIGRsIGRkIHVsIGxpIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxpc3Qtc3dpdGNoLXNwIGZvcm0gZGwgZGQgdWwgbGkgbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5saXN0LXN3aXRjaC1zcCBmb3JtIGRsIGRkIHVsIGxpIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmYTZjNjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cbi5saXN0LXN3aXRjaC1zcCBmb3JtIGRsIGRkIHVsIGxpIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK3NwYW46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTZjNjtcbn1cbi5saXN0LXN3aXRjaC1zcCBmb3JtIGRsIGRkIHVsIGxpIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK3NwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdC1zd2l0Y2gtc3AgLmZpbHRlci1tYWluLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzLjJyZW0gMDtcbn1cbi5saXN0LXN3aXRjaC1zcCAuZmlsdGVyLW1haW4tc3VibWl0IC5idG4ge1xuICB3aWR0aDogMjguNHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG1hcmdpbjogMCBhdXRvIDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItY29sb3I6ICNmZmE2YzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE2YzY7XG4gIGJvcmRlci1yYWRpdXM6IDIuNnJlbTtcbn1cbi5saXN0LXN3aXRjaC1zcCAuZmlsdGVyLW1haW4tc3VibWl0IC5jbG9zZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY29va2llJ10gLm1vZC1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2Utd2hpdGUuc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICAgIHRvcDogLTQuMXJlbTtcbiAgICByaWdodDogLTAuMnJlbTtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2Nvb2tpZSddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgdG9wOiAtMy40cmVtO1xuICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2Nvb2tpZSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogNTByZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxMHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY29va2llJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDMzLjVyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY29va2llJ10gLmNvb2tpZS1iYW5uZXIge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXSAuY29va2llLWJhbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNmY2ViZjA7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2VzdGhlcmJ1bm55L2Fib3V0L2ljb24tY2xvc2Uuc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDkuOXJlbTtcbiAgICBoZWlnaHQ6IDYuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDg0cmVtO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jaGFyYWN0ZXItcGFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvZXN0aGVyYnVubnkvYWJvdXQvaWNvbi1wYWdlci5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3Rlci1wYWdlciB7XG4gICAgdG9wOiAzMnJlbTtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3Rlci1wYWdlciB7XG4gICAgdG9wOiAxNnJlbTtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jaGFyYWN0ZXItcGFnZXIucHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3Rlci1wYWdlci5wcmV2IHtcbiAgICBsZWZ0OiA1LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jaGFyYWN0ZXItcGFnZXIucHJldiB7XG4gICAgbGVmdDogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuY2hhcmFjdGVyLXBhZ2VyLm5leHQge1xuICAgIHJpZ2h0OiA1LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jaGFyYWN0ZXItcGFnZXIubmV4dCB7XG4gICAgcmlnaHQ6IDEuM3JlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5mcmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuZnJhbWU6OmJlZm9yZSxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmZyYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvZXN0aGVyYnVubnkvYWJvdXQvaWNvbi1tb2RhbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmZyYW1lOjpiZWZvcmUsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmZyYW1lOjphZnRlciB7XG4gICAgdG9wOiAtM3B4O1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuZnJhbWU6OmJlZm9yZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuZnJhbWU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA2LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5mcmFtZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuZnJhbWU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuZnJhbWU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuZnJhbWU6OmFmdGVyIHtcbiAgICByaWdodDogLTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmZyYW1lOjphZnRlciB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuY2hhcmFjdGVyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDZyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3RlciB7XG4gICAgcGFkZGluZzogNC4xcmVtIDAgMi44cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jaGFyYWN0ZXI6OmJlZm9yZSxcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2VzdGhlcmJ1bm55L2Fib3V0L2ljb24tbW9kYWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jaGFyYWN0ZXI6OmJlZm9yZSxcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuY2hhcmFjdGVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuY2hhcmFjdGVyOjpiZWZvcmUsXG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3Rlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTJweDtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDYuM3JlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuY2hhcmFjdGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jaGFyYWN0ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3Rlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jaGFyYWN0ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgcm90YXRlWCgxODBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3Rlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuY2hhcmFjdGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3RlciAudGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3RlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3RlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuY2hhcmFjdGVyIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiA1MTAvMzgzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3RlciAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1MS4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3RlciAuaW1hZ2Uge1xuICAgIHdpZHRoOiAyMy44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuY2hhcmFjdGVyIC5pbWFnZSAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuY2hhcmFjdGVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3RlciAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3RlciAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZXN0aGVyYnVubnknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jaGFyYWN0ZXIgLm1vZGFsLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2VzdGhlcmJ1bm55J10gLm1vZC1tb2RhbC1jb250ZW50cyAuY2hhcmFjdGVyIC5tb2RhbC1jbG9zZSB7XG4gICAgd2lkdGg6IDExcmVtO1xuICAgIGhlaWdodDogMy40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNoYXJhY3RlciAubW9kYWwtY2xvc2Uge1xuICAgIHdpZHRoOiA3LjRyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi4ycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2Utd2hpdGUuc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyIHtcbiAgICB0b3A6IC00LjFyZW07XG4gICAgcmlnaHQ6IC0wLjJyZW07XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyIHtcbiAgICB0b3A6IC0zLjRyZW07XG4gICAgcmlnaHQ6IC0wLjJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbm92ZWx0eS1tb2RhbCddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogOTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbm92ZWx0eS1tb2RhbCddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jb250ZW50cyAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmE2YzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jb250ZW50cyAudGl0bGUge1xuICAgIGhlaWdodDogMTAuNHJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jb250ZW50cyAudGl0bGUge1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbm92ZWx0eS1tb2RhbCddIC5tb2QtbW9kYWwtY29udGVudHMgLnRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9mb290ZXJ0LWJlYXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC50aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDMuNnJlbTtcbiAgICByaWdodDogMTZyZW07XG4gICAgd2lkdGg6IDcuOXJlbTtcbiAgICBoZWlnaHQ6IDguMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jb250ZW50cyAudGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAxLjNyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2LjJyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubm92ZWx0eS1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbm92ZWx0eS1tb2RhbCddIC5tb2QtbW9kYWwtY29udGVudHMgLm5vdmVsdHktZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA0cmVtIDYuNHJlbSA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCB7XG4gICAgcGFkZGluZzogMi45cmVtIDJyZW0gNHJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCAubm92ZWx0eS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCAubm92ZWx0eS1ibG9jaysubm92ZWx0eS1ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubm92ZWx0eS1kZXRhaWwgLm5vdmVsdHktYmxvY2srLm5vdmVsdHktYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDUuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCAubm92ZWx0eS1ibG9jaysubm92ZWx0eS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCAubm92ZWx0eS1ibG9jayAubm92ZWx0eS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbm92ZWx0eS1tb2RhbCddIC5tb2QtbW9kYWwtY29udGVudHMgLm5vdmVsdHktZGV0YWlsIC5ub3ZlbHR5LWJsb2NrIC5ub3ZlbHR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubm92ZWx0eS1kZXRhaWwgLm5vdmVsdHktYmxvY2sgLm5vdmVsdHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbm92ZWx0eS1tb2RhbCddIC5tb2QtbW9kYWwtY29udGVudHMgLm5vdmVsdHktZGV0YWlsIC5ub3ZlbHR5LWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbm92ZWx0eS1tb2RhbCddIC5tb2QtbW9kYWwtY29udGVudHMgLm5vdmVsdHktZGV0YWlsIC5ub3ZlbHR5LWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubm92ZWx0eS1kZXRhaWwgLm5vdmVsdHktYmxvY2sgLmRlc2NyaXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Nzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCAubm92ZWx0eS1ibG9jayAuZGVzY3JpcHRpb24gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCAubm92ZWx0eS1ibG9jayAuZGVzY3JpcHRpb24gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubm92ZWx0eS1kZXRhaWwgLm5vdmVsdHktYmxvY2sgLm5vdmVsdHktaW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbm92ZWx0eS1tb2RhbCddIC5tb2QtbW9kYWwtY29udGVudHMgLm5vdmVsdHktZGV0YWlsIC5ub3ZlbHR5LWJsb2NrIC5ub3ZlbHR5LWltYWdlIHtcbiAgICB3aWR0aDogNDRyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubm92ZWx0eS1kZXRhaWwgLm5vdmVsdHktYmxvY2sgLm5vdmVsdHktaW1hZ2Uge1xuICAgIHdpZHRoOiAyMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuM3JlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCAubW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdub3ZlbHR5LW1vZGFsJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubm92ZWx0eS1kZXRhaWwgLm1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCAubW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCAubW9kYWwtY2xvc2UtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCAubW9kYWwtY2xvc2UtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDAuMnJlbTtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5ub3ZlbHR5LWRldGFpbCAubW9kYWwtY2xvc2UtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDAuMnJlbTtcbiAgICB3aWR0aDogMS4zcmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbm92ZWx0eS1tb2RhbCddLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSwgdmlzaWJpbGl0eSAwcztcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIHtcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10gLmZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5tb2QtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlLXdoaXRlLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgdG9wOiAzLjJyZW07XG4gICAgbGVmdDogMi4zcmVtO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1heC1oZWlnaHQ6IDU3LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10gLmxvZ2luLWhlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10gLmxvZ2luLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4LjhyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10gLmxvZ2luLWhlYWRlciAudGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taGVhZGVyIC50aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taGVhZGVyIC50aXRsZSBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1oZWFkZXIgLnRpdGxlIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1oZWFkZXIgLnRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10gLmxvZ2luLWhlYWRlciAudGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10gLmxvZ2luLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzc3NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taGVhZGVyIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1oZWFkZXIgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNC44cmVtIDYuNHJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10gLmxvZ2luLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMnJlbSA4cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDAuNHJlbSBzb2xpZCAjZmZkYmU4O1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDQuNHJlbSAzLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMnJlbSAyLjlyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLnN1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLnN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLnN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLXRvcCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItdG9wIC5pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItdG9wIC5pbnB1dCBsaSBpbnB1dCB7XG4gIGhlaWdodDogNHJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLmlucHV0IGxpLmxvZ2luX2Vycl9tc2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItdG9wIC5pbnB1dCBsaS5sb2dpbl9lcnJfbXNnIC5lcnJvcl90eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZjEyYjJiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLmlucHV0IGxpLmxvZ2luX2Vycl9tc2cgLmVycm9yX3R4dCB7XG4gICAgYm90dG9tOiAtMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLXRvcCAuaW5wdXQgbGkubG9naW5fZXJyX21zZyAuZXJyb3JfdHh0IHtcbiAgICBib3R0b206IC0xLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItdG9wIC5pbnB1dCBsaX5saSB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItYm90dG9tIC5idG4ge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLWJvdHRvbSAuYnRuIHtcbiAgICB3aWR0aDogMjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItYm90dG9tIC5idG4ge1xuICAgIHdpZHRoOiAyMy4ycmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItYm90dG9tIC5idG4ucmVnaXN0LW1lbWJlciB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci1ib3gubG9naW4tYm94IC51c2VyLWJvdHRvbSBhIHtcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci1ib3gubG9naW4tYm94IC51c2VyLWJvdHRvbSBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci1ib3gubG9naW4tYm94IC51c2VyLWJvdHRvbSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci1ib3guZ3Vlc3QtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItYm94Lmd1ZXN0LWJveCAudXNlci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci1ib3guZ3Vlc3QtYm94IC5pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luLWNvbXBsZXRlJ10ge1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXM7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4tY29tcGxldGUnXSAuZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luLWNvbXBsZXRlJ10gLm1vZC1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luLWNvbXBsZXRlJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbi1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbi1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICAgIHdpZHRoOiA2NS42cmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4tY29tcGxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMzMuNXJlbTtcbiAgICBoZWlnaHQ6IDIzLjZyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbi1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLmxvZ2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbi1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLmxvZ2luIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luLWNvbXBsZXRlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubG9naW4ge1xuICAgIHBhZGRpbmctdG9wOiA0LjlyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbi1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLmxvZ2luIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbi1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLmxvZ2luIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luLWNvbXBsZXRlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubG9naW4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2xvZ2luLWNvbXBsZXRlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubG9naW4gLmJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbi1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLmxvZ2luIC5idG4ge1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4tY29tcGxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5sb2dpbiAuYnRuIHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4tY29tcGxldGUnXS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10ge1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXM7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubW9kLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjM1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2Utd2hpdGUuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgdG9wOiAzLjJyZW07XG4gICAgbGVmdDogMi4zcmVtO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgbWF4LWhlaWdodDogNzAuOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWhlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taGVhZGVyIC50aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taGVhZGVyIC50aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWhlYWRlciAudGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWhlYWRlciAudGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1oZWFkZXIgLnRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1oZWFkZXIgLnRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNzc3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taGVhZGVyIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taGVhZGVyIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDQuOHJlbSA2LjRyZW0gNy42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciB7XG4gICAgcGFkZGluZzogMy4ycmVtIDJyZW0gNHJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMC40cmVtIHNvbGlkICNmZmRiZTg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDQuNHJlbSAzLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLWJveCB7XG4gICAgcGFkZGluZzogMy4ycmVtIDJyZW0gMi45cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLXRvcCAuc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLnN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItdG9wIC5zdWItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItdG9wIC5pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItdG9wIC5pbnB1dCBsaSBpbnB1dCB7XG4gIGhlaWdodDogNHJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItdG9wIC5pbnB1dCBsaS5sb2dpbl9lcnJfbXNnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLmlucHV0IGxpLmxvZ2luX2Vycl9tc2cgLmVycm9yX3R4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmMTJiMmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLmlucHV0IGxpLmxvZ2luX2Vycl9tc2cgLmVycm9yX3R4dCB7XG4gICAgYm90dG9tOiAtMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLmlucHV0IGxpLmxvZ2luX2Vycl9tc2cgLmVycm9yX3R4dCB7XG4gICAgYm90dG9tOiAtMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci10b3AgLmlucHV0IGxpfmxpIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLWJvdHRvbSAuYnRuIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItYm90dG9tIC5idG4ge1xuICAgIHdpZHRoOiAyOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItYm90dG9tIC5idG4ge1xuICAgIHdpZHRoOiAyMy4ycmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLWJvdHRvbSAuYnRuLnJlZ2lzdC1tZW1iZXIge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLWJveC5sb2dpbi1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLWJveC5sb2dpbi1ib3ggcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci1ib3gubG9naW4tYm94IC51c2VyLWJvdHRvbSBhIHtcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taW5uZXIgLnVzZXItYm94LmxvZ2luLWJveCAudXNlci1ib3R0b20gYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLWJveC5sb2dpbi1ib3ggLnVzZXItYm90dG9tIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1sb2dpbiddIC5sb2dpbi1pbm5lciAudXNlci1ib3guZ3Vlc3QtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLWJveC5ndWVzdC1ib3ggLnVzZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIC51c2VyLWJveC5ndWVzdC1ib3ggLmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ10gLmxvZ2luLWlubmVyIC50aWNrZXQtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3OC43cmVtO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBiYWNrZ3JvdW5kOiAjZmI3MGFiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taW5uZXIgLnRpY2tldC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtbG9naW4nXSAubG9naW4taW5uZXIgLnRpY2tldC1iYW5uZXIge1xuICAgIHdpZHRoOiAzMS45cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIHtcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5mcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICBtYXgtaGVpZ2h0OiA1Ny40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1oZWFkIC5wdXJjaGFzZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWhlYWQgLnB1cmNoYXNlLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1oZWFkIC5wdXJjaGFzZS10aXRsZSB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWhlYWQgcCB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtaGVhZCBwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtaGVhZCBkbCB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWhlYWQgZGwge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1oZWFkIGRsIGR0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWhlYWQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWhlYWQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtaGVhZCBkbCBkZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWhlYWQgZGwgZGQge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1oZWFkIGRsIGRkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtaGVhZCBkbCBkZCtkdCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWhlYWQgZGwgZGQrZHQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtO1xuICAgIHBhZGRpbmc6IDAgNi40cmVtIDcuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbSA2cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSAudXNlci1pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IC51c2VyLWluZm9ybWF0aW9uIC51c2VyLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IC51c2VyLWluZm9ybWF0aW9uIC51c2VyLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCBjYWxjKDEuNnJlbSArIDFweCk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSAudXNlci1pbmZvcm1hdGlvbiAudXNlci1sYWJlbCB7XG4gICAgcGFkZGluZzogMS44cmVtIDAuNXJlbSBjYWxjKDEuN3JlbSArIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSAudXNlci1pbmZvcm1hdGlvbiBkbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0cmVtIDA7XG4gICAgcGFkZGluZzogNC40cmVtIDAgNC4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgLnVzZXItaW5mb3JtYXRpb24gZGwge1xuICAgIHBhZGRpbmc6IDMuN3JlbSAwLjVyZW0gMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgLnVzZXItaW5mb3JtYXRpb24gZGwgZHQge1xuICAgIHdpZHRoOiAyMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgLnVzZXItaW5mb3JtYXRpb24gZGwgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMy4xcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IC51c2VyLWluZm9ybWF0aW9uIGRsIGRkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgLnVzZXItaW5mb3JtYXRpb24gZGwgZGQrZHQge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgLnB1cmNoYXNlLW5vdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmMmY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IC5wdXJjaGFzZS1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbSA0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSAucHVyY2hhc2Utbm90ZSB7XG4gICAgd2lkdGg6IDMyLjVyZW07XG4gICAgbWFyZ2luOiAxLjlyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDEuN3JlbSAxLjJyZW0gMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgLnB1cmNoYXNlLW5vdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSAucHVyY2hhc2Utbm90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IC5wdXJjaGFzZS1ub3RlIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSAucHVyY2hhc2Utbm90ZSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgLnB1cmNoYXNlLW5vdGUgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSAucHVyY2hhc2Utbm90ZSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgLnRlcm1zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IC50ZXJtcyB7XG4gICAgbWFyZ2luLXRvcDogNS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSAudGVybXMge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSAudGVybXMgYSB7XG4gIGNvbG9yOiAjYjRiNGI0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IC5zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgLnN0ZXAge1xuICAgIGdhcDogMCAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IC5zdGVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuMnJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtZXJyb3InXSB7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtZXJyb3InXSAuZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1lcnJvciddIC5tb2QtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1lcnJvciddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWVycm9yJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1lcnJvciddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICAgIG1heC13aWR0aDogNjUuNnJlbTtcbiAgICBwYWRkaW5nOiA0LjdyZW0gMCA0LjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWVycm9yJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDMzLjVyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0LjlyZW0gMCA1LjdyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtZXJyb3InXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5lcnJvci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2M1MWYxZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1lcnJvciddIC5tb2QtbW9kYWwtY29udGVudHMgLmVycm9yLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1lcnJvciddIC5tb2QtbW9kYWwtY29udGVudHMgLmVycm9yLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtZXJyb3InXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5idG4ubmV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtZXJyb3InXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5idG4ubmV4dCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1lcnJvciddIC5tb2QtbW9kYWwtY29udGVudHMgLmJ0bi5uZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UtY29tcGxldGUnXSB7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UtY29tcGxldGUnXSAuZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZS1jb21wbGV0ZSddIC5tb2QtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZS1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlLWNvbXBsZXRlJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZS1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgbWF4LWhlaWdodDogNTcuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UtY29tcGxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZS1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlLWNvbXBsZXRlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtaGVhZCAucHVyY2hhc2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UtY29tcGxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1oZWFkIC5wdXJjaGFzZS10aXRsZSB7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlLWNvbXBsZXRlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtaGVhZCAucHVyY2hhc2UtdGl0bGUge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZS1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWhlYWQgLmNvbXBsZXRlLW1lc3NhZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlLWNvbXBsZXRlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtaGVhZCAuY29tcGxldGUtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDMzLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNS42cmVtO1xuICAgIHBhZGRpbmc6IDIuOHJlbSA1LjdyZW0gMi43cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UtY29tcGxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UtY29tcGxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1LjZyZW07XG4gICAgcGFkZGluZzogMCA2LjRyZW0gNy42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZS1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZzogMCAycmVtIDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlLWNvbXBsZXRlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZS1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZS1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlLWNvbXBsZXRlJ10gLm1vZC1tb2RhbC1jb250ZW50cyAucHVyY2hhc2UtYm9keSAuYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3RpY2tldC1wdXJjaGFzZS1jb21wbGV0ZSddIC5tb2QtbW9kYWwtY29udGVudHMgLnB1cmNoYXNlLWJvZHkgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UtY29tcGxldGUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5wdXJjaGFzZS1ib2R5IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMudmlzdW1vLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogNy42ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IC52c20taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbi5jb250ZW50cy52aXN1bW8tZ2FsbGVyeSAudnNtLWhlYWRlciBoMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy52aXN1bW8tZ2FsbGVyeSAudnNtLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IC52c20taGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy52aXN1bW8tZ2FsbGVyeSAudnNtLWhlYWRlciBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2VzdGhlcmJ1bm55L2ljb24taW5zdGFncmFtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMudmlzdW1vLWdhbGxlcnkgLnZzbS1oZWFkZXIgaDE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy52aXN1bW8tZ2FsbGVyeSAudnNtLWhlYWRlciBwIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMudmlzdW1vLWdhbGxlcnkgLnZzbS1oZWFkZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IC52c20taGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy52aXN1bW8tZ2FsbGVyeSAudnNtLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMudmlzdW1vLWdhbGxlcnkgLnZzbS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxubWFpbi5jb250ZW50cy52aXN1bW8tZ2FsbGVyeSAudnNtLWdhbGxlcnkgLnRpdGxlLWhlYWRlcixcbm1haW4uY29udGVudHMudmlzdW1vLWdhbGxlcnkgLnZzbS1nYWxsZXJ5IC5lY2JuLXNlbGVjdGlvbi10aXRsZSxcbm1haW4uY29udGVudHMudmlzdW1vLWdhbGxlcnkgLnZzbS1nYWxsZXJ5IC5lY2JuLXNlbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IC52c20tZ2FsbGVyeSAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5tYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IC52c20tZ2FsbGVyeSAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wYWdlLXRhYnMtYXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cbm1haW4uY29udGVudHMudmlzdW1vLWdhbGxlcnkgLnZzbS1nYWxsZXJ5IC5lY2JuLXNlbGVjdGlvbi1wYWdlLXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXBhZ2UtdGFicy1ib3gge1xuICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5tYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IC52c20tZ2FsbGVyeSAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wYWdlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IC52c20tZ2FsbGVyeSAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wYWdlLXRhYnMge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IC52c20tZ2FsbGVyeSAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wYWdlLXRhYnMgbGkge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbm1haW4uY29udGVudHMudmlzdW1vLWdhbGxlcnkgLnZzbS1nYWxsZXJ5IC5lY2JuLXNlbGVjdGlvbi1wYWdlLXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXBhZ2UtdGFicyBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMudmlzdW1vLWdhbGxlcnkgLnZzbS1nYWxsZXJ5IC5lY2JuLXNlbGVjdGlvbi1wYWdlLXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXBhZ2UtdGFicyBsaSBhIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IC52c20tZ2FsbGVyeSAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1wYWdlLXRhYnMgbGkuZWNibi1zZWxlY3Rpb24tcGFnZS10YWJzLS1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmE2YzY7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTZjNjtcbn1cbm1haW4uY29udGVudHMudmlzdW1vLWdhbGxlcnkgLnZzbS1nYWxsZXJ5IC5lY2JuLXNlbGVjdGlvbi1wYWdlLXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXBhZ2UtdGFicyBsaTpub3QoLmVjYm4tc2VsZWN0aW9uLXBhZ2UtdGFicy0tYWN0aXZlKSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbm1haW4uY29udGVudHMudmlzdW1vLWdhbGxlcnkgLnZzbS1nYWxsZXJ5IC5lY2JuLXNlbGVjdGlvbi1wYWdlLXdyYXBwZXIgLmVjYm4tc2VsZWN0aW9uLXNuYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi40cmVtO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IC52c20tZ2FsbGVyeSAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIC5lY2JuLXNlbGVjdGlvbi1zbmFwIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy52aXN1bW8tZ2FsbGVyeSAudnNtLWdhbGxlcnkgLmVjYm4tc2VsZWN0aW9uLXBhZ2Utd3JhcHBlciBsaS5lY2JuLXNlbGVjdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gKDIuNHJlbSAqIDQgLyA1KSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnZpc3Vtby1nYWxsZXJ5IC52c20tZ2FsbGVyeSAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIGxpLmVjYm4tc2VsZWN0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAxMC42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIjpyb290XG4gIGZvbnQtZmFtaWx5ICRmb250QmFzZVxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nIGFudGlhbGlhc2VkXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIGFudGlhbGlhc2VkXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyAncGtuYScgb24sICdoa25hJyBvblxuICArc3AoKVxuICAgIGZvbnQtc2l6ZSBjYWxjKDEwIC8gMzc1ICogMTAwdncpXG4gICtwYygpXG4gICAgZm9udC1zaXplIDEwcHhcbiAgK3RhYigpXG4gICAgZm9udC1zaXplIGNhbGMoMTAgLyAxNjAwICogMTAwdncpXG4qXG4gIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAmOjpiZWZvcmUsICY6OmFmdGVyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cbmh0bWxcbiAgYmFja2dyb3VuZCAjZmZmXG5cbmJvZHlcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgd2lkdGggMTAwJVxuICBtYXJnaW4gMFxuICBmb250LXdlaWdodCA0MDBcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzICdwa25hJyBvblxuICBjb2xvciAjMjIyXG4gIGJhY2tncm91bmQgJHBpbmtcblxuICAmLndpbmRvd3NfeHBcbiAgJi53aW5kb3dzX3Zpc3RhXG4gICYud2luZG93c183XG4gICYud2luZG93c184XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzICdwa25hJyBvblxuXG5oMSxoMixoMyxoNCB7XG4gIG1hcmdpbjogMFxuICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbnVsLCBvbFxuICBtYXJnaW4gMFxuICBwYWRkaW5nIDBcbiAgbGlzdC1zdHlsZSBub25lXG5cbmxpXG4gIGxpc3Qtc3R5bGUgbm9uZVxuXG5kbCwgZHQsIGRkXG4gIG1hcmdpbiAwXG5cbnBcbiAgbWFyZ2luIDBcblxuaVxuICBmb250LXN0eWxlIG5vcm1hbFxuXG5pbWdcbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgYXV0b1xuICAmLmxhenlcbiAgICBvcGFjaXR5IDBcbiAgICB0cmFuc2l0aW9uICRsYXp5XG4gICYubGF6eWxvYWRlZFxuICAgIG9wYWNpdHkgMVxuXG5hXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIGNvbG9yIGluaGVyaXRcbiAgJjpob3ZlclxuICAgICtwYygpXG4gICAgICBvcGFjaXR5IC41XG4gICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjZzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmhvdmVyXG4gIGN1cnNvciBwb2ludGVyXG4gICY6aG92ZXJcbiAgICArcGMoKVxuICAgICAgb3BhY2l0eSAuNVxuICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IC42c1xuXG5idXR0b25cbiAgcGFkZGluZyAwXG4gIGJvcmRlciBub25lXG4gIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgYXBwZWFyYW5jZSBub25lXG4gIG91dGxpbmUgbm9uZVxuICBib3gtc2hhZG93IG5vbmVcbiAgY3Vyc29yIHBvaW50ZXJcblxuYm9keS5maXJlZm94XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyXG4gICAgY29udGVudCAnJyFpbXBvcnRhbnRcblxuYm9keTpub3QoLmllMTEpID4gLndyYXBwZXJcbiAgK3BjKClcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBtaW4taGVpZ2h0IDEwMHZoXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG5cbi53cmFwcGVyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gICtwYygpXG4gICAgLy8gcGFkZGluZy1ib3R0b20gODYuMnJlbVxuICArc3AoKVxuICAgIHBhZGRpbmctdG9wIDkuN3JlbVxuXG4ucGNcbiAgK3NwKClcbiAgICBkaXNwbGF5IG5vbmVcbi5zcFxuICArcGMoKVxuICAgIGRpc3BsYXkgbm9uZVxuXG5tYWluLmNvbnRlbnRzXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIC8vIHotaW5kZXggMlxuICBiYWNrZ3JvdW5kICNmZmZcbiAgK3BjKClcbiAgICBwYWRkaW5nLXRvcCA3LjZyZW1cbiAgICBib3JkZXItcmFkaXVzIDBweCAwcHggOHJlbSA4cmVtXG4gICtzcCgpXG4gICAgcGFkZGluZy10b3AgMy42cmVtXG4gICAgYm9yZGVyLXJhZGl1cyAwcHggMHB4IDMuNnJlbSAzLjZyZW1cblxubWFpbi5wdXJjaGFzZVxuICArcGMoKVxuICAgIG1hcmdpbi1ib3R0b20gMTVyZW1cbiAgK3NwKClcbiAgICBtYXJnaW4tYm90dG9tIDEwcmVtXG5cbi5ncmVjYXB0Y2hhLWJhZGdlXG4gIC8vIHZpc2liaWxpdHkgaGlkZGVuXG4gIHotaW5kZXggOTgiLCIvKlxuTW9kdWxlIEljb25zXG4gKi9cbmkuaWNvblxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAmLmNhcnRcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnaHR0cHM6Ly9maWxlLmFsZmFjZS1tYXNrLmNvbS9pbWcvY29tbW9uL2ljb24vaWNvbi1jYXJ0LnN2ZycpXG4gICYudXNlclxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdodHRwczovL2ZpbGUuYWxmYWNlLW1hc2suY29tL2ltZy9jb21tb24vaWNvbi9pY29uLXVzZXIuc3ZnJylcbiAgJi5sb2dpblxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdodHRwczovL2ZpbGUuYWxmYWNlLW1hc2suY29tL2ltZy9jb21tb24vaWNvbi9pY29uLXVzZXIuc3ZnJylcbiAgJi5teXBhZ2VcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnaHR0cHM6Ly9maWxlLmFsZmFjZS1tYXNrLmNvbS9pbWcvY29tbW9uL2ljb24vaWNvbi1teXBhZ2Uuc3ZnJylcbiAgJi5jaGF0XG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJ2h0dHBzOi8vZmlsZS5hbGZhY2UtbWFzay5jb20vaW1nL2NvbW1vbi9pY29uL2ljb24tY2hhdC5zdmcnKVxuICAmLnN0b3JlXG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJ2h0dHBzOi8vZmlsZS5hbGZhY2UtbWFzay5jb20vaW1nL2NvbW1vbi9pY29uL2ljb24tc3RvcmUuc3ZnJylcbiAgJi5ndWlkZVxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdodHRwczovL2ZpbGUuYWxmYWNlLW1hc2suY29tL2ltZy9jb21tb24vaWNvbi9pY29uLWd1aWRlLnN2ZycpXG4gICYud2VkZGluZ1xuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdodHRwczovL2ZpbGUuYWxmYWNlLW1hc2suY29tL2ltZy9jb21tb24vaWNvbi9pY29uLXdlZGRpbmcuc3ZnJylcbiAgJi5pbnN0YWdyYW1cbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnaHR0cHM6Ly9maWxlLmFsZmFjZS1tYXNrLmNvbS9pbWcvY29tbW9uL2ljb24vaWNvbi1pbnN0YWdyYW0uc3ZnJylcbiAgJi50d2l0dGVyXG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJ2h0dHBzOi8vZmlsZS5hbGZhY2UtbWFzay5jb20vaW1nL2NvbW1vbi9pY29uL2ljb24tdHdpdHRlci5zdmcnKVxuICAmLmZhY2Vib29rXG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJ2h0dHBzOi8vZmlsZS5hbGZhY2UtbWFzay5jb20vaW1nL2NvbW1vbi9pY29uL2ljb24tZmFjZWJvb2suc3ZnJylcbiIsIi8qXG5Nb2R1bGUgUGFydGlhbHNcbiAqL1xuLyogdGl0bGUgKi9cbi50aXRsZTFcbiAgZm9udC1mYW1pbHkgJGZvbnRFblxuICBmb250LXdlaWdodCA3MDBcbiAgbGluZS1oZWlnaHQgMVxuICBsZXR0ZXItc3BhY2luZyAuMWVtXG4gICtwYygpXG4gICAgZm9udC1zaXplIDMuMnJlbVxuICArc3AoKVxuICAgIGZvbnQtc2l6ZSAyLjhyZW1cbi50aXRsZTJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgZm9udC13ZWlnaHQgNzAwXG4gIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICtwYygpXG4gICAgZm9udC1zaXplIDMuMHJlbVxuICAgIGxpbmUtaGVpZ2h0IDMuMHJlbVxuICArc3AoKVxuICAgIGZvbnQtc2l6ZSAxLjVyZW1cbiAgICBsaW5lLWhlaWdodCAycmVtXG4udGl0bGUzXG4gIGZvbnQtZmFtaWx5ICRmb250RW5cbiAgZm9udC13ZWlnaHQgNzAwXG4gICtwYygpXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBmb250LXNpemUgNC4ycmVtXG4gICAgbGluZS1oZWlnaHQgNS4ycmVtXG4gICAgbGV0dGVyLXNwYWNpbmcgMC4wOGVtXG4gICtzcCgpXG4gICAgZm9udC1zaXplIDMuMXJlbVxuICAgIGxpbmUtaGVpZ2h0IDMuOHJlbVxuICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuLnRpdGxlLWhlYWRlclxuICArcGMoKVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAudGl0bGUxXG4gICAgK3BjKClcbiAgICAgIG1hcmdpbi1yaWdodCAxLjRyZW1cbiAgICArc3AoKVxuICAgICAgbWFyZ2luLWJvdHRvbSAwLjdyZW1cbiAgcFxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICBsaW5lLWhlaWdodCAxXG4gICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICBjb2xvciAjNTU1XG4ucGFnZS1oZWFkZXIgXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gICtwYygpXG4gICAgbWFyZ2luLWJvdHRvbSA0LjhyZW1cbiAgK3NwKClcbiAgICBtYXJnaW4tYm90dG9tIDRyZW1cbiAgLnRpdGxlMVxuICAgICtwYygpXG4gICAgICBtYXJnaW4tYm90dG9tIDEuN3JlbVxuICAgICtzcCgpXG4gICAgICBtYXJnaW4tYm90dG9tIDAuN3JlbVxuICBwXG4gICAgZm9udC1zaXplIDEuMnJlbVxuICAgIGxpbmUtaGVpZ2h0IDFcbiAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgIGNvbG9yICM1NTVcblxuLyogYnRuICovXG4uYnRuXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGRpc3BsYXkgZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBsaW5lLWhlaWdodCAxXG4gIGJvcmRlciAxcHggc29saWQgJHBpbmtcbiAgYmFja2dyb3VuZCAkcGlua1xuICBjb2xvciAjZmZmXG4gIGxldHRlci1zcGFjaW5nIC4wNWVtXG4gICY6aG92ZXJcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICArcGMoKVxuICAgIHdpZHRoIDI4cmVtXG4gICAgaGVpZ2h0IDUuNnJlbVxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgZm9udC1zaXplIDEuNHJlbVxuICAgIGJvcmRlci1yYWRpdXMgNS42cmVtXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC42c1xuICAgICY6aG92ZXJcbiAgICAgIG9wYWNpdHkgLjVcbiAgK3NwKClcbiAgICB3aWR0aCAyMy4ycmVtXG4gICAgaGVpZ2h0IDQuOHJlbVxuICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICBib3JkZXItcmFkaXVzIDIuNHJlbVxuICAgIHVzZXItc2VsZWN0IG5vbmVcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQgbm9uZVxuICBzcGFuXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAmLm1vcmVcbiAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgY29sb3IgIzc3N1xuICAgICtwYygpXG4gICAgICB3aWR0aCAxMy42cmVtXG4gICAgICBoZWlnaHQgMy42cmVtXG4gICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgYm9yZGVyLXJhZGl1cyAycmVtXG4gICAgK3NwKClcbiAgICAgIHdpZHRoIDE3LjJyZW1cbiAgICAgIGhlaWdodCAzLjZyZW1cbiAgICAgIGZvbnQtc2l6ZSAxLjFyZW1cbiAgICAgIGxldHRlci1zcGFjaW5nIDAuMDVlbVxuICAgICAgYm9yZGVyLXJhZGl1cyAyLjRyZW1cbiAgICAmOjphZnRlclxuICAgICAgY29udGVudCAnJ1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCA1MCVcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tYXJyb3cuc3ZnKVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICtwYygpXG4gICAgICAgIHJpZ2h0IDEuNnJlbVxuICAgICAgICB3aWR0aCAuNnJlbVxuICAgICAgICBoZWlnaHQgMXJlbVxuICAgICAgK3NwKClcbiAgICAgICAgcmlnaHQgMS40cmVtXG4gICAgICAgIHdpZHRoIC43cmVtXG4gICAgICAgIGhlaWdodCAuOXJlbVxuICAmLnByZXZcbiAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgY29sb3IgIzc3N1xuICAmLmRpc2FibGVkXG4gICAgYmFja2dyb3VuZCAjZGRkXG4gICAgYm9yZGVyLWNvbG9yICNkZGRcbiAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gICAgY29sb3IgJHdoaXRlXG5cbi8qIGljb27ns7sgICovXG4uc3RhdHVzLWxhYmVsXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgZmxleC13cmFwIHdyYXBcbiAgK3BjKClcbiAgICB3aWR0aCBjYWxjKDEwMCUgKyAuNDVyZW0pXG4gICAgbWFyZ2luLWxlZnQgLS40NXJlbVxuICArc3AoKVxuICAgIHdpZHRoIGNhbGMoMTAwJSArIC4zNXJlbSlcbiAgICBtYXJnaW4tbGVmdCAtLjM1cmVtXG4gIC5zdGF0dXNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBmb250LWZhbWlseSAkZm9udEVuXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgbGluZS1oZWlnaHQgMVxuICAgIGJvcmRlci1yYWRpdXMgLjJyZW1cbiAgICArcGMoKVxuICAgICAgaGVpZ2h0IDIuMnJlbVxuICAgICAgbWFyZ2luIDAgLjQ1cmVtXG4gICAgICBwYWRkaW5nIC4ycmVtIDEuMXJlbSAwXG4gICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjA4ZW1cbiAgICArc3AoKVxuICAgICAgaGVpZ2h0IDEuOXJlbVxuICAgICAgbWFyZ2luIDAgLjM1cmVtXG4gICAgICBwYWRkaW5nIC4ycmVtIC41cmVtIDBcbiAgICAgIGZvbnQtc2l6ZSAxcmVtXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICYubmV3XG4gICAgICBjb2xvciAjZmZmXG4gICAgICBiYWNrZ3JvdW5kICRyZWRcbiAgICAgICtwYygpXG4gICAgICAgIHBhZGRpbmcgMCAuN3JlbSAwIC45cmVtXG4gICAgICAmOjphZnRlclxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1zdGFyLnN2ZylcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgK3BjKClcbiAgICAgICAgICB0b3AgLTFweFxuICAgICAgICAgIHdpZHRoIDEuMnJlbVxuICAgICAgICAgIGhlaWdodCAxLjJyZW1cbiAgICAgICAgICBtYXJnaW4tbGVmdCAuMnJlbVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHRvcCAtMXB4XG4gICAgICAgICAgd2lkdGggLjhyZW1cbiAgICAgICAgICBoZWlnaHQgLjhyZW1cbiAgICAgICAgICBtYXJnaW4tbGVmdCAuMXJlbVxuICAgICYucG9pbnR1cFxuICAgICAgY29sb3IgI2ZmZlxuICAgICAgYmFja2dyb3VuZCAjQjE4MEI4XG4gICAgICArcGMoKVxuICAgICAgICBwYWRkaW5nIDAgLjdyZW0gMCAuOXJlbVxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgY29udGVudCAnJ1xuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tc3Rhci5zdmcpXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgICtwYygpXG4gICAgICAgICAgdG9wIC0xcHhcbiAgICAgICAgICB3aWR0aCAxLjJyZW1cbiAgICAgICAgICBoZWlnaHQgMS4ycmVtXG4gICAgICAgICAgbWFyZ2luLWxlZnQgLjJyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICB0b3AgLTFweFxuICAgICAgICAgIHdpZHRoIC44cmVtXG4gICAgICAgICAgaGVpZ2h0IC44cmVtXG4gICAgICAgICAgbWFyZ2luLWxlZnQgLjFyZW1cbiAgICAmLnNvbGRvdXRcbiAgICAgIGJvcmRlciAxcHggc29saWQgIzY2NlxuICAgICAgY29sb3IgIzY2NlxuICAgICYudm90ZVxuICAgICAgZm9udC1mYW1pbHkgJGZvbnRCYXNlXG4gICAgICBjb2xvciAjZmZmXG4gICAgICBiYWNrZ3JvdW5kICRwaW5rXG4gICAgICArcGMoKVxuICAgICAgICBwYWRkaW5nIDAgLjlyZW1cblxuLyogZXJyb3IgKi9cbi5lcnJvcmJveFxuICB0ZXh0LWFsaWduIGNlbnRlclxuICArcGMoKVxuICAgIG1hcmdpbi1ib3R0b20gNHJlbVxuICArc3AoKVxuICAgIG1hcmdpbi1ib3R0b20gM3JlbVxuICBwXG4gICAgY29sb3IgI0RBMDYyMVxuICAgICtwYygpXG4gICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICBsaW5lLWhlaWdodCAyLjhyZW1cbiAgICArc3AoKVxuICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgbGluZS1oZWlnaHQgMi4zcmVtXG5cbi8qIHRhYmxlICovXG4udGFibGUxXG4gIHdpZHRoIDEwMCVcbiAgYm9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXG4gICYtcm93XG4gICAgd2lkdGggMTAwJVxuICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICNmZmZcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAmLWhlYWRlclxuICAgIHdpZHRoIDE5MnB4XG4gICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgcGFkZGluZyAyMHB4IDMwcHhcbiAgICBiYWNrZ3JvdW5kICNjY2NcbiAgICBjb2xvciAjZmZmXG4gICAgK3NwKClcbiAgICAgIHdpZHRoIDI0JVxuICAgICAgcGFkZGluZyAyMHB4IDEwcHhcbiAgJi1kYXRhXG4gICAgYmFja2dyb3VuZCAjZmJmYmZiXG4gICAgcGFkZGluZyAyMHB4IDQwcHhcbiAgICArc3AoKVxuICAgICAgd2lkdGggNzYlXG4gICAgICBwYWRkaW5nIDIwcHggMTRweFxuXG4vKiBNb2RhbCBtb2R1bGUgKi9cbi5tb2QtbW9kYWxcbiAgZGlzcGxheSBmbGV4XG4gIHBvc2l0aW9uIGZpeGVkXG4gIHRvcCAwXG4gIHJpZ2h0IDBcbiAgYm90dG9tIDBcbiAgbGVmdCAwXG4gIHotaW5kZXggMTAxXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIG9wYWNpdHkgMFxuICB2aXNpYmlsaXR5IGhpZGRlblxuICB0cmFuc2l0aW9uIG9wYWNpdHkgLjI1cyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuMjVzXG4gICtzcCgpXG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgJi1vdmVybGF5XG4gICAgcG9zaXRpb24gZml4ZWRcbiAgICB0b3AgMFxuICAgIHJpZ2h0IDBcbiAgICBib3R0b20gMFxuICAgIGxlZnQgMFxuICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgwLCAwLCAwLCAwLjUpXG4gICYtY29udGVudHNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGJhY2tncm91bmQgJHdoaXRlXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDkwcmVtXG4gICAgICBtYXgtaGVpZ2h0IGNhbGMoMTAwdmggLSAzNnJlbSlcbiAgICArc3AoKVxuICAgICAgd2lkdGggY2FsYygxMDAlIC0gNHJlbSlcbiAgICAgIG1heC1oZWlnaHQgY2FsYygxMDAlIC0gMTEuMnJlbSlcbiAgJi1jbG9zZS10cmlnZ2VyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB6LWluZGV4IDJcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2Uuc3ZnKVxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICArcGMoKVxuICAgICAgdG9wIC00LjFyZW1cbiAgICAgIHJpZ2h0IC4xcmVtXG4gICAgICB3aWR0aCAzLjFyZW1cbiAgICAgIGhlaWdodCAzLjFyZW1cbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAmOmhvdmVyXG4gICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuNnNcbiAgICAgICAgb3BhY2l0eSAuNlxuICAgICtzcCgpXG4gICAgICB0b3AgLTMuNnJlbVxuICAgICAgcmlnaHQgLS4ycmVtXG4gICAgICB3aWR0aCAyLjJyZW1cbiAgICAgIGhlaWdodCAyLjJyZW1cbiAgJi5vcGVuXG4gICAgb3BhY2l0eSAxXG4gICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC44cyBlYXNlLHZpc2liaWxpdHkgMHNcblxuLyogUGFnZSBlcnJvciAqL1xuLnBhZ2UtZXJyb3JcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgY29sb3IgI2Y1MjIyZFxuICBycHJvcChtYXJnaW4tdG9wLCAyMClcbiAgK3NwKClcbiAgICBtYXJnaW4tdG9wIDJyZW1cbiAgICBmb250LXNpemUgMS4ycmVtXG4gICtwYygpXG4gICAgZm9udC1zaXplIDEycHhcblxuLyogUGFua3V6dSovXG4ucGFua3V6dVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBiYWNrZ3JvdW5kICRwaW5rXG4gICtwYygpXG4gICAgcGFkZGluZyAxMC4ycmVtIDAgNC40cmVtXG4gICtzcCgpXG4gICAgcGFkZGluZyAxNC44cmVtIDAgM3JlbVxuICAmOjpiZWZvcmVcbiAgICBjb250ZW50ICcnXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBsZWZ0IDBcbiAgICBib3R0b20gMFxuICAgIHotaW5kZXggMVxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICtwYygpXG4gICAgICBib3JkZXItcmFkaXVzIDBweCAwcHggOHJlbSA4cmVtXG4gICAgICBib3gtc2hhZG93IDBweCAuNHJlbSAuNnJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpXG4gICAgK3NwKClcbiAgICAgIGJvcmRlci1yYWRpdXMgMHB4IDBweCAzLjZyZW0gMy42cmVtXG4gICAgICBib3gtc2hhZG93IDBweCAuMnJlbSAuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpXG4gIC50b3BpY3BhdGhcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMlxuICAgIG1hcmdpbiBhdXRvXG4gICAgK3BjKClcbiAgICAgIHdpZHRoICRwY0NvbnRlbnRzV2lkdGhcbiAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxuICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICArc3AoKVxuICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxuICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgbGluZS1oZWlnaHQgMi4zcmVtXG4gICAgYVxuICAgICAgY29sb3IgIzIyMlxuICAgIHNwYW5cbiAgICAgIGNvbG9yICNhYWFcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICBiYWNrZ3JvdW5kICNkZGRcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgd2lkdGggLjRyZW1cbiAgICAgICAgaGVpZ2h0IC40cmVtXG4gICAgICAgIG1hcmdpbiAwIDEuNXJlbVxuICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvciAjYWFhXG5tYWluLmNvbnRlbnRzXG4gICYubm90LXBhbmt1enVcbiAgICArcGMoKVxuICAgICAgcGFkZGluZy1ib3R0b20gMTZyZW1cbiAgICArc3AoKVxuICAgICAgcGFkZGluZy1ib3R0b20gMTVyZW1cbiAgICAmOjphZnRlclxuICAgICAgY29udGVudCAnJ1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHotaW5kZXggMVxuICAgICAgbGVmdCAwXG4gICAgICBib3R0b20gMFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICArcGMoKVxuICAgICAgICBoZWlnaHQgOHJlbVxuICAgICAgICBib3JkZXItcmFkaXVzIDBweCAwcHggOHJlbSA4cmVtXG4gICAgICAgIGJveC1zaGFkb3cgMHB4IC40cmVtIC42cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSlcbiAgICAgICtzcCgpXG4gICAgICAgIGhlaWdodCA0LjhyZW1cbiAgICAgICAgYm9yZGVyLXJhZGl1cyAwcHggMHB4IDMuNnJlbSAzLjZyZW1cbiAgICAgICAgYm94LXNoYWRvdyAwcHggLjJyZW0gLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KVxuLyogUGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb25cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIHdpZHRoIDEwMCVcbiAgZm9udC1mYW1pbHkgJGZvbnRFblxuICBmb250LXdlaWdodCA2MDBcbiAgbGluZS1oZWlnaHQgMVxuICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgYm9yZGVyLXRvcCAxcHggc29saWQgI2NjY1xuICArcGMoKVxuICAgIG1hcmdpbi10b3AgNS40cmVtXG4gICAgcGFkZGluZy10b3AgNHJlbVxuICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgK3NwKClcbiAgICBtYXJnaW4tdG9wIDMuOXJlbVxuICAgIHBhZGRpbmctdG9wIDRyZW1cbiAgICBmb250LXNpemUgMS4ycmVtXG4gICYtcHJldiwgJi1uZXh0XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICtwYygpXG4gICAgICB3aWR0aCA0LjRyZW1cbiAgICAgIGhlaWdodCA0LjRyZW1cbiAgICArc3AoKVxuICAgICAgd2lkdGggMy4ycmVtXG4gICAgICBoZWlnaHQgMy4ycmVtXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50ICcnXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tYXJyb3c0LnN2ZylcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMS4zcmVtXG4gICAgICAgIGhlaWdodCAyLjNyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIC44cmVtXG4gICAgICAgIGhlaWdodCAxLjRyZW1cbiAgJi1wcmV2XG4gICAgdHJhbnNmb3JtIHJvdGF0ZVooMTgwZGVnKVxuICAgICtwYygpXG4gICAgICBtYXJnaW4tcmlnaHQgMXJlbVxuICAgICtzcCgpXG4gICAgICBtYXJnaW4tcmlnaHQgLjhyZW1cbiAgJi1uZXh0XG4gICAgK3BjKClcbiAgICAgIG1hcmdpbi1sZWZ0IDFyZW1cbiAgICArc3AoKVxuICAgICAgbWFyZ2luLWxlZnQgLjhyZW1cbiAgJi1jb3VudFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICArcGMoKVxuICAgICAgd2lkdGggNC40cmVtXG4gICAgICBoZWlnaHQgNC40cmVtXG4gICAgICBtYXJnaW4gMCAxLjJyZW1cbiAgICArc3AoKVxuICAgICAgd2lkdGggMi44cmVtXG4gICAgICBoZWlnaHQgMi44cmVtXG4gICAgICBtYXJnaW4gMCAuM3JlbVxuICAgICYuY3VycmVudFxuICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgIGJvcmRlciAxcHggc29saWQgI2NjY1xuLyogUHVyY2hhc2UgU3RlcCAqL1xuLnB1cmNoYXNlLXN0ZXBcbiAgK3BjKClcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbSA3LjlyZW1cbiAgK3NwKClcbiAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXG4gICAgbWFyZ2luIDAgYXV0byA0LjVyZW1cbiAgdWxcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBib3JkZXItYm90dG9tIHNvbGlkIDFweCAjRDlEOUQ5XG4gICAgK3BjKClcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBsaVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBjb2xvciAjYWFhXG4gICAgICArcGMoKVxuICAgICAgICBwYWRkaW5nIDAgNHJlbSAyLjRyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDVyZW1cbiAgICAgICAgcGFkZGluZy1ib3R0b20gMC45cmVtXG4gICAgICAmfmxpXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLWxlZnQgMnJlbVxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi1sZWZ0IDEuMnJlbVxuICAgICAgcFxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjhyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNWVtXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgY29sb3IgIzIyMlxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIDE1LjFyZW1cbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICBib3R0b20gLTFweFxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBoZWlnaHQgMnB4XG4gICAgICAgICAgYmFja2dyb3VuZCAjMjIyXG4gICAgICAmOm5vdCguYWN0aXZlKVxuICAgICAgICBwXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4ucHVyY2hhc2Utc3RhdGVcbiAgZGlzcGxheSBmbGV4XG4gICtwYygpXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGdhcCAwIDJyZW1cbiAgICBtYXJnaW4tdG9wIDUuNnJlbVxuICArc3AoKVxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZ2FwIDEuNnJlbSAwXG4gICAgbWFyZ2luLXRvcCAzcmVtXG4gIC5idG5cbiAgICArc3AoKVxuICAgICAgd2lkdGggMTYuN3JlbVxuLyogU2ltcGxlVGFiICovXG4ubW9kLXNpbXBsZS10YWJcbiAgLm1vZC1zaW1wbGUtdGFiLWhlYWRlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAubW9kLXNpbXBsZS10YWItdHJpZ2dlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gIC5tb2Qtc2ltcGxlLXRhYi1ib2R5XG4gICAgLm1vZC1zaW1wbGUtdGFiLWNvbnRlbnRcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgb3BhY2l0eSAwXG4gICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjRzIGxpbmVhclxuICAgICAgJi5zaG93XG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICYuZmFkZVxuICAgICAgICBvcGFjaXR5IDFcbi8qIFZpc3VtbyBNb2RhbCAqL1xuLmVjYm4tc2VsZWN0aW9uLXByZXZpZXdcbiAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctd3JhcHBlclxuICAgICtwYygpXG4gICAgICB3aWR0aCAxMjByZW0haW1wb3J0YW50XG4gIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LWNsb3NlXG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9lc3RoZXJidW5ueS92aXN1bW8tY2xvc2Uuc3ZnKSAhaW1wb3J0YW50XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICtwYygpXG4gICAgICB0b3AgMi44cmVtICFpbXBvcnRhbnRcbiAgICAgIHJpZ2h0IDIuOHJlbSAhaW1wb3J0YW50XG4gICAgICB3aWR0aCAyLjdyZW0gIWltcG9ydGFudFxuICAgICAgaGVpZ2h0IDIuN3JlbSAhaW1wb3J0YW50XG4gICAgK3NwKClcbiAgICAgIHRvcCA2LjZyZW0gIWltcG9ydGFudFxuICAgICAgcmlnaHQgM3JlbSAhaW1wb3J0YW50XG4gICAgICB3aWR0aCAxLjVyZW0gIWltcG9ydGFudFxuICAgICAgaGVpZ2h0IDEuNXJlbSAhaW1wb3J0YW50XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAuZWNibi1zZWxlY3Rpb24tcHJldmlldy13cmFwcGVyXG4gICAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY29udGVudFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBvdmVyZmxvdyB1bnNldFxuICAgICAgK3BjKClcbiAgICAgICAgcGFkZGluZyA1cmVtIDQuNnJlbSA1cmVtIDZyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICBtYXJnaW4gNS42cmVtIDJyZW0gMnJlbVxuICAgICAgICBwYWRkaW5nIDRyZW0gMnJlbVxuICAgICAgLmVjYm4tc2VsZWN0aW9uLWxlZnRcbiAgICAgICAgZmxvYXQgbm9uZSAhaW1wb3J0YW50XG4gICAgICAgIHBvc2l0aW9uIHVuc2V0XG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggNTByZW1cbiAgICAgICAgICBtYXJnaW4tcmlnaHQgNi42cmVtXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAycmVtXG4gICAgICAgIGRpdi5lY2JuLXNlbGVjdGlvbi1zbmFwbWFpblxuICAgICAgICAgIG92ZXJmbG93IHVuc2V0XG4gICAgICAgICAgLmVjYm4tc2VsZWN0aW9uLXNuYXAtaW1hZ2VcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDUwcmVtXG4gICAgICAgICAgICAgIGhlaWdodCA1MHJlbVxuICAgICAgICAgIC5lY2JuLXNlbGVjdGlvbi1uZXh0YXJyb3csXG4gICAgICAgICAgLmVjYm4tc2VsZWN0aW9uLXByZXZhcnJvd1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDIuM3JlbVxuICAgICAgICAgICAgICBoZWlnaHQgMi4zcmVtXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvZXN0aGVyYnVubnkvdmlzdW1vLWFycm93LnN2ZylcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIDMuMnJlbVxuICAgICAgICAgICAgICBoZWlnaHQgMy4ycmVtXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvZXN0aGVyYnVubnkvdmlzdW1vLXNsaWRlci1hcnJvdy5zdmcpXG4gICAgICAgICAgLmVjYm4tc2VsZWN0aW9uLXByZXZhcnJvd1xuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZVooMTgwZGVnKVxuICAgICAgICAgIC5zZWxlY3Rpb24tcHJldi1pbWFnZVxuICAgICAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbGVmdCAtM3JlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbGVmdCAtMS4ycmVtXG4gICAgICAgICAgLmVjYm4tc2VsZWN0aW9uLW5leHQtaW1hZ2VcbiAgICAgICAgICAgIHdpZHRoIGF1dG9cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHJpZ2h0IC0zcmVtXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICByaWdodCAtMS4ycmVtXG4gICAgICAuZWNibi1zZWxlY3Rpb24tcmlnaHRcbiAgICAgICAgcGFkZGluZyAwICFpbXBvcnRhbnRcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSA1Ni42cmVtKVxuICAgICAgICAgIG92ZXJmbG93LXkgdW5zZXQhaW1wb3J0YW50XG4gICAgICAgIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXBlcnNvbmFsXG4gICAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICAgIG1hcmdpbiAwXG4gICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEuOHJlbVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjZyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjdyZW1cbiAgICAgICAgICA+IHNwYW5cbiAgICAgICAgICAgIGhlaWdodCAyLjZyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICAgICYuZWNibi1zZWxlY3Rpb24tcHJldmlldy1tZWRpYS0taWNvblxuICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgICB0b3AgLS4ycmVtXG4gICAgICAgICAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctbWVkaWEtLWljb25cbiAgICAgICAgICAgIGE6YmVmb3JlXG4gICAgICAgICAgICAgIHdpZHRoIDIuNnJlbVxuICAgICAgICAgICAgICBoZWlnaHQgMi42cmVtXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvZXN0aGVyYnVubnkvaWNvbi1pbnN0YWdyYW0uc3ZnKVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMi40cmVtXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDEuMnJlbVxuICAgICAgICAgIC5lY2JuLXNlbGVjdGlvbi1wcmV2aWV3LXBlcnNvbmFsLWxpbmtcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC43cmVtXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAuOHJlbVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lICFpbXBvcnRhbnRcbiAgICAgICAgLmVjYm4tc2VsZWN0aW9uLXByZXZpZXctY2FwdGlvblxuICAgICAgICAgIG1hcmdpbiAwXG4gICAgICAgICAgYmFja2dyb3VuZCAjRjhGOEY4XG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGhlaWdodCAxNHJlbVxuICAgICAgICAgICAgcGFkZGluZyAxLjJyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgaGVpZ2h0IDE0LjNyZW1cbiAgICAgICAgICAgIHBhZGRpbmcgMS4ycmVtXG4gICAgICAgICAgcFxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgIHBhZGRpbmcgMFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBmb250LXNpemUgMS4xcmVtXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjhyZW1cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuM3JlbVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgICAgIGRpdi5lY2JuLXNlbGVjdGlvbi1yaWdodC1oZWFkZXJcbiAgICAgICAgICBwYWRkaW5nIDAhaW1wb3J0YW50XG4gICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgZm9udC1zaXplIDEuOHJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDhlbVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDQuNXJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDMuNnJlbVxuICAgICAgICBkaXYuZWNibi1zZWxlY3Rpb24tcHJldmlldy1zbGlkZS13cmFwcGVyXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDU2cmVtXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAtMS42cmVtXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEuNnJlbVxuICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMi41cmVtXG4gICAgICAgICAgLmVjYm4tc2VsZWN0aW9uLXNsaWRlci12aWV3XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCA1NS4ycmVtIWltcG9ydGFudFxuICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICAgIGRpdi5lY2JuLXNlbGVjdGlvbi1yaWdodC1pdGVtLWxpc3RcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGdhcCAxLjJyZW1cbiAgICAgICAgICAgICAgd2lkdGggMTAwJSFpbXBvcnRhbnRcbiAgICAgICAgICAgIC5lY2JuLXNlbGVjdGlvbi1pdGVtXG4gICAgICAgICAgICAgIG1hcmdpbiAwXG4gICAgICAgICAgICAgIHBhZGRpbmcgMFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIDE2cmVtXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgMS4ycmVtXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggMTQuMTVyZW1cbiAgICAgICAgICAgICAgLmVjYm4tc2VsZWN0aW9uLWl0ZW0tbmFtZVxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICBtYXJnaW4gMFxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICAgICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIC40cmVtXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgLjhyZW1cbiAgICAgICAgICAgICAgLmVjYm4tc2VsZWN0aW9uLWl0ZW0tcHJvZHVjdHByaWNlXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICAgbWFyZ2luIDBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtIWltcG9ydGFudFxuICAgICAgICAgICAgICAgIC5lY2JuLXNlbGVjdGlvbi1pdGVtLW5vcm1hbHByaWNlXG4gICAgICAgICAgICAgICAgICBjb2xvciAjNDQ0XG4gICAgICAgICAgICAgIC5lY2JuLXNlbGVjdGlvbi1pdGVtLWltZ1xuICAgICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoIHVuc2V0XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0IHVuc2V0XG4gICAgICAgICAgICAgICAgICBtYXJnaW4gMCAhaW1wb3J0YW50XG4gICAgICAgICAgLmVjYm4tc2VsZWN0aW9uLXNsaWRlci1jb250cm9scy1kaXJlY3Rpb25cbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgdG9wIDAgIWltcG9ydGFudFxuICAgICAgICAgICAgICBib3R0b20gdW5zZXQgIWltcG9ydGFudFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2VzdGhlcmJ1bm55L3Zpc3Vtby1zbGlkZXItYXJyb3cuc3ZnKSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW4gIWltcG9ydGFudFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXQgIWltcG9ydGFudFxuICAgICAgICAgICAgICBvcGFjaXR5IDEgIWltcG9ydGFudFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gbm9uZSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggMy4ycmVtICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBoZWlnaHQgMy4ycmVtICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDYuNHJlbSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICYuZWNibi1zZWxlY3Rpb24tc2xpZGVyLXByZXZcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZykhaW1wb3J0YW50XG4gIC5lY2JuLXNlbGVjdGlvbi1yaWdodC1mb290ZXIyXG4gICAgZGlzcGxheSBub25lIiwiLypcbk1vZHVsZSBIZWFkZXJcbiAqL1xuLmdoZWFkZXJcbiAgdG9wIDBcbiAgei1pbmRleCAxMDBcbiAgd2lkdGggMTAwJVxuICBjb2xvciAjZmZmXG4gICtwYygpXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kICRwaW5rXG4gICtzcCgpXG4gICAgcG9zaXRpb24gZml4ZWRcbiAgPiBkaXZcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMVxuICAuZ2hlYWRlclxuICAgICYtYmFubmVyXG4gICAgICBiYWNrZ3JvdW5kICRwaW5rMlxuICAgICAgLmJhbm5lci1pbm5lclxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoICRwY0NvbnRlbnRzV2lkdGhcbiAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgJi1uZXdzXG4gICAgICBiYWNrZ3JvdW5kICRwaW5rMlxuICAgICAgLm5ld3MtaW5uZXJcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGNvbG9yICRwaW5rXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBmb250LXNpemUgMS4xcmVtXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICtwYygpXG4gICAgICAgICAgLy8gd2lkdGggJHBjQ29udGVudHNXaWR0aFxuICAgICAgICAgIHdpZHRoIDY2LjJyZW1cbiAgICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICAgIGhlaWdodCA0cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXG4gICAgICAgID4gKlxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cbiAgICAgICAgYSxwXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICYtdGFiXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAxNTJyZW1cbiAgICAgICAgbWFyZ2luIGF1dG9cbiAgICAgICtzcCgpXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgLnNlcmllcy1jaGFuZ2UtdGFiXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAtMy4ycmVtXG4gICAgICAgIHJpZ2h0IDBcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAuOHJlbSAuOHJlbSAwcHggMHB4XG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAudGFiXG4gICAgICAgICAgaGVpZ2h0IDMuMnJlbVxuICAgICAgICAgIHBhZGRpbmcgLjlyZW0gMS41cmVtIDBcbiAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNWVtXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICYuc2VyaWVzMDFcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0ZGQzRFMFxuICAgICAgICAgICYuc2VyaWVzMDJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0IwRDVGN1xuICAgICAgICAgICYuc2VyaWVzMDNcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0VGOEJCNlxuICAgICAgICAgICYuc2VyaWVzMDRcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0ZGQkE2OFxuICAgICAgICAgICYuc2VyaWVzMDVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0FDREM2RlxuICAgICAgICAgICAgXG4gICAgJi1pbm5lclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgei1pbmRleCAyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuICAgICAgICB3aWR0aCAkcGNDb250ZW50c1dpZHRoXG4gICAgICAgIGhlaWdodCA3LjVyZW1cbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgK3NwKClcbiAgICAgICAgaGVpZ2h0IDUuNnJlbVxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDJyZW1cbiAgICAgICAgYmFja2dyb3VuZCAkcGlua1xuICAgICAgLm1lbnUtdHJpZ2dlclxuICAgICAgICArcGMoKVxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgdG9wIDEuMnJlbVxuICAgICAgICAgIGxlZnQgLjhyZW1cbiAgICAgICAgICB3aWR0aCA0LjZyZW1cbiAgICAgICAgICBoZWlnaHQgMy4ycmVtXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgbGVmdCAxLjJyZW1cbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgd2lkdGggMi4ycmVtXG4gICAgICAgICAgICBoZWlnaHQgMnB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDFweFxuICAgICAgICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMC40c1xuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgdG9wIDEuMnJlbVxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBib3R0b20gMS4ycmVtXG4gICAgICAgICYub3BlblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgdG9wIGNhbGMoNTAlIC0gMXB4KVxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXG4gICAgICAubG9nb1xuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHRvcCAyLjRyZW1cbiAgICAgICAgICBsZWZ0ICA0Ny40cmVtXG4gICAgICAgICAgd2lkdGggMjUuMnJlbVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHRvcCAxLjRyZW1cbiAgICAgICAgICBsZWZ0IDkuN3JlbVxuICAgICAgICAgIHdpZHRoIDE4cmVtXG4gICAgICAudG9vbHNcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICBwYWRkaW5nLXRvcCAxLjNyZW1cbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDEuMXJlbVxuICAgICAgICAuc2VhcmNoXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDIuOHJlbVxuICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAuc2VhcmNoLXRyaWdnZXJcbiAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkXG4gICAgICAgICAgICAgIGhlaWdodCAyLjlyZW1cbiAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI0ZGRDlFN1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMXB4XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMClcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuICAgICAgICAgICAgICAgIHdpZHRoIDE4LjZyZW1cbiAgICAgICAgICAgICAgICBwYWRkaW5nIDAgMi41cmVtIDAgMFxuICAgICAgICAgICAgICAgIGJvcmRlciBub25lXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250QmFzZVxuICAgICAgICAgICAgICAgIGNvbG9yICNGRkVCRjJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlIG5vbmVcbiAgICAgICAgICAgICAgICBib3JkZXIgbm9uZVxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMFxuICAgICAgICAgICAgICAgIGNvbG9yICNGRkVCRjJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvblxuICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZSBub25lXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIG5vbmVcbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGxcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgMCAwIDAgMTAwMHB4ICRwaW5rIGluc2V0XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvciAjRkZFQkYyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICNGRkVCRjJcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgdG9wIC0uM3JlbVxuICAgICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgICB3aWR0aCAyLjhyZW1cbiAgICAgICAgICAgICAgICBoZWlnaHQgMi44cmVtXG4gICAgICAgICAgICAgICAgcGFkZGluZyAwXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLXNlYXJjaC13aGl0ZS5zdmcpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgICAgICAgICBib3JkZXIgbm9uZVxuICAgICAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50IC05OTk5cHhcbiAgICAgICAgYVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgLnVzZXJcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDEuOHJlbVxuICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIC50b29sXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDRyZW1cbiAgICAgICAgICAgIGhlaWdodCA0cmVtXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSAyLjhyZW1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICAmfi50b29sXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEuOHJlbVxuICAgICAgICAgICYubG9naW5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi11c2VyLnN2ZylcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICYuZmF2b3JpdGVcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1oZWFydC5zdmcpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAmLmNhcnRcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2FydC5zdmcpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICByaWdodCAuOXJlbVxuICAgICAgICAgICAgICB0b3AgMS4xcmVtXG4gICAgICAgICAgICAgIHdpZHRoIDQuNnJlbVxuICAgICAgICAgICAgICBoZWlnaHQgMy4ycmVtXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1jYXJ0LXdoaXRlLnN2ZylcbiAgICAgICAgICAgIC5jb3VudFxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICRyZWRcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHRvcCAtMXJlbVxuICAgICAgICAgICAgICAgIHJpZ2h0IC0xLjFyZW1cbiAgICAgICAgICAgICAgICB3aWR0aCAyLjZyZW1cbiAgICAgICAgICAgICAgICBoZWlnaHQgMi42cmVtXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3AgLjZyZW1cbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgdG9wIC0uMnJlbVxuICAgICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgICB3aWR0aCAycmVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDJyZW1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCAuNXJlbVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXG4gICAgICAgICAgICAuY2FydC1ub3RpY2VcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgIGNvbG9yICMyMjJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNWVtXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRwaW5rXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgLjRyZW1cbiAgICAgICAgICAgICAgYm94LXNoYWRvdyAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMilcbiAgICAgICAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuNnNcbiAgICAgICAgICAgICAgJi5vcGVuXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgdG9wIDUuMnJlbVxuICAgICAgICAgICAgICAgIHJpZ2h0IC0xLjFyZW1cbiAgICAgICAgICAgICAgICB3aWR0aCAyNS41cmVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDUuNXJlbVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB0b3AgNHJlbVxuICAgICAgICAgICAgICAgIHJpZ2h0IC0xLjJyZW1cbiAgICAgICAgICAgICAgICB3aWR0aCAyMy4ycmVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDUuMnJlbVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW0gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCAwIDYuNDk1cHggMTEuMjVweCA2LjQ5NXB4XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgdG9wIC0xMHB4XG4gICAgICAgICAgICAgICAgICByaWdodCAycmVtXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCAtMTBweFxuICAgICAgICAgICAgICAgICAgcmlnaHQgMS40cmVtXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgei1pbmRleCAtMVxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlIHNvbGlkXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHBpbmsgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCAwIDYuNDk1cHggMTEuMjVweCA2LjQ5NXB4XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4yKVxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgdG9wIC0zcHhcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgLTYuNDk1cHhcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIHRvcCAtM3B4XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IC02LjQ5NXB4XG4gICAgJi1uYXZpXG4gICAgICArc3AoKVxuICAgICAgICB6LWluZGV4IC0xXG4gICAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjZmZmXG4gICAgICAgIC8vIGhlaWdodCBjYWxjKDRyZW0gKyAxcHgpXG4gICAgICAgIHRyYW5zaXRpb24gbWFyZ2luLXRvcCAuNnNcbiAgICAgID4gdWxcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICArcGMoKVxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgK3NwKClcbiAgICAgICAgICAvLyBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIC8vIGxlZnQgMFxuICAgICAgICAgIC8vIGJvdHRvbSAwXG4gICAgICAgICAgLy8gei1pbmRleCAxMDBcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgbGlcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICB0b3AgMXB4XG4gICAgICAgICAgICBoZWlnaHQgNS42cmVtXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDEuNnJlbSAxLjZyZW0gMCAwXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIDkuM3JlbVxuICAgICAgICAgICAgaGVpZ2h0IDRyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNGRkI4RDFcbiAgICAgICAgICAmLnBjXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAmW2RhdGEtbmF2aS1vcGVuXVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgcGFkZGluZyAxLjlyZW0gMi43cmVtIDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wIDEuNXJlbVxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjRjlGOUY5XG4gICAgICAgICAgJi5vcGVuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNGRjk2QkNcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvciAjZmZmXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgcGFkZGluZyAxLjlyZW0gMi43cmVtIDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wIDEuNXJlbVxuICAgICYtbGlzdC1zZWFyY2gtc3BcbiAgICAgICtwYygpXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgK3NwKClcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCA0cmVtXG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlZWVcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGNvbG9yICMyMjJcbiAgICAgICAgdHJhbnNpdGlvbiAuNnNcbiAgICAgICAgJi5maXhlZFxuICAgICAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICAgIC5zZWFyY2gtdHJpaWdlclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICB3aWR0aCA1MCVcbiAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjFyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMC44cmVtXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICAgICYuZmlsdGVyXG4gICAgICAgICAgICBzcGFuOjpiZWZvcmVcbiAgICAgICAgICAgICAgd2lkdGggMXJlbVxuICAgICAgICAgICAgICBoZWlnaHQgMXJlbVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tZmlsdGVyLnN2ZylcbiAgICAgICAgICAmLnNvcnRcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICBsZWZ0IC0wLjVweFxuICAgICAgICAgICAgICB3aWR0aCAxcHhcbiAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZWVlXG4gICAgICAgICAgICBzcGFuOjpiZWZvcmVcbiAgICAgICAgICAgICAgd2lkdGggMS4xcmVtXG4gICAgICAgICAgICAgIGhlaWdodCAuOXJlbVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tc29ydC5zdmcpXG4gICYuY29tcGFjdFxuICAgICtwYygpXG4gICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgaGVpZ2h0IDhyZW1cbiAgICAuZ2hlYWRlclxuICAgICAgJi1iYW5uZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICYtbmV3c1xuICAgICAgICArcGMoKVxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgJi1pbm5lclxuICAgICAgICArcGMoKVxuICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIC5sb2dvXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgMi42cmVtXG4gICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgIHdpZHRoIDIwLjRyZW1cbiAgICAgICAgLnRvb2xzXG4gICAgICAgICAgLnNlYXJjaFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDEuNnJlbVxuICAgICAgICAgICAgICAuc2VhcmNoLXRyaWdnZXJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLXNlYXJjaC5zdmcpXG4gICAgICAgICAgICAgIC5zZWFyY2gtZmllbGRcbiAgICAgICAgICAgICAgICB3aWR0aCA0cmVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDRyZW1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNGMEYwRjBcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDJyZW1cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIHdpZHRoIC42c1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgICAgcGFkZGluZyAuOXJlbSAwIDAgMi4zcmVtXG4gICAgICAgICAgICAgICAgICBjb2xvciAjYWFhXG4gICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjYWFhXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAgICAgICB3aWR0aCA0cmVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDRyZW1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tc2VhcmNoLnN2ZylcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSAyLjhyZW1cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgIC51c2VyXG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAudG9vbFxuICAgICAgICAgICAgJn4udG9vbFxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxLjZyZW1cbiAgICAgICYtbmF2aVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgdG9wIDBcbiAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgaGVpZ2h0IDhyZW1cbiAgICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IC42c1xuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygtNHJlbSAtIDFweClcbiAgICAgICAgPiB1bFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIC42cmVtXG4gICAgICAgICAgICBsZWZ0IDUwJVxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIGF1dG9cbiAgICAgICAgICBsaVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgaGVpZ2h0IDcuNXJlbVxuICAgICAgICAgICAgJltkYXRhLW5hdmktb3Blbl1cbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDIuN3JlbSAxLjdyZW0gMFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGVcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDIuN3JlbSAxLjdyZW0gMFxuICAgICAgICAubmF2aS1jb250ZW50XG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHRvcCA4cmVtXG4gICAgICAgICAgICBoZWlnaHQgY2FsYygxMDB2aCAtIDhyZW0pXG4gICAgJi5zZWFyY2gtb3BlblxuICAgICAgLmdoZWFkZXItaW5uZXIgLnRvb2xzIC5zZWFyY2hcbiAgICAgICAgLnNlYXJjaC1maWVsZFxuICAgICAgICAgIHdpZHRoIDI2LjRyZW1cbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDVyZW1cbiAgICAgIC5naGVhZGVyLW5hdmlcbiAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG4iLCIvKlxuTW9kdWxlIEZvb3RlclxuICovXG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhXG4gIDAlLFxuICAxMDAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcbiAgNTAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTIwcHgpXG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhU3BcbiAgMCUsXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxuICA1MCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMTBweClcbkBrZXlmcmFtZXMgZnV3YWZ1d2EyXG4gIDAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcbiAgMTAwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xMDB2aClcbi5nZm9vdGVyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHdpZHRoIDEwMCVcbiAgd2lkdGggMTAwJVxuICBjb2xvciAjZmZmXG4gIGJhY2tncm91bmQgJHBpbmtcbiAgK3BjKClcbiAgICAvLyBoZWlnaHQgODYuMnJlbVxuICAudG90b3BcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHotaW5kZXggOTlcbiAgICArcGMoKVxuICAgICAgLy8gdG9wIC0yMi40cmVtXG4gICAgICBib3R0b20gMnJlbVxuICAgICAgcmlnaHQgMFxuICAgICAgd2lkdGggMTYuNXJlbVxuICAgICAgYW5pbWF0aW9uIDNzIGZ1d2FmdXdhIGluZmluaXRlXG4gICAgK3NwKClcbiAgICAgIC8vIHRvcCAtMTVyZW1cbiAgICAgIGJvdHRvbSAwXG4gICAgICByaWdodCAwXG4gICAgICB3aWR0aCA3LjQycmVtXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIGFuaW1hdGlvbiAzcyBmdXdhZnV3YVNwIGluZmluaXRlXG4gICAgICBpbWdcbiAgICAgICAgLy8gbGVmdCAtMS44cmVtXG4gICAgICAgIHdpZHRoIDguNjhyZW1cbiAgICAmLmdvXG4gICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICYuZ29lbmRcbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICBhbmltYXRpb24gM3MgZnV3YWZ1d2EyIGluZmluaXRlXG4gIC5nZm9vdGVyXG4gICAgJi13cmFwcGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgd2lkdGggJHBjQ29udGVudHNXaWR0aFxuICAgICAgICAvLyBoZWlnaHQgMTAwJVxuICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICBwYWRkaW5nIDVyZW0gMCA0cmVtXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXG4gICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgIHBhZGRpbmcgNHJlbSAwIDMuOXJlbVxuICAgICYtbG9nb1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgK3BjKClcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgcmlnaHQgLjJyZW1cbiAgICAgICAgd2lkdGggMjUuMnJlbVxuICAgICAgICBtYXJnaW4gMCBhdXRvIDYuNHJlbVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggMThyZW1cbiAgICAgICAgbWFyZ2luIDAgYXV0byAzLjNyZW1cbiAgICAmLW5hdmlcbiAgICAgICtwYygpXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNC44cmVtXG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tYm90dG9tIDQuOHJlbVxuICAgICAgLm5hdmlcbiAgICAgICAgJn4ubmF2aVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDMuN3JlbVxuICAgICAgICAubmF2aS10aXRsZVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAgIGNvbG9yICNGRkVCRjJcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjNyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICAgIGN1cnNvciBhdXRvXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgIHdpZHRoIDEuMnJlbVxuICAgICAgICAgICAgICBoZWlnaHQgMS4ycmVtXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDFyZW1cbiAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgIHRvcCAuNnJlbVxuICAgICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgICB3aWR0aCAxLjJyZW1cbiAgICAgICAgICAgICAgICBoZWlnaHQgMnB4XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiBjZW50ZXJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gLjZzXG4gICAgICAgIC5uYXZpLWxpc3RcbiAgICAgICAgICB1bFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyLjhyZW1cbiAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgICAgICAmfmxpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMi4zcmVtXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMi40cmVtXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMi4xcmVtXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCAxLjdyZW1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDEuMnJlbVxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDFyZW1cbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdzItd2hpdGUuc3ZnKVxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIHRvcCAuM3JlbVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgdG9wIC4zcmVtXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgLm5hdmktdGl0bGVcbiAgICAgICAgICAgIHNwYW46OmFmdGVyXG4gICAgICAgICAgICAgIG9wYWNpdHkgMFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXG5cblxuICAgICYtbWFpbFxuICAgICAgYm9yZGVyLXJhZGl1cyAxLjZyZW1cbiAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgK3BjKClcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIHdpZHRoIDc1cmVtXG4gICAgICAgIGhlaWdodCAxNS42cmVtXG4gICAgICAgIHBhZGRpbmcgMy42cmVtIDhyZW0gNC4zcmVtXG4gICAgICArc3AoKVxuICAgICAgICBoZWlnaHQgMjMuNnJlbVxuICAgICAgICBtYXJnaW4tYm90dG9tIDQuOHJlbVxuICAgICAgICBwYWRkaW5nIDMuNXJlbSAzLjJyZW0gMy42cmVtXG4gICAgICAubWFpbC1oZWFkZXJcbiAgICAgICAgY29sb3IgIzU1NVxuICAgICAgICAubWFpbC10aXRsZVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjVyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjhyZW1cbiAgICAgICAgcFxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjRyZW1cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi4ycmVtXG4gICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjFyZW1cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgICAgLm1haWwtcmVnaXN0XG4gICAgICAgIC5idG5cbiAgICAgICAgICBoZWlnaHQgNC44cmVtXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAuNnJlbVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAxOC40cmVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuM2VtXG4gICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vZm9vdGVydC1iZWFyLnBuZylcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB0b3AgLTQuNXJlbVxuICAgICAgICAgICAgICByaWdodCAuOHJlbVxuICAgICAgICAgICAgICB3aWR0aCA1LjJyZW1cbiAgICAgICAgICAgICAgaGVpZ2h0IDUuNHJlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgdG9wIC00LjhyZW1cbiAgICAgICAgICAgICAgcmlnaHQgLjlyZW1cbiAgICAgICAgICAgICAgd2lkdGggNS40cmVtXG4gICAgICAgICAgICAgIGhlaWdodCA1LjZyZW1cbiAgICAmLXNuc1xuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gNzVyZW0pXG4gICAgICAgIHBhZGRpbmctdG9wIDMuOHJlbVxuICAgICAgICBwYWRkaW5nLWxlZnQgMTJyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNC41cmVtXG4gICAgICAuc25zLXRpdGxlXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOHJlbVxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS44cmVtXG4gICAgICAuc25zLWxpc3RcbiAgICAgICAgdWxcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgd2lkdGggNHJlbVxuICAgICAgICAgICAgaGVpZ2h0IDRyZW1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgICZ+bGlcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMi40cmVtXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgd2lkdGggMi44cmVtXG4gICAgJi10ZXJtc1xuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBtYXJnaW4tdG9wIDQuOHJlbVxuICAgICAgICBtYXJnaW4tYm90dG9tIDMuOXJlbVxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjZyZW1cbiAgICAgIHVsXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICArcGMoKVxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICBsaVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSlcbiAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICAgIHdpZHRoIDFweFxuICAgICAgICAgICAgICAgIGhlaWdodCAxcmVtXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgMy4ycmVtXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wOGVtXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuM3JlbVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNClcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgd2lkdGggMXB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDEuM3JlbVxuICAgICAgICAgICAgICAgIG1hcmdpbiAwIDEuNnJlbVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTVkZWcpXG4gICAgJi1jb3B5XG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMTAwJSIsIi8qXG5SZWdpc3RNZW1iZXIgTW9kYWxcbiAqL1xuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXVxuICB0b3AgdW5zZXRcbiAgcmlnaHQgdW5zZXRcbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgY2FsYygxMDAlIC0gOC40cmVtKVxuICAubW9kLW1vZGFsLW92ZXJsYXlcbiAgICBkaXNwbGF5IG5vbmVcbiAgLm1vZC1tb2RhbC1jb250ZW50c1xuICAgIHdpZHRoIDEwMCVcbiAgICBtYXgtaGVpZ2h0IDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAwLjUpXG4gICAgLm1vZC1tb2RhbC1jbG9zZS10cmlnZ2VyXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgLm5hdmlnYXRpb25zXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBoZWlnaHQgMTAwJVxuICAgIC5iYWNrLWJ0blxuICAgICAgZGlzcGxheSBub25lXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDBcbiAgICAgIGxlZnQgMFxuICAgICAgei1pbmRleCAxMFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IDUuN3JlbVxuICAgICAgcGFkZGluZyAyLjJyZW0gMy42cmVtXG4gICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICBjb2xvciAjOTk5XG4gICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAyLjVyZW1cbiAgICAgICAgbGVmdCAycmVtXG4gICAgICAgIHdpZHRoIC42cmVtXG4gICAgICAgIGhlaWdodCAxcmVtXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdy5zdmcpXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuICAgIG5hdlxuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIG92ZXJmbG93IGF1dG9cbiAgICAgICYubGV2ZWwxXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAwXG4gICAgICAgIGxlZnQgMTAwJVxuICAgICAgICBkaXZbY2xhc3NePW5hdi1dXG4gICAgICAgICAgLy8gZGlzcGxheSBub25lXG4gICAgICAubGV2ZWwtZnJhbWVcbiAgICAgICAgcGFkZGluZyA3LjZyZW0gMnJlbSA0LjVyZW1cbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMCAwIDMuNnJlbSAzLjZyZW1cbiAgICAgIC5uYXZpLXRpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNHJlbVxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAubmF2aS1saXN0XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICB3aWR0aCAzMS4xcmVtXG4gICAgICAgICAgbWFyZ2luIDAgYXV0byA0cmVtXG4gICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIC0uNHJlbVxuICAgICAgICAgICAgbGVmdCAtLjJyZW1cbiAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1zZWFyY2gtZ3JheS5zdmcpXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgICAgICB3aWR0aCAyLjhyZW1cbiAgICAgICAgICAgIGhlaWdodCAyLjhyZW1cbiAgICAgICAgICBpbnB1dFxuICAgICAgICAgICAgaGVpZ2h0IDMuMXJlbVxuICAgICAgICAgICAgcGFkZGluZyAwIDAgMS40cmVtIDMuMnJlbVxuICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxuICAgICAgICAgICAgYm9yZGVyIG5vbmVcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICM5OTlcbiAgICAgICAgLnNlYXJjaC1saXN0XG4gICAgICAgICAgbGlcbiAgICAgICAgICAgICYuaGlkZGVuXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICB1bC5zZXJpZXMtbGlzdFxuICAgICAgICAgIGxpXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgJn5saVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDIuOXJlbVxuICAgICAgICBkbFxuICAgICAgICAgICZ+ZGxcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMy45cmVtXG4gICAgICAgICAgZHRcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjJyZW1cbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAubmFtZVxuICAgICAgICAgICAgICBjb2xvciAkcGlua1xuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgICBhOm5vdCgubmFtZSlcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgICAgIGNvbG9yICM3NzdcbiAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICAgIHdpZHRoIDEuMnJlbVxuICAgICAgICAgICAgICAgIGhlaWdodCAxcmVtXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLXRyaWFuZ2xlLnN2ZylcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICAgIGRkXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMnJlbVxuICAgICAgICAgICAgdWxcbiAgICAgICAgICAgICAgbGlcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgICAgJn5saVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyLjlyZW1cbiAgICAgIC5hbGwtYnRuXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICB3aWR0aCAxNC40cmVtXG4gICAgICAgIGhlaWdodCAzLjJyZW1cbiAgICAgICAgbWFyZ2luIDMuMnJlbSBhdXRvIDBcbiAgICAgICAgZm9udC1zaXplIDEuMXJlbVxuICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgJHBpbmsgXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMC42cmVtXG4gIC5mcmFtZVxuICAgIHBhZGRpbmcgNHJlbSAycmVtIDBcbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICBib3JkZXItcmFkaXVzIDAgMCAzLjZyZW0gMy42cmVtXG4gICAgLnVzZXItaW5mb1xuICAgICAgbWFyZ2luLWJvdHRvbSA0cmVtXG4gICAgICAubWVzc2FnZVxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAudXNlci1saW5rXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICBtYXJnaW4tYm90dG9tIDJyZW1cbiAgICAgIC5idG5cbiAgICAgICAgd2lkdGggMTZyZW1cbiAgICAgICAgaGVpZ2h0IDQuNHJlbVxuICAgICAgICBib3JkZXItcmFkaXVzIC42cmVtXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgICYubG9naW5cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMi40cmVtXG4gICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgdG9wIC0wLjdyZW1cbiAgICAgICAgICAgICAgbGVmdCAtMC43cmVtXG4gICAgICAgICAgICAgIHdpZHRoIDIuNnJlbVxuICAgICAgICAgICAgICBoZWlnaHQgMi42cmVtXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLXVzZXItd2hpdGUuc3ZnXCIpXG4gICAgICAgICYuZmF2b3JpdGVcbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMi41cmVtXG4gICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgdG9wIC0uOHJlbVxuICAgICAgICAgICAgICBsZWZ0IC0wLjVyZW1cbiAgICAgICAgICAgICAgd2lkdGggMi40cmVtXG4gICAgICAgICAgICAgIGhlaWdodCAyLjRyZW1cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24taGVhcnQtd2hpdGUuc3ZnXCIpXG4gICAgLnNlcmllcy1tZW51XG4gICAgICB3aWR0aCBjYWxjKDEwMCUgKyA0cmVtKVxuICAgICAgbWFyZ2luIDRyZW0gMCAzLjlyZW0gLTJyZW1cbiAgICAgIHBhZGRpbmcgMy44cmVtIDJyZW0gNHJlbVxuICAgICAgZGxcbiAgICAgICAgZHRcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuMnJlbVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICBkZFxuICAgICAgICAgIHVsXG4gICAgICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjZmZmXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNmZmZcbiAgICAgICAgICAgICAgJi5wcmV2LW5hdlxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMnJlbSAwXG4gICAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgdG9wIDJyZW1cbiAgICAgICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICAgICAgd2lkdGggLjdyZW1cbiAgICAgICAgICAgICAgICBoZWlnaHQgMS4zcmVtXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWFycm93NC5zdmcpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDJyZW0gMFxuICAgIC5jaGFyYWN0ZXItbWVudVxuICAgICAgd2lkdGggY2FsYygxMDAlICsgNHJlbSlcbiAgICAgIG1hcmdpbiA0cmVtIDAgMy45cmVtIC0ycmVtXG4gICAgICBwYWRkaW5nIDMuOHJlbSAycmVtIDRyZW1cbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoMjQ0LCAxODAsIDIwOCwgMC4yNSlcbiAgICAgIGRsXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMy4ycmVtXG4gICAgICAgIGR0XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjJyZW1cbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgZGRcbiAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICB1bFxuICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI2ZmZlxuICAgICAgICAgICAgbGlcbiAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZmZmXG4gICAgICAgICAgICAgICYucHJldi1uYXZcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDJyZW0gMFxuICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHRvcCAycmVtXG4gICAgICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgICAgIHdpZHRoIC43cmVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDEuM3JlbVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdzQuc3ZnKVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgcGFkZGluZyAycmVtIDBcbiAgICAgIC5ob21lLWJ0blxuICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIGhlaWdodCAzLjJyZW1cbiAgICAgICAgbWFyZ2luIGF1dG9cbiAgICAgICAgcGFkZGluZyAwIDQuNHJlbVxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgZm9udC1zaXplIDEuMXJlbVxuICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMC42cmVtXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgI2ZmZlxuICAgIC5zdWItdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b20gMy4ycmVtXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgIC5zZWFyY2gtZmllbGRcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBtYXJnaW4tYm90dG9tIDMuOXJlbVxuICAgICAgJi5zZXJpZXNcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjJyZW1cbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgNC40cmVtXG4gICAgICAgIHBhZGRpbmcgMCA0cmVtIDAgMS42cmVtXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgJHBpbmtcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGZvbnQtZmFtaWx5ICRmb250QmFzZVxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgYXBwZWFyYW5jZSBub25lXG4gICAgICAgIGJvcmRlci1yYWRpdXMgLjZyZW1cbiAgICAgICAgY29sb3IgIzIyMlxuICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvblxuICAgICAgICAgIGFwcGVhcmFuY2Ugbm9uZVxuICAgICAgICAgIGJhY2tncm91bmQgbm9uZVxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGxcbiAgICAgICAgICBib3gtc2hhZG93IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3IgIzIyMlxuICAgICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICAgIGNvbG9yICNkZGRcbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIC44cmVtXG4gICAgICAgIHJpZ2h0IC45cmVtXG4gICAgICAgIHdpZHRoIDIuOHJlbVxuICAgICAgICBoZWlnaHQgMi44cmVtXG4gICAgICAgIHBhZGRpbmcgMFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tc2VhcmNoLnN2ZylcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgYm9yZGVyIG5vbmVcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIHRleHQtaW5kZW50IC05OTk5cHhcbiAgICAubWVudS1saXN0XG4gICAgICBtYXJnaW4tYm90dG9tIDRyZW1cbiAgICAgIC5ob21lLW1lbnVcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjlyZW1cbiAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICNFRUVcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0VFRVxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcCAycmVtXG4gICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgIHdpZHRoIC43cmVtXG4gICAgICAgICAgaGVpZ2h0IDEuM3JlbVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdzQuc3ZnKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgIGFcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgcGFkZGluZyAycmVtIDBcbiAgICAgIGRsXG4gICAgICAgIGR0XG4gICAgICAgICAgcGFkZGluZy1ib3R0b20gMnJlbVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICBjb2xvciAkcGlua1xuICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFRUVcbiAgICAgICAgZGRcbiAgICAgICAgICAmfmR0XG4gICAgICAgICAgICBtYXJnaW4tdG9wIDMuOXJlbVxuICAgICAgICAgIHVsXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0VFRVxuICAgICAgICAgICAgICAmLnByZXYtbmF2XG4gICAgICAgICAgICAgICAgcGFkZGluZyAycmVtIDBcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3AgMnJlbVxuICAgICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgICB3aWR0aCAuN3JlbVxuICAgICAgICAgICAgICAgIGhlaWdodCAxLjNyZW1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tYXJyb3c0LnN2ZylcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgMnJlbSAwXG4gICAgLm1lbnUtZm9vdGVyXG4gICAgICB3aWR0aCBjYWxjKDEwMCUgKyA0cmVtKVxuICAgICAgbWFyZ2luLWxlZnQgLTJyZW1cbiAgICAgIHBhZGRpbmcgNC43cmVtIDJyZW0gNS42cmVtXG4gICAgICBib3JkZXItcmFkaXVzIDAgMCAzLjZyZW0gMy42cmVtXG4gICAgICBiYWNrZ3JvdW5kICRwaW5rMlxuICAgICAgLmZvb3Rlci1tYWlsbWFnYXppbmVcbiAgICAgICAgaGVpZ2h0IDIzLjZyZW1cbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjNyZW1cbiAgICAgICAgcGFkZGluZyAzLjVyZW0gMy4ycmVtIDMuNnJlbVxuICAgICAgICBib3JkZXItcmFkaXVzIDEuNnJlbVxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgLm1haWwtaGVhZGVyXG4gICAgICAgICAgY29sb3IgIzU1NVxuICAgICAgICAgIC5tYWlsLXRpdGxlXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOHJlbVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAgIHBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi4ycmVtXG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuMXJlbVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wOGVtXG4gICAgICAgIC5tYWlsLXJlZ2lzdFxuICAgICAgICAgIC5idG5cbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCA0LjhyZW1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgLjZyZW1cbiAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIHRvcCAtNC44cmVtXG4gICAgICAgICAgICAgIHJpZ2h0IC45cmVtXG4gICAgICAgICAgICAgIHdpZHRoIDUuNHJlbVxuICAgICAgICAgICAgICBoZWlnaHQgNS42cmVtXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2Zvb3RlcnQtYmVhci5wbmcpXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAuZm9vdGVyLXNuc1xuICAgICAgICAuc25zLXRpdGxlXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAycmVtXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAuc25zLWxpc3RcbiAgICAgICAgICB1bFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICB3aWR0aCA0cmVtXG4gICAgICAgICAgICAgIGhlaWdodCA0cmVtXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgICAgICAmfmxpXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMi40cmVtXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDIuOHJlbVxuICAuY2xvc2Utb3ZlcmxheVxuICAgIGZsZXggMCAwIGF1dG9cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgaGVpZ2h0IDkuNnJlbVxuICAgIC5jbG9zZS1idG5cbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICB3aWR0aCAxNC40cmVtXG4gICAgICBoZWlnaHQgMy4ycmVtXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICNGRkZGRkZcbiAgICAgIGJvcmRlci1yYWRpdXMgLjZyZW1cbiAgICAgIGNvbG9yICNmZmZcbiAgICAgIHNwYW5cbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICBmb250LXNpemUgMS4xcmVtXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2Utd2hpdGUuc3ZnKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gIC5uYXZpZ2F0aW9uc1xuICAgICYuc2FucmlvXG4gICAgICAuZnJhbWVcbiAgICAgICAgLnNlcmllcy1tZW51LFxuICAgICAgICAuY2hhcmFjdGVyLW1lbnVcbiAgICAgICAgICBiYWNrZ3JvdW5kICNGRkYwRjdcbiAgICAmLm1hbmdhX2FuaW1lXG4gICAgICAuZnJhbWVcbiAgICAgICAgLnNlcmllcy1tZW51LFxuICAgICAgICAuY2hhcmFjdGVyLW1lbnVcbiAgICAgICAgICBiYWNrZ3JvdW5kICNFQkY0RkRcbiAgICAmLmNyZWF0b3JfcGljdHVyZWJvb2tcbiAgICAgIC5mcmFtZVxuICAgICAgICAuc2VyaWVzLW1lbnUsXG4gICAgICAgIC5jaGFyYWN0ZXItbWVudVxuICAgICAgICAgIGJhY2tncm91bmQgI0VBRjZEQlxuICAgICYub3JpZ2luYWxcbiAgICAgIC5mcmFtZVxuICAgICAgICAuc2VyaWVzLW1lbnUsXG4gICAgICAgIC5jaGFyYWN0ZXItbWVudVxuICAgICAgICAgIGJhY2tncm91bmQgI0ZGRUVEOVxuICAgICYuc2FuLXhcbiAgICAgIC5mcmFtZVxuICAgICAgICAuc2VyaWVzLW1lbnUsXG4gICAgICAgIC5jaGFyYWN0ZXItbWVudVxuICAgICAgICAgIGJhY2tncm91bmQgI0ZCRTJFRFxuIiwiLypcbk5hdmlTUCBNb2RhbFxuICovXG5oZWFkZXIgLm5hdmktY29udGVudFxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB6LWluZGV4IDk5XG4gIGxlZnQgMFxuICB3aWR0aCAxMDAlXG4gIG9wYWNpdHkgMFxuICB2aXNpYmlsaXR5IGhpZGRlblxuICB0cmFuc2l0aW9uIHZpc2liaWxpdHkgLjZzLCBvcGFjaXR5IC42c1xuICBvdmVyZmxvdyBhdXRvXG4gIGNvbG9yICMyMjJcbiAgYmFja2dyb3VuZCByZ2JhKDAsIDAsIDAsIDAuNSlcbiAgcG9pbnRlci1ldmVudHMgYXV0b1xuICArcGMoKVxuICAgIHRvcCA1LjhyZW1cbiAgICBoZWlnaHQgY2FsYygxMDB2aCAtIDE2cmVtKVxuICAgIHRyYW5zaXRpb24tZGVsYXkgLjZzXG4gICtzcCgpXG4gICAgdG9wIDRyZW1cbiAgLm92ZXJsYXlcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAwXG4gICAgcmlnaHQgMFxuICAgIGJvdHRvbSAwXG4gICAgbGVmdCAwXG4gICAgei1pbmRleCAtMVxuICAgIGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAwLjUpXG4gIC5uYXZpLWZyYW1lXG4gICAgK3BjKClcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICB0cmFuc2Zvcm0gc2NhbGVZKDApXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luIHRvcFxuICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjZzXG4gICAgICBwb2ludGVyLWV2ZW50cyBhdXRvXG4gICAgK3NwKClcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgIC5mcmFtZVxuICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICArcGMoKVxuICAgICAgICBwYWRkaW5nIDUuNXJlbSAwIDQuNnJlbVxuICAgICAgICBib3JkZXItcmFkaXVzIDBweCAwcHggNHJlbSA0cmVtXG4gICAgICArc3AoKVxuICAgICAgICBwYWRkaW5nIDQuOHJlbSAycmVtIDQuNXJlbVxuICAgICAgICBib3JkZXItcmFkaXVzIDBweCAwcHggMy42cmVtIDMuNnJlbVxuICAgICAgLmZyYW1lLWlubmVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggJHBjQ29udGVudHNXaWR0aFxuICAgICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDBzXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwc1xuICAgIC5uYXZpLXRpdGxlXG4gICAgICArcGMoKVxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNHJlbVxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAucHJldi1saW5rXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIG1hcmdpbi10b3AgMS42cmVtXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAgIGNvbG9yICM3NzdcbiAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgIHdpZHRoIDEuMnJlbVxuICAgICAgICAgICAgaGVpZ2h0IDFyZW1cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAwLjNyZW1cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi10cmlhbmdsZS5zdmcpXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgIC5uYXZpLWxpc3RcbiAgICAgICtwYygpXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgZGxcbiAgICAgICAgJn5kbFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDQuMnJlbVxuICAgICAgICBkdFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuM3JlbVxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gMnJlbVxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2VlZVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy4xcmVtXG4gICAgICAgICAgc3BhbixcbiAgICAgICAgICAuY2F0ZWdvcnktbmFtZVxuICAgICAgICAgICAgY29sb3IgJHBpbmtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA4ZW1cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICAuc3AtbGlua1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICAgICAgY29sb3IgIzc3N1xuICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgd2lkdGggMS4ycmVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFyZW1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tdHJpYW5nbGUuc3ZnKVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgIGRkXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAycmVtXG4gICAgICB1bFxuICAgICAgICBsaVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuNnJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAmfmxpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMi45cmVtXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAuYWxsLWJ0blxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICRwaW5rIFxuICAgICAgYm9yZGVyLXJhZGl1cyAwLjZyZW1cbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDE2cmVtXG4gICAgICAgIGhlaWdodCAzLjZyZW1cbiAgICAgICAgbWFyZ2luIDMuNnJlbSBhdXRvIDBcbiAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggMTQuNHJlbVxuICAgICAgICBoZWlnaHQgMy4ycmVtXG4gICAgICAgIG1hcmdpbiAzLjJyZW0gYXV0byAwXG4gICAgICAgIGZvbnQtc2l6ZSAxLjFyZW1cbiAgICAmLmFjdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgdHJhbnNmb3JtIHNjYWxlWSgxMDAlKVxuICAgICAgK3NwKClcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgLmZyYW1lXG4gICAgICAgIC5mcmFtZS1pbm5lclxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuM3NcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgLjZzXG4gICAgJltkYXRhLW5hdmk9XCJjYXRlZ29yeVwiXVxuICAgICAgLmZyYW1lXG4gICAgICAgICtwYygpXG4gICAgICAgICAgcGFkZGluZy1ib3R0b20gNS42cmVtXG4gICAgICAubmF2aS1saXN0XG4gICAgICAgIGRsXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDE4LjRyZW1cbiAgICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSg1bisxKSlcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgN3JlbVxuICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKC1uKzUpKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDMuN3JlbVxuICAgICZbZGF0YS1uYXZpPVwiY2hhcmFjdGVyXCJdXG4gICAgICAubmF2aS1saXN0XG4gICAgICAgIGRsXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDI2LjJyZW1cbiAgICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSg0bisxKSlcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgNXJlbVxuICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKC1uKzQpKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDMuNXJlbVxuICAgICAgICAmLmFsbC1jaGFyYWN0ZXJcbiAgICAgICAgICB1bFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIDI2LjJyZW1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoNG4rMSkpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCA1cmVtXG4gIC5jbG9zZS1vdmVybGF5XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICtwYygpXG4gICAgICBmbGV4IDAgMCBhdXRvXG4gICAgICBoZWlnaHQgMTByZW1cbiAgICArc3AoKVxuICAgICAgaGVpZ2h0IDkuNnJlbVxuICAgIC5jbG9zZS1idG5cbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICNGRkZGRkZcbiAgICAgIGJvcmRlci1yYWRpdXMgLjZyZW1cbiAgICAgIGNvbG9yICNmZmZcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDE2cmVtXG4gICAgICAgIGhlaWdodCAzLjZyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDE0LjRyZW1cbiAgICAgICAgaGVpZ2h0IDMuMnJlbVxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjFyZW1cbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgIHdpZHRoIDEuNXJlbVxuICAgICAgICAgIGhlaWdodCAxLjVyZW1cbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMC45cmVtXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlLXdoaXRlLnN2ZylcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAmLm9wZW5cbiAgICBvcGFjaXR5IDFcbiAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICB0cmFuc2l0aW9uIHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC42c1xuaGVhZGVyLnNlcmllcy1oZWFkZXIgLm5hdmktY29udGVudFxuICAubmF2aS1mcmFtZVxuICAgIC5mcmFtZVxuICAgICAgK3BjKClcbiAgICAgICAgcGFkZGluZyAzLjVyZW0gMCA1LjVyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmctcmlnaHQgNHJlbVxuICAgICAgICBwYWRkaW5nLWxlZnQgNHJlbSIsIi8qXG5Nb2R1bGUgSGVhZGVyXG4gKi9cbi5zZXJpZXMtaGVhZGVyXG4gIHRvcCAwXG4gIHotaW5kZXggMTAwXG4gIHdpZHRoIDEwMCVcbiAgY29sb3IgI2ZmZlxuICArcGMoKVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICtzcCgpXG4gICAgcG9zaXRpb24gZml4ZWRcbiAgPiBkaXZcbiAgICAvLyB6LWluZGV4IDFcbiAgLmdoZWFkZXItYmFubmVyXG4gICAgYmFja2dyb3VuZCAkcGluazJcbiAgICAuYmFubmVyLWlubmVyXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAkcGNDb250ZW50c1dpZHRoXG4gICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgLmdsb2JhbC1oZWFkZXJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGJhY2tncm91bmQgI0ZGRURGM1xuICAgICtwYygpXG4gICAgICBoZWlnaHQgNHJlbVxuICAgIC5oZWFkZXItaW5uZXJcbiAgICAgICtwYygpXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICB3aWR0aCAxNTJyZW1cbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgbWFyZ2luIGF1dG9cbiAgICAuaG9tZS1idG5cbiAgICAgICtwYygpXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIDEuMnJlbVxuICAgICAgICBsZWZ0IDRyZW1cbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDVlbVxuICAgICAgICBjb2xvciAkcGlua1xuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgd2lkdGggMS45cmVtXG4gICAgICAgICAgaGVpZ2h0IDEuNTJyZW1cbiAgICAgICAgICBtYXJnaW4tcmlnaHQgLjdyZW1cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24taG9tZS5zdmcpXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICtzcCgpXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgIC5uZXdzXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgY29sb3IgJHBpbmtcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgZm9udC1zaXplIDEuMXJlbVxuICAgICAgbGluZS1oZWlnaHQgMS40cmVtXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggNjYuMnJlbVxuICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgK3NwKClcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIGhlaWdodCAyLjRyZW1cbiAgICAgIGEscFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuXG4gIC5zZXJpZXMtaGVhZGVyXG4gICAgJi1pbm5lclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICtwYygpXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgd2lkdGggMTUycmVtXG4gICAgICAgIGhlaWdodCA3LjJyZW1cbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgK3NwKClcbiAgICAgICAgLy8gaGVpZ2h0IDUuNnJlbVxuICAgICAgLmlubmVyLWZyYW1lXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgIGhlaWdodCA1LjZyZW1cbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDJyZW1cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHotaW5kZXggMFxuICAgICAgLnNlcmllcy1jaGFuZ2UtdGFiXG4gICAgICAgICtwYygpXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICB0b3AgLTMuMnJlbVxuICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICBib3JkZXItcmFkaXVzIC44cmVtIC44cmVtIDBweCAwcHhcbiAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgLnRhYlxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBoZWlnaHQgMy4ycmVtXG4gICAgICAgICAgICBwYWRkaW5nIC45cmVtIDEuNXJlbSAwXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNWVtXG4gICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgJi5zZXJpZXMwMVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjRkZDNEUwXG4gICAgICAgICAgJi5zZXJpZXMwMlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjQjBENUY3XG4gICAgICAgICAgJi5zZXJpZXMwM1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjRUY4QkI2XG4gICAgICAgICAgJi5zZXJpZXMwNFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjRkZCQTY4XG4gICAgICAgICAgJi5zZXJpZXMwNVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjQUNEQzZGXG4gICAgICAgIFxuICAgICAgLm1lbnUtdHJpZ2dlclxuICAgICAgICArcGMoKVxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgdG9wIDEuMnJlbVxuICAgICAgICAgIGxlZnQgLjhyZW1cbiAgICAgICAgICB3aWR0aCA0LjZyZW1cbiAgICAgICAgICBoZWlnaHQgMy4ycmVtXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgbGVmdCAxLjJyZW1cbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgd2lkdGggMi4ycmVtXG4gICAgICAgICAgICBoZWlnaHQgMnB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDFweFxuICAgICAgICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMC40c1xuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgdG9wIDEuMnJlbVxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBib3R0b20gMS4ycmVtXG4gICAgICAgICYub3BlblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgdG9wIGNhbGMoNTAlIC0gMXB4KVxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXG4gICAgICAubG9nb1xuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgbGVmdCAwXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgdG9wIDBcbiAgICAgICAgICBsZWZ0IDUwJVxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgIGltZ1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBoZWlnaHQgNHJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBoZWlnaHQgMy4ycmVtXG4gICAgICAudGV4dC1sb2dvXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgZm9udC13ZWlnaHQgOTAwXG4gICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICArcGMoKVxuICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgd2lkdGggMjBlbVxuICAgICAgICAgIGZvbnQtc2l6ZSAyLjRyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgdG9wIDBcbiAgICAgICAgICBsZWZ0IDUwJVxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICAgd2lkdGggMTJlbVxuICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNWVtXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgLnRvb2xzXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICB0b3AgMS42cmVtXG4gICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgIHBhZGRpbmctcmlnaHQgMS4xcmVtXG4gICAgICAgIC5zZWFyY2hcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDEuNnJlbVxuICAgICAgICAgICAgLnNlYXJjaC10cmlnZ2VyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkXG4gICAgICAgICAgICAgIHdpZHRoIDRyZW1cbiAgICAgICAgICAgICAgaGVpZ2h0IDRyZW1cbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgI0YwRjBGMFxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDJyZW1cbiAgICAgICAgICAgICAgdHJhbnNpdGlvbiB3aWR0aCAuNnNcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDAuOXJlbSAwIDAgMi4zcmVtXG4gICAgICAgICAgICAgICAgYm9yZGVyIG5vbmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRCYXNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0ZGRUJGMlxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2Ugbm9uZVxuICAgICAgICAgICAgICAgIGJvcmRlciBub25lXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgICAgICAgICAgICAgY29sb3IgI2FhYVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAycmVtXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uXG4gICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlIG5vbmVcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgbm9uZVxuICAgICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbFxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdyAwIDAgMCAxMDAwcHggJHBpbmsgaW5zZXRcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yICNGRkVCRjJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY29sb3IgI0ZGRUJGMlxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgICB3aWR0aCA0cmVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDRyZW1cbiAgICAgICAgICAgICAgICBwYWRkaW5nIDBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tc2VhcmNoLXdoaXRlLnN2ZylcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICAgICAgICAgIGJvcmRlciBub25lXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQgLTk5OTlweFxuICAgICAgICBhXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAudG9vbFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgd2lkdGggNHJlbVxuICAgICAgICAgICAgaGVpZ2h0IDRyZW1cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgICAgICZ+LnRvb2xcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMS44cmVtXG4gICAgICAgICAgc3ZnXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCAyLjhyZW1cbiAgICAgICAgICAmLmxvZ2luXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAmLmZhdm9yaXRlXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAmLmNhcnRcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICByaWdodCAycmVtXG4gICAgICAgICAgICAgIHRvcCAxLjVyZW1cbiAgICAgICAgICAgICAgd2lkdGggMi42cmVtXG4gICAgICAgICAgICAgIGhlaWdodCAyLjVyZW1cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNhcnQtd2hpdGUuc3ZnKVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgICAgICAgICBzdmdcbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAgIC5jb3VudFxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICRyZWRcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHRvcCAtMXJlbVxuICAgICAgICAgICAgICAgIHJpZ2h0IC0xLjFyZW1cbiAgICAgICAgICAgICAgICB3aWR0aCAyLjZyZW1cbiAgICAgICAgICAgICAgICBoZWlnaHQgMi42cmVtXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3AgLjZyZW1cbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgdG9wIC0uN3JlbVxuICAgICAgICAgICAgICAgIHJpZ2h0IC0xLjJyZW1cbiAgICAgICAgICAgICAgICB3aWR0aCAycmVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDJyZW1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCAuNXJlbVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXG4gICAgJi1uYXZpXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIC44cmVtXG4gICAgICArc3AoKVxuICAgICAgICAvLyBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBib3R0b20gY2FsYygtNHJlbSAtIDFweClcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIHotaW5kZXggMVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCBjYWxjKDRyZW0gKyAxcHgpXG4gICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICNmZmZcbiAgICAgICAgdHJhbnNpdGlvbiBtYXJnaW4tdG9wIC42c1xuICAgICAgPiB1bFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICBsaVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIHRvcCAxcHhcbiAgICAgICAgICAgIGhlaWdodCA2LjRyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMS42cmVtIDEuNnJlbSAwIDBcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggOS4zcmVtXG4gICAgICAgICAgICBoZWlnaHQgNHJlbVxuICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cbiAgICAgICAgICAgIGJhY2tncm91bmQgI0ZGQjhEMVxuICAgICAgICAgICYucGNcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICZbZGF0YS1uYXZpLW9wZW5dXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBwYWRkaW5nIDEuOXJlbSAyLjNyZW0gMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgcGFkZGluZy10b3AgMS41cmVtXG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNGOUY5RjlcbiAgICAgICAgICAmLm9wZW5cbiAgICAgICAgICAgIGJhY2tncm91bmQgI0ZGOTZCQ1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICNmZmZcbiAgICAgICAgICBhXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBwYWRkaW5nIDEuOXJlbSAyLjNyZW0gMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgcGFkZGluZy10b3AgMS41cmVtXG4gICYuc2VhcmNoLW9wZW5cbiAgICAuc2VyaWVzLWhlYWRlci1pbm5lciAudG9vbHMgLnNlYXJjaFxuICAgICAgLnNlYXJjaC1maWVsZFxuICAgICAgICB3aWR0aCAyNi40cmVtXG4gICAgICAgIHBhZGRpbmctcmlnaHQgNXJlbVxuICAgIC5zZXJpZXMtaGVhZGVyLW5hdmlcbiAgICAgIG9wYWNpdHkgMFxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgJi5jb21wYWN0XG4gICAgK3BjKClcbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICBoZWlnaHQgNy4ycmVtXG4gICAgLmdoZWFkZXItYmFubmVyLFxuICAgIC5nbG9iYWwtaGVhZGVyLFxuICAgIC5zZXJpZXMtY2hhbmdlLXRhYlxuICAgICAgK3BjKClcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgLnNlcmllcy1oZWFkZXItbmF2aVxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBjYWxjKC00cmVtIC0gMXB4KVxuICAmLnNhbnJpb1xuICAgIGJhY2tncm91bmQgI0ZGQzNFMFxuICAgIC5pbm5lci1mcmFtZVxuICAgICAgK3NwKClcbiAgICAgICAgYmFja2dyb3VuZCAjRkZDM0UwXG4gICAgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpXG4gICAgICArc3AoKVxuICAgICAgICBiYWNrZ3JvdW5kICNGRkRCRUNcbiAgICAgICZbZGF0YS1uYXZpLW9wZW5dLm9wZW5cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBiYWNrZ3JvdW5kICNGRkIwRDZcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBiYWNrZ3JvdW5kICNGRkNGRTZcbiAgJi5tYW5nYV9hbmltZVxuICAgIGJhY2tncm91bmQgI0IwRDVGN1xuICAgIC5pbm5lci1mcmFtZVxuICAgICAgK3NwKClcbiAgICAgICAgYmFja2dyb3VuZCAjQjBENUY3XG4gICAgLnNlcmllcy1oZWFkZXItbmF2aSA+IHVsIGxpXG4gICAgICArc3AoKVxuICAgICAgICBiYWNrZ3JvdW5kICNEMEU2RkFcbiAgICAgICZbZGF0YS1uYXZpLW9wZW5dLm9wZW5cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBiYWNrZ3JvdW5kICM5N0M5RjVcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBiYWNrZ3JvdW5kICNDMERERjhcbiAgJi5jcmVhdG9yX3BpY3R1cmVib29rXG4gICAgYmFja2dyb3VuZCAjRUY4QkI2XG4gICAgLmlubmVyLWZyYW1lXG4gICAgICArc3AoKVxuICAgICAgICBiYWNrZ3JvdW5kICNFRjhCQjZcbiAgICAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGlcbiAgICAgICtzcCgpXG4gICAgICAgIGJhY2tncm91bmQgI0Y1QjlEM1xuICAgICAgJltkYXRhLW5hdmktb3Blbl0ub3BlblxuICAgICAgICArcGMoKVxuICAgICAgICAgIGJhY2tncm91bmQgI0VFNjlBMlxuICAgICAgICArc3AoKVxuICAgICAgICAgIGJhY2tncm91bmQgI0YyQTJDNVxuICAmLnNhbi14XG4gICAgYmFja2dyb3VuZCAjQUNEQzZGXG4gICAgLmlubmVyLWZyYW1lXG4gICAgICArc3AoKVxuICAgICAgICBiYWNrZ3JvdW5kICNBQ0RDNkZcbiAgICAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGlcbiAgICAgICtzcCgpXG4gICAgICAgIGJhY2tncm91bmQgI0NERUFBOVxuICAgICAgJltkYXRhLW5hdmktb3Blbl0ub3BlblxuICAgICAgICArcGMoKVxuICAgICAgICAgIGJhY2tncm91bmQgIzk0RDM0M1xuICAgICAgICArc3AoKVxuICAgICAgICAgIGJhY2tncm91bmQgI0JERTM4Q1xuICAmLm9yaWdpbmFsXG4gICAgYmFja2dyb3VuZCAjRkZCQTY4XG4gICAgLmlubmVyLWZyYW1lXG4gICAgICArc3AoKVxuICAgICAgICBiYWNrZ3JvdW5kICNGRkJBNjhcbiAgICAuc2VyaWVzLWhlYWRlci1uYXZpID4gdWwgbGlcbiAgICAgICtzcCgpXG4gICAgICAgIGJhY2tncm91bmQgI0ZGRDZBNFxuICAgICAgJltkYXRhLW5hdmktb3Blbl0ub3BlblxuICAgICAgICArcGMoKVxuICAgICAgICAgIGJhY2tncm91bmQgI0ZBQUI0RFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGJhY2tncm91bmQgI0ZGQzg4NlxuICAmLmVzdGhlcmJ1bm55XG4gICAgLnNlcmllcy1oZWFkZXItaW5uZXJcbiAgICAgIC5sb2dvIGltZ1xuICAgICAgICArcGMoKVxuICAgICAgICAgIGhlaWdodCAyLjZyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBoZWlnaHQgMi4xNXJlbVxuXG4gICIsIi8qXG5Nb2R1bGUgTmV3c1xuICovXG4ubW9kLW5ld3MtbGlzdFxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC13cmFwIHdyYXBcbiAgLm1vZC1uZXdzXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDI3cmVtXG4gICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoNG4rMSkpXG4gICAgICAgIG1hcmdpbi1sZWZ0IDRyZW1cbiAgICAgICY6bm90KDpudGgtb2YtdHlwZSgtbis0KSlcbiAgICAgICAgbWFyZ2luLXRvcCAzLjhyZW1cbiAgICArc3AoKVxuICAgICAgd2lkdGggMTZyZW1cbiAgICAgICY6bm90KDpudGgtb2YtdHlwZSgybisxKSlcbiAgICAgICAgbWFyZ2luLWxlZnQgMS41cmVtXG4gICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoLW4rMikpXG4gICAgICAgIG1hcmdpbi10b3AgMy43cmVtXG4gIC5tb2QtbmV3cy1pbm5lclxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICAubmV3cy10aHVtXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgcGFkZGluZy1ib3R0b20gMTAwJVxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tYm90dG9tIDIuMXJlbVxuICAgICAgICBib3JkZXItcmFkaXVzIDJyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMS42cmVtXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMS42cmVtXG4gICAgICBpbWdcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIDBcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgb2JqZWN0LWZpdCBjb3ZlclxuICAgIC5uZXdzLWluZm9cbiAgICAgIC50eXBlLWxpc3RcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgIG1hcmdpbi1ib3R0b20gLjRyZW1cbiAgICAgICAgbWFyZ2luLWxlZnQgLS4zcmVtXG4gICAgICAgIC50eXBlXG4gICAgICAgICAgbWFyZ2luIDAgLjNyZW0gLjZyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgY29sb3IgIzc3N1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDVlbVxuICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI0NDQ1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBoZWlnaHQgMi40cmVtXG4gICAgICAgICAgICBwYWRkaW5nIC41cmVtIDJyZW0gMFxuICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAxLjJyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgaGVpZ2h0IDIuNHJlbVxuICAgICAgICAgICAgcGFkZGluZyAuNXJlbSAycmVtIDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMS4ycmVtXG4gICAgICAudGl0bGVcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICBkaXNwbGF5IC13ZWJraXQtYm94XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXAgM1xuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMC42cmVtXG4gICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMXJlbVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjFyZW1cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA0ZW1cbiAgICAgIC5sYWJlbFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgIC5kYXRlXG4gICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgY29sb3IgIzU1NVxuICAgICAgICAubmV3XG4gICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgIGNvbG9yICRyZWRcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMXJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgdG9wIDFweFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgLjZyZW1cbiAgICAgICAgICBcblxuXG4iLCIvKlxuTW9kdWxlIEluZm9ybWF0aW9uXG4gKi9cbi5tb2QtaW5mb3JtYXRpb24tbGlzdFxuICB1bFxuICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNjY2NcbiAgICAubW9kLWluZm9ybWF0aW9uXG4gICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjY2NjXG4gICAgICAubW9kLWluZm9ybWF0aW9uLWlubmVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcbiAgICAgICAgICBwYWRkaW5nIDMuMXJlbSAwXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgcGFkZGluZyAyLjdyZW0gMCAyLjNyZW1cbiAgICAgICAgLmxhYmVsXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDE5LjdyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjRyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICAuZGF0ZVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgICBjb2xvciAjNTU1XG4gICAgICAgICAgLm5ld1xuICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBjb2xvciAkcmVkXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxLjFyZW1cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC42cmVtXG4gICAgICAgIC50aXRsZVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjRyZW1cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gMTkuN3JlbSlcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgICAgICAgIFxuXG5cbiIsIi8qXG5Nb2R1bGUgQmxvZ1xuICovXG4ubW9kLWJsb2ctbGlzdFxuICArcGMoKVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gIC5tb2QtYmxvZ1xuICAgICtwYygpXG4gICAgICB3aWR0aCA1NS45cmVtXG4gICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMm4rMSkpXG4gICAgICAgIG1hcmdpbi1sZWZ0IDguMXJlbVxuICAgICAgJjpub3QoOm50aC1vZi10eXBlKC1uKzIpKVxuICAgICAgICBtYXJnaW4tdG9wIDMuMnJlbVxuICAgICZ+Lm1vZC1ibG9nXG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tdG9wIDJyZW1cbiAgLm1vZC1ibG9nLWlubmVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgLmJsb2ctdGh1bVxuICAgICAgd2lkdGggMTIuOHJlbVxuICAgICAgaGVpZ2h0IDEyLjhyZW1cbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi1yaWdodCAzLjFyZW1cbiAgICAgICAgYm9yZGVyLXJhZGl1cyAycmVtXG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tcmlnaHQgMnJlbVxuICAgICAgICBib3JkZXItcmFkaXVzIDEuNnJlbVxuICAgIC5ibG9nLWluZm9cbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDE1LjlyZW0pXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSAxNC44cmVtKVxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAwLjVyZW1cbiAgICAgIC50aXRsZVxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgZGlzcGxheSAtd2Via2l0LWJveFxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wOGVtXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjRyZW1cbiAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wIDJcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDFyZW1cbiAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMi4xcmVtXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wIDNcbiAgICAgIC5sYWJlbFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgIC5kYXRlXG4gICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgY29sb3IgIzU1NVxuICAgICAgICAubmV3XG4gICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgIGNvbG9yICRyZWRcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMXJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgdG9wIDFweFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgLjZyZW1cbiAgICAgICAgICBcblxuXG4iLCIvKlxuTW9kdWxlIEdvb2RzXG4gKi9cbi5tb2QtZ29vZHNcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgJi1pbm5lclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgaGVpZ2h0IDEwMCVcbiAgICAuc3RhdHVzLWxhYmVsXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tYm90dG9tIDEuMnJlbVxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjJyZW1cbiAgICAgICYrLm1vZC1nb29kcy1kZXRhaWxcbiAgICAgICAgbWFyZ2luLXRvcCBhdXRvXG4gICYtZGV0YWlsXG4gICAgaGVpZ2h0IDEwMCVcbiAgICArcGMoKVxuICAgICAgbWFyZ2luLXRvcCAzLjRyZW1cbiAgICArc3AoKVxuICAgICAgbWFyZ2luLXRvcCAzLjFyZW1cbiAgJi1pbWdcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMVxuICAgICtwYygpXG4gICAgICBtYXJnaW4tYm90dG9tIDFyZW1cbiAgICArc3AoKVxuICAgICAgbWFyZ2luLWJvdHRvbSAxLjFyZW1cbiAgICAucmFuY1xuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDBcbiAgICAgIGxlZnQgMFxuICAgICAgei1pbmRleCAyXG4gICAgICBmb250LWZhbWlseSAkZm9udEVuXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGNvbG9yICNmZmZcbiAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgICAgYmFja2dyb3VuZCAjRDJEMkQyXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAzLjJyZW1cbiAgICAgICAgaGVpZ2h0IDMuMnJlbVxuICAgICAgICBwYWRkaW5nLXRvcCAwLjdyZW1cbiAgICAgICAgZm9udC1zaXplIDEuOHJlbVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggMi40cmVtXG4gICAgICAgIGhlaWdodCAyLjRyZW1cbiAgICAgICAgcGFkZGluZy10b3AgMC40cmVtXG4gICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICYucmFuay1zbWFsbFxuICAgICAgICArcGMoKVxuICAgICAgICAgIHBhZGRpbmctdG9wIDEuMXJlbVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBwYWRkaW5nLXRvcCAuOHJlbVxuICAgICAgICAgIGZvbnQtc2l6ZSAwLjlyZW1cbiAgICAgICZbZGF0YS1yYW5jPVwiMVwiXSxcbiAgICAgICZbZGF0YS1yYW5jPVwiMlwiXSxcbiAgICAgICZbZGF0YS1yYW5jPVwiM1wiXVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgJltkYXRhLXJhbmM9XCIxXCJdXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1yYW5jMDF2Mi5zdmcpXG4gICAgICAgIHRleHQtc2hhZG93IDAuNXB4IDAuNXB4IDAgI0ZFRDI0RiwgLTAuNXB4IC0wLjVweCAwICNGRUQyNEYsXG4gICAgICAgICAgICAgIC0wLjVweCAwLjVweCAwICNGRUQyNEYsIDAuNXB4IC0wLjVweCAwICNGRUQyNEYsXG4gICAgICAgICAgICAgIDBweCAwLjVweCAwICNGRUQyNEYsICAwLTAuNXB4IDAgI0ZFRDI0RixcbiAgICAgICAgICAgICAgLTAuNXB4IDAgMCAjRkVEMjRGLCAwLjVweCAwIDAgI0ZFRDI0RlxuICAgICAgJltkYXRhLXJhbmM9XCIyXCJdXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1yYW5jMDJ2Mi5zdmcpXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3IgI0I3QjRCN1xuICAgICAgICB0ZXh0LXNoYWRvdyAwLjVweCAwLjVweCAwICNCN0I0QjcsIC0wLjVweCAtMC41cHggMCAjQjdCNEI3LFxuICAgICAgICAgICAgICAtMC41cHggMC41cHggMCAjQjdCNEI3LCAwLjVweCAtMC41cHggMCAjQjdCNEI3LFxuICAgICAgICAgICAgICAwcHggMC41cHggMCAjQjdCNEI3LCAgMC0wLjVweCAwICNCN0I0QjcsXG4gICAgICAgICAgICAgIC0wLjVweCAwIDAgI0I3QjRCNywgMC41cHggMCAwICNCN0I0QjdcbiAgICAgICZbZGF0YS1yYW5jPVwiM1wiXVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tcmFuYzAzdjIuc3ZnKVxuICAgICAgICB0ZXh0LXNoYWRvdyAwLjVweCAwLjVweCAwICNENzk2NjUsIC0wLjVweCAtMC41cHggMCAjRDc5NjY1LFxuICAgICAgICAgICAgICAtMC41cHggMC41cHggMCAjRDc5NjY1LCAwLjVweCAtMC41cHggMCAjRDc5NjY1LFxuICAgICAgICAgICAgICAwcHggMC41cHggMCAjRDc5NjY1LCAgMC0wLjVweCAwICNENzk2NjUsXG4gICAgICAgICAgICAgIC0wLjVweCAwIDAgI0Q3OTY2NSwgMC41cHggMCAwICNENzk2NjVcbiAgICAuaWNvbi1sYWJlbFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHotaW5kZXggMVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICtwYygpXG4gICAgICAgIHRvcCAxcmVtXG4gICAgICAgIHJpZ2h0IDFyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHRvcCAuODY0cmVtXG4gICAgICAgIHJpZ2h0IC44NjRyZW1cbiAgICAgIC5pY29uXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA4ZW1cbiAgICAgICAgdGV4dC1pbmRlbnQgMC4wOGVtXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggNS42cmVtXG4gICAgICAgICAgaGVpZ2h0IDUuNnJlbVxuICAgICAgICAgIHBhZGRpbmcgMXJlbVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjlyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCA0LjhyZW1cbiAgICAgICAgICBoZWlnaHQgNC44cmVtXG4gICAgICAgICAgcGFkZGluZyAwLjVyZW1cbiAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS40NXJlbVxuICAgICAgICAmLnJlYXJyaXZhbFxuICAgICAgICAgIGJhY2tncm91bmQgIzNBOUVFOFxuICAgICAgICAgIHBhZGRpbmcgMFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgMS41cmVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgJi5yZXN0b2NrXG4gICAgICAgICAgYmFja2dyb3VuZCAjRkY4MTNBXG4gICYtaW5mb1xuICAgIC5uYW1lXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIGRpc3BsYXkgLXdlYmtpdC1ib3hcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wIDJcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMXJlbVxuICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA4ZW1cbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMS4xcmVtXG4gICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMi4xcmVtXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDRlbVxuICAgIC5wcmljZVxuICAgICAgY29sb3IgIzU1NVxuICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICYuc2FsZVxuICAgICAgICBjb2xvciAkcmVkMlxuXG4ubW9kLWdvb2RzLWNhcm91c2VsLnN3aXBlci1jb250YWluZXJcbiAgK3BjKClcbiAgICB3aWR0aCBjYWxjKDEwMCUgKyA0LjhyZW0pXG4gICAgbWFyZ2luLWxlZnQgLTIuNHJlbVxuICAuc3dpcGVyLXdyYXBwZXJcbiAgICArc3AoKVxuICAgICAgb3ZlcmZsb3cteCBhdXRvXG4gICAgICBvdmVyZmxvdy15IGhpZGRlblxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmcgdG91Y2hcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBmbGV4IDAgMCBhdXRvXG4gICAgICAgIHdpZHRoIDJyZW1cbiAgLm1vZC1nb29kcy1pbm5lclxuICAgIC5pY29uLWxhYmVsXG4gICAgICB0b3AgMFxuICAubW9kLWdvb2RzXG4gICAgaGVpZ2h0IGF1dG9cbiAgICArcGMoKVxuICAgICAgd2lkdGggMjAuMXJlbVxuICAgICAgcGFkZGluZyAwIDIuNHJlbVxuICAgICAgYm94LXNpemluZyBjb250ZW50LWJveFxuICAgICtzcCgpXG4gICAgICBmbGV4IDAgMCBhdXRvXG4gICAgICB3aWR0aCAxMi44cmVtXG4gICAgJjpub3QoOm50aC1vZi10eXBlKC1uKzEpKVxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLWxlZnQgMS42cmVtXG4gIC5tb2QtZ29vZHMtaW1nXG4gICAgK3NwKClcbiAgICAgIG1hcmdpbi1ib3R0b20gLjhyZW1cbiAgLm1vZC1nb29kcy1pbmZvXG4gICAgLm5hbWVcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gLjZyZW1cblxuLm1vZC1nb29kcy1yYW5raW5nXG4gIGRpc3BsYXkgZmxleFxuICArc3AoKVxuICAgIG92ZXJmbG93IGF1dG9cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQgJydcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgIHdpZHRoIDJyZW1cbiAgLmZpcnN0LWl0ZW1cbiAgICArcGMoKVxuICAgICAgd2lkdGggMzkuMnJlbVxuICAgICtzcCgpXG4gICAgICBmbGV4IDAgMCBhdXRvXG4gICAgICB3aWR0aCAyMS42cmVtXG4gICAgLm1vZC1nb29kcy1pbWdcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gLjRyZW1cbiAgLmJlc3Qtd3JhcFxuICAgICtwYygpXG4gICAgICB3aWR0aCAxNy4ycmVtXG4gICAgICBtYXJnaW4tbGVmdCAzcmVtXG4gICAgK3NwKClcbiAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgIG1hcmdpbi1sZWZ0IDEuMnJlbVxuICAgICAgd2lkdGggOS42cmVtXG4gICAgLm1vZC1nb29kc34ubW9kLWdvb2RzXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIDQuOHJlbVxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCAyLjRyZW1cbiAgLm1vZC1nb29kcy1pbWdcbiAgICBtYXJnaW4tYm90dG9tIDBcbiAgLm1vZC1nb29kcy1kZXRhaWxcbiAgICBtYXJnaW4tdG9wIDBcbiAgLnJhbmNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMFxuICAgIGxlZnQgMFxuICAgIHotaW5kZXggMlxuICAgIGZvbnQtZmFtaWx5ICRmb250RW5cbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBjb2xvciAjZmZmXG4gICAgbGluZS1oZWlnaHQgMVxuICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgIGJhY2tncm91bmQgI0ZGQTZDNlxuICAgICtwYygpXG4gICAgICB3aWR0aCAzLjJyZW1cbiAgICAgIGhlaWdodCAzLjJyZW1cbiAgICAgIHBhZGRpbmctdG9wIDAuN3JlbVxuICAgICAgZm9udC1zaXplIDEuOHJlbVxuICAgICtzcCgpXG4gICAgICB3aWR0aCAyLjRyZW1cbiAgICAgIGhlaWdodCAyLjRyZW1cbiAgICAgIHBhZGRpbmctdG9wIDAuNHJlbVxuICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICYucmFuay1zbWFsbFxuICAgICAgK3BjKClcbiAgICAgICAgcGFkZGluZy10b3AgMS4xcmVtXG4gICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmctdG9wIC44cmVtXG4gICAgICAgIGZvbnQtc2l6ZSAwLjlyZW1cbiAgICAmW2RhdGEtcmFuYz1cIjFcIl0sXG4gICAgJltkYXRhLXJhbmM9XCIyXCJdLFxuICAgICZbZGF0YS1yYW5jPVwiM1wiXVxuICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAmW2RhdGEtcmFuYz1cIjFcIl1cbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1yYW5jMDF2Mi5zdmcpXG4gICAgICB0ZXh0LXNoYWRvdyAwLjVweCAwLjVweCAwICNGRUQyNEYsIC0wLjVweCAtMC41cHggMCAjRkVEMjRGLFxuICAgICAgICAgICAgLTAuNXB4IDAuNXB4IDAgI0ZFRDI0RiwgMC41cHggLTAuNXB4IDAgI0ZFRDI0RixcbiAgICAgICAgICAgIDBweCAwLjVweCAwICNGRUQyNEYsICAwLTAuNXB4IDAgI0ZFRDI0RixcbiAgICAgICAgICAgIC0wLjVweCAwIDAgI0ZFRDI0RiwgMC41cHggMCAwICNGRUQyNEZcbiAgICAmW2RhdGEtcmFuYz1cIjJcIl1cbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1yYW5jMDJ2Mi5zdmcpXG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yICNCN0I0QjdcbiAgICAgIHRleHQtc2hhZG93IDAuNXB4IDAuNXB4IDAgI0I3QjRCNywgLTAuNXB4IC0wLjVweCAwICNCN0I0QjcsXG4gICAgICAgICAgICAtMC41cHggMC41cHggMCAjQjdCNEI3LCAwLjVweCAtMC41cHggMCAjQjdCNEI3LFxuICAgICAgICAgICAgMHB4IDAuNXB4IDAgI0I3QjRCNywgIDAtMC41cHggMCAjQjdCNEI3LFxuICAgICAgICAgICAgLTAuNXB4IDAgMCAjQjdCNEI3LCAwLjVweCAwIDAgI0I3QjRCN1xuICAgICZbZGF0YS1yYW5jPVwiM1wiXVxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLXJhbmMwM3YyLnN2ZylcbiAgICAgIHRleHQtc2hhZG93IDAuNXB4IDAuNXB4IDAgI0Q3OTY2NSwgLTAuNXB4IC0wLjVweCAwICNENzk2NjUsXG4gICAgICAgICAgICAtMC41cHggMC41cHggMCAjRDc5NjY1LCAwLjVweCAtMC41cHggMCAjRDc5NjY1LFxuICAgICAgICAgICAgMHB4IDAuNXB4IDAgI0Q3OTY2NSwgIDAtMC41cHggMCAjRDc5NjY1LFxuICAgICAgICAgICAgLTAuNXB4IDAgMCAjRDc5NjY1LCAwLjVweCAwIDAgI0Q3OTY2NVxuXG5cblxuXG4iLCIvKlxud2F0Y2ggbGlzdFxuICovXG4ud2F0Y2gtbGlzdC1jYXJvdXNlbFxuICBkaXNwbGF5IGZsZXhcbiAgb3ZlcmZsb3cgYXV0b1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyXG4gICAgK3NwKClcbiAgICAgIGNvbnRlbnQgJydcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgIHdpZHRoIDJyZW1cbiAgLml0ZW1cbiAgICArcGMoKVxuICAgICAgd2lkdGggMTIuMnJlbVxuICAgICtzcCgpXG4gICAgICBmbGV4IDAgMCBhdXRvXG4gICAgICB3aWR0aCA3LjJyZW1cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSlcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi1sZWZ0IDMuMnJlbVxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLWxlZnQgMS4ycmVtIiwiLypcbkNhcnREZWxldGUgTW9kYWxcbiAqL1xuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGVsZXRlJ11cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICAubW9kLW1vZGFsXG4gICAgJi1vdmVybGF5XG4gICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgdG9wIDBcbiAgICAgIHJpZ2h0IDBcbiAgICAgIGJvdHRvbSAwXG4gICAgICBsZWZ0IDBcbiAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgjMDAwLCAuNSlcbiAgICAmLWNsb3NlLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICYtY29udGVudHNcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIC4yNXNcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCA2NS42cmVtXG4gICAgICAgIGhlaWdodCAyMHJlbVxuICAgICAgICBwYWRkaW5nIDUuNXJlbSA1cmVtIDQuMXJlbVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxuICAgICAgICBoZWlnaHQgMzByZW1cbiAgICAgICAgcGFkZGluZyA0LjlyZW0gMnJlbSA1LjdyZW1cbiAgICAgIHBcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjJyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjZyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cbiAgICAgIC5jb25maXJtLXN0ZXBcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICtwYygpXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAuYnRuXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggMjJyZW1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMi44cmVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIDI0cmVtXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDIuNnJlbVxuICAgICAgICAgICYucHJldlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMS42cmVtXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuNnJlbVxuICAmLm9wZW5cbiAgICBvcGFjaXR5IDFcbiAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjhzIGVhc2UsdmlzaWJpbGl0eSAwc1xuICAuY29va2llLWJhbm5lclxuICAgIGgyXG4gICAgICBmb250LXNpemUgMnJlbVxuICAgIHBcbiAgICAgIGZvbnQtc2l6ZSAxLjJyZW0iLCIvKlxuTW9kYWxcbiAqL1xuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZ2lmdHpvb20nXVxuICBkaXNwbGF5IGZsZXhcbiAgK3NwKClcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgLm1vZC1tb2RhbFxuICAgICYtb3ZlcmxheVxuICAgICAgYmFja2dyb3VuZCByZ2JhKDAsIDAsIDAsIDAuNTApXG4gICAgJi1jbG9zZS10cmlnZ2VyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1jbG9zZS13aGl0ZS5zdmdcIilcbiAgICAgICtwYygpXG4gICAgICAgIHRvcCAtNC4xcmVtXG4gICAgICAgIHJpZ2h0IC0uMnJlbVxuICAgICAgICB3aWR0aCAyLjhyZW1cbiAgICAgICAgaGVpZ2h0IDIuOHJlbVxuICAgICAgK3NwKClcbiAgICAgICAgdG9wIC0zLjRyZW1cbiAgICAgICAgcmlnaHQgLS4ycmVtXG4gICAgICAgIHdpZHRoIDJyZW1cbiAgICAgICAgaGVpZ2h0IDJyZW1cbiAgICAmLWNvbnRlbnRzXG4gICAgICBtYXgtaGVpZ2h0IHVuc2V0XG4gICAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCA1OC44cmVtXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXG4gICAgICAgIC8vIGhlaWdodCA0OXJlbVxuICAgICAgLmZyYW1lXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHotaW5kZXggMVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgLmltYWdlXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIC5sb2FkaW5nXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAgICAgei1pbmRleCAtMVxuICAgICAgICAgIGNvbG9yICNjY2NcbiAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMSIsIi8qXG5SZWdpc3RNZW1iZXIgTW9kYWxcbiAqL1xuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J3JlZ2lzdC1tZW1iZXInXVxuICB6LWluZGV4IDEwMVxuICBkaXNwbGF5IGZsZXhcbiAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgb3BhY2l0eSAwXG4gIHZpc2liaWxpdHkgaGlkZGVuXG4gIHRyYW5zaXRpb24gb3BhY2l0eSAuMjVzLHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXNcbiAgYmFja2Ryb3AtZmlsdGVyIGJsdXIoMXJlbSlcbiAgLm1vZC1tb2RhbFxuICAgICYtb3ZlcmxheVxuICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgIHRvcCAwXG4gICAgICByaWdodCAwXG4gICAgICBib3R0b20gMFxuICAgICAgbGVmdCAwXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoIzAwMCwgLjUpXG4gICAgJi1jb250ZW50c1xuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIG1hcmdpbiBhdXRvXG4gICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIC4yNXNcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDg3cmVtXG4gICAgICAgIGhlaWdodCBjYWxjKDEwMHZoIC0gMTAwcHgpXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSAzcmVtKVxuICAgICAgICBoZWlnaHQgY2FsYygxMDAlIC0gM3JlbSlcbiAgICAmLWNsb3NlLXRyaWdnZXJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB6LWluZGV4IDJcbiAgICAgIHdpZHRoIDEuNnJlbVxuICAgICAgaGVpZ2h0IDEuNnJlbVxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlLnN2ZylcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICArcGMoKVxuICAgICAgICB0b3AgNC44cmVtXG4gICAgICAgIHJpZ2h0IDUuMnJlbVxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IC42c1xuICAgICAgICAgIG9wYWNpdHkgLjZcbiAgICAgICtzcCgpXG4gICAgICAgIHRvcCAxLjJyZW1cbiAgICAgICAgcmlnaHQgMS41cmVtXG4gICYub3BlblxuICAgIG9wYWNpdHkgMVxuICAgIHZpc2liaWxpdHkgdmlzaWJsZVxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuOHMgZWFzZSx2aXNpYmlsaXR5IDBzXG4gIC5mcmFtZVxuICAgIGhlaWdodCAxMDAlXG4gICAgb3ZlcmZsb3cgYXV0b1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIHRvdWNoXG4gICAgK3BjKClcbiAgICAgIHBhZGRpbmcgNi4ycmVtIGNhbGMoNS4ycmVtIC0gMTdweCkgNi4ycmVtIDUuMnJlbVxuICAgICtzcCgpXG4gICAgICBwYWRkaW5nIDQuNnJlbSAxLjVyZW0gNC40cmVtXG4gIC5maWVsZC1jb250YWluZXJcbiAgICAuZmxleFxuICAgICAgaW5wdXRcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAyNS40cmVtXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTVyZW1cbiAgICAuZm9ybS1pbnB1dFxuICAgICAgaW5wdXRcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAyNS40cmVtXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTVyZW1cbiAgICAuZm9ybS1zZWxlY3RcbiAgICAgIC5zZWxlY3Qtd3JhcHBlclxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIDE1cmVtXG4gICAgLnNwLWZ1bGxcbiAgICAgIGlucHV0XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgIC5mb3JtLWRhdGUgLmZpZWxkLWNvbnRlbnQgLnNlbGVjdC13cmFwcGVyXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgK3NwKClcbiAgICAgICAgICByaWdodCAzcmVtXG4gICAgICAmOjphZnRlclxuICAgICAgICArc3AoKVxuICAgICAgICAgIHJpZ2h0IDEuM3JlbSIsIi8qXG5BZGRDYXJ0IE1vZGFsXG4gKi9cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXN0b2NrJ10sXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nYWRkcmVzYWxlJ11cbiAgei1pbmRleCAxMDFcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG4gIHRyYW5zaXRpb24gb3BhY2l0eSAuMjVzLHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXNcbiAgLmZyYW1lXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBvdmVyZmxvdyBhdXRvXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gIC5tb2QtbW9kYWxcbiAgICAmLW92ZXJsYXlcbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICB0b3AgMFxuICAgICAgcmlnaHQgMFxuICAgICAgYm90dG9tIDBcbiAgICAgIGxlZnQgMFxuICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKCMwMDAsIC4zNSlcbiAgICAmLWNsb3NlLXRyaWdnZXJcbiAgICAgICtwYygpXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlLXdoaXRlLnN2Z1wiKVxuICAgICAgK3NwKClcbiAgICAgICAgdG9wIDMuMnJlbVxuICAgICAgICBsZWZ0IDIuM3JlbVxuICAgICAgICByaWdodCB1bnNldFxuICAgICAgICB3aWR0aCAxLjZyZW1cbiAgICAgICAgaGVpZ2h0IDEuNnJlbVxuICAgICYtY29udGVudHNcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgMTAwJVxuICAgICAgbWFyZ2luIGF1dG9cbiAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIC4yNXNcbiAgICAgICtwYygpXG4gICAgICAgIG1heC13aWR0aCA5NnJlbVxuICAgICAgICBtYXgtaGVpZ2h0IDc5LjZyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgbWF4LWhlaWdodCAxMDAlXG4gICYub3BlblxuICAgIG9wYWNpdHkgMVxuICAgIHZpc2liaWxpdHkgdmlzaWJsZVxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuOHMgZWFzZSx2aXNpYmlsaXR5IDBzXG4gIC5hZGRyZXN0b2NrXG4gICAgJi10aXRsZVxuICAgICAgZmxleCAwIDAgYXV0b1xuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgYmFja2dyb3VuZCAjRkFGQUZBXG4gICAgICArcGMoKVxuICAgICAgICBoZWlnaHQgMTJyZW1cbiAgICAgICAgZm9udC1zaXplIDJyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXG4gICAgICArc3AoKVxuICAgICAgICBoZWlnaHQgOHJlbVxuICAgICAgICBmb250LXNpemUgMS41cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuNXJlbVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXG4gICAgJi1pbm5lclxuICAgICAgZmxleCAwIDAgYXV0b1xuICAgICAgK3BjKClcbiAgICAgICAgcGFkZGluZyA1LjZyZW0gNi40cmVtIDBcbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmcgNHJlbSAycmVtIDBcbiAgICAmLWluZm9cbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgK3BjKClcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIHdpZHRoIDgzLjJyZW1cbiAgICAgICAgbWFyZ2luIDAgYXV0byA1LjZyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNHJlbVxuICAgICYtcGhvdG9cbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDIwcmVtXG4gICAgICAgIG1hcmdpbi1yaWdodCA1LjdyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDEycmVtXG4gICAgICAgIG1hcmdpbi1yaWdodCAzLjFyZW1cbiAgICAmLWRldGFpbFxuICAgICAgK3BjKClcbiAgICAgICAgbWF4LXdpZHRoIGNhbGMoMTAwJSAtIDI1LjdyZW0pXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSAxNS4xcmVtKVxuICAgICAgICBtYXJnaW4tdG9wIC0wLjNyZW1cbiAgICAgIC5hZGRyZXN0b2NrLW5hbWVcbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuOXJlbVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNnJlbVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjJyZW1cbiAgICAgIC5hZGRyZXN0b2NrLWxpc3RcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAmfmRsXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMS4zcmVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMXJlbVxuICAgICAgICBkdFxuICAgICAgICAgIHdpZHRoIDcuN3JlbVxuICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXG4gICAgICAgICAgY29sb3IgIzc3N1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgIGRkXG4gICAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gNy43cmVtKVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAmLXByaWNlXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCAyLjVyZW1cbiAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCAyLjFyZW1cbiAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgLnRheFxuICAgICAgICBwYWRkaW5nLWxlZnQgLjRyZW1cbiAgICAgICYuc2FsZS1wcmljZVxuICAgICAgICBjb2xvciAkcmVkMlxuICAgICAgICAub2ZmXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEuMXJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAxLjFyZW1cbiAgICAmLXVzZXJcbiAgICAgICtwYygpXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgLnVzZXJcbiAgICAgICAgJi1ib3hcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIGJvcmRlciAuNHJlbSBzb2xpZCAjRkZEQkU4XG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAxLjZyZW1cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgICAgICAgIHdpZHRoIDQwLjFyZW1cbiAgICAgICAgICAgIHBhZGRpbmcgNHJlbSA0LjRyZW0gMy43cmVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHBhZGRpbmcgMy4ycmVtIDJyZW0gMi45cmVtXG4gICAgICAgICYtdG9wXG4gICAgICAgICAgLnN1Yi10aXRsZVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA1ZW1cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi42cmVtXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNHJlbVxuICAgICAgICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgICAgcFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMi4ycmVtXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDVlbVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjhyZW1cbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjNyZW1cbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgIC5pbnB1dFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjRyZW1cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS42cmVtXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICBpbnB1dFxuICAgICAgICAgICAgICAgIGhlaWdodCA0cmVtXG4gICAgICAgICAgICAgICYubG9naW5fZXJyX21zZ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgLmVycm9yX3R4dFxuICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICAgICAgY29sb3IgJHJlZDJcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSAtMS41cmVtXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjFyZW1cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tIC0xLjVyZW1cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuMHJlbVxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjByZW1cbiAgICAgICAgICAgICAgJn5saVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMS42cmVtXG4gICAgICAgICAgICBcbiAgICAgICAgJi1ib3R0b21cbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDJyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjNyZW1cbiAgICAgICAgICAuYnRuXG4gICAgICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggMjhyZW1cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIDIzLjJyZW1cbiAgICAgICAgICAgICYucmVnaXN0LW1lbWJlclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuMnJlbVxuICAgICAgLnVzZXItYm94LmxvZ2luLWJveFxuICAgICAgICAudXNlci1ib3R0b21cbiAgICAgICAgICBhXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEuOXJlbVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA0ZW1cbiAgICAgICAgICAgIGNvbG9yICM5OTlcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgIC51c2VyLWJveFxuICAgICAgICAmLmd1ZXN0LWJveFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEuNnJlbVxuICAgICAgICAgIC51c2VyLXRvcFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjJyZW1cbiAgICAgICAgICAuaW5wdXRcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgLm5vdGVcbiAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNWVtXG4gICAgICAgIGNvbG9yICM3NzdcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBsaW5lLWhlaWdodCAycmVtXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS44cmVtXG4gIC5hYm91dC1yZXF1ZXN0XG4gICAgZmxleCAwIDAgYXV0b1xuICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICNjY2NcbiAgICArcGMoKVxuICAgICAgd2lkdGggY2FsYygxMDAlIC0gMTIuOHJlbSlcbiAgICAgIG1hcmdpbiA1LjZyZW0gYXV0byAwXG4gICAgICBwYWRkaW5nIDUuNnJlbSAwIDcuNnJlbVxuICAgICtzcCgpXG4gICAgICB3aWR0aCBjYWxjKDEwMCUgLSA0cmVtKVxuICAgICAgbWFyZ2luIDRyZW0gYXV0byAwXG4gICAgICBwYWRkaW5nIDQuMXJlbSAwIDcuOHJlbVxuICAgIGgzXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgIGxldHRlci1zcGFjaW5nIDAuMDVlbVxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjlyZW1cbiAgICAgICAgZm9udC1zaXplIDJyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjhyZW1cbiAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cbiAgICBwXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjA1ZW1cbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMS4ycmVtXG4gICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMi4ycmVtXG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tYm90dG9tIDEuNHJlbVxuICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDIuMnJlbVxuICAgIC5ub3RlXG4gICAgICBzcGFuXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0IDFlbVxuICAgICAgICAvLyB0ZXh0LWluZGVudCAtMWVtXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDVlbVxuICAgICAgICBjb2xvciAjNzc3XG4gICAgICAgICtwYygpXG4gICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDJyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS44cmVtXG5cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdhZGRyZXNhbGUnXVxuICAuYWRkcmVzdG9jay11c2VyXG4gICAgLnVzZXItYm90dG9tXG4gICAgICAuYnRuLmxvZ2luLWJ0blxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW0iLCIvKlxuQWRkQ2FydCBNb2RhbFxuICovXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzdG9ja2NvbXBsZXRlJ10sXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ncmVzYWxlY29tcGxldGUnXVxuICB6LWluZGV4IDEwMVxuICBkaXNwbGF5IGZsZXhcbiAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgdHJhbnNpdGlvbiBvcGFjaXR5IC4yNXMsdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1c1xuICAuZnJhbWVcbiAgICBoZWlnaHQgMTAwJVxuICAgIG92ZXJmbG93IGF1dG9cbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgLm1vZC1tb2RhbFxuICAgICYtb3ZlcmxheVxuICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgIHRvcCAwXG4gICAgICByaWdodCAwXG4gICAgICBib3R0b20gMFxuICAgICAgbGVmdCAwXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoIzAwMCwgLjM1KVxuICAgICYtY2xvc2UtdHJpZ2dlclxuICAgICAgK3BjKClcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2Utd2hpdGUuc3ZnXCIpXG4gICAgICArc3AoKVxuICAgICAgICB0b3AgMy4ycmVtXG4gICAgICAgIGxlZnQgMi4zcmVtXG4gICAgICAgIHJpZ2h0IHVuc2V0XG4gICAgICAgIHdpZHRoIDEuNnJlbVxuICAgICAgICBoZWlnaHQgMS42cmVtXG4gICAgJi1jb250ZW50c1xuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1hcmdpbiBhdXRvXG4gICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMjVzXG4gICAgICArcGMoKVxuICAgICAgICBtYXgtd2lkdGggOTZyZW1cbiAgICAgICAgbWF4LWhlaWdodCA3OS42cmVtXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIG1heC1oZWlnaHQgMTAwJVxuICAmLm9wZW5cbiAgICBvcGFjaXR5IDFcbiAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjhzIGVhc2UsdmlzaWJpbGl0eSAwc1xuICAucmVzdG9jay1jb21wbGV0ZVxuICAgICYtdGl0bGVcbiAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGJhY2tncm91bmQgI0ZBRkFGQVxuICAgICAgK3BjKClcbiAgICAgICAgaGVpZ2h0IDEycmVtXG4gICAgICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxuICAgICAgK3NwKClcbiAgICAgICAgaGVpZ2h0IDhyZW1cbiAgICAgICAgZm9udC1zaXplIDEuNXJlbVxuICAgICAgICBsaW5lLWhlaWdodCAxLjVyZW1cbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxuICAgICYtaW5uZXJcbiAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgICtwYygpXG4gICAgICAgIHBhZGRpbmcgNS42cmVtIDYuNHJlbVxuICAgICAgK3NwKClcbiAgICAgICAgcGFkZGluZyA0cmVtIDJyZW0gMTAuMnJlbVxuICAgICYtaW5mb1xuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICArcGMoKVxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgbWFyZ2luIDAgYXV0byA0cmVtXG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tYm90dG9tIDMuOHJlbVxuICAgICYtcGhvdG9cbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDIwcmVtXG4gICAgICAgIG1hcmdpbi1yaWdodCA1LjdyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDEycmVtXG4gICAgICAgIG1hcmdpbi1yaWdodCAzLjFyZW1cbiAgICAmLWRldGFpbFxuICAgICAgK3BjKClcbiAgICAgICAgbWF4LXdpZHRoIGNhbGMoMTAwJSAtIDI1LjdyZW0pXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSAxNS4xcmVtKVxuICAgICAgICBtYXJnaW4tdG9wIC0wLjNyZW1cbiAgICAgIC5yZXN0b2NrLWNvbXBsZXRlLW5hbWVcbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDNyZW1cbiAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjZyZW1cbiAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMi4ycmVtXG4gICAgICAucmVzdG9jay1jb21wbGV0ZS1saXN0XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgJn5kbFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEuM3JlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDFyZW1cbiAgICAgICAgZHRcbiAgICAgICAgICB3aWR0aCA3LjdyZW1cbiAgICAgICAgICBmb250LXNpemUgMXJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxuICAgICAgICAgIGNvbG9yICM3NzdcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICBkZFxuICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDcuN3JlbSlcbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgJi1wcmljZVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxuICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMi42cmVtXG4gICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3AgMi4xcmVtXG4gICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICYuc2FsZS1wcmljZVxuICAgICAgICBjb2xvciAkcmVkMlxuICAgICAgICAub2ZmXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEuMXJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAxLjFyZW1cbiAgICAmLW1lc3NhZ2VcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tIDRyZW1cbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kICNGQUZBRkFcbiAgICAgICtwYygpXG4gICAgICAgIGhlaWdodCAxMi40cmVtXG4gICAgICArc3AoKVxuICAgICAgICBoZWlnaHQgMTJyZW1cbiAgICAgIC50ZXh0XG4gICAgICAgIGxpbmUtaGVpZ2h0IDIuMnJlbVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gIC5idG4ucHJldlxuICAgIG1hcmdpbiBhdXRvIiwiLypcbk1vZHVsZSBBY2NvcmRpb25Kc1xuICovXG4uYWNcbiAgLmFjXG4gICAgJi10cmlnZ2VyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHRleHQtaW5kZW50IC05OTk5cHhcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAmLXBhbmVsXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgaGVpZ2h0LCB2aXNpYmlsaXR5XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG4gICYuanMtZW5hYmxlZFxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgJi5pcy1hY3RpdmVcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgdmlzaWJsZSIsIi8qXG5Nb2R1bGUgTXlwYWdlXG4gKi9cbm1haW4uY29udGVudHMubXlwYWdlXG4gIGlucHV0LHNlbGVjdCx0ZXh0YXJlYSxidXR0b25cbiAgICArcGMoKVxuICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgbGluZS1oZWlnaHQgMi44cmVtXG4gIC5teXBhZ2Utd3JhcHBlclxuICAgIG1hcmdpbiBhdXRvXG4gICAgK3NwKClcbiAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcbiAgLnBhbmt1enVcbiAgICArc3AoKVxuICAgICAgYmFja2dyb3VuZCB1bnNldFxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQgI0ZGRUNGM1xuICBoMi5wYWdlLWJsb2NrLXRpdGxlXG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgZm9udC1zaXplIDEuNnJlbVxuICAgIGxpbmUtaGVpZ2h0IDFcbiAgICBsZXR0ZXItc3BhY2luZyAwLjA1ZW1cbiAgICArcGMoKVxuICAgICAgbWFyZ2luLWJvdHRvbSAzLjNyZW1cbiAgICArc3AoKVxuICAgICAgbWFyZ2luLWJvdHRvbSAyLjVyZW1cbiIsIi8qXG5Nb2R1bGUgTXlwYWdlTWVudVxuICovXG4ubXlwYWdlLWhlYWRlclxuICArcGMoKVxuICAgIGRpc3BsYXkgbm9uZVxuICArc3AoKVxuICAgIG9yZGVyIDFcbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbSAzLjlyZW1cbiAgLnVzZXItaW5mb1xuICAgIHBhZGRpbmcgMi43cmVtIDIuOHJlbVxuICAgIGJvcmRlciAuNHJlbSBzb2xpZCAjRkZEQkU4XG4gICAgYm9yZGVyLXJhZGl1cyAxLjZyZW1cbiAgICAudXNlci1uYW1lXG4gICAgICBtYXJnaW4tYm90dG9tIDEuNnJlbVxuICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNGVtXG4gICAgLnVzZXItcG9pbnRcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICBwYWRkaW5nLWJvdHRvbSAxLjJyZW1cbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNEOUQ5RDlcbiAgICAgIHNwYW5cbiAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDRlbVxuICAgICAgLnBvaW50XG4gICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGZvbnQtc2l6ZSAyLjRyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA0ZW1cbiAgLnZvdGUtc3RhdHVzXG4gICAgbWFyZ2luLXRvcCAzLjJyZW1cbiAgICBwYWRkaW5nIDIuN3JlbSAyLjhyZW1cbiAgICBib3JkZXItcmFkaXVzIDEuNnJlbVxuICAgIGJvcmRlciAuNHJlbSBzb2xpZCAjRkZEQkU4XG4gICAgLnZvdGUtdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICBkbFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBkdFxuICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgIGRkXG4gICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGZvbnQtc2l6ZSAyLjhyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgIC52b3RlLXBvc3Nlc3Npb25cbiAgICAgIG1hcmdpbi10b3AgMS42cmVtXG4gICAgICBwYWRkaW5nLWJvdHRvbSAxLjJyZW1cbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNkOWQ5ZDlcbiAgICAudm90ZS1saW1pdFxuICAgICAgbWFyZ2luLXRvcCAxLjJyZW1cbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNTJyZW1cbiAgICAgIHNwYW5cbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGNvbG9yICRyZWRcbiAgICAudm90ZWRcbiAgICAgIG1hcmdpbi10b3AgMi45cmVtXG4gICAgICBwYWRkaW5nLWJvdHRvbSAxLjJyZW1cbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNkOWQ5ZDlcbiAgLnZvdGUtYmFubmVyXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi10b3AgMnJlbSIsIi8qXG5Nb2R1bGUgTXlwYWdlTWVudVxuICovXG4ubXlwYWdlLW1lbnVcbiAgK3BjKClcbiAgICB3aWR0aCAyNS42cmVtXG4gICAgcGFkZGluZyA0cmVtIDMuMnJlbSA0LjFyZW1cbiAgICBib3JkZXIgMXB4IHNvbGlkICNEOUQ5RDlcbiAgK3NwKClcbiAgICBvcmRlciAzXG4gICAgd2lkdGggY2FsYygxMDAlICsgNHJlbSlcbiAgICBtYXJnaW4tbGVmdCAtMnJlbVxuICAgIHBhZGRpbmcgNHJlbSAycmVtIDBcbiAgICBiYWNrZ3JvdW5kICNGRkVDRjNcbiAgLnVzZXItaW5mb1xuICAgICtzcCgpXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgICAudXNlci1uYW1lXG4gICAgICBtYXJnaW4tYm90dG9tIDMuOHJlbVxuICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNGVtXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgLnVzZXItcG9pbnRcbiAgICAgIHBhZGRpbmctYm90dG9tIDEuMnJlbVxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0Q5RDlEOVxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMS4zcmVtXG4gICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNGVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgIC5wb2ludFxuICAgICAgICB0ZXh0LWFsaWduIHJpZ2h0XG4gICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGZvbnQtc2l6ZSAyLjhyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA0ZW1cbiAgLnZvdGUtc3RhdHVzXG4gICAgK3BjKClcbiAgICAgIG1hcmdpbi10b3AgMy45cmVtXG4gICAgICBwYWRkaW5nIDIuOHJlbSAxLjFyZW1cbiAgICAgIGJvcmRlci1yYWRpdXMgMS4ycmVtXG4gICAgICBib3JkZXIgLjRyZW0gc29saWQgI0ZGREJFOFxuICAgICtzcCgpXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgICAudm90ZS10aXRsZVxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgICBsZXR0ZXItc3BhY2luZyAwXG4gICAgZGxcbiAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgIGR0XG4gICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgZGRcbiAgICAgICAgbWFyZ2luLXRvcCAxLjJyZW1cbiAgICAgICAgdGV4dC1hbGlnbiByaWdodFxuICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBmb250LXNpemUgMi44cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAudm90ZS1wb3NzZXNzaW9uXG4gICAgICBtYXJnaW4tdG9wIDRyZW1cbiAgICAgIHBhZGRpbmctYm90dG9tIDEuMnJlbVxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2Q5ZDlkOVxuICAgIC52b3RlLWxpbWl0XG4gICAgICBtYXJnaW4tdG9wIDFyZW1cbiAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgICBsZXR0ZXItc3BhY2luZyAuMDQ4cmVtXG4gICAgICBzcGFuXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgbWFyZ2luLXRvcCAuOHJlbVxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgY29sb3IgJHJlZFxuICAgIC52b3RlZFxuICAgICAgbWFyZ2luLXRvcCA0cmVtXG4gICAgICBwYWRkaW5nLWJvdHRvbSAxLjJyZW1cbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNkOWQ5ZDlcbiAgLnZvdGUtYmFubmVyXG4gICAgK3BjKClcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIG1hcmdpbi10b3AgMnJlbVxuICAgICtzcCgpXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgLm1lbnUtbGlzdFxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICtwYygpXG4gICAgICBtYXJnaW4tdG9wIDMuOXJlbVxuICAgIGRsXG4gICAgICArc3AoKVxuICAgICAgICBwYWRkaW5nIDEuNnJlbSAxLjNyZW0gMS42cmVtIDEuNnJlbVxuICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRkZFQ0YzXG4gICAgICAmfmRsXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCAzLjdyZW1cbiAgICAgIGR0XG4gICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA0ZW1cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDJyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICBzcGFuXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB0b3AgMXB4XG4gICAgICAgICAgICB3aWR0aCAxcmVtXG4gICAgICAgICAgICBoZWlnaHQgMXJlbVxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgdG9wIC40cmVtXG4gICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgd2lkdGggMXJlbVxuICAgICAgICAgICAgICBoZWlnaHQgMnB4XG4gICAgICAgICAgICAgIGJhY2tncm91bmQgIzAwMFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIGNlbnRlclxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24gLjZzXG4gICAgICBkZFxuICAgICAgICB1bFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNEOUQ5RDlcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgcGFkZGluZy10b3AgMnJlbVxuICAgICAgICAgIGxpXG4gICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA0ZW1cbiAgICAgICAgICAgICZ+bGlcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjRDlEOUQ5XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxLjZyZW1cbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgIGNvbG9yICRwaW5rXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDQuM3JlbVxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMCAxLjVyZW1cbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGR0XG4gICAgICAgICAgc3Bhbjo6YWZ0ZXJcbiAgICAgICAgICAgIG9wYWNpdHkgMFxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgwZGVnKVxuICAgIC5vdGhlci1saXN0XG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIDRyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmcgMS41cmVtIDEuNnJlbVxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgIHVsXG4gICAgICAgIGxpXG4gICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDRlbVxuICAgICAgICAgIGNvbG9yICM5OTlcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgMS4xcmVtXG4gICAgICAgICAgJn5saVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxLjZyZW1cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMS40cmVtXG4iLCIvKlxuSXRlbSBMaXN0IEZpbHRlclxuICovXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nZmlsdGVyJ11cbiAgei1pbmRleCAxMDFcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG4gIG9wYWNpdHkgMFxuICB2aXNpYmlsaXR5IGhpZGRlblxuICB0cmFuc2l0aW9uIG9wYWNpdHkgLjI1cyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuMjVzXG4gIGJhY2tkcm9wLWZpbHRlciBibHVyKDFyZW0pXG4gIC5tb2QtbW9kYWxcbiAgICAmLW92ZXJsYXlcbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICB0b3AgMFxuICAgICAgcmlnaHQgMFxuICAgICAgYm90dG9tIDBcbiAgICAgIGxlZnQgMFxuICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKCMwMDAsIC42KVxuICAgICYtY29udGVudHNcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBtYXJnaW4gYXV0b1xuICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMjVzXG4gICAgICB3bWF4KDg4MClcbiAgICAgIGhtYXgoNzYwKVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICYtY2xvc2UtdHJpZ2dlclxuICAgICAgdG9wIDMuMnJlbVxuICAgICAgcmlnaHQgdW5zZXRcbiAgICAgIGxlZnQgMi4zcmVtXG4gICAgICB3aWR0aCAxLjZyZW1cbiAgICAgIGhlaWdodCAxLjZyZW1cbiAgJi5vcGVuXG4gICAgb3BhY2l0eSAxXG4gICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC44cyBlYXNlLHZpc2liaWxpdHkgMHNcbiAgK3BjKClcbiAgICBkaXNwbGF5IG5vbmVcblxuLmxpc3QtZmlsdGVyLXNwXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHdpZHRoIDEwMHZ3XG4gIGhlaWdodCAxMDAlXG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICBvdmVyZmxvdyBoaWRkZW5cbiAgLmZpbHRlci10aXRsZVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBoZWlnaHQgOHJlbVxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSAxLjVyZW1cbiAgICBsaW5lLWhlaWdodCAxLjVyZW1cbiAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgIGJhY2tncm91bmQgI2ZiZmJmYlxuICAuYmFjay1idG5cbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAxMC4zcmVtXG4gICAgbGVmdCAycmVtXG4gICAgei1pbmRleCA1XG4gICAgZGlzcGxheSBub25lXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZm9udC1zaXplIDEuM3JlbVxuICAgIGxpbmUtaGVpZ2h0IDFcbiAgICBjb2xvciAjOTk5XG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50ICcnXG4gICAgICB3aWR0aCAuN3JlbVxuICAgICAgaGVpZ2h0IDEuM3JlbVxuICAgICAgbWFyZ2luLXJpZ2h0IDFyZW1cbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWFycm93NC5zdmdcIilcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci1tYWluXG4gIGRpc3BsYXkgZmxleFxuICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgaGVpZ2h0IGNhbGMoMTAwJSAtIDhyZW0pXG4gIG92ZXJmbG93IGF1dG9cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmcgdG91Y2hcbiAgJi1yZXNldFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuICAgIC5idG5cbiAgICAgIG1hcmdpbi10b3AgMS45cmVtXG4gICAgICBtYXJnaW4tYm90dG9tIDQuMnJlbVxuICAgICAgcGFkZGluZyAwXG4gICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICBsaW5lLWhlaWdodCAxLjJyZW1cbiAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cbiAgICAgIGZvbnQtZmFtaWx5IGluaGVyaXRcbiAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgY29sb3IgI2U5YWFhYVxuICAmLXN1Ym1pdFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHdpZHRoIDEwMCVcbiAgICBwYWRkaW5nIDMuMnJlbSAwXG4gICAgLmJ0blxuICAgICAgd2lkdGggMjguNHJlbVxuICAgICAgaGVpZ2h0IDQuOHJlbVxuICAgICAgbWFyZ2luIDAgYXV0byAyLjJyZW1cbiAgICAgIGZvbnQtZmFtaWx5IGluaGVyaXRcbiAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgYm9yZGVyLWNvbG9yICRwaW5rXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRwaW5rXG4gICAgICBib3JkZXItcmFkaXVzIDIuNnJlbVxuICAgIC5jbG9zZS10ZXh0XG4gICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgY29sb3IgIzk5OVxuICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlLWxpc3RcbiAgLy8gaGVpZ2h0IGNhbGMoMTAwJSAtIDUuNnJlbSAtIDQuOHJlbSlcbiAgLy8gb3ZlcmZsb3cgYXV0b1xuICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZyB0b3VjaFxuICAuc2VhcmNoLXJlc3VsdFxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHBhZGRpbmcgMy45cmVtIDJyZW0gMy4ycmVtXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0VGRUZFRlxuICAgICYub3BlblxuICAgICAgZGlzcGxheSBibG9ja1xuICAgIC5yZXN1bHQtaGVhZGVyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICBtYXJnaW4tYm90dG9tIDIuNHJlbVxuICAgICAgLnJlc3VsdC10aXRsZVxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAucmVzdWx0LWNsZWFyXG4gICAgICAgIHBhZGRpbmcgMFxuICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgbGUgMC4xZW1cbiAgICAgICAgY29sb3IgIzk5OVxuICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgLnJlc2x1dC1saXN0XG4gICAgICB1bFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgd2lkdGggY2FsYygxMDAlICsgLjhyZW0pXG4gICAgICAgIG1hcmdpbi1ib3R0b20gLS44cmVtXG4gICAgICAgIGxpXG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgbWFyZ2luIDAgLjhyZW0gLjhyZW0gMFxuICAgICAgICAgIHBhZGRpbmcgLjlyZW0gMXJlbSAuOHJlbVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjFyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNjY2NcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDAuNnJlbVxuICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgd2lkdGggLjcwN3JlbVxuICAgICAgICAgICAgaGVpZ2h0IC43MDdyZW1cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC4zcmVtXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2UyLnN2ZylcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBjb2xvciAjNzc3XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gICAgICAgICAgLnZhbHVlXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gIGZpZWxkc2V0XG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgcGFkZGluZyAwIDJyZW1cbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRUZFRkVGXG4gICAgJi5maWx0ZXItc2VhY2hcbiAgICAgIHBhZGRpbmcgMFxuICAgICAgYm9yZGVyIG5vbmVcbiAgICAmW2RhdGEtbmF2LTA9XCJwcmljZVwiXVxuICAgICAgLnZhbHVlXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQgJy0nXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgMXJlbVxuICAubGFiZWxcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgZmxleCAxIDAgYXV0b1xuICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICBsaW5lLWhlaWdodCA1LjNyZW1cbiAgICBsZXR0ZXItc3BhY2luZyAwLjA1ZW1cbiAgICB1c2VyLXNlbGVjdCBub25lXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0IG5vbmVcbiAgaW5wdXQuaGlkZGVuW3R5cGU9J3RleHQnXVxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgLmZpZWxkLWlubmVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBtaW4taGVpZ2h0IDQuMnJlbVxuICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgIGxhYmVsXG4gICAgICB1c2VyLXNlbGVjdCBub25lXG4gICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQgbm9uZVxuICAucHJldi1uYXZcbiAgICAuZmllbGQtaW5uZXJcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBmbGV4IDAgMCBhdXRvXG4gICAgICAgIHdpZHRoIC43cmVtXG4gICAgICAgIGhlaWdodCAxLjNyZW1cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tYXJyb3c0LnN2Z1wiKVxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cblxuLmxpc3QtZmlsdGVyLXNwIC5maWx0ZXItbGlzdFxuICBoZWlnaHQgMTAwJVxuICBvdmVyZmxvdyBhdXRvXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIHRvdWNoXG4gICY6OmFmdGVyXG4gICAgY29udGVudCAnJ1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgMnJlbVxuICBkbFxuICAgICZ+ZGxcbiAgICAgIG1hcmdpbi10b3AgNHJlbVxuICAgIGR0XG4gICAgICBtYXJnaW4tYm90dG9tIDMuMnJlbVxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjA1ZW1cbiAgICAgIGNvbG9yICM5OTlcbiAgICBkZFxuICAgICAgLy8gcGFkZGluZy1sZWZ0IDJyZW1cbiAgJi1jYXB0aW9uXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHBhZGRpbmctYm90dG9tIDAgLjRyZW1cbiAgICBmb250LXNpemUgMS4zcmVtXG4gICAgbGluZS1oZWlnaHQgNC4zcmVtXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0VGRUZFRlxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50ICcnXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBmbGV4IDAgMCBhdXRvXG4gICAgICB3aWR0aCAxLjByZW1cbiAgICAgIGhlaWdodCAuNTVyZW1cbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdodHRwczovL2ZpbGVzLm5hcnVlLmNvbS9pbWcvY29tbW9uL2Fycm93LWRvd24tZ3JheS5zdmcnKVxuICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXG4gICYtaXRlbVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBwYWRkaW5nLWxlZnQgMnJlbVxuICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICBsaW5lLWhlaWdodCAxXG4gICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAmfi5maWx0ZXItbGlzdC1pdGVtXG4gICAgICBtYXJnaW4tdG9wIDIuOHJlbVxuICAgICYuc2VsZWN0ZWRcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBjb2xvciAkcGlua1xuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIC40cmVtXG4gICAgICAgIGxlZnQgMFxuICAgICAgICB3aWR0aCAuNnJlbVxuICAgICAgICBoZWlnaHQgLjZyZW1cbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkcGlua1xuXG4ubGlzdC1maWx0ZXItc3AgLmZpbHRlci10eXBlXG4gIGRpc3BsYXkgZmxleFxuICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgaGVpZ2h0IDEwMCVcbiAgcGFkZGluZyAwIDJyZW1cbiAgJi1uYW1lXG4gICAgZmxleCAwIDAgYXV0b1xuICAgIG1hcmdpbi1ib3R0b20gMy44cmVtXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgMS42cmVtXG4gICAgbGluZS1oZWlnaHQgMVxuICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICZbZGF0YS1maWx0ZXItdHlwZT0nY2hhcmFjdGVyJ11cbiAgICAuc2VhcmNoLWZpbHRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHdpZHRoIDMxLjFyZW1cbiAgICAgIG1hcmdpbiAwIGF1dG8gNHJlbVxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAtLjRyZW1cbiAgICAgICAgbGVmdCAtLjJyZW1cbiAgICAgICAgY29udGVudCAnJ1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tc2VhcmNoLWdyYXkuc3ZnKVxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgd2lkdGggMi44cmVtXG4gICAgICAgIGhlaWdodCAyLjhyZW1cbiAgICAgIGlucHV0XG4gICAgICAgIGhlaWdodCAzLjFyZW1cbiAgICAgICAgcGFkZGluZyAwIDAgMS40cmVtIDMuMnJlbVxuICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDJyZW1cbiAgICAgICAgYm9yZGVyIG5vbmVcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzk5OVxuICAgIC5zZWFyY2gtbGlzdFxuICAgICAgbWFyZ2luLWJvdHRvbSAtNHJlbVxuICAgICAgZGxcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA0cmVtXG4gICAgICAgICZ+ZGxcbiAgICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAuZmlsdGVyLWxpc3QtaXRlbVxuICAgICAgJi5oaWRkZW5cbiAgICAgICAgZGlzcGxheSBub25lXG4gICZbZGF0YS1maWx0ZXItdHlwZT0nY2F0ZWdvcnknXVxuICAgIC5maWx0ZXItbGlzdFxuICAgICAgLy8gcGFkZGluZy10b3AgMi41cmVtXG4gICAgICAmLWNhcHRpb25cbiAgICAgICAgcG9zaXRpb24gc3RpY2t5XG4gICAgICAgIHRvcCAtMi41cmVtXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgIHVsXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbSAycmVtXG4gICZbZGF0YS1maWx0ZXItdHlwZT0ncHJpY2UnXVxuICAgIC5wcmljZS1maWx0ZXJcbiAgICAgIHdpZHRoIDI1LjZyZW1cbiAgICAgIG1hcmdpbiAtMC4ycmVtIGF1dG8gMFxuICAgICAgcGFkZGluZyAwIDIuOHJlbSAzcmVtIDIuM3JlbVxuICAgICAgaW5wdXRcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAucHJpY2UtdmFsdWVcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBtYXJnaW4tYm90dG9tIDIuNHJlbVxuICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICB1c2VyLXNlbGVjdCBub25lXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dCBub25lXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgbWFyZ2luIDAgMXJlbVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgLm5vVWlcbiAgICAgICAgJi10YXJnZXRcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIGhlaWdodCAycHhcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNjY2NcbiAgICAgICAgJi1iYXNlXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgJi1jb25uZWN0c1xuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgei1pbmRleCAwXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICYtY29ubmVjdFxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgIHotaW5kZXggMVxuICAgICAgICAgIHRvcCAtMnB4XG4gICAgICAgICAgaGVpZ2h0IDJweFxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwMDBcbiAgICAgICAgICBib3JkZXItdG9wIDJweCBzb2xpZCAjZmZmXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSAycHggc29saWQgI2ZmZlxuICAgICAgICAgIGJveC1zaXppbmcgY29udGVudC1ib3hcbiAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICB3aWxsLWNoYW5nZSB0cmFuc2Zvcm1cbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZSBmbGF0XG4gICAgICAgICYtb3JpZ2luXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICB0b3AgMFxuICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICB3aWR0aCAxMCVcbiAgICAgICAgICBoZWlnaHQgMFxuICAgICAgICAgIHdpbGwtY2hhbmdlIHRyYW5zZm9ybVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gMCAwXG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlIGZsYXRcbiAgICAgICAgJi1oYW5kbGVcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcCAtMXJlbVxuICAgICAgICAgIHJpZ2h0IC0xcmVtXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIHdpZHRoIDJyZW1cbiAgICAgICAgICBoZWlnaHQgMnJlbVxuICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgJjpmb2N1c1xuICAgICAgICAgICAgb3V0bGluZSBub25lXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDEuNnJlbVxuICAgICAgICAgICAgaGVpZ2h0IDEuNnJlbVxuICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjMDAwXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgICAgICYtcGlwc1xuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgdG9wIDBcbiAgICAgICAgICB6LWluZGV4IDBcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgdXNlci1zZWxlY3Qgbm9uZVxuICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dCBub25lXG4gICAgICAgICYtdmFsdWVcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcCAtMXB4XG4gICAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICB0ZXh0LWluZGVudCAtOTk5OXB4XG4gICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgd2lkdGggLjRyZW1cbiAgICAgICAgICBoZWlnaHQgLjRyZW1cbiAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgIGJhY2tncm91bmQgI2NjY1xuICAgICAgLmJhY2stbGV2ZWxcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIHdpZHRoIDE0LjRyZW1cbiAgICAgICAgaGVpZ2h0IDMuMnJlbVxuICAgICAgICBtYXJnaW4gNC42cmVtIGF1dG8gMFxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgZm9udC1zaXplIDEuMXJlbVxuICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMC42cmVtXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgIzIyMlxuXG4ubGlzdC1maWx0ZXItc3AgLmxldmVsMSwgLmxpc3QtZmlsdGVyLXNwIC5sZXZlbDIsIC5saXN0LWZpbHRlci1zcCAubGV2ZWwzXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHRvcCA4LjFyZW1cbiAgbGVmdCAxMDB2d1xuICB6LWluZGV4IDRcbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgY2FsYygxMDAlIC0gOHJlbSlcbiAgcGFkZGluZy10b3AgNy41cmVtXG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4vKlxuSXRlbSBMaXN0IFN3aXRjaFxuICovXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbGlzdC1zd2l0Y2gnXVxuICB6LWluZGV4IDEwMVxuICBkaXNwbGF5IGZsZXhcbiAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgb3BhY2l0eSAwXG4gIHZpc2liaWxpdHkgaGlkZGVuXG4gIHRyYW5zaXRpb24gb3BhY2l0eSAuMjVzLHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXNcbiAgYmFja2Ryb3AtZmlsdGVyIGJsdXIoMXJlbSlcbiAgLm1vZC1tb2RhbFxuICAgICYtb3ZlcmxheVxuICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgIHRvcCAwXG4gICAgICByaWdodCAwXG4gICAgICBib3R0b20gMFxuICAgICAgbGVmdCAwXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoIzAwMCwgLjYpXG4gICAgJi1jb250ZW50c1xuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIG1hcmdpbiBhdXRvXG4gICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIC4yNXNcbiAgICAgIHdtYXgoODgwKVxuICAgICAgaG1heCg3NjApXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgJi1jbG9zZS10cmlnZ2VyXG4gICAgICB0b3AgMy4ycmVtXG4gICAgICByaWdodCB1bnNldFxuICAgICAgbGVmdCAyLjNyZW1cbiAgICAgIHdpZHRoIDEuNnJlbVxuICAgICAgaGVpZ2h0IDEuNnJlbVxuICAmLm9wZW5cbiAgICBvcGFjaXR5IDFcbiAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjhzIGVhc2UsdmlzaWJpbGl0eSAwc1xuLmxpc3Qtc3dpdGNoLXNwXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHdpZHRoIDEwMHZ3XG4gIGhlaWdodCAxMDAlXG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICBvdmVyZmxvdyBoaWRkZW5cbiAgLmZpbHRlci10aXRsZVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBoZWlnaHQgOHJlbVxuICAgIGJhY2tncm91bmQgI2ZiZmJmYlxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSAxLjVyZW1cbiAgICBsaW5lLWhlaWdodCAxXG4gICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgLmJhY2stYnRuXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgOS4zcmVtXG4gICAgbGVmdCAycmVtXG4gICAgei1pbmRleCA1XG4gICAgZGlzcGxheSBub25lXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZm9udC1zaXplIDEuM3JlbVxuICAgIGxpbmUtaGVpZ2h0IDFcbiAgICBjb2xvciAjOTk5XG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50ICcnXG4gICAgICB3aWR0aCAuN3JlbVxuICAgICAgaGVpZ2h0IDEuM3JlbVxuICAgICAgbWFyZ2luLXJpZ2h0IDFyZW1cbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLWFycm93NC5zdmdcIilcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbi5saXN0LXN3aXRjaC1zcCBmb3JtXG4gIGRpc3BsYXkgZmxleFxuICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxuICBoZWlnaHQgMTAwJVxuICBtYXJnaW4gYXV0b1xuICBoZWlnaHQgY2FsYygxMDAlIC0gOHJlbSlcbiAgcGFkZGluZy10b3AgMy4ycmVtXG4gIG92ZXJmbG93IGF1dG9cbiAgLmxpc3Qtc3dpdGNoXG4gICAgJi10aXRsZVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQgI2ZiZmJmYlxuICAgICAgZm9udC13ZWlnaHQgNjAwXG4gICAgICBoZWlnaHQgOHJlbVxuICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgbGluZS1oZWlnaHQgMS4zcmVtXG4gIGRsXG4gICAgZHRcbiAgICAgIG1hcmdpbi1ib3R0b20gMi40cmVtXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgIGxldHRlci1zcGFjaW5nIDAuMDVlbVxuICAgICAgY29sb3IgI2FhYVxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpXG4gICAgICAgIG1hcmdpbi10b3AgMi40cmVtXG4gICAgZGRcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDIuNHJlbVxuICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZWVlXG4gICAgICB1bFxuICAgICAgICBsaVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAgICZ+bGlcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMS42cmVtXG4gICAgICAgICAgbGFiZWxcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMi40cmVtXG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICAgIHdpZHRoIDEuNnJlbVxuICAgICAgICAgICAgICAgIGhlaWdodCAxLjZyZW1cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNjY2NcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICRwaW5rXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKC43NSlcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK3NwYW5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICRwaW5rXG4gICAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuLmxpc3Qtc3dpdGNoLXNwIC5maWx0ZXItbWFpblxuICAmLXN1Ym1pdFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHdpZHRoIDEwMCVcbiAgICBwYWRkaW5nIDMuMnJlbSAwXG4gICAgLmJ0blxuICAgICAgd2lkdGggMjguNHJlbVxuICAgICAgaGVpZ2h0IDQuOHJlbVxuICAgICAgbWFyZ2luIDAgYXV0byAyLjJyZW1cbiAgICAgIGZvbnQtZmFtaWx5IGluaGVyaXRcbiAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgYm9yZGVyLWNvbG9yICRwaW5rXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRwaW5rXG4gICAgICBib3JkZXItcmFkaXVzIDIuNnJlbVxuICAgIC5jbG9zZS10ZXh0XG4gICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgY29sb3IgIzk5OVxuICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZSIsIkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcbnNwKClcbiAgQG1lZGlhICRzcFxuICAgIHtibG9ja31cbnBjKClcbiAgQG1lZGlhICRwY1xuICAgIHtibG9ja31cbmxhbmRzY2FwZSgpXG4gIEBtZWRpYSAkbGFuZHNjYXBlXG4gICAge2Jsb2NrfVxucG9ydHJhaXQoKVxuICBAbWVkaWEgJHBvcnRyYWl0XG4gICAge2Jsb2NrfVxudGFiKClcbiAgQG1lZGlhICR0YWJcbiAgICB7YmxvY2t9XG5cbi8vIOebuOWvvuWApHdpZHRo44GobWF4LXdpZHRo44KS44G+44Go44KB44Gm5oyH5a6aXG53bWF4KHcpXG4gIHdpZHRoIHVuaXQoKHcgKiAuMSksICdyZW0nKVxuICBtYXgtd2lkdGggdW5pdCh3LCAncHgnKVxuXG4vLyDnm7jlr77lgKRoZWlnaHTjgahtYXgtaGVpZ2h044KS44G+44Go44KB44Gm5oyH5a6aXG5obWF4KGgpXG4gIGhlaWdodCB1bml0KChoICogLjEpLCAncmVtJylcbiAgbWF4LWhlaWdodCB1bml0KGgsICdweCcpXG5cbi8vIChwYy90YWIpIG1lZGlhIHF1ZXJ5IOOBq+OCiOOBo+OBpuODl+ODreODkeODhuOCo+OBruWNmOS9jeOCkuWIh+OCiuabv+OBiFxucnByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK3RhYigpXG4gICAge3Byb3B9IHVuaXQoKHZhbCAqIC4xKSwgJ3JlbScpXG4iLCIvKlxuRmF2b3JpdGUgTW9kYWxcbiAqL1xuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2Nvb2tpZSddXG4gIGRpc3BsYXkgZmxleFxuICAubW9kLW1vZGFsXG4gICAgJi1vdmVybGF5XG4gICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgdG9wIDBcbiAgICAgIHJpZ2h0IDBcbiAgICAgIGJvdHRvbSAwXG4gICAgICBsZWZ0IDBcbiAgICAgIGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAwLjUwKVxuICAgICYtY2xvc2UtdHJpZ2dlclxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2Utd2hpdGUuc3ZnXCIpXG4gICAgICArcGMoKVxuICAgICAgICB0b3AgLTQuMXJlbVxuICAgICAgICByaWdodCAtLjJyZW1cbiAgICAgICAgd2lkdGggMi44cmVtXG4gICAgICAgIGhlaWdodCAyLjhyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHRvcCAtMy40cmVtXG4gICAgICAgIHJpZ2h0IC0uMnJlbVxuICAgICAgICB3aWR0aCAycmVtXG4gICAgICAgIGhlaWdodCAycmVtXG4gICAgJi1jb250ZW50c1xuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBtYXJnaW4gYXV0b1xuICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjI1c1xuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggNTByZW1cbiAgICAgICAgbWF4LWhlaWdodCBjYWxjKDEwMGR2aCAtIDEwcmVtKVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggMzMuNXJlbVxuICAmLm9wZW5cbiAgICBvcGFjaXR5IDFcbiAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjhzIGVhc2UsdmlzaWJpbGl0eSAwc1xuICAuY29va2llLWJhbm5lclxuICAgIG92ZXJmbG93IGF1dG9cbiAgICBhXG4gICAgICBkaXNwbGF5IGJsb2NrIiwiLypcbk1vZGFsXG4gKi9cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdlc3RoZXJidW5ueSddXG4gIGRpc3BsYXkgZmxleFxuICArc3AoKVxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAubW9kLW1vZGFsXG4gICAgJi1vdmVybGF5XG4gICAgICBiYWNrZ3JvdW5kICNGQ0VCRjBcbiAgICAmLWNsb3NlLXRyaWdnZXJcbiAgICAgIHRvcCAwXG4gICAgICByaWdodCAwXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2VzdGhlcmJ1bm55L2Fib3V0L2ljb24tY2xvc2Uuc3ZnKVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggOS45cmVtXG4gICAgICAgIGhlaWdodCA2LjlyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDdyZW1cbiAgICAgICAgaGVpZ2h0IDQuOHJlbVxuICAgICYtY29udGVudHNcbiAgICAgIG1heC1oZWlnaHQgdW5zZXRcbiAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggODRyZW1cbiAgICAgICAgYm9yZGVyIDNweCBzb2xpZCAjMDAwXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMXJlbVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxuICAgICAgICAvLyBoZWlnaHQgNDlyZW1cbiAgICAgICAgYm9yZGVyIDJweCBzb2xpZCAjMDAwXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMXJlbVxuICAgICAgLmNoYXJhY3Rlci1wYWdlclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9lc3RoZXJidW5ueS9hYm91dC9pY29uLXBhZ2VyLnN2ZylcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgICtwYygpXG4gICAgICAgICAgdG9wIDMycmVtXG4gICAgICAgICAgd2lkdGggNC44cmVtXG4gICAgICAgICAgaGVpZ2h0IDQuOHJlbVxuICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgdG9wIDE2cmVtXG4gICAgICAgICAgd2lkdGggMi44cmVtXG4gICAgICAgICAgaGVpZ2h0IDIuOHJlbVxuICAgICAgICAmLnByZXZcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlWigxODBkZWcpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGxlZnQgNS44cmVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGxlZnQgMS4zcmVtXG4gICAgICAgICYubmV4dFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICByaWdodCA1LjhyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgcmlnaHQgMS4zcmVtXG4gICAgICAuZnJhbWVcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgei1pbmRleCAxXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgLy8gb3ZlcmZsb3cgYXV0b1xuICAgICAgICAgIC8vIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIHRvdWNoXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2VzdGhlcmJ1bm55L2Fib3V0L2ljb24tbW9kYWwuc3ZnKVxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgdG9wIC0zcHhcbiAgICAgICAgICAgIHdpZHRoIDExcmVtXG4gICAgICAgICAgICBoZWlnaHQgMTByZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgdG9wIC0ycHhcbiAgICAgICAgICAgIHdpZHRoIDdyZW1cbiAgICAgICAgICAgIGhlaWdodCA2LjNyZW1cbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGxlZnQgLTNweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBsZWZ0IC0ycHhcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlWSgxODBkZWcpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHJpZ2h0IC0zcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgcmlnaHQgLTJweFxuICAgICAgLmNoYXJhY3RlclxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgcGFkZGluZyA2cmVtIDZyZW0gM3JlbVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHBhZGRpbmcgNC4xcmVtIDAgMi44cmVtXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2VzdGhlcmJ1bm55L2Fib3V0L2ljb24tbW9kYWwuc3ZnKVxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgYm90dG9tIC0zcHhcbiAgICAgICAgICAgIHdpZHRoIDExcmVtXG4gICAgICAgICAgICBoZWlnaHQgMTByZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgYm90dG9tIC0ycHhcbiAgICAgICAgICAgIHdpZHRoIDdyZW1cbiAgICAgICAgICAgIGhlaWdodCA2LjNyZW1cbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZVgoMTgwZGVnKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBsZWZ0IC0zcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbGVmdCAtMnB4XG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVYKDE4MGRlZylcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgcmlnaHQgLTNweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICByaWdodCAtMnB4XG4gICAgICAgIC50aXRsZVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDgwMFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDJlbVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNnJlbVxuICAgICAgICAgICAgZm9udC1zaXplIDMuNHJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIC45cmVtXG4gICAgICAgICAgICBmb250LXNpemUgMnJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMy40cmVtXG4gICAgICAgIC5pbWFnZVxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgYXNwZWN0LXJhdGlvIDUxMCAvIDM4M1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCA1MS4xcmVtXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuMnJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCAyMy44cmVtXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuMXJlbVxuICAgICAgICAgIC5sb2FkaW5nXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDUwJVxuICAgICAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICAgICAgICAgIHotaW5kZXggLTFcbiAgICAgICAgICAgIGNvbG9yICNjY2NcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgLmRlc2NyaXB0aW9uXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjAzZW1cbiAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICBtYXJnaW4gMCAxcmVtXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMnJlbVxuICAgICAgICAgICAgZm9udC1zaXplIDEuOHJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMy4ycmVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS43cmVtXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjVyZW1cbiAgICAgICAgLm1vZGFsLWNsb3NlXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAxMXJlbVxuICAgICAgICAgICAgaGVpZ2h0IDMuNHJlbVxuICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgICAgYm9yZGVyIDJweCBzb2xpZCAjMDAwXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDRyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggNy40cmVtXG4gICAgICAgICAgICBoZWlnaHQgMi4ycmVtXG4gICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDIuMnJlbVxuICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjMDAwIiwiLypcbkNhcnREZWxldGUgTW9kYWxcbiAqL1xuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J25vdmVsdHktbW9kYWwnXVxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIC5tb2QtbW9kYWxcbiAgICAmLW92ZXJsYXlcbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICB0b3AgMFxuICAgICAgcmlnaHQgMFxuICAgICAgYm90dG9tIDBcbiAgICAgIGxlZnQgMFxuICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKCMwMDAsIC41KVxuICAgICYtY2xvc2UtdHJpZ2dlclxuICAgICAgZGlzcGxheSBub25lXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1jbG9zZS13aGl0ZS5zdmdcIilcbiAgICAgICtwYygpXG4gICAgICAgIHRvcCAtNC4xcmVtXG4gICAgICAgIHJpZ2h0IC0uMnJlbVxuICAgICAgICB3aWR0aCAyLjhyZW1cbiAgICAgICAgaGVpZ2h0IDIuOHJlbVxuICAgICAgK3NwKClcbiAgICAgICAgdG9wIC0zLjRyZW1cbiAgICAgICAgcmlnaHQgLS4ycmVtXG4gICAgICAgIHdpZHRoIDJyZW1cbiAgICAgICAgaGVpZ2h0IDJyZW1cbiAgICAmLWNvbnRlbnRzXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgd2lkdGggMTAwJVxuICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggOTZyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcbiAgICAgIC50aXRsZVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgZmxleCAwIDAgYXV0b1xuICAgICAgICBiYWNrZ3JvdW5kICRwaW5rXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBoZWlnaHQgMTAuNHJlbVxuICAgICAgICAgIGZvbnQtc2l6ZSAyLjRyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBoZWlnaHQgNi40cmVtXG4gICAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9mb290ZXJ0LWJlYXIucG5nKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHRvcCAzLjZyZW1cbiAgICAgICAgICAgIHJpZ2h0IDE2cmVtXG4gICAgICAgICAgICB3aWR0aCA3LjlyZW1cbiAgICAgICAgICAgIGhlaWdodCA4LjJyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgdG9wIDEuM3JlbVxuICAgICAgICAgICAgcmlnaHQgMnJlbVxuICAgICAgICAgICAgd2lkdGggNnJlbVxuICAgICAgICAgICAgaGVpZ2h0IDYuMnJlbVxuICAgICAgLm5vdmVsdHktZGV0YWlsXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIG92ZXJmbG93IGF1dG9cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBwYWRkaW5nIDRyZW0gNi40cmVtIDRyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBwYWRkaW5nIDIuOXJlbSAycmVtIDRyZW1cbiAgICAgICAgLm5vdmVsdHktYmxvY2tcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgJisubm92ZWx0eS1ibG9ja1xuICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI2NjY1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA1LjRyZW1cbiAgICAgICAgICAgICAgcGFkZGluZy10b3AgNS44cmVtXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDRyZW1cbiAgICAgICAgICAgICAgcGFkZGluZy10b3AgNHJlbVxuICAgICAgICAgIC5ub3ZlbHR5LXRpdGxlXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi4ycmVtXG4gICAgICAgICAgLmRlc2NyaXB0aW9uXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuNnJlbVxuICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuMnJlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuOHJlbVxuICAgICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuMnJlbVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIGNvbG9yICM3NzdcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuMnJlbVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAycmVtXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxLjJyZW1cbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS44cmVtXG4gICAgICAgICAgLm5vdmVsdHktaW1hZ2VcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDQ0cmVtXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNHJlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggMjIuNXJlbVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDMuM3JlbVxuICAgICAgICAubW9kYWwtY2xvc2UtdHJpZ2dlclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgY29sb3IgIzc3N1xuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA0cmVtXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMi42cmVtXG4gICAgICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDRyZW1cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAyLjVyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1jbG9zZS5zdmcpXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgdG9wIC4ycmVtXG4gICAgICAgICAgICAgIHdpZHRoIDEuNHJlbVxuICAgICAgICAgICAgICBoZWlnaHQgMS40cmVtXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB0b3AgLjJyZW1cbiAgICAgICAgICAgICAgd2lkdGggMS4zcmVtXG4gICAgICAgICAgICAgIGhlaWdodCAxLjNyZW1cblxuICAmLm9wZW5cbiAgICBvcGFjaXR5IDFcbiAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjhzIGVhc2UsdmlzaWJpbGl0eSAwcyIsIi8qXG5BZGRDYXJ0IE1vZGFsXG4gKi9cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdsb2dpbiddXG4gIHotaW5kZXggMTAxXG4gIGRpc3BsYXkgZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuICB0cmFuc2l0aW9uIG9wYWNpdHkgLjI1cyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuMjVzXG4gIC5mcmFtZVxuICAgIGhlaWdodCAxMDAlXG4gICAgb3ZlcmZsb3cgYXV0b1xuICAgIGJhY2tncm91bmQgI2ZmZlxuICAubW9kLW1vZGFsXG4gICAgJi1vdmVybGF5XG4gICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgdG9wIDBcbiAgICAgIHJpZ2h0IDBcbiAgICAgIGJvdHRvbSAwXG4gICAgICBsZWZ0IDBcbiAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgjMDAwLCAuMzUpXG4gICAgJi1jbG9zZS10cmlnZ2VyXG4gICAgICArcGMoKVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcImh0dHBzOi8vZmlsZS5tdW55dWd1cnVtaS5qcC9pbWcvY29tbW9uL2ljb24vaWNvbi1jbG9zZS13aGl0ZS5zdmdcIilcbiAgICAgICtzcCgpXG4gICAgICAgIHRvcCAzLjJyZW1cbiAgICAgICAgbGVmdCAyLjNyZW1cbiAgICAgICAgcmlnaHQgdW5zZXRcbiAgICAgICAgd2lkdGggMS42cmVtXG4gICAgICAgIGhlaWdodCAxLjZyZW1cbiAgICAmLWNvbnRlbnRzXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIG1hcmdpbiBhdXRvXG4gICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMjVzXG4gICAgICArcGMoKVxuICAgICAgICBtYXgtd2lkdGggOTZyZW1cbiAgICAgICAgbWF4LWhlaWdodCA1Ny40cmVtXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIG1heC1oZWlnaHQgMTAwJVxuICAmLm9wZW5cbiAgICBvcGFjaXR5IDFcbiAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjhzIGVhc2UsdmlzaWJpbGl0eSAwc1xuICAubG9naW5cbiAgICAmLWhlYWRlclxuICAgICAgZmxleCAwIDAgYXV0b1xuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICtwYygpXG4gICAgICAgIHBhZGRpbmctdG9wIDUuNXJlbVxuICAgICAgK3NwKClcbiAgICAgICAgcGFkZGluZy10b3AgOC44cmVtXG4gICAgICAudGl0bGVcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxuICAgICAgICBzdmdcbiAgICAgICAgICB3aWR0aCAxLjZyZW1cbiAgICAgICAgICBtYXJnaW4tcmlnaHQgLjZyZW1cbiAgICAgICAgcFxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgY29sb3IgIzc3N1xuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA1ZW1cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIDEuM3JlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDJyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIDEuNHJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOHJlbVxuICAgICYtaW5uZXJcbiAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgICtwYygpXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICBwYWRkaW5nIDQuOHJlbSA2LjRyZW0gMFxuICAgICAgK3NwKClcbiAgICAgICAgcGFkZGluZyAzLjJyZW0gMnJlbSA4cmVtXG4gICAgICAudXNlclxuICAgICAgICAmLWJveFxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgYm9yZGVyIC40cmVtIHNvbGlkICNGRkRCRThcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDEuNnJlbVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgICAgd2lkdGggNDByZW1cbiAgICAgICAgICAgIHBhZGRpbmcgNHJlbSA0LjRyZW0gMy43cmVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHBhZGRpbmcgMy4ycmVtIDJyZW0gMi45cmVtXG4gICAgICAgICYtdG9wXG4gICAgICAgICAgLnN1Yi10aXRsZVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA1ZW1cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy4xcmVtXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNHJlbVxuICAgICAgICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgICAgcFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzcmVtXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuMnJlbVxuICAgICAgICAgIC5pbnB1dFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjRyZW1cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS42cmVtXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICBpbnB1dFxuICAgICAgICAgICAgICAgIGhlaWdodCA0cmVtXG4gICAgICAgICAgICAgICYubG9naW5fZXJyX21zZ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgLmVycm9yX3R4dFxuICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICAgICAgY29sb3IgJHJlZDJcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSAtMS41cmVtXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjFyZW1cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tIC0xLjVyZW1cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuMHJlbVxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjByZW1cbiAgICAgICAgICAgICAgJn5saVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMS42cmVtXG4gICAgICAgICAgICBcbiAgICAgICAgJi1ib3R0b21cbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIC5idG5cbiAgICAgICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCAyOHJlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggMjMuMnJlbVxuICAgICAgICAgICAgJi5yZWdpc3QtbWVtYmVyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMS4ycmVtXG4gICAgICAudXNlci1ib3gubG9naW4tYm94XG4gICAgICAgIC51c2VyLWJvdHRvbVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMS45cmVtXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDRlbVxuICAgICAgICAgICAgY29sb3IgIzk5OVxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgLnVzZXItYm94XG4gICAgICAgICYuZ3Vlc3QtYm94XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMS42cmVtXG4gICAgICAgICAgLnVzZXItdG9wXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuMnJlbVxuICAgICAgICAgIC5pbnB1dFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cblxuXG4vKlxuTG9naW5Db21wbGV0ZVxuICovXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbG9naW4tY29tcGxldGUnXVxuICB6LWluZGV4IDEwMVxuICBkaXNwbGF5IGZsZXhcbiAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgdHJhbnNpdGlvbiBvcGFjaXR5IC4yNXMsdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1c1xuICAuZnJhbWVcbiAgICBoZWlnaHQgMTAwJVxuICAgIG92ZXJmbG93IGF1dG9cbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgLm1vZC1tb2RhbFxuICAgICYtb3ZlcmxheVxuICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgIHRvcCAwXG4gICAgICByaWdodCAwXG4gICAgICBib3R0b20gMFxuICAgICAgbGVmdCAwXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoIzAwMCwgLjM1KVxuICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICYtY2xvc2UtdHJpZ2dlclxuICAgICAgZGlzcGxheSBub25lXG4gICAgJi1jb250ZW50c1xuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCAxMDAlXG4gICAgICBtYXJnaW4gYXV0b1xuICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjI1c1xuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggNjUuNnJlbVxuICAgICAgICBoZWlnaHQgMjByZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDMzLjVyZW1cbiAgICAgICAgaGVpZ2h0IDIzLjZyZW1cbiAgICAgIC5sb2dpblxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBwYWRkaW5nLXRvcCA1LjVyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBwYWRkaW5nLXRvcCA0LjlyZW1cbiAgICAgICAgcFxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxuICAgICAgICAgICAgXG4gICAgICAgIC5idG5cbiAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDIycmVtXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDMuMnJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCAyNHJlbVxuICAgICAgICAgICAgbWFyZ2luLXRvcCAyLjZyZW1cbiAgJi5vcGVuXG4gICAgb3BhY2l0eSAxXG4gICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC44cyBlYXNlLHZpc2liaWxpdHkgMHMiLCIvKlxuQWRkQ2FydCBNb2RhbFxuICovXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LWxvZ2luJ11cbiAgei1pbmRleCAxMDFcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG4gIHRyYW5zaXRpb24gb3BhY2l0eSAuMjVzLHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXNcbiAgLmZyYW1lXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBvdmVyZmxvdyBhdXRvXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gIC5tb2QtbW9kYWxcbiAgICAmLW92ZXJsYXlcbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICB0b3AgMFxuICAgICAgcmlnaHQgMFxuICAgICAgYm90dG9tIDBcbiAgICAgIGxlZnQgMFxuICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKCMwMDAsIC4zNSlcbiAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgICAmLWNsb3NlLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgK3BjKClcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCJodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2Utd2hpdGUuc3ZnXCIpXG4gICAgICArc3AoKVxuICAgICAgICB0b3AgMy4ycmVtXG4gICAgICAgIGxlZnQgMi4zcmVtXG4gICAgICAgIHJpZ2h0IHVuc2V0XG4gICAgICAgIHdpZHRoIDEuNnJlbVxuICAgICAgICBoZWlnaHQgMS42cmVtXG4gICAgJi1jb250ZW50c1xuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCAxMDAlXG4gICAgICBtYXJnaW4gYXV0b1xuICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjI1c1xuICAgICAgK3BjKClcbiAgICAgICAgbWF4LXdpZHRoIDk2cmVtXG4gICAgICAgIG1heC1oZWlnaHQgNzAuOHJlbVxuICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICBtYXgtaGVpZ2h0IDEwMCVcbiAgJi5vcGVuXG4gICAgb3BhY2l0eSAxXG4gICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC44cyBlYXNlLHZpc2liaWxpdHkgMHNcbiAgLmxvZ2luXG4gICAgJi1oZWFkZXJcbiAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICArcGMoKVxuICAgICAgICBwYWRkaW5nLXRvcCA1LjVyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmctdG9wIDRyZW1cbiAgICAgIC50aXRsZVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICArcGMoKVxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICArc3AoKVxuICAgICAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXG4gICAgICAgIHN2Z1xuICAgICAgICAgIHdpZHRoIDEuNnJlbVxuICAgICAgICAgIG1hcmdpbi1yaWdodCAuNnJlbVxuICAgICAgICBwXG4gICAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMi44cmVtXG4gICAgICBzcGFuXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICBjb2xvciAjNzc3XG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDVlbVxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgMS4zcmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3AgMS40cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS44cmVtXG4gICAgJi1pbm5lclxuICAgICAgZmxleCAwIDAgYXV0b1xuICAgICAgK3BjKClcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgIHBhZGRpbmcgNC44cmVtIDYuNHJlbSA3LjZyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmcgMy4ycmVtIDJyZW0gNHJlbVxuICAgICAgLnVzZXJcbiAgICAgICAgJi1ib3hcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIGJvcmRlciAuNHJlbSBzb2xpZCAjRkZEQkU4XG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAxLjZyZW1cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgICAgICAgIHdpZHRoIDQwcmVtXG4gICAgICAgICAgICBwYWRkaW5nIDRyZW0gNC40cmVtIDMuN3JlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBwYWRkaW5nIDMuMnJlbSAycmVtIDIuOXJlbVxuICAgICAgICAmLXRvcFxuICAgICAgICAgIC5zdWItdGl0bGVcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNWVtXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuMXJlbVxuICAgICAgICAgICAgICBmb250LXNpemUgMnJlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjRyZW1cbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICAgIHBcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgM3JlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjJyZW1cbiAgICAgICAgICAuaW5wdXRcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi40cmVtXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNnJlbVxuICAgICAgICAgICAgbGlcbiAgICAgICAgICAgICAgaW5wdXRcbiAgICAgICAgICAgICAgICBoZWlnaHQgNHJlbVxuICAgICAgICAgICAgICAmLmxvZ2luX2Vycl9tc2dcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgIC5lcnJvcl90eHRcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgICAgIGNvbG9yICRyZWQyXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBib3R0b20gLTEuNXJlbVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMS4xcmVtXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSAtMS41cmVtXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjByZW1cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4wcmVtXG4gICAgICAgICAgICAgICZ+bGlcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuNnJlbVxuICAgICAgICAgICAgXG4gICAgICAgICYtYm90dG9tXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAuYnRuXG4gICAgICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggMjhyZW1cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIDIzLjJyZW1cbiAgICAgICAgICAgICYucmVnaXN0LW1lbWJlclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuMnJlbVxuICAgICAgLnVzZXItYm94LmxvZ2luLWJveFxuICAgICAgICBwXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjRyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAycmVtXG4gICAgICAgIC51c2VyLWJvdHRvbVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMS45cmVtXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDRlbVxuICAgICAgICAgICAgY29sb3IgIzk5OVxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgLnVzZXItYm94XG4gICAgICAgICYuZ3Vlc3QtYm94XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMS42cmVtXG4gICAgICAgICAgLnVzZXItdG9wXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuMnJlbVxuICAgICAgICAgIC5pbnB1dFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICAudGlja2V0LWJhbm5lclxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgd2lkdGggNzguN3JlbVxuICAgICAgICBoZWlnaHQgNy4ycmVtXG4gICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cmVtXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgZm9udC13ZWlnaHQgODAwXG4gICAgICAgIGZvbnQtc2l6ZSAxLjhyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMS44XG4gICAgICAgIGJhY2tncm91bmQgI0ZCNzBBQlxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgNC44cmVtXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMzEuOXJlbVxuICAgICAgICAgIGhlaWdodCA2cmVtXG4gICAgICAgICAgbWFyZ2luLXRvcCA0cmVtXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAzcmVtXG4gICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNSIsIi8qXG5BZGRDYXJ0IE1vZGFsXG4gKi9cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtcHVyY2hhc2UnXVxuICB6LWluZGV4IDEwMVxuICBkaXNwbGF5IGZsZXhcbiAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgdHJhbnNpdGlvbiBvcGFjaXR5IC4yNXMsdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1c1xuICAuZnJhbWVcbiAgICBoZWlnaHQgMTAwJVxuICAgIG92ZXJmbG93IGF1dG9cbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgLm1vZC1tb2RhbFxuICAgICYtb3ZlcmxheVxuICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgIHRvcCAwXG4gICAgICByaWdodCAwXG4gICAgICBib3R0b20gMFxuICAgICAgbGVmdCAwXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoIzAwMCwgLjM1KVxuICAgICAgLy8gcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICYtY2xvc2UtdHJpZ2dlclxuICAgICAgZGlzcGxheSBub25lXG4gICAgJi1jb250ZW50c1xuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCAxMDAlXG4gICAgICBtYXJnaW4gYXV0b1xuICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjI1c1xuICAgICAgK3BjKClcbiAgICAgICAgbWF4LXdpZHRoIDk2cmVtXG4gICAgICAgIG1heC1oZWlnaHQgNTcuNHJlbVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICBtYXgtaGVpZ2h0IDEwMCVcbiAgICAgIC5wdXJjaGFzZS1oZWFkXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIC5wdXJjaGFzZS10aXRsZVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kICNGQUZBRkFcbiAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgY29sb3IgIzAwMFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBoZWlnaHQgMTJyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGhlaWdodCA4cmVtXG4gICAgICAgICAgICBmb250LXNpemUgMS41cmVtXG4gICAgICAgIHBcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA1LjZyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuMnJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDRyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuMnJlbVxuICAgICAgICBkbFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDUuNnJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDRyZW1cbiAgICAgICAgICBkdFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgIGRkXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMS4ycmVtXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxLjRyZW1cbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNXJlbVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAycmVtXG4gICAgICAgICAgICAmK2R0XG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAzLjJyZW1cbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDJyZW1cbiAgICAgIC5wdXJjaGFzZS1ib2R5XG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCA1LjZyZW1cbiAgICAgICAgICBwYWRkaW5nIDAgNi40cmVtIDcuNnJlbVxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3AgNHJlbVxuICAgICAgICAgIHBhZGRpbmcgIDAgMnJlbSA2cmVtXG4gICAgICAgIC51c2VyLWluZm9ybWF0aW9uXG4gICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI2NjY1xuICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNjY2NcbiAgICAgICAgICAudXNlci1sYWJlbFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2NjY1xuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBwYWRkaW5nIDEuNnJlbSAwIGNhbGMoMS42cmVtICsgMXB4KVxuICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBwYWRkaW5nIDEuOHJlbSAuNXJlbSBjYWxjKDEuN3JlbSArIDFweClcbiAgICAgICAgICBkbFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgICAgICAgIGdhcCA0cmVtIDBcbiAgICAgICAgICAgICAgcGFkZGluZyA0LjRyZW0gMCA0LjNyZW1cbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBwYWRkaW5nIDMuN3JlbSAuNXJlbSAzLjVyZW1cbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICBkdFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIDIzLjFyZW1cbiAgICAgICAgICAgIGRkXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gMjMuMXJlbSlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuNHJlbVxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCAxLjVyZW1cbiAgICAgICAgICAgICAgICAmK2R0XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDMuNXJlbVxuICAgICAgICAucHVyY2hhc2Utbm90ZVxuICAgICAgICAgIGJhY2tncm91bmQgI0ZGRjJGNlxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDZyZW1cbiAgICAgICAgICAgIHBhZGRpbmcgMi40cmVtIDQuNHJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCAzMi41cmVtXG4gICAgICAgICAgICBtYXJnaW4gMS45cmVtIGF1dG8gMFxuICAgICAgICAgICAgcGFkZGluZyAxLjdyZW0gMS4ycmVtIDEuNnJlbVxuICAgICAgICAgIHBcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNXJlbVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAycmVtXG4gICAgICAgICAgdWxcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgLjdyZW1cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMC43cmVtXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjJyZW1cbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMWVtXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQgLTFlbVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjJyZW1cbiAgICAgICAgLnRlcm1zXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA1LjhyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNXJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDMuMnJlbVxuICAgICAgICAgICAgcGFkZGluZyAwIC42cmVtXG4gICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjVyZW1cbiAgICAgICAgICBhXG4gICAgICAgICAgICBjb2xvciAjQjRCNEI0XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgICAgIC5zdGVwXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBnYXAgMCAxLjVyZW1cbiAgICAgICAgICAgIG1hcmdpbi10b3AgNnJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBnYXAgMS4ycmVtIDBcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNHJlbVxuICAgICAgICAgICAgICBcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSd0aWNrZXQtZXJyb3InXVxuICB6LWluZGV4IDEwMVxuICBkaXNwbGF5IGZsZXhcbiAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgdHJhbnNpdGlvbiBvcGFjaXR5IC4yNXMsdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1c1xuICAuZnJhbWVcbiAgICBoZWlnaHQgMTAwJVxuICAgIG92ZXJmbG93IGF1dG9cbiAgLm1vZC1tb2RhbFxuICAgICYtb3ZlcmxheVxuICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgIHRvcCAwXG4gICAgICByaWdodCAwXG4gICAgICBib3R0b20gMFxuICAgICAgbGVmdCAwXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoIzAwMCwgLjM1KVxuICAgICAgLy8gcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICYtY2xvc2UtdHJpZ2dlclxuICAgICAgZGlzcGxheSBub25lXG4gICAgJi1jb250ZW50c1xuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBtYXJnaW4gYXV0b1xuICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjI1c1xuICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICArcGMoKVxuICAgICAgICBtYXgtd2lkdGggNjUuNnJlbVxuICAgICAgICBwYWRkaW5nIDQuN3JlbSAwIDQuOXJlbVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggMzMuNXJlbVxuICAgICAgICBtYXgtaGVpZ2h0IDEwMCVcbiAgICAgICAgcGFkZGluZyA0LjlyZW0gMCA1LjdyZW1cbiAgICAgIC5lcnJvci10ZXh0XG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGNvbG9yICNDNTFGMUZcbiAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICArcGMoKVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cbiAgICAgIC5idG4ubmV4dFxuICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCAzLjJyZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIDIuNnJlbVxuXG4iLCIvKlxuQWRkQ2FydCBNb2RhbFxuICovXG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0ndGlja2V0LXB1cmNoYXNlLWNvbXBsZXRlJ11cbiAgei1pbmRleCAxMDFcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG4gIHRyYW5zaXRpb24gb3BhY2l0eSAuMjVzLHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXNcbiAgLmZyYW1lXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBvdmVyZmxvdyBhdXRvXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gIC5tb2QtbW9kYWxcbiAgICAmLW92ZXJsYXlcbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICB0b3AgMFxuICAgICAgcmlnaHQgMFxuICAgICAgYm90dG9tIDBcbiAgICAgIGxlZnQgMFxuICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKCMwMDAsIC4zNSlcbiAgICAgIC8vIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgICAmLWNsb3NlLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICYtY29udGVudHNcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgMTAwJVxuICAgICAgbWFyZ2luIGF1dG9cbiAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIC4yNXNcbiAgICAgICtwYygpXG4gICAgICAgIG1heC13aWR0aCA5NnJlbVxuICAgICAgICBtYXgtaGVpZ2h0IDU3LjRyZW1cbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgbWF4LWhlaWdodCAxMDAlXG4gICAgICAucHVyY2hhc2UtaGVhZFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAucHVyY2hhc2UtdGl0bGVcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgYmFja2dyb3VuZCAjRkFGQUZBXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgIGNvbG9yICMwMDBcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgaGVpZ2h0IDEycmVtXG4gICAgICAgICAgICBmb250LXNpemUgMnJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBoZWlnaHQgOHJlbVxuICAgICAgICAgICAgZm9udC1zaXplIDEuNXJlbVxuICAgICAgICAuY29tcGxldGUtbWVzc2FnZVxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICBiYWNrZ3JvdW5kICNGQUZBRkFcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggMzMuNXJlbVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA1LjZyZW1cbiAgICAgICAgICAgIHBhZGRpbmcgMi44cmVtIDUuN3JlbSAyLjdyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuMnJlbVxuICAgICAgLnB1cmNoYXNlLWJvZHlcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIDUuNnJlbVxuICAgICAgICAgIHBhZGRpbmcgMCA2LjRyZW0gNy42cmVtXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCA0cmVtXG4gICAgICAgICAgcGFkZGluZyAgMCAycmVtIDZyZW1cbiAgICAgICAgcFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjJyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMi4ycmVtXG4gICAgICAgICAgYVxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICAgICAuYnRuXG4gICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDZyZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA0cmVtXG4iLCIvKlxuSXRlbSBMaXN0IEZpbHRlclxuICovXG4ubGlzdC1maWx0ZXItcGNcbiAgK3NwKClcbiAgICBkaXNwbGF5IG5vbmVcbiAgK3BjKClcbiAgICB3aWR0aCAyNHJlbVxuICAgIC5saXN0LWJvZHlcbiAgICAgIG1hcmdpbi1ib3R0b20gMy4ycmVtXG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjY2NjXG4gICAgICAuYWMtaW5uZXJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMy4ycmVtXG4gICAgICAuYWMtdHJpZ2dlclxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICB0b3AgMXB4XG4gICAgICAgICAgd2lkdGggMXJlbVxuICAgICAgICAgIGhlaWdodCAxcmVtXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICB0b3AgLjRyZW1cbiAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgIHdpZHRoIDFyZW1cbiAgICAgICAgICAgIGhlaWdodCAycHhcbiAgICAgICAgICAgIGJhY2tncm91bmQgIzU1NVxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiBjZW50ZXJcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuICAgICAgICAgICAgdHJhbnNpdGlvbiAuNnNcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxuICAgICAgICAgIHNwYW46OmFmdGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXG4gICAgICAuYWMtcGFuZWxcbiAgICAgICAgLmFjLXBhbmVsLWlubmVyXG4gICAgICAgICAgcGFkZGluZy10b3AgM3JlbVxuICAgICAgICAuYWMtY2hpbGQsXG4gICAgICAgIC5hYy1jaGlsZC1pbm5lclxuICAgICAgICAgIHBhZGRpbmctdG9wIDIuMnJlbVxuICAgICAgLmZpbHRlci10aXRsZVxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgICAgLmxpc3Qta2V5d29yZHNcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMy4ycmVtXG4gICAgICAgIC5rZXl3b3JkLWhlYWRcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS45cmVtXG4gICAgICAgICAgLmNsZWFyLWJ0blxuICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wOGVtXG4gICAgICAgICAgICBjb2xvciAjOTk5XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgICAgIHVsXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgKyAuOHJlbSlcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIC0uOHJlbVxuICAgICAgICAgIGxpXG4gICAgICAgICAgICBtYXJnaW4gMCAuOHJlbSAuOHJlbSAwXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNjY2NcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMC42cmVtXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgcGFkZGluZyAwLjlyZW0gMS4xcmVtIDFyZW1cbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICAgICAgICBjb2xvciAjNzc3XG4gICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgICBjb2xvciAjMjIyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgICAgIHdpZHRoIC44cmVtXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgLjhyZW1cbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC41cmVtXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChodHRwczovL2ZpbGUubXVueXVndXJ1bWkuanAvaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2UyLnN2ZylcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgIC5zZWFyY2gtZmlsdGVyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIG1hcmdpbi1ib3R0b20gM3JlbVxuICAgICAgICBwYWRkaW5nLWxlZnQgMnJlbVxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICB0b3AgLS40cmVtXG4gICAgICAgICAgbGVmdCAxLjZyZW1cbiAgICAgICAgICB3aWR0aCAyLjhyZW1cbiAgICAgICAgICBoZWlnaHQgMi44cmVtXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoaHR0cHM6Ly9maWxlLm11bnl1Z3VydW1pLmpwL2ltZy9jb21tb24vaWNvbi9pY29uLXNlYXJjaC1ncmF5LnN2ZylcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICBpbnB1dFxuICAgICAgICAgIHBhZGRpbmcgMCAwIC42cmVtIDRyZW1cbiAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxuICAgICAgICAgIGJvcmRlciBub25lXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzk5OVxuICAgICAgLnNlYXJjaC1saXN0XG4gICAgICAgIGhlaWdodCA2NnJlbVxuICAgICAgICBtYXJnaW4tYm90dG9tIC0yLjdyZW1cbiAgICAgICAgb3ZlcmZsb3cgYXV0b1xuICAgICAgICBkbFxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi43cmVtXG4gICAgICAgICAgJn5kbFxuICAgICAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICBkbFxuICAgICAgICAmfmRsXG4gICAgICAgICAgbWFyZ2luLXRvcCAzcmVtXG4gICAgICAgIGR0XG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG4gICAgICAgICAgY29sb3IgI2FhYVxuICAgICAgICAgICY6bm90KC5hYy10cmlnZ2VyKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjJyZW1cbiAgICAgIHVsXG4gICAgICAgIGxpXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgYVxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAycmVtXG4gICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgICAmLmhpZGRlblxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgY29sb3IgJHBpbmtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgdG9wIC40cmVtXG4gICAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgICAgd2lkdGggLjZyZW1cbiAgICAgICAgICAgICAgICBoZWlnaHQgLjZyZW1cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJHBpbmtcbiAgICAgICAgICAmfmxpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDIuMXJlbVxuICAgICAgLnByaWNlLWZpbHRlclxuICAgICAgICBwYWRkaW5nIDIycHggOHB4IDBweFxuICAgICAgICAucHJpY2UtdmFsdWVcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS44cmVtXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBtYXJnaW4gMCAxcmVtXG4gICAgICAgIC5ub1VpXG4gICAgICAgICAgJi10YXJnZXRcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICBoZWlnaHQgMnB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNjY2NcbiAgICAgICAgICAmLWJhc2VcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgJi1jb25uZWN0c1xuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIHotaW5kZXggMFxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAmLWNvbm5lY3RcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICAgIHRvcCAtMXB4XG4gICAgICAgICAgICBoZWlnaHQgMnB4XG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwMDBcbiAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgICAgd2lsbC1jaGFuZ2UgdHJhbnNmb3JtXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlIGZsYXRcbiAgICAgICAgICAmLW9yaWdpblxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICAgIHdpZHRoIDEwJVxuICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlIHRyYW5zZm9ybVxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiAwIDBcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZSBmbGF0XG4gICAgICAgICAgJi1oYW5kbGVcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgLTFyZW1cbiAgICAgICAgICAgIHJpZ2h0IC0xcmVtXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgd2lkdGggMnJlbVxuICAgICAgICAgICAgaGVpZ2h0IDJyZW1cbiAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICAgIG91dGxpbmUgbm9uZVxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIHdpZHRoIDEuMnJlbVxuICAgICAgICAgICAgICBoZWlnaHQgMS4ycmVtXG4gICAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzAwMFxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICAgICAgICAmLXBpcHNcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgei1pbmRleCAwXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICB1c2VyLXNlbGVjdCBub25lXG4gICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQgbm9uZVxuICAgICAgICAgICYtdmFsdWVcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAuc2V0XG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIHdpZHRoIDhyZW1cbiAgICAgICAgICBoZWlnaHQgMy4ycmVtXG4gICAgICAgICAgbWFyZ2luIDIuOXJlbSBhdXRvIDBcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDAuNnJlbVxuICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzIyMlxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cbiAgICAgICJdfQ== */
