@charset "UTF-8";
html {
  font-size: 10px;
  height: 100%;
}

@media screen and (max-width: 1250px) {
  html {
    font-size: 0.826446281vw;
  }
}
@media screen and (max-width: 768px) {
  html {
    font-size: 10px;
  }
}
.wrapper {
  width: 100%;
  max-width: 121rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1250px) {
  .wrapper {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  .wrapper {
    padding: 0 1.5rem;
  }
}
.wrapper article section {
  word-wrap: break-word;
}

.wrapper article section a {
  text-decoration: underline;
  color: #0195c6;
}

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

.wrapper .lazyload,
.wrapper .lazyloading {
  opacity: 0;
}

.wrapper .lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

body {
  padding-top: 12.5rem;
  color: #2d2d2d;
}

@media screen and (max-width: 768px) {
  body {
    padding-top: 4.8rem;
  }
}
@media screen and (max-width: 768px) {
  body.searchAndBottomTabNav {
    padding-top: 8.6rem;
  }
}
@media screen and (max-width: 768px) {
  body.searchNav {
    padding-top: 6.8rem;
  }
}
@media screen and (max-width: 768px) {
  body.spActionsAndBottomTabNav {
    padding-top: 8.4rem;
  }
}
a {
  transition: 0.4s;
}

a:hover {
  opacity: 0.6;
}

table {
  table-layout: fixed;
  width: 100% !important;
  color: #4f4f4f;
}

table a {
  color: #0095c6;
  text-decoration: underline;
}

table th,
table td {
  padding: 2.4rem 1.2rem;
  font-size: 1.4rem;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0;
}

@media screen and (max-width: 768px) {
  table th,
  table td {
    font-size: 1.2rem;
    padding: 2rem 0;
  }
}
table th {
  width: 13rem;
  background: #f2f2f2;
  font-weight: bold;
  text-align: left;
}

@media screen and (max-width: 768px) {
  table th {
    width: 12rem;
    background: none;
  }
}
table td {
  color: #6f6f6f;
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  table td {
    font-size: 1.2rem;
  }
}
pre {
  font-family: sans-serif;
  font-size: 1.6rem;
  text-wrap: initial;
}

@media screen and (max-width: 768px) {
  pre {
    font-size: 1.4rem;
  }
}
nav#globalNav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 12.5rem;
  padding: 2.8rem 0 0;
  background: #fff;
  z-index: 51;
}

@media screen and (max-width: 768px) {
  nav#globalNav {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: column;
    padding: 0;
  }
}
nav#globalNav.searchAndBottomTab.noSearch form.search {
  display: none;
}

nav#globalNav .wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  height: 100%;
}

nav#globalNav .spActions {
  display: none;
  height: 4.8rem;
  position: relative;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

@media screen and (max-width: 768px) {
  nav#globalNav .spActions {
    display: flex;
  }
}
nav#globalNav .spActions .title {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 20rem);
}

nav#globalNav .spActions .title h1, nav#globalNav .spActions .title #navTitle {
  font-weight: bold;
  font-size: 1.5rem;
}

nav#globalNav .spActions .back,
nav#globalNav .spActions .actions {
  width: 10rem;
}

nav#globalNav .spActions .back .arrowButton {
  width: 4.8rem;
  aspect-ratio: 1;
  background: url("/assets/img/common/back_arrow.svg") center center/1rem auto no-repeat;
  transform: translateX(-1.5rem);
  cursor: pointer;
}

nav#globalNav .spActions .actions {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}

nav#globalNav .spActions .actions * {
  width: 3.8rem;
  height: 4.8rem;
  cursor: pointer;
}

nav#globalNav .spActions .actions .share {
  background: url("/assets/img/common/share.svg") center bottom 1.5rem/1.4rem auto no-repeat;
}

nav#globalNav .spActions .actions .like {
  background: url("/assets/img/common/heart_outlined_grey.svg") center center/1.8rem auto no-repeat;
}

nav#globalNav .pcActions {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  height: 100%;
}

@media screen and (max-width: 768px) {
  nav#globalNav .pcActions {
    display: none;
    height: auto;
    flex-grow: 1;
  }
}
nav#globalNav .row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 3.8rem;
}

nav#globalNav .row .logo {
  width: 14rem;
  margin-right: 2.4rem;
}

@media screen and (max-width: 768px) {
  nav#globalNav .row .logo {
    width: 11rem;
    margin: 0 auto;
  }
}
nav#globalNav .row .search {
  position: relative;
  width: 100%;
  max-width: 60rem;
}

nav#globalNav .row .search::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.6rem;
  margin: auto;
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  background: url("/assets/img/common/search.svg") center center/contain no-repeat;
}

nav#globalNav .row .search input {
  width: 100%;
  height: 3.6rem;
  padding: 0 4rem;
  border: 1px solid #cccccc;
  border-radius: 1.8rem;
  background: #f2f2f2;
  font-size: 1.5rem;
  margin: 0;
  color: #848484;
}

@media screen and (max-width: 768px) {
  nav#globalNav .row .search input {
    font-size: 1.6rem;
  }
}
nav#globalNav .row .search .spSearchMenu {
  position: absolute;
  top: 4rem;
  left: 0;
  width: 600px;
  padding: 2.4rem 1.6rem;
  background: #fff;
  border-radius: 1.2rem;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  z-index: 1000;
  overflow: scroll;
  max-height: 500px;
}

@media screen and (max-width: 768px) {
  nav#globalNav .row .search .spSearchMenu {
    position: fixed;
    top: 8.6rem;
    left: 0;
    width: 100vw;
    height: calc(100vh - 8.6rem);
    margin-top: auto;
    margin-left: auto;
    border-radius: unset;
    box-shadow: unset;
    max-height: initial;
  }
}
@media screen and (max-width: 768px) {
  nav#globalNav .row .search .spSearchMenu.selected {
    top: 4.7rem;
    height: calc(100vh - 4.7rem);
  }
}
@media screen and (min-width: 769px) {
  nav#globalNav .row .search .spSearchMenu_header {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    padding-bottom: 1.6rem;
    margin-bottom: 2.4rem;
    border-bottom: 1px solid #cccccc;
    margin-left: -1.6rem;
    padding-left: 1.6rem;
    margin-right: -1.6rem;
    padding-right: 1.6rem;
    font-size: 1.8rem;
  }
  nav#globalNav .row .search .spSearchMenu_header .back {
    position: absolute;
    left: 1.6rem;
  }
}
@media screen and (max-width: 768px) {
  nav#globalNav .row .search .spSearchMenu_header {
    position: fixed;
    top: 0;
    left: 0;
    background: #ffffff;
    border-bottom: 1px solid #cccccc;
    padding: 0 1.5rem;
    width: 100%;
    height: 4.7rem;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.5rem;
    font-weight: bold;
  }
  nav#globalNav .row .search .spSearchMenu_header .back {
    width: 1.03rem;
    height: 1.847rem;
    position: absolute;
    left: 1.5rem;
  }
}
nav#globalNav .row .search .spSearchMenu_list_item {
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.2142857143;
  padding: 1.2rem 0 1.2rem 0.5rem;
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
}

nav#globalNav .row .search .spSearchMenu_list_item:first-child {
  padding-top: 0;
}

nav#globalNav .row .search .spSearchMenu_list_item:last-child, nav#globalNav .row .search .spSearchMenu_list_item.keyword {
  border-bottom: unset;
}

nav#globalNav .row .search .spSearchMenu_list_item.wordList {
  border-bottom: unset;
  padding: 0.8rem 0 0.8rem 0.5rem;
}

nav#globalNav .row .search .spSearchMenu_list_item.wordList:hover {
  background: #ededed;
}

nav#globalNav .row .search .spSearchMenu_list_item.wordList .container {
  display: block;
  margin-left: 4rem;
  padding-right: 2rem;
  height: auto;
}

nav#globalNav .row .search .spSearchMenu_list_item.wordList.noList:hover {
  background: unset;
}

nav#globalNav .row .search .spSearchMenu_list_item.wordList.noList .container::after {
  content: unset;
}

nav#globalNav .row .search .spSearchMenu_list_item .container {
  height: 2.8rem;
  display: flex;
  align-items: center;
  position: relative;
}

nav#globalNav .row .search .spSearchMenu_list_item .container:after {
  content: "";
  background-image: url("/assets/img/common/arrow_right-1.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 10.2px;
  height: 10px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

nav#globalNav .row .search .spSearchMenu_list_item .container .icon {
  width: 2.8rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1.2rem;
}

nav#globalNav .row .search .spSearchMenu_list_item .container .icon img {
  -o-object-fit: cover;
     object-fit: cover;
}

nav#globalNav .row .search .spSearchMenu_imgList {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

nav#globalNav .row .search .spSearchMenu_imgList_item {
  aspect-ratio: 168/111;
  width: 48%;
  margin-bottom: 1.8rem;
}

nav#globalNav .row .search .spSearchMenu_imgList_item .img {
  aspect-ratio: 168/90;
  width: 100%;
  margin-bottom: 0.8rem;
  background: #cccccc;
  border-radius: 0.4rem;
}

nav#globalNav .row .search .spSearchMenu_imgList_item .img img {
  border-radius: 0.4rem;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

nav#globalNav .row .search .spSearchMenu_imgList_item .name {
  font-size: 1.3rem;
  line-height: 1.3846153846;
  font-weight: 500;
}

nav#globalNav .row .actions {
  margin-left: auto;
  position: relative;
}

nav#globalNav .row .actions ul {
  padding-left: 2.4rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 2.4rem;
  font-size: 1.3rem;
}

@media screen and (min-width: 769px) {
  nav#globalNav .row .actions ul.actionsList .alocoNewsAction.active {
    background: #f2f2f2;
    border-radius: 0.4rem;
    padding: 1.1rem 1.4rem;
  }
}
nav#globalNav .row .actions ul.actionsList a {
  display: flex;
  align-items: center;
}

nav#globalNav .row .actions ul li {
  padding: 11px 14px;
  white-space: nowrap;
  cursor: pointer;
}

nav#globalNav .row .actions ul li img {
  margin-right: 4px;
}

nav#globalNav .modal-overlay {
  background-color: rgba(0, 0, 0, 0.1019607843);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  z-index: 1000;
}

nav#globalNav .modal-overlay.mypage-modal-overlay {
  display: none;
}

nav#globalNav .mypage_menu {
  width: 29rem;
  position: absolute;
  top: 70px;
  right: calc((100vw - 121rem) / 2 + 14px);
  background-color: #fff;
  border-radius: 10px;
  padding: 24px 16px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 1250px) {
  nav#globalNav .mypage_menu {
    right: calc((100vw - 121rem) / 2 + 14px + 2rem);
  }
}
@media screen and (max-width: 768px) {
  nav#globalNav .mypage_menu {
    display: none;
  }
}
nav#globalNav .mypage_menu .mypage_list {
  margin-top: 0;
}

nav#globalNav .mypage_menu .mypage_list.help_support {
  margin-bottom: 16px;
}

nav#globalNav .mypage_menu .mypage_list:not(:first-child) {
  margin-top: 24px;
}

nav#globalNav .mypage_menu .mypage_list h2 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 16px;
}

nav#globalNav .mypage_menu .mypage_list img {
  margin-right: 13px;
}

nav#globalNav .mypage_menu h2:first-child {
  margin-top: 0;
}

nav#globalNav .mypage_menu li {
  padding: 15px 16px;
  border: none;
}

nav#globalNav .mypage_menu li a {
  font-size: 1.4rem;
  display: flex;
  align-items: center;
}

nav#globalNav .mypage_menu li::after {
  display: none;
}

nav#globalNav .mypage_menu .logout {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  font-size: 14px;
}

nav#globalNav .mypage_menu .logout a {
  color: #0095C6;
  text-decoration: underline;
}

nav#globalNav .bottom {
  margin-top: auto;
}

@media screen and (max-width: 768px) {
  nav#globalNav .bottom {
    flex-grow: 1;
    margin: 0 -1.6rem;
  }
}
@media screen and (max-width: 768px) {
  nav#globalNav .bottom.pc {
    display: none;
  }
}
nav#globalNav .bottom.sp {
  display: none;
}

@media screen and (max-width: 768px) {
  nav#globalNav .bottom.sp {
    display: unset;
  }
}
nav#globalNav .bottom ul {
  display: flex;
  justify-content: flex-start;
  overflow: scroll;
}

@media screen and (max-width: 768px) {
  nav#globalNav .bottom ul {
    height: 100%;
  }
}
nav#globalNav .bottom ul::-webkit-scrollbar {
  display: none;
}

nav#globalNav .bottom ul li {
  flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  nav#globalNav .bottom ul li {
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  nav#globalNav .bottom ul li h2 {
    height: 100%;
  }
}
nav#globalNav .bottom ul li a {
  display: flex;
  padding: 1.4rem 2.4rem;
  color: #848484;
  font-size: 1.5rem;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  nav#globalNav .bottom ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 1.2rem;
    padding: 0 1.2rem;
  }
}
nav#globalNav .bottom ul li.active a {
  position: relative;
  color: #0095c6;
}

nav#globalNav .bottom ul li.active a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.3rem;
  border-radius: 0.15rem;
  background: #0095c6;
  z-index: 100;
}

nav#globalNav .bottom .navList-border-bottom {
  background: #cccccc;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}

nav#globalNav .bottom .shop_menu {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  width: 28rem;
  padding: 12px 16px;
  position: absolute;
  top: 120px;
  left: calc((100vw - 100rem) / 2 + 14px);
}

@media screen and (max-width: 1250px) {
  nav#globalNav .bottom .shop_menu {
    top: calc((100vw - 101rem) / 2 + 14px);
    left: calc((100vw - 96rem) / 2 + 14px);
  }
}
nav#globalNav .bottom .shop_menu .shop_list {
  border: none;
}

nav#globalNav .bottom .shop_menu .shop_list a {
  color: #0095c6;
  font-size: 1.4rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  padding: 1.5rem;
}

nav#globalNav .bottom .shop_menu .shop_list a img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 15px;
}

nav#globalNav .bottom .shop_menu .shop_list a::after {
  content: unset;
}

nav#globalNav .bottom .shop_sp_modal .box {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  width: 100%;
  height: auto;
  max-width: 780px;
  background: #fff;
  border-radius: 1.2rem;
  overflow: hidden;
}

nav#globalNav .bottom .shop_sp_modal .box .header {
  border-bottom: 1px solid #ccc;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 0;
  flex-shrink: 0;
}

nav#globalNav .bottom .shop_sp_modal .box .header h2 {
  font-size: 1.6rem;
  font-weight: bold;
}

nav#globalNav .bottom .shop_sp_modal .box .header .close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3rem;
  margin: auto;
  width: 1.6rem;
  aspect-ratio: 1;
  background: url(/assets/img/common/close_black.svg) center center/contain no-repeat;
  cursor: pointer;
}

nav#globalNav .bottom .shop_sp_modal .box .contents {
  display: flex;
  overflow: hidden;
  position: relative;
  touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-direction: column;
  padding: 24px 15px;
  width: 100%;
  height: 100%;
}

nav#globalNav .bottom .shop_sp_modal .box .contents_list {
  border: 1px solid #0095C6;
  border-radius: 4px;
  color: #0095c6;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 15px;
}

nav#globalNav .bottom .shop_sp_modal .box .contents_list:not(:last-child) {
  margin-bottom: 10px;
}

nav#globalNav .bottom .shop_sp_modal .box .contents_list:after {
  content: unset;
}

nav#globalNav .bottom .shop_sp_modal .box .contents_list .img {
  margin-right: 15px;
}

nav#globalNav .bottom .shop_sp_modal .box .contents_list .img img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}

nav#globalNav.onlyLogo {
  height: 8.5rem;
  padding: 0;
  border-bottom: 1px solid #cccccc;
}

@media screen and (max-width: 768px) {
  nav#globalNav.onlyLogo {
    height: 6.4rem;
  }
}
nav#globalNav.onlyLogo .wrapper {
  height: 100%;
}

nav#globalNav.onlyLogo .wrapper .row {
  height: 100%;
  gap: 0.8rem;
}

nav#globalNav.onlyLogo .wrapper .row .logo {
  width: 14rem;
  margin-right: auto;
  flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  nav#globalNav.onlyLogo .wrapper .row .logo {
    width: 8.6rem;
  }
}
@media screen and (max-width: 768px) {
  nav#globalNav.onlyLogo .wrapper .row .actions {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  nav#globalNav.onlyLogo #navTitle {
    font-size: 15px;
    font-weight: bold;
  }
}
@media screen and (max-width: 768px) {
  nav#globalNav.searchAndBottomTab {
    height: 8.6rem;
  }
  nav#globalNav.searchAndBottomTab .wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: column;
    padding: 1.6rem 1.6rem 0;
    height: 100%;
  }
  nav#globalNav.searchAndBottomTab .wrapper .row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0.8rem;
    flex-shrink: 0;
    height: 3.6rem;
  }
  nav#globalNav.searchAndBottomTab .wrapper .logo {
    width: 8.6rem;
    margin: 0 auto;
  }
  nav#globalNav.searchAndBottomTab .wrapper .search {
    display: block;
  }
  nav#globalNav.searchAndBottomTab .wrapper .actions {
    display: none;
  }
  nav#globalNav.search {
    height: 6.8rem;
    padding: 1.6rem 0;
  }
  nav#globalNav.search .row {
    display: flex;
  }
  nav#globalNav.search .row > *:not(.search) {
    display: none;
  }
  nav#globalNav.search .bottom {
    display: none;
  }
  nav#globalNav.spActionsAndBottomTab {
    height: 8.4rem;
  }
  nav#globalNav.spActionsAndBottomTab .pcActions {
    display: flex;
  }
}
.button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.8rem;
  padding: 0 1.4rem;
  font-size: 1.3rem;
  font-weight: bold;
  color: #fff;
  background: #0095c6;
  border-radius: 0.4rem;
  cursor: pointer;
}

.button.outlined {
  border: 1px solid #0095c6;
  color: #0095c6;
  background: none;
}

@media screen and (max-width: 768px) {
  .topSlider {
    margin-top: 1.5rem;
  }
}
.twoColumn .wrapper {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .twoColumn .wrapper {
    padding: 0;
  }
}
.twoColumn main {
  width: 83rem;
  padding: 6rem 4.8rem 6rem 0;
  flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .twoColumn main {
    width: 100%;
    padding: 1rem 0 3rem;
  }
}
@media screen and (max-width: 768px) {
  .twoColumn main header {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .twoColumn main footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.twoColumn main section h1, .twoColumn main section h2 {
  font-size: 2rem;
  margin-bottom: 2.4rem;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .twoColumn main section h1, .twoColumn main section h2 {
    font-size: 1.8rem;
  }
}
.twoColumn main section h1 .sub, .twoColumn main section h2 .sub {
  font-size: 1.5rem;
  font-weight: normal;
  margin-left: 1.6rem;
  color: #4f4f4f;
}

@media screen and (max-width: 768px) {
  .twoColumn main section h1 .sub, .twoColumn main section h2 .sub {
    margin-left: 0.8rem;
  }
}
.twoColumn aside {
  width: calc(100% - 83rem);
  height: calc(100vh - 12.5rem);
  border: 0 solid #ededed;
  border-left-width: 1px;
  overflow-y: scroll;
  font-size: 13px;
}

@media screen and (max-width: 768px) {
  .twoColumn aside {
    display: none;
    height: auto;
    border-width: 1px 0 0;
    padding: 0 0 4rem;
  }
}
.twoColumn aside .text {
  font-size: 13px;
}

.twoColumn aside section {
  padding: 3.2rem 0 3.2rem 2.2rem;
}

@media screen and (max-width: 768px) {
  .twoColumn aside section {
    padding-bottom: 0;
  }
}
.twoColumn aside section + section {
  border-top: 1px solid #ededed;
}

@media screen and (max-width: 768px) {
  .twoColumn aside section + section {
    margin-top: 0;
  }
}
.twoColumn aside section h2, .twoColumn aside section .headline {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 768px) {
  .twoColumn aside section h2, .twoColumn aside section .headline {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
}
.twoColumn aside section h2.withLink, .twoColumn aside section .headline.withLink {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.twoColumn aside section h2.withLink a, .twoColumn aside section .headline.withLink a {
  color: #0095c6;
  text-decoration: underline;
  font-weight: normal;
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  .twoColumn main section,
  .twoColumn aside section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.breadcrumb {
  width: 83rem;
  padding: 0 1.5rem 6rem;
  font-size: 13px;
}

@media screen and (max-width: 768px) {
  .breadcrumb {
    width: 100%;
    padding-bottom: 5.2rem;
  }
}
.breadcrumb ol {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.8rem;
  overflow-x: auto;
  overflow-y: hidden;
}

.breadcrumb ol li {
  color: #848484;
  flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .breadcrumb ol li {
    font-size: 1.1rem;
  }
}
.breadcrumb ol li:first-child a {
  display: block;
  width: 1.2rem;
  height: 1.4rem;
}

.breadcrumb ol li:first-child a img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.breadcrumb ol li:last-child {
  font-weight: bold;
}

.breadcrumb ol li a:hover {
  text-decoration: underline;
}

.breadcrumb ol li + li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.8rem;
}

.breadcrumb ol li + li::before {
  content: "";
  display: block;
  width: 0.4rem;
  height: 0.7rem;
  background: url("/assets/img/common/arrow_right.svg") center center/contain no-repeat;
}

footer#globalFooter {
  background: #f2f2f2;
}

@media screen and (max-width: 768px) {
  footer#globalFooter {
    margin-bottom: 6.4rem;
  }
}
footer#globalFooter .spSocials {
  display: none;
  background: #fff;
  padding-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  footer#globalFooter .spSocials {
    display: block;
  }
}
footer#globalFooter .spSocials h2 {
  font-size: 1.2rem;
  letter-spacing: 0.16em;
  text-align: center;
  margin-bottom: 2.4rem;
}

footer#globalFooter .spSocials ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3.6rem;
}

footer#globalFooter .spSocials ul > li {
  width: 3rem;
  aspect-ratio: 1;
}

footer#globalFooter .spSocials ul > li img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

footer#globalFooter .siteLinks {
  padding: 4.2rem 0 6.4rem;
  border-bottom: 1px solid #cccccc;
  font-size: 13px;
}

@media screen and (max-width: 768px) {
  footer#globalFooter .siteLinks {
    padding: 4rem 0;
  }
}
footer#globalFooter .siteLinks ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 6rem;
}

@media screen and (max-width: 768px) {
  footer#globalFooter .siteLinks ul {
    flex-direction: column;
    gap: 1.6rem;
  }
}
footer#globalFooter .siteLinks ul li {
  color: #4f4f4f;
}

@media screen and (max-width: 768px) {
  footer#globalFooter .siteLinks ul li {
    font-size: 1.2rem;
    line-height: 1;
  }
}
@media screen and (max-width: 768px) {
  footer#globalFooter .siteLinks ul li a {
    text-decoration: underline;
  }
}
footer#globalFooter .siteLinks ul li a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  footer#globalFooter .siteLinks ul li a:hover {
    text-decoration: none;
  }
}
footer#globalFooter .bottom {
  padding: 2.4rem 0;
}

@media screen and (max-width: 768px) {
  footer#globalFooter .bottom {
    padding: 1.6rem 1.6rem 8rem;
  }
}
footer#globalFooter .bottom .wrapper {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  footer#globalFooter .bottom .wrapper {
    justify-content: center;
  }
}
footer#globalFooter .bottom .socials {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2.8rem;
}

@media screen and (max-width: 768px) {
  footer#globalFooter .bottom .socials {
    display: none;
  }
}
footer#globalFooter .bottom .socials li {
  width: 2.7rem;
  aspect-ratio: 1;
}

footer#globalFooter .bottom .socials li img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

footer#globalFooter .bottom .copyright {
  font-size: 1.3rem;
  color: #848484;
}

.location {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.location::before {
  content: "";
  display: block;
  width: 1.1rem;
  height: 1.4rem;
  background: url("/assets/img/common/location.svg") center center/contain no-repeat;
  margin-right: 0.6rem;
}

.location ol {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #6f6f6f;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .location ol {
    font-size: 1.1rem;
  }
}
.location ol li a:hover {
  text-decoration: underline;
}

.location ol li + li::before {
  content: ">";
  margin: 0 0.5em;
}

.arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.2rem;
  height: 4.2rem;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 50%;
  z-index: 30;
  cursor: pointer;
}

.arrow::before {
  content: "";
  display: block;
  width: 0.7rem;
  height: 1.2rem;
  background: url("/assets/img/common/arrow_left.svg") center center/contain no-repeat;
}

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

.arrow.next::before {
  background: url("/assets/img/common/arrow_right.svg") center center/contain no-repeat;
}

@media screen and (max-width: 768px) {
  .scrollableShopListWrapper {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    width: calc(100% + 3rem);
    overflow: hidden;
    padding: 0 1.5rem;
  }
}
.scrollableShopListWrapper.horizontal {
  position: relative;
}

@media screen and (min-width: 769px) {
  .scrollableShopListWrapper.horizontal .extender {
    overflow: hidden;
    width: calc(100% + 4.8rem);
    padding-right: 4.8rem;
  }
  .scrollableShopListWrapper.horizontal .extender > ul {
    overflow: visible;
  }
}
.scrollableShopListWrapper.horizontal .arrow {
  left: -2.1rem;
}

@media screen and (max-width: 768px) {
  .scrollableShopListWrapper.horizontal .arrow {
    display: none;
  }
}
.scrollableShopListWrapper.horizontal .arrow.next {
  right: -2.1rem;
  left: auto;
}

@media screen and (max-width: 768px) {
  .scrollableShopListWrapper.horizontal > ul, .scrollableShopListWrapper.horizontal > .extender > ul {
    overflow: visible;
    width: 29.5rem;
  }
}
.scrollableShopListWrapper.horizontal > ul > li .shopCard, .scrollableShopListWrapper.horizontal > .extender > ul > li .shopCard {
  width: auto;
}

@media screen and (max-width: 768px) {
  .scrollableShopListWrapper.top {
    padding: 0;
  }
}
.shopCard {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  border: 1px solid #cccccc;
  border-radius: 1.2rem;
  overflow: hidden;
}

.shopCard .like {
  position: absolute;
  width: 2.2rem;
  height: 2rem;
  top: 1.8rem;
  right: 1.8rem;
  background: url("/assets/img/common/heart_outlined.svg") center center/contain no-repeat;
  cursor: pointer;
}

.shopCard.liked {
  background: url("/assets/img/common/heart.svg") center center/contain no-repeat !important;
}

.shopCard .img {
  display: block;
  aspect-ratio: 660/370;
  flex-shrink: 0;
}

.shopCard .img img {
  width: 100%;
  height: 100%;
  max-height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}

.shopCard .text {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  padding: 1.6rem;
}

.shopCard .text .name {
  margin-top: 1rem;
  font-size: 1.5rem;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .shopCard .text .name {
    margin-top: 0.8rem;
  }
}
.shopCard .chips {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.4rem;
  flex-wrap: wrap;
  margin: 1.4rem 0 1.6rem;
}

@media screen and (max-width: 768px) {
  .shopCard .chips {
    margin: 0.8rem 0 1.4rem;
  }
}
.shopCard .coupons {
  display: flex;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 1.6rem;
  border-top: 1px solid #ededed;
  line-height: 1;
}

.shopCard .coupons p {
  font-size: 1.4rem;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .shopCard .coupons p {
    font-size: 1.3rem;
  }
}
.shopCard .coupons p .count {
  color: #0095c6;
}

.shopCard .coupons a {
  color: #0095c6;
  font-size: 1.3rem;
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  .shopCard .coupons a {
    font-size: 1.2rem;
  }
}
.shopCard .details {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  row-gap: 1.5rem;
  margin-top: auto;
  padding-top: 1.6rem;
  border-top: 1px solid #ededed;
  font-size: 1.3rem;
  line-height: 1.6rem;
}

.shopCard .details dt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 6.7rem;
  color: #6f6f6f;
}

@media screen and (max-width: 768px) {
  .shopCard .details dt {
    font-size: 1.1rem;
    width: 5.5rem;
  }
}
.shopCard .details dt::after {
  content: "：";
}

.shopCard .details dd {
  width: calc(100% - 6.7rem);
  color: #4f4f4f;
  padding-left: 0.8rem;
}

@media screen and (max-width: 768px) {
  .shopCard .details dd {
    font-size: 1.1rem;
    width: calc(100% - 5.5rem);
  }
}
.shopCard .details dd span.lunch,
.shopCard .details dd span.dinner {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  vertical-align: middle;
}

.shopCard .details dd span.lunch img,
.shopCard .details dd span.dinner img {
  vertical-align: middle;
  max-height: 1.6rem;
}

.shopCard .details dd span.lunch + span,
.shopCard .details dd span.dinner + span {
  margin-left: 1.6rem;
}

@media screen and (min-width: 769px) {
  .shopCard.horizontal {
    flex-direction: row;
  }
  .shopCard.horizontal .like {
    background: url("/assets/img/common/heart_outlined_grey.svg") center center/contain no-repeat;
  }
  .shopCard.horizontal .img {
    aspect-ratio: 1;
    height: 20rem;
  }
  .shopCard.horizontal .text {
    flex-grow: 1;
    padding: 2.4rem 2.4rem 2rem;
  }
  .shopCard.horizontal .coupons {
    padding-top: 2rem;
  }
}
.shopCard.detail .like {
  background-image: url("/assets/img/common/heart_outlined_grey.svg");
}

.shopCard.detail .text {
  padding: 3.2rem;
}

@media screen and (max-width: 768px) {
  .shopCard.detail .text {
    padding: 2.4rem 1.6rem;
  }
}
.keen-slider .shopCard {
  height: 100%;
}

.newsCard {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
}

@media screen and (max-width: 768px) {
  .newsCard {
    flex-direction: row;
    gap: 1.2rem;
  }
}
.newsCard.horizontal {
  flex-direction: row;
}

.newsCard .like {
  position: absolute;
  width: 2.2rem;
  height: 2rem;
  top: 1.8rem;
  right: 1.8rem;
  background: url("/assets/img/common/heart_outlined.svg") center center/contain no-repeat;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .newsCard .like {
    display: none;
  }
}
.newsCard .date {
  margin-left: auto;
}

@media screen and (max-width: 768px) {
  .newsCard .date {
    margin-left: unset;
  }
}
.newsCard.horizontal .like {
  background: url("/assets/img/common/heart_outlined_grey.svg") center center/contain no-repeat;
}

.newsCard.liked .like {
  background: url("/assets/img/common/heart.svg") center center/contain no-repeat;
}

.newsCard .img {
  display: block;
  background: #cccccc;
  aspect-ratio: 660/370;
  border-radius: 1.2rem;
  overflow: hidden;
  flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .newsCard .img {
    height: 10rem;
    border-radius: 0.4rem;
  }
}
.newsCard .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.newsCard.horizontal .img {
  aspect-ratio: 1;
  height: 20rem;
}

.newsCard .text {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  padding: 1.6rem 0;
}

@media screen and (max-width: 768px) {
  .newsCard .text {
    padding: 0;
  }
}
@media screen and (min-width: 769px) {
  .newsCard .text .category {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .newsCard .text .category {
    display: block;
  }
  .newsCard .text .category span {
    color: #6F6F6F;
  }
  .newsCard .text .category_arrow {
    display: inline-block;
    margin: 0 5px;
    width: 0.4rem;
    height: 0.7rem;
    background-image: url("/assets/img/common/arrow_right.svg");
    background-position: center;
    background-size: contain;
  }
}
.newsCard .text .genres {
  display: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.1rem;
  gap: 0.8rem;
}

@media screen and (max-width: 768px) {
  .newsCard .text .genres {
    display: flex;
  }
}
.newsCard .text .genres > li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.8rem;
  color: #6f6f6f;
}

.newsCard .text .genres > li + li::before {
  content: "";
  display: block;
  width: 0.4rem;
  height: 0.7rem;
  background: url(/assets/img/common/arrow_right.svg) center center/contain no-repeat;
}

.newsCard .text > .name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .newsCard .text > .name {
    -webkit-line-clamp: 3;
    font-size: 1.3rem;
    margin-top: 0.2rem;
  }
}
.newsCard.horizontal .text {
  flex-grow: 1;
  padding: 2.4rem 2.4rem 2rem;
}

.newsCard .chips {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.4rem;
  flex-wrap: wrap;
  margin: 1.4rem 0 1.6rem;
}

@media screen and (max-width: 768px) {
  .newsCard .chips {
    display: none;
  }
}
.newsCard .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.2rem;
  color: #848484;
}

@media screen and (max-width: 768px) {
  .newsCard .meta {
    margin-top: auto;
    justify-content: flex-start;
    gap: 0.8rem;
  }
}
.newsCard .meta .author {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.newsCard .meta .author .icon {
  width: 2.2rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #ccc;
}

@media screen and (max-width: 768px) {
  .newsCard .meta .author .icon {
    display: none;
  }
}
.newsCard .meta .author .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.newsCard .meta .author .name {
  margin-left: 0.4rem;
}

@media screen and (max-width: 768px) {
  .newsCard .meta .author .name {
    display: none;
  }
}
.newsCard .meta .likeCount {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0.8rem;
}

@media screen and (max-width: 768px) {
  .newsCard .meta .likeCount {
    margin: 0;
  }
}
.newsCard .meta .likeCount::before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.1rem;
  margin-right: 0.2rem;
  background: url("/assets/img/common/heart_outlined_pink.svg") center center/contain no-repeat;
}

.newsCard.spLarge {
  flex-direction: column;
  gap: 0.8rem;
}

.newsCard.spLarge .like {
  display: block;
  top: 1.2rem;
  right: 1.2rem;
}

.newsCard.spLarge .img {
  aspect-ratio: 295/166;
  height: auto;
}

.newsCard.spLarge .text > .name {
  margin-top: 0;
}

.newsCard.spLarge .text .chips {
  display: flex;
  margin: 1.2rem 0;
}

.newsCard.spLarge .text .meta {
  justify-content: space-between;
}

.newsCard.spLarge .text .meta .author .icon {
  display: block;
}

.newsCard.spLarge .text .meta .author .name {
  display: block;
}

.newsCard.spLarge .text .meta .author .likeCount {
  margin-left: 0.8rem;
}

.chip {
  display: flex;
  align-items: center;
  height: 2.4rem;
  border-radius: 1.2rem;
  padding: 0 1.2rem;
  font-size: 1.2rem;
  color: #848484;
  background: #f2f2f2;
  line-height: 2.4rem;
  font-weight: 500;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@media screen and (max-width: 768px) {
  .chip {
    font-size: 1.1rem;
  }
}
.chip.icon {
  background: #fff;
  border: 1px solid #cccccc;
  font-size: 1.4rem;
  padding: 0 1rem;
}

@media screen and (max-width: 768px) {
  .chip.icon {
    font-size: 1.1rem;
  }
}
.chip.icon::before {
  content: "";
  display: inline-block;
  width: 1.1rem;
  height: 1.1rem;
  margin-right: 3px;
}

.chip.icon.star::before {
  background: url("/assets/img/common/star.svg") center center/contain no-repeat;
}

.chip.icon.heart::before {
  background: url("/assets/img/common/heart.svg") center center/contain no-repeat;
}

.chip.icon.heart-outline::before {
  background: url("/assets/img/common/heart_outlined_pink.svg") center center/contain no-repeat;
}

.chip.selectable {
  background: #fff;
  border: 1px solid #aeaeae;
  height: 3rem;
  padding: 0 1.4rem;
  border-radius: 1.5rem;
  line-height: 3rem;
  font-size: 1.4rem;
  font-weight: 500;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .chip.selectable {
    font-size: 1.2rem;
    padding: 0 1.2rem;
    height: auto;
    line-height: 2.4rem;
  }
}
.chip.selectable.selected {
  border: initial;
  background: #0095c6;
  color: #fff;
}

.chip.selectable.selected::after {
  background: url("/assets/img/common/drop_down_arrow_white.svg") center center/contain no-repeat !important;
}

.chip.selectable.notSelect {
  background: #aeaeae;
  color: #fff;
}

.chip.selectable.notSelect::after {
  display: none !important;
}

.chip.tag {
  background: #fff;
  border: 1px solid #aeaeae;
}

.chip.tag a {
  padding-left: 2px;
}

.chip.tag::before {
  content: "#";
}

.imgCard {
  display: flex;
  width: 25.4rem;
  height: 14rem;
  border-radius: 0.8rem;
  border: 1px solid #cccccc;
  position: relative;
}

.imgCard::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2.4rem;
  width: 8px;
  height: 14px;
  background-image: url("/assets/img/common/arrow_right.svg");
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
  .imgCard::after {
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .imgCard {
    height: 10rem !important;
    border-radius: initial !important;
    box-sizing: unset;
  }
}
.imgCard .img {
  height: 100%;
  width: 14rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .imgCard .img {
    width: 10rem;
  }
}
.imgCard .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .imgCard .img img {
    border-radius: 0.4rem;
  }
}
.imgCard .text {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 1.7rem 5.5rem 1.7rem 2.2rem;
  font-size: 1.4rem;
  font-weight: bold;
  max-width: calc(100% - 14rem);
  width: 100%;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .imgCard .text {
    max-width: calc(100% - 10rem);
    padding: initial;
    padding-right: 3.6rem;
  }
}
.imgCard .text * {
  font-weight: inherit;
}

.imgCard.line3 {
  width: 100%;
  color: #4f4f4f;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .imgCard.line3 {
    height: auto;
    border-radius: 0.4rem;
    border: 0;
  }
}
@media screen and (max-width: 768px) {
  .imgCard.line3 .img {
    border-radius: 0.4rem;
  }
}
.imgCard.line3 .text {
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  .imgCard.line3 .text {
    padding-left: 1.4rem;
  }
}
.imgCard.line3 .text .title {
  font-weight: bold;
  margin-bottom: 0.8rem;
  font-size: 1.6rem;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .imgCard.line3 .text .title {
    font-size: 1.4rem;
    margin-bottom: 0.6rem;
  }
}
.imgCard.line3 .text .subtitle {
  margin-bottom: 1.6rem;
  font-size: 1.5rem;
  line-height: 1.3;
}

@media screen and (max-width: 768px) {
  .imgCard.line3 .text .subtitle {
    font-size: 1.3rem;
    margin-bottom: 1rem;
  }
}
.imgCard.line3 .text .content {
  font-size: 1.3rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .imgCard.line3 .text .content {
    font-size: 1.1rem;
    margin-top: auto;
  }
}
.imgCard.line3 .text .content a {
  color: #0095c6;
}

.imgCard.large {
  width: 100%;
  height: 14.4rem;
}

.imgCard.large .text {
  font-size: 1.5rem;
}

.imgCardModal {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
}

@media screen and (max-width: 768px) {
  .imgCardModal {
    flex-direction: column;
    justify-content: flex-end;
    top: initial;
    bottom: 0;
  }
}
.imgCardModal .box {
  width: 78.2rem;
  height: 50rem;
  border-radius: 1.2rem;
  background: #fff;
  overflow: scroll;
}

@media screen and (max-width: 768px) {
  .imgCardModal .box {
    width: 100%;
    border-radius: 1.2rem 1.2rem 0 0;
    height: 60vh;
  }
}
.imgCardModal .box .img {
  height: 21rem;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-image: url("/img/aloco_img_1.svg");
  border-radius: initial !important;
  display: block;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}

.imgCardModal .box .img .close {
  width: 3.2rem;
  height: 3.2rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}

@media screen and (max-width: 768px) {
  .imgCardModal .box .img .close {
    top: 1.5rem;
    right: 1.5rem;
  }
}
.imgCardModal .box .img .close img {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .imgCardModal .box .img {
    aspect-ratio: 375/200;
  }
}
.imgCardModal .box .text {
  padding: 3.2rem 4rem;
  max-width: initial;
  display: block;
  overflow: scroll;
}

@media screen and (max-width: 768px) {
  .imgCardModal .box .text {
    padding: 1.6rem 1.5rem 6.4rem;
  }
}
.imgCardModal .box .text .title {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 1.1rem;
  line-height: 1.1875;
  letter-spacing: 0.025em;
}

@media screen and (max-width: 768px) {
  .imgCardModal .box .text .title {
    font-size: 1.4rem;
    line-height: 1.2142857143;
  }
}
.imgCardModal .box .text .subtitle {
  font-size: 1.6rem;
  line-height: 0.875;
  margin-bottom: 1.6rem;
}

@media screen and (max-width: 768px) {
  .imgCardModal .box .text .subtitle {
    font-size: 1.3rem;
    line-height: 1.2307692308;
  }
}
.imgCardModal .box .text .content {
  font-size: 1.3rem;
  display: block;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .imgCardModal .box .text .content {
    font-size: 1.3rem;
    line-height: 1.5692307692;
    margin-top: auto;
  }
}
.imgCardModal .box .text .content a {
  color: #0095c6;
}

.imgCardModal-enter-active,
.imgCardModal-leave-active {
  transition: 0.25s;
}

.imgCardModal-enter-active .box,
.imgCardModal-leave-active .box {
  transition: 0.25s;
}

.imgCardModal-enter-from .box,
.imgCardModal-leave-to .box {
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .imgCardModal-enter-from .box,
  .imgCardModal-leave-to .box {
    opacity: 1;
    transform: translateY(100%);
  }
}
.circleAvatarTile {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.2rem;
  border-radius: 0.8rem;
  height: 5.2rem;
  padding: 0 0.8rem;
}

.circleAvatarTile:hover {
  background: #f2f2f2;
  opacity: 1;
  transition: 0.4s;
}

.circleAvatarTile .img {
  width: 4rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #cccccc;
}

.circleAvatarTile .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .circleAvatarTile .img img {
    min-width: 40px;
  }
}
.circleAvatarTile .text {
  font-size: 1.4rem;
  font-weight: bold;
  color: #4f4f4f;
}

.circleAvatarTile.icon {
  gap: 2.1rem;
}

@media screen and (max-width: 768px) {
  .circleAvatarTile.icon {
    flex-direction: column;
    gap: 0.8rem;
    height: auto;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .circleAvatarTile.icon:hover {
    background: none;
    opacity: 0.6;
  }
}
.circleAvatarTile.icon .img {
  width: 2.4rem;
  border-radius: 0;
  background: none;
}

@media screen and (max-width: 768px) {
  .circleAvatarTile.icon .img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    aspect-ratio: 111/74;
    background: #f7f7f7;
    border-radius: 0.4rem;
  }
}
.circleAvatarTile.icon .img img {
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 768px) {
  .circleAvatarTile.icon .img img {
    width: 2.5rem;
    aspect-ratio: 1;
  }
}
.reviewStars {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}

@media screen and (max-width: 768px) {
  .reviewStars {
    gap: 0.6rem;
  }
}
.reviewStars .stars {
  display: flex;
  gap: 0.5rem;
}

@media screen and (max-width: 768px) {
  .reviewStars .stars {
    gap: 0.17rem;
  }
}
.reviewStars .stars .star {
  width: 1.6rem;
  aspect-ratio: 1;
  background: url("/assets/img/common/star_grey.svg") center center/contain no-repeat;
}

@media screen and (max-width: 768px) {
  .reviewStars .stars .star {
    width: 1.38rem;
  }
}
.reviewStars .stars .star.filled {
  background-image: url("/assets/img/common/star_filled.svg");
}

.reviewStars .num {
  font-size: 1.8rem;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .reviewStars .num {
    font-size: 1.4rem;
  }
}
.reviewStars.small .stars {
  gap: 0.45rem;
}

.reviewStars.small .stars .star {
  width: 1.46rem;
  height: 1.4rem;
}

.reviewStars.small .num {
  font-size: 1.4rem;
}

.reviewCard {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  padding: 2.4rem 1.6rem;
  border-radius: 0.8rem;
  border: 1px solid #cccccc;
}

.reviewCard .title {
  margin-top: 1.6rem;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .reviewCard .title {
    font-size: 1.3rem;
  }
}
.reviewCard .content {
  position: relative;
  margin-top: 1.6rem;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #4f4f4f;
  font-weight: normal;
  -webkit-line-clamp: 3;
  max-height: 6.3rem;
  overflow: hidden;
}

.reviewCard .content .more {
  position: static;
  margin-top: 0.5rem;
  bottom: 0;
  right: auto;
  display: block;
  color: #aeaeae;
  background: linear-gradient(to right, transparent 0%, #fff 2em, #fff 100%);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 768px) {
  .reviewCard .content {
    font-size: 1.3rem;
    max-height: none;
  }
}
.coupon2Line {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  aspect-ratio: 670/60;
  padding: 0 5.5rem 0 3.2rem;
  background: url("/assets/img/common/coupon_2line.svg") center center/100% 100% no-repeat;
}

@media screen and (max-width: 768px) {
  .coupon2Line {
    aspect-ratio: 345/60;
    width: 100%;
    max-width: 34.5rem;
    padding: 0 5.6rem 0 2.2rem;
    background-image: url("/assets/img/common/coupon_2line_sp.svg");
  }
}
.coupon2Line p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  max-height: 3.9rem;
  overflow: hidden;
  font-size: 1.3rem;
  line-height: 1.5;
  font-weight: bold;
}

.verticalCard {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  border: 1px solid #cccccc;
  border-radius: 0.8rem;
  overflow: hidden;
}

.verticalCard .img {
  aspect-ratio: 110/107;
  background: #ccc;
  flex-shrink: 0;
}

.verticalCard .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.verticalCard .text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 6.4rem;
  padding: 0 0.8rem;
  font-weight: bold;
  font-size: 1.2rem;
}

.verticalCard .text * {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-weight: bold;
}

.galleryWrapper .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 60;
}

.galleryWrapper .overlay .wrapper {
  position: relative;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .galleryWrapper .overlay .wrapper {
    display: block;
  }
}
.galleryWrapper .overlay .close {
  position: absolute;
  top: 16rem;
  left: 1.6rem;
  width: 1.6rem;
  height: 1.6rem;
  background: url("/assets/img/common/close.svg") center center/contain no-repeat;
  cursor: pointer;
  z-index: 65;
}

@media screen and (max-width: 768px) {
  .galleryWrapper .overlay .close {
    top: 1.6rem;
  }
}
@media screen and (max-width: 768px) {
  .galleryWrapper .overlay .arrow {
    display: none;
  }
}
.galleryWrapper .overlay ul {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .galleryWrapper .overlay ul {
    height: 100%;
  }
}
.galleryWrapper .overlay ul li {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 8rem 0;
}

@media screen and (max-width: 768px) {
  .galleryWrapper .overlay ul li {
    padding: 0 0 3.8rem;
  }
}
.galleryWrapper .overlay ul li .img {
  max-width: 64rem;
  max-height: 64rem;
}

.galleryWrapper .overlay ul li .img img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.galleryWrapper .overlay ul li .text {
  height: 4.5rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .galleryWrapper .overlay ul li .text {
    height: auto;
    padding: 0 1.5rem;
  }
}
.galleryWrapper .overlay ul li .text p {
  font-size: 1.3rem;
  font-weight: bold;
  color: #fff;
  margin-bottom: 1.6rem;
}

.galleryWrapper .overlay ul li .text p.meta {
  font-size: 1.2rem;
}

.galleryWrapper .overlay ul li .text p.meta .date {
  font-weight: normal;
}

.galleryWrapper .overlay ul li::before {
  content: "";
  display: block;
  height: 4.5rem;
}

ul.gallery {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  ul.gallery {
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
  }
}
ul.gallery > li {
  display: block;
  aspect-ratio: 1;
  background: #ccc;
}

ul.gallery > li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

ul.newsList {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  gap: 2.4rem;
}

@media screen and (max-width: 768px) {
  ul.newsList {
    gap: 1.6rem;
  }
}
ul.newsList > li + li {
  padding-top: 2.4rem;
  border-top: 1px solid #ededed;
}

@media screen and (max-width: 768px) {
  ul.newsList > li + li {
    padding-top: 1.6rem;
  }
}
ul.newsList > li > * {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}

ul.newsList > li > *::after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: 0.8rem;
  height: 1.5rem;
  margin-left: 2.4rem;
  background: url("/assets/img/common/news_arrow_right.svg") center center/100% auto no-repeat;
}

ul.newsList > li .text {
  flex-grow: 1;
  color: #4f4f4f;
}

ul.newsList > li .text .content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  max-height: 4.48rem;
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  ul.newsList > li .text .content {
    font-size: 1.3rem;
  }
}
ul.newsList > li .text .date {
  margin-top: 1.6rem;
  font-size: 1.2rem;
  color: #848484;
}

@media screen and (max-width: 768px) {
  ul.newsList > li .text .date {
    margin-top: 1rem;
  }
}
ul.newsList > li .img {
  display: block;
  background: #ccc;
  margin-right: 2.1rem;
  overflow: hidden;
  flex-shrink: 0;
  aspect-ratio: 660/370;
  border-radius: 1.2rem;
  height: 12.5rem;
}

@media screen and (max-width: 768px) {
  ul.newsList > li .img {
    border-radius: 0.4rem;
    margin-right: 1.4rem;
    height: 10rem;
  }
}
ul.newsList > li .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.commentCard {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  border-radius: 0.8rem;
  border: 1px solid #cccccc;
  overflow: hidden;
}

.commentCard .text {
  padding: 2.4rem 3.2rem;
}

@media screen and (max-width: 768px) {
  .commentCard .text {
    padding: 1.6rem;
  }
}
.commentCard .text .avatar {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.6rem;
}

.commentCard .text .avatar .img {
  width: 3.2rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #ccc;
  overflow: hidden;
}

.commentCard .text .avatar .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.commentCard .text .avatar .name {
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  .commentCard .text .avatar .name {
    font-size: 1.3rem;
  }
}
.commentCard .text .content {
  position: relative;
  margin-top: 1.6rem;
  font-size: 1.4rem;
  line-height: 1.7;
  color: #4f4f4f;
  font-weight: normal;
  -webkit-line-clamp: 2;
  max-height: 4.76rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .commentCard .text .content {
    font-size: 1.3rem;
    max-height: 8.84rem;
  }
}
.commentCard .text .content .more {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  padding-left: 2em;
  color: #aeaeae;
  background: linear-gradient(to right, transparent 0%, #fff 2em, #fff 100%);
}

.commentCard .text .date {
  margin-top: 1.6rem;
  font-size: 1.2rem;
  color: #848484;
}

.commentCard .actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.6rem;
  height: 4.8rem;
  background: #f2f2f2;
}

@media screen and (max-width: 768px) {
  .commentCard .actions {
    height: 3.8rem;
  }
}
.commentCard .actions .addComment {
  color: #6f6f6f;
}

@media screen and (max-width: 768px) {
  .commentCard .actions .addComment {
    font-size: 1.2rem;
  }
}
.commentCard .actions .addComment:hover {
  text-decoration: underline;
}

.commentCard .actions .count {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.6rem;
}

.commentCard .actions .count .icon {
  width: 1.5rem;
  height: 1.4rem;
  background: url("/assets/img/common/comment.svg") center center/contain no-repeat;
}

.commentCard .actions .count .num {
  font-size: 1.2rem;
}

table.shopInfo .openInGoogleMap, .aboutShop > .address--sp .openInGoogleMap {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.3rem;
  text-decoration: underline;
  font-weight: bold;
  margin-top: 1.2rem;
  color: #0095c6;
}

@media screen and (max-width: 768px) {
  table.shopInfo .openInGoogleMap, .aboutShop > .address--sp .openInGoogleMap {
    font-size: 1.2rem;
    line-height: 1.3833333333;
  }
}
table.shopInfo .openInGoogleMap::before, .aboutShop > .address--sp .openInGoogleMap::before {
  content: "";
  display: inline-block;
  width: 1.2rem;
  height: 1.5rem;
  background: url("/assets/img/common/location.svg") center center/contain no-repeat;
}

table.shopInfo .map, .aboutShop > .address--sp .map {
  max-width: 100%;
  aspect-ratio: 508/176;
  background: #ccc;
  margin-top: 1.6rem;
  height: 200px;
}

table.shopInfo .map .map-canvas-wrapper, .aboutShop > .address--sp .map .map-canvas-wrapper {
  height: 100%;
}

table.shopInfo .map .map-canvas-wrapper #map_canvas, .aboutShop > .address--sp .map .map-canvas-wrapper #map_canvas {
  height: 100%;
}

table.shopInfo a.siteUrl, .aboutShop > .address--sp a.siteUrl {
  word-wrap: break-word;
}

table.shopInfo .socials, .aboutShop > .address--sp .socials {
  display: inline-flex;
  gap: 2.4rem;
}

table.shopInfo .socials > li, .aboutShop > .address--sp .socials > li {
  width: 2rem;
  aspect-ratio: 1;
}

table.shopInfo .socials > li img, .aboutShop > .address--sp .socials > li img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.couponDetailCard {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-direction: column;
  aspect-ratio: 670/227;
  padding: 0 6.6rem 0 4rem;
  background: url("/assets/img/common/coupon_detail_bg.svg") center center/100% 100% no-repeat;
}

@media screen and (max-width: 768px) {
  .couponDetailCard {
    aspect-ratio: 345/344;
    width: 100%;
    max-width: 34.5rem;
    background-image: url("/assets/img/common/coupon_detail_bg_sp.png");
    padding: 2.4rem 1.5rem 0;
  }
}
.couponDetailCard .title {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .couponDetailCard .title {
    margin-bottom: 1.4rem;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
.couponDetailCard .description {
  font-size: 1.4rem;
  font-weight: normal;
  margin-bottom: 1.6rem;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media screen and (max-width: 768px) {
  .couponDetailCard .description {
    -webkit-line-clamp: 4;
    font-size: 1.2rem;
  }
}
dl.couponDetailList, .couponDetailCard dl {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 0.6rem;
  overflow-y: scroll;
}

@media screen and (max-width: 768px) {
  dl.couponDetailList, .couponDetailCard dl {
    box-sizing: border-box;
    align-items: flex-start;
    margin-top: 2.4rem;
  }
}
dl.couponDetailList dt, .couponDetailCard dl dt {
  background: #ededed;
  font-size: 1.3rem;
  color: #4f4f4f;
  line-height: 1.7;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.4rem;
}

dl.couponDetailList dd, .couponDetailCard dl dd {
  color: #6f6f6f;
  font-size: 1.4rem;
  text-overflow: ellipsis;
  line-height: 1.8;
  margin-bottom: 1.6rem;
}

@media screen and (max-width: 768px) {
  dl.couponDetailList dd, .couponDetailCard dl dd {
    white-space: initial;
    display: block;
  }
}
.searchHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 2.4rem;
}

@media screen and (min-width: 769px) {
  .searchHeader.sort {
    align-items: initial;
  }
}
@media screen and (min-width: 769px) {
  .searchHeader.sort .filters .actions {
    justify-content: flex-end;
    flex-wrap: wrap;
    width: 50rem;
  }
}
@media screen and (max-width: 768px) {
  .searchHeader.sort .filters .actions .clear {
    padding-right: 1.5rem;
  }
}
.searchHeader h1 {
  width: 100%;
  font-size: 2rem;
  margin-bottom: 1.6rem;
}

@media screen and (max-width: 768px) {
  .searchHeader h1 {
    font-size: 1.7rem;
    margin-bottom: 1.8rem;
  }
}
.searchHeader h1 .word {
  font-weight: bold;
}

.searchHeader .found {
  margin-right: 1.6rem;
}

@media screen and (max-width: 768px) {
  .searchHeader .found {
    margin: 0 1.6rem 0.5rem 0;
  }
}
.searchHeader .found .count {
  font-size: 1.5rem;
}

@media screen and (max-width: 768px) {
  .searchHeader .found .count {
    font-size: 1.1rem;
  }
}
.searchHeader .found .count .num {
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .searchHeader .found .count .num {
    font-size: 1.3rem;
  }
}
.searchHeader .filters {
  margin: 0 -4.8rem 0.5rem -2rem;
  padding-left: 2rem;
  padding-right: 4.8rem;
}

@media screen and (max-width: 768px) {
  .searchHeader .filters {
    overflow-x: scroll;
    margin: 0 -1.5rem 0.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.searchHeader .filters .actions {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  white-space: nowrap;
  justify-content: flex-start;
}

.searchHeader .filters .actions .icon {
  width: 2.9rem;
  height: 2.9rem;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #0095c6;
  background: url("/assets/img/common/filter.svg") center center/1.5rem auto no-repeat;
}

.searchHeader .filters .actions .chip {
  position: relative;
  white-space: nowrap;
}

.searchHeader .filters .actions .chip::after {
  content: "";
  display: inline-block;
  width: 6.8px;
  height: 4px;
  background: url("/assets/img/common/drop_down_arrow.svg") center center/contain no-repeat;
  vertical-align: middle;
  margin-left: 0.4rem;
}

.searchHeader .filters .actions .chip .popup input[type=checkbox] {
  border-color: #cccccc;
}

.searchHeader .filters .actions .chip .popup input[type=checkbox]:checked {
  background: #0095c6 !important;
  border-color: unset;
}

.searchHeader .filters .actions .chip .popup input[type=checkbox]:checked::before {
  background: url("/assets/img/common/check_white.svg") center center/contain no-repeat !important;
}

@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .chip .popup {
    position: absolute;
    top: 3.2rem;
    left: 0;
    padding: 1.6rem;
    border-radius: 1.2rem;
    background: #fff;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
    z-index: 40;
    width: -moz-max-content;
    width: max-content;
    max-height: 500px;
    overflow: scroll;
  }
  .searchHeader .filters .actions .chip .popup .content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 1.6rem;
         column-gap: 1.6rem;
  }
  .searchHeader .filters .actions .chip .popup .content.genre, .searchHeader .filters .actions .chip .popup .content.area {
    display: block;
  }
  .searchHeader .filters .actions .chip .popup .content .title {
    display: none;
  }
  .searchHeader .filters .actions .chip .popup .content .title.summary {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #2d2d2d;
    border-bottom: 1px solid #ededed;
    font-size: 1.8rem;
    margin: 0 -1.6rem;
    padding: 0 1.6rem 1.6rem;
  }
  .searchHeader .filters .actions .chip .popup .content .title.summary img {
    position: absolute;
    left: 1.6rem;
  }
  .searchHeader .filters .actions .chip .popup .content label {
    font-size: 1.4rem;
    margin: 0 2rem 0 0;
    padding: 1.4rem 0;
  }
  .searchHeader .filters .actions .chip .popup .content input[type=checkbox] {
    margin-right: 0.8rem;
  }
  .searchHeader .filters .actions .chip .popup .content .category {
    margin-bottom: 2rem;
  }
  .searchHeader .filters .actions .chip .popup .content .category-title {
    color: #848484;
    display: block;
  }
  .searchHeader .filters .actions .chip .popup .content .button {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .chip .popup.sort {
    width: 500px;
  }
}
@media screen and (max-width: 768px) {
  .searchHeader .filters .actions .chip .popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1000000;
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    flex-direction: column;
  }
  .searchHeader .filters .actions .chip .popup .content {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: column;
    background: #fff;
    border-radius: 1.2rem 1.2rem 0 0;
    overflow: scroll;
    max-height: 75vh;
  }
  .searchHeader .filters .actions .chip .popup .content .title {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.6rem;
    font-weight: bold;
    height: 6.4rem;
    min-height: 64px;
    color: #2d2d2d;
    border-bottom: 1px solid #ededed;
  }
  .searchHeader .filters .actions .chip .popup .content .title .isSummary {
    width: 10.3px;
    height: 18.47px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 2.7rem;
  }
  .searchHeader .filters .actions .chip .popup .content label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    min-height: 58px;
    margin: 0 2.8rem;
    border-bottom: 1px solid #ededed;
  }
  .searchHeader .filters .actions .chip .popup .content .category-title {
    color: #848484;
    display: inline-block;
  }
  .searchHeader .filters .actions .chip .popup .content .button {
    margin: 2.4rem 1.5rem;
    min-height: 38px;
  }
  .searchHeader .filters .actions .chip .popup .content.genre .category, .searchHeader .filters .actions .chip .popup .content.area .category {
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-left: 2.7rem;
    margin-right: 2.7rem;
    font-size: 1.4rem;
    font-weight: bold;
    color: #4f4f4f;
  }
  .searchHeader .filters .actions .chip .popup .content.genre .category label, .searchHeader .filters .actions .chip .popup .content.area .category label {
    margin: 0 0 0 2.8rem;
  }
}
@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .chip.sort .popup, .searchHeader .filters .actions .chip.other .popup, .searchHeader .filters .actions .chip.column .popup {
    width: 29rem;
  }
  .searchHeader .filters .actions .chip.sort .popup .content, .searchHeader .filters .actions .chip.other .popup .content, .searchHeader .filters .actions .chip.column .popup .content {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: stretch;
    flex-direction: column;
  }
}
@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .chip.popupPicker .popup {
    width: 50rem;
  }
  .searchHeader .filters .actions .chip.popupPicker .popup .content {
    display: block;
  }
}
.searchHeader .filters .actions .chip.popupPicker .center-overlay {
  background: rgba(0, 0, 0, 0.1);
}

.searchHeader .filters .actions .chip.popupPicker .column-container {
  color: #4f4f4f !important;
  text-align: center;
}

.searchHeader .filters .actions .chip.popupPicker.budget .column-container {
  width: 33%;
}

.searchHeader .filters .actions .chip.popupPicker.distance .column-container {
  width: 100%;
}

@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .summary .popup {
    width: 60rem;
    max-height: 500px;
  }
}
.searchHeader .filters .actions .summary .popup .content {
  max-height: 87vh !important;
}

@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .summary .popup .content {
    display: block;
  }
}
.searchHeader .filters .actions .summary .popup .content .button-container {
  padding: 1.9rem 1.5rem;
  display: flex;
  justify-content: space-between;
  font-size: 1.4rem;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .summary .popup .content .button-container {
    display: none;
  }
}
.searchHeader .filters .actions .summary .popup .content .button-container .button {
  height: 4.2rem;
  width: 65%;
  background: #0095c6;
  color: #fff;
  border-radius: 0.4rem;
  margin: 0 !important;
}

.searchHeader .filters .actions .summary .popup .content .button-container .button-clear {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.2rem;
  width: 32%;
  background: #ededed;
  color: #6f6f6f;
  border-radius: 0.4rem;
}

.searchHeader .filters .actions .summary-list {
  padding: 2rem 1.5rem;
  background: #f7f7f7;
}

@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .summary-list {
    background: #fff;
  }
}
.searchHeader .filters .actions .summary-list-item {
  margin-bottom: 2rem;
}

.searchHeader .filters .actions .summary-list-item label {
  margin: initial !important;
  border-bottom: initial !important;
  min-height: initial !important;
  flex-direction: initial !important;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 0.8rem !important;
}

.searchHeader .filters .actions .summary-list-item .radio-container label {
  justify-content: initial !important;
}

@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .summary-list-item .radio-container label {
    margin-right: 2rem !important;
  }
}
.searchHeader .filters .actions .summary-list-item .radio-container input[type=radio] {
  background: #fff;
}

.searchHeader .filters .actions .summary-list-item-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  display: flex;
  width: 100%;
  min-height: 5.4rem;
  border: 1px solid #cccccc;
  border-radius: 0.4rem;
  outline: none;
  color: #aeaeae;
  font-size: 1.4rem;
  padding: 1.6rem 3rem 1.6rem 1.6rem;
  background-color: #fff;
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .summary-list-item-select {
    padding-right: 3.8rem;
  }
}
.searchHeader .filters .actions .summary-list-item-select::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.57rem;
  width: 0.9rem;
  height: 0.53rem;
  background-repeat: no-repeat !important;
  background: url("/assets/img/common/drop_down_arrow.svg");
}

@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .summary-list-item-select::after {
    height: 0.73rem;
    width: 1.3rem;
  }
}
.searchHeader .filters .actions .summary-list-item-select.arrow-right::after {
  width: 0.6rem;
  height: 1rem;
  background: url("/assets/img/common/arrow_right-1.svg");
}

@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .summary-list-item-select.arrow-right::after {
    height: 1.3rem;
    width: 1.2rem;
  }
}
.searchHeader .filters .actions .summary-list-item-select .val {
  color: #aeaeae;
}

.searchHeader .filters .actions .summary-list-item-select .val.selected {
  color: #4f4f4f;
}

.searchHeader .filters .actions .summary-list-item-select.picker {
  min-height: initial;
  height: 8.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.searchHeader .filters .actions .summary-list-item-select.picker .center-overlay {
  background: rgba(0, 0, 0, 0.1);
}

.searchHeader .filters .actions .summary-list-item-select.picker .column-container {
  color: #4f4f4f !important;
  text-align: center;
}

.searchHeader .filters .actions .summary-list-item-select.picker .scroll-picker-container {
  width: 100%;
}

.searchHeader .filters .actions .summary-list-item-select.picker .scroll-picker-container .row-option {
  font-size: 1.6rem;
}

.searchHeader .filters .actions .summary-list-item-select.picker.budget .column-container {
  width: 33%;
}

.searchHeader .filters .actions .summary-list-item-select.picker.distance .column-container {
  width: 100%;
}

.searchHeader .filters .actions .summary-list-item .other-list {
  font-size: 1.3rem;
}

.searchHeader .filters .actions .summary-list-item .other-list-item {
  position: relative;
  padding: 1rem 2.2rem;
  border-radius: 1.6rem;
  border: 1px solid #aeaeae;
  display: inline-block;
  margin-right: 1.2rem;
  margin-bottom: 1.2rem;
  line-height: 1;
  background: #fff;
}

.searchHeader .filters .actions .summary-list-item .other-list-item.selected {
  border: 2px solid #0095c6;
  color: #0095c6;
  padding: 0.9rem 1.5rem 0.9rem 3.5rem;
}

@media screen and (max-width: 768px) {
  .searchHeader .filters .actions .summary-list-item .other-list-item.selected {
    padding: 0.9rem 1.5rem 0.9rem 3rem;
  }
}
.searchHeader .filters .actions .summary-list-item .other-list-item.selected::before {
  content: "";
  position: absolute;
  left: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: url("/assets/img/common/check.svg");
}

.searchHeader .filters .actions .summary-list-item p {
  background: #fff;
  padding: 1.6rem 1.2rem;
  font-size: 1.1rem;
  line-height: 1.6;
  border-radius: 0.4rem;
}

@media screen and (min-width: 769px) {
  .searchHeader .filters .actions .summary-list-item p {
    padding: 0;
  }
}
.searchHeader .filters .actions .summary-list-item .rateTime {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.6;
  color: #848484;
}

.searchHeader .filters .actions .clear {
  color: #0095c6;
  font-weight: bold;
  margin-left: 0.8rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}

.searchHeader .filters .actions .clear-modal {
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.8);
  width: 100vw;
  height: 100vh;
  z-index: 1000000;
  padding: 0 !important;
}

.searchHeader .filters .actions .clear-modal-enter-active, .searchHeader .filters .actions .clear-modal-leave-active {
  transition: 0.25s;
}

.searchHeader .filters .actions .clear-modal-enter-active .box, .searchHeader .filters .actions .clear-modal-leave-active .box {
  transition: 0.25s;
}

.searchHeader .filters .actions .clear-modal-enter-from .box, .searchHeader .filters .actions .clear-modal-leave-to .box {
  opacity: 0;
}

.searchHeader .filters .actions .clear-modal .box {
  width: 27rem;
  height: 18.6rem;
  background: #fff;
  padding: 2.4rem 2.5rem 3.2rem;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.2142857143;
  border-radius: 0.4rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.searchHeader .filters .actions .clear-modal .box p {
  margin-bottom: 1.6rem;
  text-align: center;
}

.searchHeader .filters .actions .clear-modal .box .clear {
  background: #0095c6;
  color: #fff;
  margin-bottom: 1.9rem;
  width: 100%;
  height: 4.2rem;
  border-radius: 0.4rem;
  margin-left: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.searchHeader .filters .actions .clear-modal .box .cancel {
  display: inline-block;
  color: #0095c6;
  cursor: pointer;
}

.expander .title {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.expander .content {
  overflow: hidden;
  transition: 0.4s;
  opacity: 1;
}

.expander.closed .content {
  opacity: 0;
  padding: 0;
}

.expander.closed.genreExpander .content {
  padding: 0.8rem 0 0;
}

.expander.genreExpander .title {
  position: relative;
}

.expander.genreExpander .title::before, .expander.genreExpander .title::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.2rem;
  margin: auto;
  display: block;
  width: 1.4rem;
  height: 2px;
  border-radius: 1px;
  background: #0095c6;
  transition: 0.4s;
}

.expander.genreExpander .title::after {
  opacity: 0;
}

.expander.genreExpander .content {
  padding: 0.8rem 0;
}

.expander.genreExpander .content ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background: #f7f7f7;
  gap: 0;
}

.expander.genreExpander .content ul > li {
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

.expander.genreExpander .content ul > li:nth-child(even) {
  border-right: none;
}

.expander.genreExpander .content ul > li:nth-child(even):last-child {
  border-bottom: none;
}

.expander.genreExpander .content ul > li:nth-child(odd):nth-last-child(-n+2) {
  border-bottom: none;
}

.expander.genreExpander .content ul > li a {
  display: flex;
  height: 100%;
  min-height: 5.2rem;
  justify-content: flex-start;
  align-items: center;
  padding: 0.5rem 1.6rem;
}

.expander.genreExpander.closed .title::after {
  transform: rotate(90deg);
  opacity: 1;
}

input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: content-box;
  position: relative;
  width: 2.2rem;
  height: 2.2rem;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #ededed;
  vertical-align: bottom;
  margin-right: 0.8rem;
}

input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  width: 1.2rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #0095c6;
}

label {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 2.2rem;
  color: #4f4f4f;
  margin-bottom: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  label {
    font-size: 1.2rem;
  }
}
label.required::after, label.optional::after {
  display: inline-block;
  padding: 0 0.4rem;
  line-height: 2rem;
  font-size: 1.2rem;
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  label.required::after, label.optional::after {
    font-size: 1.1rem;
  }
}
label.required::after {
  content: "必須";
  color: #c63200;
  background: #fce9e7;
}

label.optional::after {
  content: "任意";
  color: #4f4f4f;
  background: #ededed;
}

.formNotice {
  font-size: 1.2rem !important;
  color: #6f6f6f !important;
}

@media screen and (max-width: 768px) {
  .formNotice {
    font-size: 1.1rem !important;
  }
}
form .resetButton:disabled,
form .registerButton:disabled {
  background: #aeaeae;
  border: none;
  color: #fff;
  pointer-events: none;
}

.form .submitButton.disabled {
  background: #aeaeae;
  border: none;
  color: #fff;
  pointer-events: none;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  display: flex;
  width: 100%;
  height: 5.4rem;
  margin-bottom: 1.6rem;
  border: 1px solid #cccccc;
  border-radius: 0.4rem;
  outline: none;
  color: #aeaeae;
  font-size: 1.4rem;
  padding: 1.6rem;
  background: url("/assets/img/common/drop_down_arrow.svg") center right 1.8rem/0.9rem auto no-repeat;
}

input[type=date], input[type=time] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 100%;
  height: 5.4rem;
  margin-bottom: 1.6rem;
  border: 1px solid #cccccc;
  border-radius: 0.4rem;
  outline: none;
  color: #aeaeae;
  font-size: 1.4rem;
  padding: 1.6rem;
}

input[type=text], input[type=password] {
  width: 100%;
  height: 5.6rem;
  margin-bottom: 1.6rem;
  border: 1px solid #cccccc;
  border-radius: 0.4rem;
  padding: 0 1.8rem 0 1.6rem;
  font-size: 1.4rem;
}

input[type=text] ::-moz-placeholder, input[type=password] ::-moz-placeholder {
  color: #aeaeae;
}

input[type=text] ::placeholder, input[type=password] ::placeholder {
  color: #aeaeae;
}

input[type=text][name=first_selected_date], input[type=text][name=first_selected_time], input[type=password][name=first_selected_date], input[type=password][name=first_selected_time] {
  background: url("/assets/img/common/drop_down_arrow.svg") center right 1.8rem/0.9rem auto no-repeat;
}

input[type=text].error, input[type=password].error {
  border: 2px solid #c63200;
  background: url("/assets/img/common/caution_red.svg") center right 1.2rem/1.6rem auto no-repeat;
  margin-bottom: 0.8rem;
}

input[type=text].error + p, input[type=password].error + p {
  font-size: 1.2rem !important;
  color: #c63200 !important;
  margin-bottom: 1.6rem !important;
  line-height: 1 !important;
}

.passwordBox input[type=password] {
  margin-bottom: 0;
}

.passwordBox {
  position: relative;
  margin-bottom: 1.6rem;
}

.passwordBox .password_toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 17px;
  margin: auto;
  width: 16px;
  height: 14px;
  background-image: url("/assets/img/common/visibility_off.svg");
  background-position: center;
  background-size: contain;
}

textarea {
  width: 100%;
  margin-bottom: 1.6rem;
  border: 1px solid #cccccc;
  border-radius: 0.4rem;
  padding: 2rem 1.6rem;
  font-size: 1.4rem;
}

textarea ::-moz-placeholder {
  color: #aeaeae;
}

textarea ::placeholder {
  color: #aeaeae;
}

input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 2.1rem;
  height: 2.1rem;
  aspect-ratio: 1;
  border: 1px solid #4f4f4f;
  border-radius: 0.4rem;
  background: #fff;
  margin-right: 1.2rem;
  vertical-align: bottom;
}

input[type=checkbox]::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.58rem;
  margin: auto;
  display: block;
  width: 1.2rem;
  height: 0.9rem;
  background: url("/assets/img/common/check.svg") center center/contain no-repeat;
  opacity: 0;
}

input[type=checkbox]:checked::before {
  opacity: 1;
}

.textRow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border: 1px solid #cccccc;
  border-radius: 0.4rem;
  margin-bottom: 1.6rem;
  overflow: hidden;
}

.textRow input {
  border-radius: 0;
  border-width: 0;
  margin: 0;
}

.textRow input + input {
  border-left-width: 1px;
}

.authorCard {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2.4rem;
  padding: 2.4rem 3.8rem;
  border: 1px solid #ededed;
  border-radius: 0.8rem;
}

@media screen and (max-width: 768px) {
  .authorCard {
    padding: 2.4rem 1.8rem;
    gap: 1.4rem;
  }
}
.authorCard .img {
  width: 9rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #ccc;
  overflow: hidden;
  flex-shrink: 0;
}

.authorCard .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.authorCard .text {
  flex-grow: 1;
  overflow-wrap: break-word;
  min-width: 100px;
}

.authorCard .text .name {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .authorCard .text .name {
    font-size: 1.3rem;
  }
}
.authorCard .text .comment {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 1.6rem;
}

@media screen and (max-width: 768px) {
  .authorCard .text .comment {
    font-size: 1.2rem;
    margin-top: 1rem;
  }
}
.authorCard .text .comment .comment_end {
  padding-left: 1rem;
  color: #AEAEAE;
}

.nextPage {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  height: 4.4rem;
  border-radius: 2.2rem;
  border: 1px solid #cccccc;
  overflow: hidden;
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 768px) {
  .nextPage {
    height: 4rem;
    border-radius: 2rem;
    font-size: 1.3rem;
    margin-bottom: 1.6rem;
  }
}
.nextPage .label {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  background: #e0f4f9;
  width: 13rem;
  margin: -1px;
  height: 4.4rem;
  border-radius: 2.2rem;
  border: 1px solid #cccccc;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .nextPage .label {
    width: 11rem;
    height: 4rem;
  }
}
.nextPage .title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.2rem;
  font-size: 1.4rem;
  width: calc(100% - 13rem);
  color: #6f6f6f;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .nextPage .title {
    width: calc(100% - 11rem);
  }
}
.nextPage .title span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  text-align: center;
}

.pagination .paginationArrow {
  width: 4.8rem;
  height: 3.7rem;
  background: url("/assets/img/common/pagination_arrow.svg") center center/0.8rem 1.4rem no-repeat;
}

@media screen and (max-width: 768px) {
  .pagination .paginationArrow {
    width: 2.8rem;
    background-size: 0.4rem auto;
  }
}
.pagination .paginationArrow.next {
  transform: scaleX(-1);
}

.pagination ol {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
}

.pagination ol > li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.7rem;
  height: 3.7rem;
  background: #ededed;
  border-radius: 0.2rem;
  font-size: 1.5rem;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .pagination ol > li a {
    width: 3.2rem;
    height: 3.2rem;
  }
}
.pagination ol > li.active a {
  background: #0095c6;
  color: #fff;
}

.pagination ol > li.withDash {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination ol > li.withDash::after {
  content: "";
  display: flex;
  width: 2.4rem;
  height: 3.7rem;
  margin-left: 0.8rem;
  background: url("/assets/img/common/dash_horizontal.svg") center center/1.1rem auto no-repeat;
}

.pageCount {
  margin-top: 1.5rem;
  color: #848484;
  text-align: center;
}

.float-buttons {
  position: fixed;
  left: calc((100vw - 121rem) / 2 + 83rem - 9.8rem - 2.4rem);
  bottom: 4rem;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

@media screen and (max-width: 1250px) {
  .float-buttons {
    left: 71.8rem;
  }
}
@media screen and (max-width: 768px) {
  .float-buttons {
    left: auto;
    right: 1.5rem;
    bottom: 7.2rem;
    gap: 0.8rem;
  }
}
.float-buttons .like-circle, .float-buttons .share-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.4rem;
  aspect-ratio: 1;
  cursor: pointer;
  border: solid 1px #ccc;
  border-radius: 50%;
  background-color: #fff;
}

.float-buttons .like-circle .like, .float-buttons .share-circle .like {
  width: 100%;
  height: 100%;
  background: url(/assets/img/common/heart_outlined_grey.svg) center center/1.7rem auto no-repeat;
  background-size: 1.7rem auto !important;
}

.shareButton {
  aspect-ratio: 1;
  width: 4.4rem;
  background: url("/assets/img/common/share.svg") center top 1.1rem/1.4rem auto no-repeat;
  cursor: pointer;
}

.snackBar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 1.6rem;
  margin: auto;
  padding: 0 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 95;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@media screen and (max-width: 768px) {
  .snackBar {
    bottom: 7.9rem;
  }
}
.snackBarContent {
  pointer-events: all;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.8rem;
  background: rgba(0, 0, 0, 0.7);
  font-size: 1.6rem;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .snackBarContent {
    font-size: 1.2rem;
  }
}
.snackBarContent .message {
  padding: 0.8rem 1.2rem;
}

.snackBarContent .action {
  padding: 0.8rem 1.2rem;
  color: #53bddc;
  transition: background 0.4s;
}

.snackBarContent .action:hover {
  background: rgba(255, 255, 255, 0.2);
}

.snackBar-enter-active, .snackBar-leave-active {
  transition: 0.1s;
}

.snackBar-enter-from, .snackBar-leave-to {
  transform: translateY(4rem);
  opacity: 0;
}

.agreeButton.disabled {
  background: #aeaeae;
  border: none;
  color: #fff;
  pointer-events: none;
}

.categoryTitle {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 6.4rem;
  margin-bottom: 3.2rem;
  background: #F2F2F2;
  border-radius: 0.8rem;
  overflow: hidden;
  font-size: 2.6rem;
  font-weight: bold;
  color: #0095C6;
  gap: 1.7rem;
}

@media screen and (max-width: 768px) {
  .categoryTitle {
    height: 4rem;
    margin: 0;
    padding: 0 1.3rem;
    background: #fff;
    font-size: 1.5rem;
    gap: 1.1rem;
  }
}
.categoryTitle::after {
  order: -1;
  content: "";
  display: block;
  width: 0.8rem;
  height: 100%;
  background: #0095C6;
}

@media screen and (max-width: 768px) {
  .categoryTitle::after {
    display: none;
  }
}
.categoryTitle::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background: transparent center center/contain no-repeat;
}

@media screen and (max-width: 768px) {
  .categoryTitle.noSp {
    display: none;
  }
}
.categoryTitle.cat6::before {
  background-image: url("/assets/img/common/gourmet.svg");
}

.categoryTitle.cat26::before {
  background-image: url("/assets/img/common/bed.svg");
}

.categoryTitle.cat36::before {
  background-image: url("/assets/img/common/bag.svg");
}

.categoryTitle.cat20::before {
  background-image: url("/assets/img/common/yacht.svg");
}

.categoryTitle.cat41::before {
  background-image: url("/assets/img/common/rental.svg");
}

.categoryTitle.cat31::before {
  background-image: url("/assets/img/common/beauty.svg");
}

.coupons .couponsList {
  position: relative;
}

.coupons .couponsList .like {
  position: absolute;
  width: 2.2rem;
  height: 2rem;
  top: 1.8rem;
  right: 1.8rem;
  background: url("/assets/img/common/heart_outlined.svg") center center/contain no-repeat;
  cursor: pointer;
}

.coupons .couponsList.liked {
  background: url("/assets/img/common/heart.svg") center center/contain no-repeat !important;
}

@media screen and (max-width: 768px) {
  .optimize-origin.isAppIos {
    bottom: 5px;
  }
}
.ellipsis-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
  line-height: 1.2;
}

.read-more-link {
  color: #aeaeae !important;
  background: #f2f2f2;
  text-decoration: none !important;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
}

.read-more-link:hover {
  opacity: 1;
}

.couponsList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.4rem;
  row-gap: 2.8rem;
}

@media screen and (max-width: 768px) {
  .couponsList {
    grid-template-columns: 1fr;
  }
}
.couponsList > li {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  aspect-ratio: 380/306;
  background: url("/assets/img/coupons_item_bg.svg") center center/100% 100% no-repeat;
  padding: 0.1rem;
  overflow: hidden;
}

.couponsList > li .labels {
  position: absolute;
  top: -0.6rem;
  left: 0.8rem;
  display: flex;
  gap: 0.4rem;
  width: 100%;
  margin-bottom: 3.8rem;
}

.couponsList > li .labels > li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.4rem;
  min-width: 45px;
  aspect-ratio: 44/39;
  background: url("/assets/img/coupons_label_bg.svg") center center/contain no-repeat;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
  color: #fff;
  padding: 0 0.3rem 0.8rem;
  overflow: hidden;
}

.couponsList > li .labels > li.inverted {
  background-image: url("/assets/img/coupons_label_bg_white.svg");
  color: #EA394B;
}

.couponsList > li .img {
  aspect-ratio: 380/140;
  border-radius: 0.7rem 0.7rem 0 0;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-image: url("/img/aloco_img_1.svg");
}

.couponsList > li .img .content {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-direction: column;
  height: 100%;
  padding: 0 1.4rem 1.6rem;
  background: linear-gradient(to bottom, transparent 0%, #000 100%);
}

.couponsList > li .img .content .genre {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.2rem;
  margin-bottom: 0.8rem;
  padding: 0 1rem;
  border: 1px solid #fff;
  border-radius: 1.1rem;
  font-size: 1.4rem;
  color: #fff;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .couponsList > li .img .content .genre {
    font-size: 1.2rem;
  }
}
.couponsList > li .img .content .title {
  font-size: 1.4rem;
  color: #fff;
  font-weight: bold;
}

.couponsList > li .text {
  padding: 2.2rem 2.4rem;
  flex-grow: 1;
}

.couponsList > li .text .date {
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  line-height: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .couponsList > li .text .date {
    font-size: 1.2rem;
  }
}
.couponsList > li .text .date span {
  font-weight: bold;
  color: #EA394B;
  margin-right: 0.2rem;
}

.couponsList > li .text .date .detail {
  color: #0095c6;
  -webkit-text-decoration: underline solid #0095c6;
          text-decoration: underline solid #0095c6;
}

.couponsList > li .text .title {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 1.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.couponView {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
}

@media screen and (max-width: 768px) {
  .couponView {
    flex-direction: column;
    justify-content: flex-end;
    height: initial;
  }
}
.couponView .box {
  width: 78.2rem;
  border-radius: 1.2rem;
  overflow: hidden;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .couponView .box {
    width: 100%;
    height: calc(100vh - 6.5rem);
    border-radius: initial;
    overflow: auto;
    margin-top: 6.5rem;
  }
}
.couponView .box .header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 8.2rem;
  font-size: 1.7rem;
  font-weight: bold;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 768px) {
  .couponView .box .header {
    height: 6.5rem;
    font-size: 1.5rem;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    background: #fff;
  }
}
.couponView .box .header .headerBox {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.couponView .box .header .headerBox > span {
  color: #6f6f6f;
  font-size: 1.3rem;
}

@media screen and (max-width: 768px) {
  .couponView .box .header .headerBox > span {
    font-size: 1.2rem;
  }
}
.couponView .box .header .headerTitle {
  display: flex;
  align-items: center;
}

.couponView .box .header .logo {
  width: 7rem;
  margin-right: 1rem;
}

.couponView .box .header .close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3rem;
  margin: auto;
  width: 1.6rem;
  height: 1.6rem;
  background: url("/assets/img/common/close_black.svg") center center/contain no-repeat;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .couponView .box .header .close {
    width: 1.4rem;
    height: 1.4rem;
  }
}
.couponView .box .img {
  aspect-ratio: 782/200;
  background-size: cover;
  background-position: center center;
  background-image: url("/img/aloco_img_1.svg");
}

.couponView .box .img.detail {
  position: relative;
}

.couponView .box .img.detail:after {
  position: absolute;
  bottom: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent 0%, #000 150%);
}

.couponView .box .img.detail .meta {
  z-index: 10;
  position: absolute;
  left: 4rem;
  bottom: 1.7rem;
  width: calc(100% - 8rem);
}

@media screen and (max-width: 768px) {
  .couponView .box .img.detail .meta {
    left: 1.5rem;
    width: calc(100% - 3rem);
  }
}
.couponView .box .img.detail .meta .genre {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  margin-bottom: 0.8rem;
  padding: 0 1rem;
  border: 1px solid #ffffff;
  border-radius: 1.1rem;
  font-size: 1.2rem;
  color: #ffffff;
}

.couponView .box .img.detail .meta .title {
  font-size: 1.4rem;
  color: #ffffff;
  font-weight: bold;
  line-height: 1.5714285714;
}

@media screen and (max-width: 768px) {
  .couponView .box .img {
    aspect-ratio: 375/200;
  }
}
.couponView .box .img .content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  padding: 0 4rem 1.6rem;
  background: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 768px) {
  .couponView .box .img .content {
    padding: 0 1.5rem;
  }
}
.couponView .box .img .content .title {
  font-size: 1.8rem;
  color: #fff;
  font-weight: bold;
  margin: 0 0 1.6rem 0;
}

.couponView .box .img .content .subTitle {
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 2;
}

.couponView .box .textDetail {
  padding: 3.2rem 4rem;
  overflow: scroll;
  max-height: 33rem;
}

@media screen and (max-width: 768px) {
  .couponView .box .textDetail {
    max-height: initial;
    padding: 2.4rem 1.5rem 8.6rem;
    overflow: auto;
  }
}
.couponView .box .textDetail-content {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.couponView .box .textDetail-content:first-child {
  padding-top: initial;
}

.couponView .box .textDetail-content-title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 1.6rem;
  color: #2d2d2d;
}

@media screen and (max-width: 768px) {
  .couponView .box .textDetail-content-title {
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
  }
}
.couponView .box .textDetail-content .description {
  font-size: 1.4rem;
  color: #4f4f4f;
}

@media screen and (max-width: 768px) {
  .couponView .box .textDetail-content .description {
    font-size: 1.2rem;
  }
}
.couponView .box .detailMore-button-container {
  padding: 1.1rem 0 0;
  font-size: 1.4rem;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #ededed;
}

@media screen and (max-width: 768px) {
  .couponView .box .detailMore-button-container {
    height: 8.6rem;
    padding: 1.2rem 1.5rem 3.2rem;
    width: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.couponView .box .detailMore-button-container .button {
  width: calc(50% - 4px);
  height: 4.2rem;
}

.couponView .box .detailMore-button-container .more {
  background: #ffffff;
  color: #0095c6;
  border: 1px solid #0095c6;
}

.couponView .box .detailMore-button-container .use {
  background: #0095c6;
  color: #ffffff;
}

.couponView .box .text {
  padding: 3.2rem 4rem;
  max-height: calc(60vh - 6.5rem);
  overflow: scroll;
}

@media screen and (max-width: 768px) {
  .couponView .box .text {
    padding: 2.4rem 1.5rem 12.9rem;
    max-height: initial;
    overflow: auto;
  }
}
.couponView .box .text .genre {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  margin-bottom: 0.8rem;
  padding: 0 1rem;
  border: 1px solid #0095c6;
  border-radius: 1.1rem;
  font-size: 1.2rem;
  color: #0095c6;
}

.couponView .box .text .title {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.8;
  margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .couponView .box .text .title {
    font-size: 1.6rem;
  }
}
.couponView .box .text .title.dashed {
  padding-bottom: 2rem;
  border-bottom: 1px dashed #0095c6;
}

.couponView .box .text .description {
  font-size: 1.4rem;
  line-height: 1.8;
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 768px) {
  .couponView .box .text .useCoupon-button-container {
    height: 12.9rem;
    border-top: 1px solid #ededed;
    width: 100%;
    padding: 1.2rem 1.5rem 3.2rem;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.couponView .box .text .useCoupon-button-container .audio {
  display: none;
}

.couponView .box .text .useCoupon-button-container .use {
  width: 34.5rem;
  height: 6.8rem;
  margin: 2.4rem auto 0.5rem;
  padding: 0 1.4rem 0 4rem;
  text-align: center;
  position: relative;
}

.couponView .box .text .useCoupon-button-container .use:after {
  position: absolute;
  content: "";
  background-image: url("/assets/img/common/volume.svg");
  background-size: cover;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  height: 16.73px;
  width: 18px;
}

@media screen and (max-width: 768px) {
  .couponView .box .text .useCoupon-button-container .use {
    margin: 0 0 0.5rem;
    width: 100%;
  }
}
.couponView .box .text .useCoupon-button-container .use .en {
  display: block;
  font-size: 2rem;
  color: #ffffff;
  line-height: 1.2;
  letter-spacing: 0.024em;
  margin-bottom: 0.4rem;
  font-weight: 500;
}

.couponView .box .text .useCoupon-button-container .use .ja {
  font-size: 1.3rem;
  line-height: 1.2307692308;
  font-weight: 500;
}

.couponView .box .text .useCoupon-button-container p {
  color: #6f6f6f;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.1666666667;
  font-weight: 500;
}

.couponView-enter-active,
.couponView-leave-active {
  transition: 0.25s;
}

.couponView-enter-active .box,
.couponView-leave-active .box {
  transition: 0.25s;
}

.couponView-enter-from .box,
.couponView-leave-to .box {
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .couponView-enter-from .box,
  .couponView-leave-to .box {
    opacity: 1;
    transform: translateY(100%);
  }
}
.footer-ad {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 9999;
  max-width: 320px;
}

@media screen and (max-width: 768px) {
  .footer-ad {
    top: auto;
    right: auto;
    width: 90vw;
    bottom: 70px;
    left: calc(50% - 160px);
  }
}
@media screen and (max-width: 768px) {
  .footer-ad.none {
    display: none;
  }
}
.bodySection img {
  border-radius: 1.2rem;
  height: auto !important;
}

.bodySection strong {
  font-weight: bold;
}

.bodySection p {
  font-size: 1.6rem;
  line-height: 1.6;
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 768px) {
  .bodySection p {
    font-size: 1.4rem;
  }
}
.bodySection col {
  width: inherit !important;
}

.bodySection table {
  border: none;
}

@media screen and (max-width: 768px) {
  .bodySection table {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
  }
}
.bodySection table th,
.bodySection table td {
  padding: 1.5rem;
}

@media screen and (max-width: 768px) {
  .bodySection table th,
  .bodySection table td {
    padding: 1rem;
    min-width: 110px;
    width: 100%;
  }
}
.bodySection table p {
  font-size: 14px;
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .bodySection table p {
    font-size: 12px;
  }
}
.bodySection h2 {
  position: relative;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 3rem;
  padding-bottom: 1.6rem;
}

@media screen and (max-width: 768px) {
  .bodySection h2 {
    font-size: 22px;
    margin-bottom: 2.4rem;
  }
}
.bodySection h2::before, .bodySection h2::after {
  content: "";
  position: absolute;
  display: block;
  height: 0.4rem;
  border-radius: 0.2rem;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .bodySection h2::before, .bodySection h2::after {
    height: 0.3rem;
  }
}
.bodySection h2::before {
  background: #f2f2f2;
  width: 100%;
}

.bodySection h2::after {
  background: #0095c6;
  width: 10rem;
}

.bodySection h3 {
  font-size: 18px;
  line-height: 3rem;
  font-weight: bold;
  margin: 3rem 0;
}

@media screen and (max-width: 768px) {
  .bodySection h3 {
    margin: 2.4rem 0;
  }
}
.bodySection h3::before {
  content: "";
  vertical-align: bottom;
  display: inline-block;
  margin-right: 1rem;
  width: 0.5rem;
  height: 3rem;
  border-radius: 0.3rem;
  background: #0095c6;
}

@media screen and (max-width: 768px) {
  .bodySection h3::before {
    margin-right: 0.8rem;
  }
}
.bodySection h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 2rem 0;
}

.bodySection h5 {
  font-size: 14px;
  font-weight: bold;
  margin: 1.8rem 0;
}

.bodySection > ul, .bodySection > ol {
  font-size: 1.6rem;
  color: #4f4f4f;
  margin-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .bodySection > ul, .bodySection > ol {
    margin-bottom: 2.4rem;
    font-size: 1.4rem;
  }
}
.bodySection > ul > li + li, .bodySection > ol > li + li {
  margin-top: 2rem;
}

.bodySection > ol {
  counter-reset: ol;
}

.bodySection > ol > li {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.bodySection > ol > li::before {
  counter-increment: ol;
  content: counter(ol) ".";
  display: block;
  font-size: 1.6rem;
  color: #0095c6;
  margin-right: 1rem;
}

.bodySection > ol > li p {
  padding-top: 0.4rem;
  margin: 0;
}

.bodySection > ul > li {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.bodySection > ul > li::before {
  content: "";
  display: inline-block;
  width: 0.6rem;
  aspect-ratio: 1;
  margin: 0.6rem;
  margin-right: 1.6rem;
  background: #0095c6;
  border-radius: 50%;
}

.bodySection > ul > li p {
  margin: 0;
}

.bodySection .adArea {
  margin: 6rem 0;
}

@media screen and (max-width: 768px) {
  .bodySection .adArea {
    margin: 5.6rem 0;
  }
}
.adArea {
  margin-bottom: 6rem;
}

@media screen and (max-width: 768px) {
  .adArea {
    margin-bottom: 5.6rem;
  }
}
.adArea.otherBody {
  margin-top: 6rem;
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .adArea.otherBody {
    margin-top: 5.6rem;
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RTtJQUNBO0VBbVRGO0VBalRBO0lBQ0U7RUFtVEY7QUFDRjtBQWpUQTtFQUNFO0lBQ0U7RUFtVEY7QUFDRjtBQWpUQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW1URjtFQWpUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFtVEY7RUFqVEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW1URjtFQWpUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW1URjtFQWpUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBbVRGO0VBalRBO0lBQ0U7SUFDQTtFQW1URjtFQWpUQTtJQUNFO0lBQ0E7RUFtVEY7RUFqVEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW1URjtFQWpUQTtJQUNFO0VBbVRGO0FBQ0Y7QUFqVEE7RUFDRTtJQUNFO0VBbVRGO0VBalRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW1URjtBQUNGO0FBalRBO0VBQ0U7SUFDRTtFQW1URjtFQWpUQTtJQUNFO0VBbVRGO0FBQ0Y7QUFqVEE7RUFDRTtBQW1URjs7QUFqVEE7RUFDRTtFQUNBO0FBb1RGOztBQWxUQTtFQUNFO0FBcVRGOztBQW5UQTtFQUNFO0FBc1RGOztBQXBUQTtFQUNFO0lBQ0U7SUFDQTtFQXVURjtBQUNGO0FBclRBO0VBQ0U7QUF1VEY7O0FBclRBO0VBQ0U7SUFDRTtFQXdURjtBQUNGO0FBdFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdURjs7QUF0VEE7RUFDRTtJQUNFO0VBeVRGO0FBQ0Y7QUF2VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5VEY7O0FBdlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBURjs7QUF4VEE7RUFDRTtFQUNBO0FBMlRGOztBQXpU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RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlkRjs7QUEvY0E7RUFDRTtJQUNFO0lBQ0E7RUFrZEY7QUFDRjtBQWhkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtkRjs7QUFoZEE7RUFDRTtJQUNFO0VBbWRGO0FBQ0Y7QUFqZEE7RUFDRTtFQUNBO0FBbWRGOztBQWpkQTtFQUNFO0VBQ0E7QUFvZEY7O0FBbGRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxZEY7O0FBbmRBO0VBQ0U7SUFDRTtFQXNkRjtBQUNGO0FBcGRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNkRjs7QUFwZEE7RUFDRTtJQUNFO0VBdWRGO0FBQ0Y7QUFyZEE7RUFDRTtFQUNBO0VBQ0E7QUF1ZEY7O0FBcmRBO0VBQ0U7RUFDQTtFQUNBO0FBd2RGOztBQXRkQTtFQUNFO0VBQ0E7RUFDQTtBQXlkRjs7QUF2ZEE7RUFDRTtJQUNFO0lBQ0E7RUEwZEY7QUFDRjtBQXhkQTtFQUNFO0FBMGRGOztBQXhkQTtFQUNFO0FBMmRGOztBQXpkQTtFQUNFO0VBQ0E7RUFDQTtBQTRkRjs7QUExZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2ZEY7O0FBM2RBO0VBQ0U7RUFDQTtBQThkRjs7QUE1ZEE7RUFDRTtFQUNBO0VBQ0E7QUErZEY7O0FBN2RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdlRjs7QUE5ZEE7RUFDRTtBQWllRjs7QUEvZEE7RUFDRTtBQWtlRjs7QUFoZUE7RUFDRTtJQUNFO0VBbWVGO0FBQ0Y7QUFoZUE7RUFDRTtBQWtlRjs7QUFoZUE7RUFDRTtJQUNFO0VBbWVGO0FBQ0Y7QUFqZUE7RUFDRTtFQUNBO0FBbWVGOztBQWplQTtFQUNFO0lBQ0U7SUFDQTtFQW9lRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hbG9jby8uL3Jlc291cmNlcy9zYXNzL2NvbW1vbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDAuODI2NDQ2Mjgxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDE5NWM2O1xufVxuLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyIC5sYXp5bG9hZCxcbi53cmFwcGVyIC5sYXp5bG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ud3JhcHBlciAubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMTIuNXJlbTtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNlYXJjaEFuZEJvdHRvbVRhYk5hdiB7XG4gICAgcGFkZGluZy10b3A6IDguNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zZWFyY2hOYXYge1xuICAgIHBhZGRpbmctdG9wOiA2LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc3BBY3Rpb25zQW5kQm90dG9tVGFiTmF2IHtcbiAgICBwYWRkaW5nLXRvcDogOC40cmVtO1xuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbnRhYmxlIGEge1xuICBjb2xvcjogIzAwOTVjNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMi40cmVtIDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlIHRoLFxuICB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG50YWJsZSB0aCB7XG4gIHdpZHRoOiAxM3JlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0YWJsZSB0aCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbnRhYmxlIHRkIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC13cmFwOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcHJlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5uYXYjZ2xvYmFsTmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIHBhZGRpbmc6IDIuOHJlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2dsb2JhbE5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5uYXYjZ2xvYmFsTmF2LnNlYXJjaEFuZEJvdHRvbVRhYi5ub1NlYXJjaCBmb3JtLnNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYjZ2xvYmFsTmF2IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxubmF2I2dsb2JhbE5hdiAuc3BBY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2dsb2JhbE5hdiAuc3BBY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5uYXYjZ2xvYmFsTmF2IC5zcEFjdGlvbnMgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSk7XG59XG5uYXYjZ2xvYmFsTmF2IC5zcEFjdGlvbnMgLnRpdGxlIGgxLCBuYXYjZ2xvYmFsTmF2IC5zcEFjdGlvbnMgLnRpdGxlICNuYXZUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbm5hdiNnbG9iYWxOYXYgLnNwQWN0aW9ucyAuYmFjayxcbm5hdiNnbG9iYWxOYXYgLnNwQWN0aW9ucyAuYWN0aW9ucyB7XG4gIHdpZHRoOiAxMHJlbTtcbn1cbm5hdiNnbG9iYWxOYXYgLnNwQWN0aW9ucyAuYmFjayAuYXJyb3dCdXR0b24ge1xuICB3aWR0aDogNC44cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9iYWNrX2Fycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyLzFyZW0gYXV0byBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubmF2I2dsb2JhbE5hdiAuc3BBY3Rpb25zIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5uYXYjZ2xvYmFsTmF2IC5zcEFjdGlvbnMgLmFjdGlvbnMgKiB7XG4gIHdpZHRoOiAzLjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5uYXYjZ2xvYmFsTmF2IC5zcEFjdGlvbnMgLmFjdGlvbnMgLnNoYXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL3NoYXJlLnN2Z1wiKSBjZW50ZXIgYm90dG9tIDEuNXJlbS8xLjRyZW0gYXV0byBuby1yZXBlYXQ7XG59XG5uYXYjZ2xvYmFsTmF2IC5zcEFjdGlvbnMgLmFjdGlvbnMgLmxpa2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaGVhcnRfb3V0bGluZWRfZ3JleS5zdmdcIikgY2VudGVyIGNlbnRlci8xLjhyZW0gYXV0byBuby1yZXBlYXQ7XG59XG5uYXYjZ2xvYmFsTmF2IC5wY0FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBuYXYjZ2xvYmFsTmF2IC5wY0FjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxubmF2I2dsb2JhbE5hdiAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMuOHJlbTtcbn1cbm5hdiNnbG9iYWxOYXYgLnJvdyAubG9nbyB7XG4gIHdpZHRoOiAxNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBuYXYjZ2xvYmFsTmF2IC5yb3cgLmxvZ28ge1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxubmF2I2dsb2JhbE5hdiAucm93IC5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xufVxubmF2I2dsb2JhbE5hdiAucm93IC5zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEuNnJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9zZWFyY2guc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5uYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgcGFkZGluZzogMCA0cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2dsb2JhbE5hdiAucm93IC5zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5uYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBuYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4LjZyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC42cmVtKTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNnbG9iYWxOYXYgLnJvdyAuc2VhcmNoIC5zcFNlYXJjaE1lbnUuc2VsZWN0ZWQge1xuICAgIHRvcDogNC43cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQuN3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIG5hdiNnbG9iYWxOYXYgLnJvdyAuc2VhcmNoIC5zcFNlYXJjaE1lbnVfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICBuYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51X2hlYWRlciAuYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2dsb2JhbE5hdiAucm93IC5zZWFyY2ggLnNwU2VhcmNoTWVudV9oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNC43cmVtO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIG5hdiNnbG9iYWxOYXYgLnJvdyAuc2VhcmNoIC5zcFNlYXJjaE1lbnVfaGVhZGVyIC5iYWNrIHtcbiAgICB3aWR0aDogMS4wM3JlbTtcbiAgICBoZWlnaHQ6IDEuODQ3cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gIH1cbn1cbm5hdiNnbG9iYWxOYXYgLnJvdyAuc2VhcmNoIC5zcFNlYXJjaE1lbnVfbGlzdF9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MTQzO1xuICBwYWRkaW5nOiAxLjJyZW0gMCAxLjJyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubmF2I2dsb2JhbE5hdiAucm93IC5zZWFyY2ggLnNwU2VhcmNoTWVudV9saXN0X2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbm5hdiNnbG9iYWxOYXYgLnJvdyAuc2VhcmNoIC5zcFNlYXJjaE1lbnVfbGlzdF9pdGVtOmxhc3QtY2hpbGQsIG5hdiNnbG9iYWxOYXYgLnJvdyAuc2VhcmNoIC5zcFNlYXJjaE1lbnVfbGlzdF9pdGVtLmtleXdvcmQge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbm5hdiNnbG9iYWxOYXYgLnJvdyAuc2VhcmNoIC5zcFNlYXJjaE1lbnVfbGlzdF9pdGVtLndvcmRMaXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAwIDAuOHJlbSAwLjVyZW07XG59XG5uYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51X2xpc3RfaXRlbS53b3JkTGlzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5uYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51X2xpc3RfaXRlbS53b3JkTGlzdCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5uYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51X2xpc3RfaXRlbS53b3JkTGlzdC5ub0xpc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbm5hdiNnbG9iYWxOYXYgLnJvdyAuc2VhcmNoIC5zcFNlYXJjaE1lbnVfbGlzdF9pdGVtLndvcmRMaXN0Lm5vTGlzdCAuY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxubmF2I2dsb2JhbE5hdiAucm93IC5zZWFyY2ggLnNwU2VhcmNoTWVudV9saXN0X2l0ZW0gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51X2xpc3RfaXRlbSAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2Fycm93X3JpZ2h0LTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMC4ycHg7XG4gIGhlaWdodDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5uYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51X2xpc3RfaXRlbSAuY29udGFpbmVyIC5pY29uIHtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG59XG5uYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51X2xpc3RfaXRlbSAuY29udGFpbmVyIC5pY29uIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxubmF2I2dsb2JhbE5hdiAucm93IC5zZWFyY2ggLnNwU2VhcmNoTWVudV9pbWdMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5uYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51X2ltZ0xpc3RfaXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTY4LzExMTtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxubmF2I2dsb2JhbE5hdiAucm93IC5zZWFyY2ggLnNwU2VhcmNoTWVudV9pbWdMaXN0X2l0ZW0gLmltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTY4LzkwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5uYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51X2ltZ0xpc3RfaXRlbSAuaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5uYXYjZ2xvYmFsTmF2IC5yb3cgLnNlYXJjaCAuc3BTZWFyY2hNZW51X2ltZ0xpc3RfaXRlbSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zODQ2MTUzODQ2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxubmF2I2dsb2JhbE5hdiAucm93IC5hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm5hdiNnbG9iYWxOYXYgLnJvdyAuYWN0aW9ucyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBuYXYjZ2xvYmFsTmF2IC5yb3cgLmFjdGlvbnMgdWwuYWN0aW9uc0xpc3QgLmFsb2NvTmV3c0FjdGlvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjRyZW07XG4gIH1cbn1cbm5hdiNnbG9iYWxOYXYgLnJvdyAuYWN0aW9ucyB1bC5hY3Rpb25zTGlzdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbm5hdiNnbG9iYWxOYXYgLnJvdyAuYWN0aW9ucyB1bCBsaSB7XG4gIHBhZGRpbmc6IDExcHggMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubmF2I2dsb2JhbE5hdiAucm93IC5hY3Rpb25zIHVsIGxpIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxubmF2I2dsb2JhbE5hdiAubW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbm5hdiNnbG9iYWxOYXYgLm1vZGFsLW92ZXJsYXkubXlwYWdlLW1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2I2dsb2JhbE5hdiAubXlwYWdlX21lbnUge1xuICB3aWR0aDogMjlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogY2FsYygoMTAwdncgLSAxMjFyZW0pIC8gMiArIDE0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIG5hdiNnbG9iYWxOYXYgLm15cGFnZV9tZW51IHtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMjFyZW0pIC8gMiArIDE0cHggKyAycmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2dsb2JhbE5hdiAubXlwYWdlX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbm5hdiNnbG9iYWxOYXYgLm15cGFnZV9tZW51IC5teXBhZ2VfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5uYXYjZ2xvYmFsTmF2IC5teXBhZ2VfbWVudSAubXlwYWdlX2xpc3QuaGVscF9zdXBwb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbm5hdiNnbG9iYWxOYXYgLm15cGFnZV9tZW51IC5teXBhZ2VfbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5uYXYjZ2xvYmFsTmF2IC5teXBhZ2VfbWVudSAubXlwYWdlX2xpc3QgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5uYXYjZ2xvYmFsTmF2IC5teXBhZ2VfbWVudSAubXlwYWdlX2xpc3QgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxubmF2I2dsb2JhbE5hdiAubXlwYWdlX21lbnUgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxubmF2I2dsb2JhbE5hdiAubXlwYWdlX21lbnUgbGkge1xuICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbm5hdiNnbG9iYWxOYXYgLm15cGFnZV9tZW51IGxpIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbm5hdiNnbG9iYWxOYXYgLm15cGFnZV9tZW51IGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYjZ2xvYmFsTmF2IC5teXBhZ2VfbWVudSAubG9nb3V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5uYXYjZ2xvYmFsTmF2IC5teXBhZ2VfbWVudSAubG9nb3V0IGEge1xuICBjb2xvcjogIzAwOTVDNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5uYXYjZ2xvYmFsTmF2IC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2dsb2JhbE5hdiAuYm90dG9tIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNnbG9iYWxOYXYgLmJvdHRvbS5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubmF2I2dsb2JhbE5hdiAuYm90dG9tLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNnbG9iYWxOYXYgLmJvdHRvbS5zcCB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbn1cbm5hdiNnbG9iYWxOYXYgLmJvdHRvbSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNnbG9iYWxOYXYgLmJvdHRvbSB1bCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5uYXYjZ2xvYmFsTmF2IC5ib3R0b20gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdiNnbG9iYWxOYXYgLmJvdHRvbSB1bCBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2dsb2JhbE5hdiAuYm90dG9tIHVsIGxpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNnbG9iYWxOYXYgLmJvdHRvbSB1bCBsaSBoMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5uYXYjZ2xvYmFsTmF2IC5ib3R0b20gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNHJlbSAyLjRyZW07XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBuYXYjZ2xvYmFsTmF2IC5ib3R0b20gdWwgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgfVxufVxubmF2I2dsb2JhbE5hdiAuYm90dG9tIHVsIGxpLmFjdGl2ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwOTVjNjtcbn1cbm5hdiNnbG9iYWxOYXYgLmJvdHRvbSB1bCBsaS5hY3RpdmUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwOTVjNjtcbiAgei1pbmRleDogMTAwO1xufVxubmF2I2dsb2JhbE5hdiAuYm90dG9tIC5uYXZMaXN0LWJvcmRlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbm5hdiNnbG9iYWxOYXYgLmJvdHRvbSAuc2hvcF9tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdpZHRoOiAyOHJlbTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwcmVtKSAvIDIgKyAxNHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICBuYXYjZ2xvYmFsTmF2IC5ib3R0b20gLnNob3BfbWVudSB7XG4gICAgdG9wOiBjYWxjKCgxMDB2dyAtIDEwMXJlbSkgLyAyICsgMTRweCk7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSA5NnJlbSkgLyAyICsgMTRweCk7XG4gIH1cbn1cbm5hdiNnbG9iYWxOYXYgLmJvdHRvbSAuc2hvcF9tZW51IC5zaG9wX2xpc3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG5uYXYjZ2xvYmFsTmF2IC5ib3R0b20gLnNob3BfbWVudSAuc2hvcF9saXN0IGEge1xuICBjb2xvcjogIzAwOTVjNjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5uYXYjZ2xvYmFsTmF2IC5ib3R0b20gLnNob3BfbWVudSAuc2hvcF9saXN0IGEgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxubmF2I2dsb2JhbE5hdiAuYm90dG9tIC5zaG9wX21lbnUgLnNob3BfbGlzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxubmF2I2dsb2JhbE5hdiAuYm90dG9tIC5zaG9wX3NwX21vZGFsIC5ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5uYXYjZ2xvYmFsTmF2IC5ib3R0b20gLnNob3Bfc3BfbW9kYWwgLmJveCAuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5uYXYjZ2xvYmFsTmF2IC5ib3R0b20gLnNob3Bfc3BfbW9kYWwgLmJveCAuaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxubmF2I2dsb2JhbE5hdiAuYm90dG9tIC5zaG9wX3NwX21vZGFsIC5ib3ggLmhlYWRlciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogM3JlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMS42cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vY2xvc2VfYmxhY2suc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5uYXYjZ2xvYmFsTmF2IC5ib3R0b20gLnNob3Bfc3BfbW9kYWwgLmJveCAuY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyNHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5uYXYjZ2xvYmFsTmF2IC5ib3R0b20gLnNob3Bfc3BfbW9kYWwgLmJveCAuY29udGVudHNfbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk1QzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwMDk1YzY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNXB4O1xufVxubmF2I2dsb2JhbE5hdiAuYm90dG9tIC5zaG9wX3NwX21vZGFsIC5ib3ggLmNvbnRlbnRzX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5uYXYjZ2xvYmFsTmF2IC5ib3R0b20gLnNob3Bfc3BfbW9kYWwgLmJveCAuY29udGVudHNfbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxubmF2I2dsb2JhbE5hdiAuYm90dG9tIC5zaG9wX3NwX21vZGFsIC5ib3ggLmNvbnRlbnRzX2xpc3QgLmltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbm5hdiNnbG9iYWxOYXYgLmJvdHRvbSAuc2hvcF9zcF9tb2RhbCAuYm94IC5jb250ZW50c19saXN0IC5pbWcgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbm5hdiNnbG9iYWxOYXYub25seUxvZ28ge1xuICBoZWlnaHQ6IDguNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBuYXYjZ2xvYmFsTmF2Lm9ubHlMb2dvIHtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgfVxufVxubmF2I2dsb2JhbE5hdi5vbmx5TG9nbyAud3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbm5hdiNnbG9iYWxOYXYub25seUxvZ28gLndyYXBwZXIgLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAwLjhyZW07XG59XG5uYXYjZ2xvYmFsTmF2Lm9ubHlMb2dvIC53cmFwcGVyIC5yb3cgLmxvZ28ge1xuICB3aWR0aDogMTRyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBuYXYjZ2xvYmFsTmF2Lm9ubHlMb2dvIC53cmFwcGVyIC5yb3cgLmxvZ28ge1xuICAgIHdpZHRoOiA4LjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNnbG9iYWxOYXYub25seUxvZ28gLndyYXBwZXIgLnJvdyAuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2dsb2JhbE5hdi5vbmx5TG9nbyAjbmF2VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2dsb2JhbE5hdi5zZWFyY2hBbmRCb3R0b21UYWIge1xuICAgIGhlaWdodDogOC42cmVtO1xuICB9XG4gIG5hdiNnbG9iYWxOYXYuc2VhcmNoQW5kQm90dG9tVGFiIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgbmF2I2dsb2JhbE5hdi5zZWFyY2hBbmRCb3R0b21UYWIgLndyYXBwZXIgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICBuYXYjZ2xvYmFsTmF2LnNlYXJjaEFuZEJvdHRvbVRhYiAud3JhcHBlciAubG9nbyB7XG4gICAgd2lkdGg6IDguNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBuYXYjZ2xvYmFsTmF2LnNlYXJjaEFuZEJvdHRvbVRhYiAud3JhcHBlciAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBuYXYjZ2xvYmFsTmF2LnNlYXJjaEFuZEJvdHRvbVRhYiAud3JhcHBlciAuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBuYXYjZ2xvYmFsTmF2LnNlYXJjaCB7XG4gICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gIH1cbiAgbmF2I2dsb2JhbE5hdi5zZWFyY2ggLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBuYXYjZ2xvYmFsTmF2LnNlYXJjaCAucm93ID4gKjpub3QoLnNlYXJjaCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbmF2I2dsb2JhbE5hdi5zZWFyY2ggLmJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBuYXYjZ2xvYmFsTmF2LnNwQWN0aW9uc0FuZEJvdHRvbVRhYiB7XG4gICAgaGVpZ2h0OiA4LjRyZW07XG4gIH1cbiAgbmF2I2dsb2JhbE5hdi5zcEFjdGlvbnNBbmRCb3R0b21UYWIgLnBjQWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMy44cmVtO1xuICBwYWRkaW5nOiAwIDEuNHJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOTVjNjtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLm91dGxpbmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTVjNjtcbiAgY29sb3I6ICMwMDk1YzY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BTbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4udHdvQ29sdW1uIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR3b0NvbHVtbiAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnR3b0NvbHVtbiBtYWluIHtcbiAgd2lkdGg6IDgzcmVtO1xuICBwYWRkaW5nOiA2cmVtIDQuOHJlbSA2cmVtIDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR3b0NvbHVtbiBtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR3b0NvbHVtbiBtYWluIGhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvQ29sdW1uIG1haW4gZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi50d29Db2x1bW4gbWFpbiBzZWN0aW9uIGgxLCAudHdvQ29sdW1uIG1haW4gc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d29Db2x1bW4gbWFpbiBzZWN0aW9uIGgxLCAudHdvQ29sdW1uIG1haW4gc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi50d29Db2x1bW4gbWFpbiBzZWN0aW9uIGgxIC5zdWIsIC50d29Db2x1bW4gbWFpbiBzZWN0aW9uIGgyIC5zdWIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvQ29sdW1uIG1haW4gc2VjdGlvbiBoMSAuc3ViLCAudHdvQ29sdW1uIG1haW4gc2VjdGlvbiBoMiAuc3ViIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICB9XG59XG4udHdvQ29sdW1uIGFzaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgzcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIuNXJlbSk7XG4gIGJvcmRlcjogMCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d29Db2x1bW4gYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgNHJlbTtcbiAgfVxufVxuLnR3b0NvbHVtbiBhc2lkZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50d29Db2x1bW4gYXNpZGUgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMuMnJlbSAwIDMuMnJlbSAyLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvQ29sdW1uIGFzaWRlIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4udHdvQ29sdW1uIGFzaWRlIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvQ29sdW1uIGFzaWRlIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udHdvQ29sdW1uIGFzaWRlIHNlY3Rpb24gaDIsIC50d29Db2x1bW4gYXNpZGUgc2VjdGlvbiAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d29Db2x1bW4gYXNpZGUgc2VjdGlvbiBoMiwgLnR3b0NvbHVtbiBhc2lkZSBzZWN0aW9uIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnR3b0NvbHVtbiBhc2lkZSBzZWN0aW9uIGgyLndpdGhMaW5rLCAudHdvQ29sdW1uIGFzaWRlIHNlY3Rpb24gLmhlYWRsaW5lLndpdGhMaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnR3b0NvbHVtbiBhc2lkZSBzZWN0aW9uIGgyLndpdGhMaW5rIGEsIC50d29Db2x1bW4gYXNpZGUgc2VjdGlvbiAuaGVhZGxpbmUud2l0aExpbmsgYSB7XG4gIGNvbG9yOiAjMDA5NWM2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvQ29sdW1uIG1haW4gc2VjdGlvbixcbiAgLnR3b0NvbHVtbiBhc2lkZSBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICB3aWR0aDogODNyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtIDZyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4ycmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYiBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5icmVhZGNydW1iIG9sIGxpIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWIgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuLmJyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5icmVhZGNydW1iIG9sIGxpOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5icmVhZGNydW1iIG9sIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iIG9sIGxpICsgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xufVxuLmJyZWFkY3J1bWIgb2wgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vYXJyb3dfcmlnaHQuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbmZvb3RlciNnbG9iYWxGb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyI2dsb2JhbEZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB9XG59XG5mb290ZXIjZ2xvYmFsRm9vdGVyIC5zcFNvY2lhbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciNnbG9iYWxGb290ZXIgLnNwU29jaWFscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmZvb3RlciNnbG9iYWxGb290ZXIgLnNwU29jaWFscyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbmZvb3RlciNnbG9iYWxGb290ZXIgLnNwU29jaWFscyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbn1cbmZvb3RlciNnbG9iYWxGb290ZXIgLnNwU29jaWFscyB1bCA+IGxpIHtcbiAgd2lkdGg6IDNyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbmZvb3RlciNnbG9iYWxGb290ZXIgLnNwU29jaWFscyB1bCA+IGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5mb290ZXIjZ2xvYmFsRm9vdGVyIC5zaXRlTGlua3Mge1xuICBwYWRkaW5nOiA0LjJyZW0gMCA2LjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIjZ2xvYmFsRm9vdGVyIC5zaXRlTGlua3Mge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuZm9vdGVyI2dsb2JhbEZvb3RlciAuc2l0ZUxpbmtzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIjZ2xvYmFsRm9vdGVyIC5zaXRlTGlua3MgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbmZvb3RlciNnbG9iYWxGb290ZXIgLnNpdGVMaW5rcyB1bCBsaSB7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyI2dsb2JhbEZvb3RlciAuc2l0ZUxpbmtzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyI2dsb2JhbEZvb3RlciAuc2l0ZUxpbmtzIHVsIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5mb290ZXIjZ2xvYmFsRm9vdGVyIC5zaXRlTGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyI2dsb2JhbEZvb3RlciAuc2l0ZUxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuZm9vdGVyI2dsb2JhbEZvb3RlciAuYm90dG9tIHtcbiAgcGFkZGluZzogMi40cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIjZ2xvYmFsRm9vdGVyIC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gOHJlbTtcbiAgfVxufVxuZm9vdGVyI2dsb2JhbEZvb3RlciAuYm90dG9tIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyI2dsb2JhbEZvb3RlciAuYm90dG9tIC53cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyI2dsb2JhbEZvb3RlciAuYm90dG9tIC5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciNnbG9iYWxGb290ZXIgLmJvdHRvbSAuc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZm9vdGVyI2dsb2JhbEZvb3RlciAuYm90dG9tIC5zb2NpYWxzIGxpIHtcbiAgd2lkdGg6IDIuN3JlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuZm9vdGVyI2dsb2JhbEZvb3RlciAuYm90dG9tIC5zb2NpYWxzIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5mb290ZXIjZ2xvYmFsRm9vdGVyIC5ib3R0b20gLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzg0ODQ4NDtcbn1cblxuLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9sb2NhdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG4ubG9jYXRpb24gb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiBvbCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi5sb2NhdGlvbiBvbCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubG9jYXRpb24gb2wgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cblxuLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQuMnJlbTtcbiAgaGVpZ2h0OiA0LjJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vYXJyb3dfbGVmdC5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5hcnJvdy5uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYXJyb3cubmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2Fycm93X3JpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsYWJsZVNob3BMaXN0V3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG4uc2Nyb2xsYWJsZVNob3BMaXN0V3JhcHBlci5ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNjcm9sbGFibGVTaG9wTGlzdFdyYXBwZXIuaG9yaXpvbnRhbCAuZXh0ZW5kZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQuOHJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogNC44cmVtO1xuICB9XG4gIC5zY3JvbGxhYmxlU2hvcExpc3RXcmFwcGVyLmhvcml6b250YWwgLmV4dGVuZGVyID4gdWwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uc2Nyb2xsYWJsZVNob3BMaXN0V3JhcHBlci5ob3Jpem9udGFsIC5hcnJvdyB7XG4gIGxlZnQ6IC0yLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsYWJsZVNob3BMaXN0V3JhcHBlci5ob3Jpem9udGFsIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNjcm9sbGFibGVTaG9wTGlzdFdyYXBwZXIuaG9yaXpvbnRhbCAuYXJyb3cubmV4dCB7XG4gIHJpZ2h0OiAtMi4xcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGFibGVTaG9wTGlzdFdyYXBwZXIuaG9yaXpvbnRhbCA+IHVsLCAuc2Nyb2xsYWJsZVNob3BMaXN0V3JhcHBlci5ob3Jpem9udGFsID4gLmV4dGVuZGVyID4gdWwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAyOS41cmVtO1xuICB9XG59XG4uc2Nyb2xsYWJsZVNob3BMaXN0V3JhcHBlci5ob3Jpem9udGFsID4gdWwgPiBsaSAuc2hvcENhcmQsIC5zY3JvbGxhYmxlU2hvcExpc3RXcmFwcGVyLmhvcml6b250YWwgPiAuZXh0ZW5kZXIgPiB1bCA+IGxpIC5zaG9wQ2FyZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGFibGVTaG9wTGlzdFdyYXBwZXIudG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zaG9wQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3BDYXJkIC5saWtlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRvcDogMS44cmVtO1xuICByaWdodDogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaGVhcnRfb3V0bGluZWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaG9wQ2FyZC5saWtlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9oZWFydC5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLnNob3BDYXJkIC5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiA2NjAvMzcwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaG9wQ2FyZCAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaG9wQ2FyZCAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cbi5zaG9wQ2FyZCAudGV4dCAubmFtZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wQ2FyZCAudGV4dCAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uc2hvcENhcmQgLmNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDEuNHJlbSAwIDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wQ2FyZCAuY2hpcHMge1xuICAgIG1hcmdpbjogMC44cmVtIDAgMS40cmVtO1xuICB9XG59XG4uc2hvcENhcmQgLmNvdXBvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaG9wQ2FyZCAuY291cG9ucyBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3BDYXJkIC5jb3Vwb25zIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uc2hvcENhcmQgLmNvdXBvbnMgcCAuY291bnQge1xuICBjb2xvcjogIzAwOTVjNjtcbn1cbi5zaG9wQ2FyZCAuY291cG9ucyBhIHtcbiAgY29sb3I6ICMwMDk1YzY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wQ2FyZCAuY291cG9ucyBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnNob3BDYXJkIC5kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5zaG9wQ2FyZCAuZGV0YWlscyBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYuN3JlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcENhcmQgLmRldGFpbHMgZHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHdpZHRoOiA1LjVyZW07XG4gIH1cbn1cbi5zaG9wQ2FyZCAuZGV0YWlscyBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+8mlwiO1xufVxuLnNob3BDYXJkIC5kZXRhaWxzIGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuN3JlbSk7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wQ2FyZCAuZGV0YWlscyBkZCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUuNXJlbSk7XG4gIH1cbn1cbi5zaG9wQ2FyZCAuZGV0YWlscyBkZCBzcGFuLmx1bmNoLFxuLnNob3BDYXJkIC5kZXRhaWxzIGRkIHNwYW4uZGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaG9wQ2FyZCAuZGV0YWlscyBkZCBzcGFuLmx1bmNoIGltZyxcbi5zaG9wQ2FyZCAuZGV0YWlscyBkZCBzcGFuLmRpbm5lciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtaGVpZ2h0OiAxLjZyZW07XG59XG4uc2hvcENhcmQgLmRldGFpbHMgZGQgc3Bhbi5sdW5jaCArIHNwYW4sXG4uc2hvcENhcmQgLmRldGFpbHMgZGQgc3Bhbi5kaW5uZXIgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaG9wQ2FyZC5ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zaG9wQ2FyZC5ob3Jpem9udGFsIC5saWtlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaGVhcnRfb3V0bGluZWRfZ3JleS5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgfVxuICAuc2hvcENhcmQuaG9yaXpvbnRhbCAuaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxuICAuc2hvcENhcmQuaG9yaXpvbnRhbCAudGV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjRyZW0gMnJlbTtcbiAgfVxuICAuc2hvcENhcmQuaG9yaXpvbnRhbCAuY291cG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5zaG9wQ2FyZC5kZXRhaWwgLmxpa2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaGVhcnRfb3V0bGluZWRfZ3JleS5zdmdcIik7XG59XG4uc2hvcENhcmQuZGV0YWlsIC50ZXh0IHtcbiAgcGFkZGluZzogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3BDYXJkLmRldGFpbCAudGV4dCB7XG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbiAgfVxufVxuXG4ua2Vlbi1zbGlkZXIgLnNob3BDYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmV3c0NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c0NhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5uZXdzQ2FyZC5ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uZXdzQ2FyZCAubGlrZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0b3A6IDEuOHJlbTtcbiAgcmlnaHQ6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2hlYXJ0X291dGxpbmVkLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c0NhcmQgLmxpa2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzQ2FyZCAuZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NDYXJkIC5kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIH1cbn1cbi5uZXdzQ2FyZC5ob3Jpem9udGFsIC5saWtlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2hlYXJ0X291dGxpbmVkX2dyZXkuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4ubmV3c0NhcmQubGlrZWQgLmxpa2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaGVhcnQuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4ubmV3c0NhcmQgLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBhc3BlY3QtcmF0aW86IDY2MC8zNzA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c0NhcmQgLmltZyB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIH1cbn1cbi5uZXdzQ2FyZCAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5ld3NDYXJkLmhvcml6b250YWwgLmltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cbi5uZXdzQ2FyZCAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuNnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NDYXJkIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3c0NhcmQgLnRleHQgLmNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c0NhcmQgLnRleHQgLmNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmV3c0NhcmQgLnRleHQgLmNhdGVnb3J5IHNwYW4ge1xuICAgIGNvbG9yOiAjNkY2RjZGO1xuICB9XG4gIC5uZXdzQ2FyZCAudGV4dCAuY2F0ZWdvcnlfYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2Fycm93X3JpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4ubmV3c0NhcmQgLnRleHQgLmdlbnJlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGdhcDogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NDYXJkIC50ZXh0IC5nZW5yZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uZXdzQ2FyZCAudGV4dCAuZ2VucmVzID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5uZXdzQ2FyZCAudGV4dCAuZ2VucmVzID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL2Fycm93X3JpZ2h0LnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5uZXdzQ2FyZCAudGV4dCA+IC5uYW1lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NDYXJkIC50ZXh0ID4gLm5hbWUge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbn1cbi5uZXdzQ2FyZC5ob3Jpem9udGFsIC50ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyLjRyZW0gMi40cmVtIDJyZW07XG59XG4ubmV3c0NhcmQgLmNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDEuNHJlbSAwIDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzQ2FyZCAuY2hpcHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzQ2FyZCAubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NDYXJkIC5tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxufVxuLm5ld3NDYXJkIC5tZXRhIC5hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3c0NhcmQgLm1ldGEgLmF1dGhvciAuaWNvbiB7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NDYXJkIC5tZXRhIC5hdXRob3IgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzQ2FyZCAubWV0YSAuYXV0aG9yIC5pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubmV3c0NhcmQgLm1ldGEgLmF1dGhvciAubmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c0NhcmQgLm1ldGEgLmF1dGhvciAubmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3NDYXJkIC5tZXRhIC5saWtlQ291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c0NhcmQgLm1ldGEgLmxpa2VDb3VudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubmV3c0NhcmQgLm1ldGEgLmxpa2VDb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2hlYXJ0X291dGxpbmVkX3Bpbmsuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4ubmV3c0NhcmQuc3BMYXJnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xufVxuLm5ld3NDYXJkLnNwTGFyZ2UgLmxpa2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxLjJyZW07XG4gIHJpZ2h0OiAxLjJyZW07XG59XG4ubmV3c0NhcmQuc3BMYXJnZSAuaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyOTUvMTY2O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3c0NhcmQuc3BMYXJnZSAudGV4dCA+IC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzQ2FyZC5zcExhcmdlIC50ZXh0IC5jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMS4ycmVtIDA7XG59XG4ubmV3c0NhcmQuc3BMYXJnZSAudGV4dCAubWV0YSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uZXdzQ2FyZC5zcExhcmdlIC50ZXh0IC5tZXRhIC5hdXRob3IgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzQ2FyZC5zcExhcmdlIC50ZXh0IC5tZXRhIC5hdXRob3IgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzQ2FyZC5zcExhcmdlIC50ZXh0IC5tZXRhIC5hdXRob3IgLmxpa2VDb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG59XG5cbi5jaGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hpcCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi5jaGlwLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoaXAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi5jaGlwLmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmNoaXAuaWNvbi5zdGFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc3Rhci5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5jaGlwLmljb24uaGVhcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9oZWFydC5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5jaGlwLmljb24uaGVhcnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2hlYXJ0X291dGxpbmVkX3Bpbmsuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uY2hpcC5zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwIDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGlwLnNlbGVjdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4uY2hpcC5zZWxlY3RhYmxlLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjMDA5NWM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGlwLnNlbGVjdGFibGUuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2Ryb3BfZG93bl9hcnJvd193aGl0ZS5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLmNoaXAuc2VsZWN0YWJsZS5ub3RTZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGlwLnNlbGVjdGFibGUubm90U2VsZWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaGlwLnRhZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4uY2hpcC50YWcgYSB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmNoaXAudGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjtcbn1cblxuLmltZ0NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjUuNHJlbTtcbiAgaGVpZ2h0OiAxNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1nQ2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2Fycm93X3JpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkIHtcbiAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IHVuc2V0O1xuICB9XG59XG4uaW1nQ2FyZCAuaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkIC5pbWcge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuLmltZ0NhcmQgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkIC5pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIH1cbn1cbi5pbWdDYXJkIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuN3JlbSA1LjVyZW0gMS43cmVtIDIuMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0cmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuLmltZ0NhcmQgLnRleHQgKiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmltZ0NhcmQubGluZTMge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nQ2FyZC5saW5lMyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkLmxpbmUzIC5pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgfVxufVxuLmltZ0NhcmQubGluZTMgLnRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZ0NhcmQubGluZTMgLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICB9XG59XG4uaW1nQ2FyZC5saW5lMyAudGV4dCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkLmxpbmUzIC50ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG59XG4uaW1nQ2FyZC5saW5lMyAudGV4dCAuc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZ0NhcmQubGluZTMgLnRleHQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uaW1nQ2FyZC5saW5lMyAudGV4dCAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkLmxpbmUzIC50ZXh0IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG4uaW1nQ2FyZC5saW5lMyAudGV4dCAuY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDk1YzY7XG59XG4uaW1nQ2FyZC5sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0LjRyZW07XG59XG4uaW1nQ2FyZC5sYXJnZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uaW1nQ2FyZE1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkTW9kYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uaW1nQ2FyZE1vZGFsIC5ib3gge1xuICB3aWR0aDogNzguMnJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZ0NhcmRNb2RhbCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW0gMS4ycmVtIDAgMDtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbi5pbWdDYXJkTW9kYWwgLmJveCAuaW1nIHtcbiAgaGVpZ2h0OiAyMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYWxvY29faW1nXzEuc3ZnXCIpO1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltZ0NhcmRNb2RhbCAuYm94IC5pbWcgLmNsb3NlIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkTW9kYWwgLmJveCAuaW1nIC5jbG9zZSB7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmltZ0NhcmRNb2RhbCAuYm94IC5pbWcgLmNsb3NlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nQ2FyZE1vZGFsIC5ib3ggLmltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMjAwO1xuICB9XG59XG4uaW1nQ2FyZE1vZGFsIC5ib3ggLnRleHQge1xuICBwYWRkaW5nOiAzLjJyZW0gNHJlbTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkTW9kYWwgLmJveCAudGV4dCB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNXJlbSA2LjRyZW07XG4gIH1cbn1cbi5pbWdDYXJkTW9kYWwgLmJveCAudGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nQ2FyZE1vZGFsIC5ib3ggLnRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMTQyODU3MTQzO1xuICB9XG59XG4uaW1nQ2FyZE1vZGFsIC5ib3ggLnRleHQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZ0NhcmRNb2RhbCAuYm94IC50ZXh0IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgfVxufVxuLmltZ0NhcmRNb2RhbCAuYm94IC50ZXh0IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZ0NhcmRNb2RhbCAuYm94IC50ZXh0IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjkyMzA3NjkyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi5pbWdDYXJkTW9kYWwgLmJveCAudGV4dCAuY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDk1YzY7XG59XG5cbi5pbWdDYXJkTW9kYWwtZW50ZXItYWN0aXZlLFxuLmltZ0NhcmRNb2RhbC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cbi5pbWdDYXJkTW9kYWwtZW50ZXItYWN0aXZlIC5ib3gsXG4uaW1nQ2FyZE1vZGFsLWxlYXZlLWFjdGl2ZSAuYm94IHtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5pbWdDYXJkTW9kYWwtZW50ZXItZnJvbSAuYm94LFxuLmltZ0NhcmRNb2RhbC1sZWF2ZS10byAuYm94IHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWdDYXJkTW9kYWwtZW50ZXItZnJvbSAuYm94LFxuICAuaW1nQ2FyZE1vZGFsLWxlYXZlLXRvIC5ib3gge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5cbi5jaXJjbGVBdmF0YXJUaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgcGFkZGluZzogMCAwLjhyZW07XG59XG4uY2lyY2xlQXZhdGFyVGlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2lyY2xlQXZhdGFyVGlsZSAuaW1nIHtcbiAgd2lkdGg6IDRyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuLmNpcmNsZUF2YXRhclRpbGUgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXJjbGVBdmF0YXJUaWxlIC5pbWcgaW1nIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5jaXJjbGVBdmF0YXJUaWxlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbi5jaXJjbGVBdmF0YXJUaWxlLmljb24ge1xuICBnYXA6IDIuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXJjbGVBdmF0YXJUaWxlLmljb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXJjbGVBdmF0YXJUaWxlLmljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4uY2lyY2xlQXZhdGFyVGlsZS5pY29uIC5pbWcge1xuICB3aWR0aDogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpcmNsZUF2YXRhclRpbGUuaWNvbiAuaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTEvNzQ7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIH1cbn1cbi5jaXJjbGVBdmF0YXJUaWxlLmljb24gLmltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpcmNsZUF2YXRhclRpbGUuaWNvbiAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbn1cblxuLnJldmlld1N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3U3RhcnMge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG59XG4ucmV2aWV3U3RhcnMgLnN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3U3RhcnMgLnN0YXJzIHtcbiAgICBnYXA6IDAuMTdyZW07XG4gIH1cbn1cbi5yZXZpZXdTdGFycyAuc3RhcnMgLnN0YXIge1xuICB3aWR0aDogMS42cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9zdGFyX2dyZXkuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3U3RhcnMgLnN0YXJzIC5zdGFyIHtcbiAgICB3aWR0aDogMS4zOHJlbTtcbiAgfVxufVxuLnJldmlld1N0YXJzIC5zdGFycyAuc3Rhci5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc3Rhcl9maWxsZWQuc3ZnXCIpO1xufVxuLnJldmlld1N0YXJzIC5udW0ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdTdGFycyAubnVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnJldmlld1N0YXJzLnNtYWxsIC5zdGFycyB7XG4gIGdhcDogMC40NXJlbTtcbn1cbi5yZXZpZXdTdGFycy5zbWFsbCAuc3RhcnMgLnN0YXIge1xuICB3aWR0aDogMS40NnJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG4ucmV2aWV3U3RhcnMuc21hbGwgLm51bSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucmV2aWV3Q2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi5yZXZpZXdDYXJkIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld0NhcmQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnJldmlld0NhcmQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG1heC1oZWlnaHQ6IDYuM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXZpZXdDYXJkIC5jb250ZW50IC5tb3JlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhZWFlYWU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsICNmZmYgMmVtLCAjZmZmIDEwMCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdDYXJkIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5jb3Vwb24yTGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiA2NzAvNjA7XG4gIHBhZGRpbmc6IDAgNS41cmVtIDAgMy4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vY291cG9uXzJsaW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cG9uMkxpbmUge1xuICAgIGFzcGVjdC1yYXRpbzogMzQ1LzYwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDUuNnJlbSAwIDIuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vY291cG9uXzJsaW5lX3NwLnN2Z1wiKTtcbiAgfVxufVxuLmNvdXBvbjJMaW5lIHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMy45cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52ZXJ0aWNhbENhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZlcnRpY2FsQ2FyZCAuaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxMTAvMTA3O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmbGV4LXNocmluazogMDtcbn1cbi52ZXJ0aWNhbENhcmQgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52ZXJ0aWNhbENhcmQgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udmVydGljYWxDYXJkIC50ZXh0ICoge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmdhbGxlcnlXcmFwcGVyIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogNjA7XG59XG4uZ2FsbGVyeVdyYXBwZXIgLm92ZXJsYXkgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5V3JhcHBlciAub3ZlcmxheSAud3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5nYWxsZXJ5V3JhcHBlciAub3ZlcmxheSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZyZW07XG4gIGxlZnQ6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9jbG9zZS5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA2NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5V3JhcHBlciAub3ZlcmxheSAuY2xvc2Uge1xuICAgIHRvcDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeVdyYXBwZXIgLm92ZXJsYXkgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2FsbGVyeVdyYXBwZXIgLm92ZXJsYXkgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5V3JhcHBlciAub3ZlcmxheSB1bCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZ2FsbGVyeVdyYXBwZXIgLm92ZXJsYXkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5V3JhcHBlciAub3ZlcmxheSB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDMuOHJlbTtcbiAgfVxufVxuLmdhbGxlcnlXcmFwcGVyIC5vdmVybGF5IHVsIGxpIC5pbWcge1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBtYXgtaGVpZ2h0OiA2NHJlbTtcbn1cbi5nYWxsZXJ5V3JhcHBlciAub3ZlcmxheSB1bCBsaSAuaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5nYWxsZXJ5V3JhcHBlciAub3ZlcmxheSB1bCBsaSAudGV4dCB7XG4gIGhlaWdodDogNC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeVdyYXBwZXIgLm92ZXJsYXkgdWwgbGkgLnRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLmdhbGxlcnlXcmFwcGVyIC5vdmVybGF5IHVsIGxpIC50ZXh0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uZ2FsbGVyeVdyYXBwZXIgLm92ZXJsYXkgdWwgbGkgLnRleHQgcC5tZXRhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZ2FsbGVyeVdyYXBwZXIgLm92ZXJsYXkgdWwgbGkgLnRleHQgcC5tZXRhIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5nYWxsZXJ5V3JhcHBlciAub3ZlcmxheSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG51bC5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB1bC5nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMXB4O1xuICB9XG59XG51bC5nYWxsZXJ5ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxudWwuZ2FsbGVyeSA+IGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG51bC5uZXdzTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdWwubmV3c0xpc3Qge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG51bC5uZXdzTGlzdCA+IGxpICsgbGkge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHVsLm5ld3NMaXN0ID4gbGkgKyBsaSB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgfVxufVxudWwubmV3c0xpc3QgPiBsaSA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnVsLm5ld3NMaXN0ID4gbGkgPiAqOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9uZXdzX2Fycm93X3JpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyLzEwMCUgYXV0byBuby1yZXBlYXQ7XG59XG51bC5uZXdzTGlzdCA+IGxpIC50ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbnVsLm5ld3NMaXN0ID4gbGkgLnRleHQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogNC40OHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB1bC5uZXdzTGlzdCA+IGxpIC50ZXh0IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxudWwubmV3c0xpc3QgPiBsaSAudGV4dCAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdWwubmV3c0xpc3QgPiBsaSAudGV4dCAuZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxudWwubmV3c0xpc3QgPiBsaSAuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIG1hcmdpbi1yaWdodDogMi4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgYXNwZWN0LXJhdGlvOiA2NjAvMzcwO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHVsLm5ld3NMaXN0ID4gbGkgLmltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cbnVsLm5ld3NMaXN0ID4gbGkgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNvbW1lbnRDYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbW1lbnRDYXJkIC50ZXh0IHtcbiAgcGFkZGluZzogMi40cmVtIDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50Q2FyZCAudGV4dCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG59XG4uY29tbWVudENhcmQgLnRleHQgLmF2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uY29tbWVudENhcmQgLnRleHQgLmF2YXRhciAuaW1nIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tbWVudENhcmQgLnRleHQgLmF2YXRhciAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbW1lbnRDYXJkIC50ZXh0IC5hdmF0YXIgLm5hbWUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50Q2FyZCAudGV4dCAuYXZhdGFyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmNvbW1lbnRDYXJkIC50ZXh0IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBtYXgtaGVpZ2h0OiA0Ljc2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnRDYXJkIC50ZXh0IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXgtaGVpZ2h0OiA4Ljg0cmVtO1xuICB9XG59XG4uY29tbWVudENhcmQgLnRleHQgLmNvbnRlbnQgLm1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgY29sb3I6ICNhZWFlYWU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsICNmZmYgMmVtLCAjZmZmIDEwMCUpO1xufVxuLmNvbW1lbnRDYXJkIC50ZXh0IC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM4NDg0ODQ7XG59XG4uY29tbWVudENhcmQgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50Q2FyZCAuYWN0aW9ucyB7XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gIH1cbn1cbi5jb21tZW50Q2FyZCAuYWN0aW9ucyAuYWRkQ29tbWVudCB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnRDYXJkIC5hY3Rpb25zIC5hZGRDb21tZW50IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmNvbW1lbnRDYXJkIC5hY3Rpb25zIC5hZGRDb21tZW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tbWVudENhcmQgLmFjdGlvbnMgLmNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uY29tbWVudENhcmQgLmFjdGlvbnMgLmNvdW50IC5pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9jb21tZW50LnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmNvbW1lbnRDYXJkIC5hY3Rpb25zIC5jb3VudCAubnVtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbnRhYmxlLnNob3BJbmZvIC5vcGVuSW5Hb29nbGVNYXAsIC5hYm91dFNob3AgPiAuYWRkcmVzcy0tc3AgLm9wZW5Jbkdvb2dsZU1hcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBjb2xvcjogIzAwOTVjNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlLnNob3BJbmZvIC5vcGVuSW5Hb29nbGVNYXAsIC5hYm91dFNob3AgPiAuYWRkcmVzcy0tc3AgLm9wZW5Jbkdvb2dsZU1hcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzgzMzMzMzMzMztcbiAgfVxufVxudGFibGUuc2hvcEluZm8gLm9wZW5Jbkdvb2dsZU1hcDo6YmVmb3JlLCAuYWJvdXRTaG9wID4gLmFkZHJlc3MtLXNwIC5vcGVuSW5Hb29nbGVNYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9sb2NhdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbnRhYmxlLnNob3BJbmZvIC5tYXAsIC5hYm91dFNob3AgPiAuYWRkcmVzcy0tc3AgLm1hcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA1MDgvMTc2O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGhlaWdodDogMjAwcHg7XG59XG50YWJsZS5zaG9wSW5mbyAubWFwIC5tYXAtY2FudmFzLXdyYXBwZXIsIC5hYm91dFNob3AgPiAuYWRkcmVzcy0tc3AgLm1hcCAubWFwLWNhbnZhcy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxudGFibGUuc2hvcEluZm8gLm1hcCAubWFwLWNhbnZhcy13cmFwcGVyICNtYXBfY2FudmFzLCAuYWJvdXRTaG9wID4gLmFkZHJlc3MtLXNwIC5tYXAgLm1hcC1jYW52YXMtd3JhcHBlciAjbWFwX2NhbnZhcyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbnRhYmxlLnNob3BJbmZvIGEuc2l0ZVVybCwgLmFib3V0U2hvcCA+IC5hZGRyZXNzLS1zcCBhLnNpdGVVcmwge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG50YWJsZS5zaG9wSW5mbyAuc29jaWFscywgLmFib3V0U2hvcCA+IC5hZGRyZXNzLS1zcCAuc29jaWFscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDIuNHJlbTtcbn1cbnRhYmxlLnNob3BJbmZvIC5zb2NpYWxzID4gbGksIC5hYm91dFNob3AgPiAuYWRkcmVzcy0tc3AgLnNvY2lhbHMgPiBsaSB7XG4gIHdpZHRoOiAycmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG50YWJsZS5zaG9wSW5mbyAuc29jaWFscyA+IGxpIGltZywgLmFib3V0U2hvcCA+IC5hZGRyZXNzLS1zcCAuc29jaWFscyA+IGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jb3Vwb25EZXRhaWxDYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhc3BlY3QtcmF0aW86IDY3MC8yMjc7XG4gIHBhZGRpbmc6IDAgNi42cmVtIDAgNHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2NvdXBvbl9kZXRhaWxfYmcuc3ZnXCIpIGNlbnRlciBjZW50ZXIvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vwb25EZXRhaWxDYXJkIHtcbiAgICBhc3BlY3QtcmF0aW86IDM0NS8zNDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNC41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9jb3Vwb25fZGV0YWlsX2JnX3NwLnBuZ1wiKTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS41cmVtIDA7XG4gIH1cbn1cbi5jb3Vwb25EZXRhaWxDYXJkIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vwb25EZXRhaWxDYXJkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn1cbi5jb3Vwb25EZXRhaWxDYXJkIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cG9uRGV0YWlsQ2FyZCAuZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuZGwuY291cG9uRGV0YWlsTGlzdCwgLmNvdXBvbkRldGFpbENhcmQgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNnJlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGwuY291cG9uRGV0YWlsTGlzdCwgLmNvdXBvbkRldGFpbENhcmQgZGwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG5kbC5jb3Vwb25EZXRhaWxMaXN0IGR0LCAuY291cG9uRGV0YWlsQ2FyZCBkbCBkdCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuZGwuY291cG9uRGV0YWlsTGlzdCBkZCwgLmNvdXBvbkRldGFpbENhcmQgZGwgZGQge1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkbC5jb3Vwb25EZXRhaWxMaXN0IGRkLCAuY291cG9uRGV0YWlsQ2FyZCBkbCBkZCB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaEhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoSGVhZGVyLnNvcnQge1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoSGVhZGVyLnNvcnQgLmZpbHRlcnMgLmFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaEhlYWRlci5zb3J0IC5maWx0ZXJzIC5hY3Rpb25zIC5jbGVhciB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG4uc2VhcmNoSGVhZGVyIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaEhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG4uc2VhcmNoSGVhZGVyIGgxIC53b3JkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoSGVhZGVyIC5mb3VuZCB7XG4gIG1hcmdpbi1yaWdodDogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaEhlYWRlciAuZm91bmQge1xuICAgIG1hcmdpbjogMCAxLjZyZW0gMC41cmVtIDA7XG4gIH1cbn1cbi5zZWFyY2hIZWFkZXIgLmZvdW5kIC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaEhlYWRlciAuZm91bmQgLmNvdW50IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLnNlYXJjaEhlYWRlciAuZm91bmQgLmNvdW50IC5udW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hIZWFkZXIgLmZvdW5kIC5jb3VudCAubnVtIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyB7XG4gIG1hcmdpbjogMCAtNC44cmVtIDAuNXJlbSAtMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW0gMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5pY29uIHtcbiAgd2lkdGg6IDIuOXJlbTtcbiAgaGVpZ2h0OiAyLjlyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NWM2O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vZmlsdGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyLzEuNXJlbSBhdXRvIG5vLXJlcGVhdDtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNoaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYuOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2Ryb3BfZG93bl9hcnJvdy5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNoaXAgLnBvcHVwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcCAucG9wdXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDk1YzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNoaXAgLnBvcHVwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9jaGVja193aGl0ZS5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcCAucG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogNDA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcCAucG9wdXAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcCAucG9wdXAgLmNvbnRlbnQuZ2VucmUsIC5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNoaXAgLnBvcHVwIC5jb250ZW50LmFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNoaXAgLnBvcHVwIC5jb250ZW50IC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwIC5wb3B1cCAuY29udGVudCAudGl0bGUuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbjogMCAtMS42cmVtO1xuICAgIHBhZGRpbmc6IDAgMS42cmVtIDEuNnJlbTtcbiAgfVxuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwIC5wb3B1cCAuY29udGVudCAudGl0bGUuc3VtbWFyeSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjZyZW07XG4gIH1cbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcCAucG9wdXAgLmNvbnRlbnQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgfVxuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwIC5wb3B1cCAuY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIH1cbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcCAucG9wdXAgLmNvbnRlbnQgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNoaXAgLnBvcHVwIC5jb250ZW50IC5jYXRlZ29yeS10aXRsZSB7XG4gICAgY29sb3I6ICM4NDg0ODQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcCAucG9wdXAgLmNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcCAucG9wdXAuc29ydCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwIC5wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwIC5wb3B1cCAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbSAxLjJyZW0gMCAwO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgfVxuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwIC5wb3B1cCAuY29udGVudCAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBjb2xvcjogIzJkMmQyZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgfVxuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwIC5wb3B1cCAuY29udGVudCAudGl0bGUgLmlzU3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwLjNweDtcbiAgICBoZWlnaHQ6IDE4LjQ3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAyLjdyZW07XG4gIH1cbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcCAucG9wdXAgLmNvbnRlbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luOiAwIDIuOHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgfVxuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwIC5wb3B1cCAuY29udGVudCAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwIC5wb3B1cCAuY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDIuNHJlbSAxLjVyZW07XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgfVxuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwIC5wb3B1cCAuY29udGVudC5nZW5yZSAuY2F0ZWdvcnksIC5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNoaXAgLnBvcHVwIC5jb250ZW50LmFyZWEgLmNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMi43cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi43cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICB9XG4gIC5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNoaXAgLnBvcHVwIC5jb250ZW50LmdlbnJlIC5jYXRlZ29yeSBsYWJlbCwgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcCAucG9wdXAgLmNvbnRlbnQuYXJlYSAuY2F0ZWdvcnkgbGFiZWwge1xuICAgIG1hcmdpbjogMCAwIDAgMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwLnNvcnQgLnBvcHVwLCAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwLm90aGVyIC5wb3B1cCwgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcC5jb2x1bW4gLnBvcHVwIHtcbiAgICB3aWR0aDogMjlyZW07XG4gIH1cbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcC5zb3J0IC5wb3B1cCAuY29udGVudCwgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcC5vdGhlciAucG9wdXAgLmNvbnRlbnQsIC5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNoaXAuY29sdW1uIC5wb3B1cCAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNoaXAucG9wdXBQaWNrZXIgLnBvcHVwIHtcbiAgICB3aWR0aDogNTByZW07XG4gIH1cbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2hpcC5wb3B1cFBpY2tlciAucG9wdXAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwLnBvcHVwUGlja2VyIC5jZW50ZXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNoaXAucG9wdXBQaWNrZXIgLmNvbHVtbi1jb250YWluZXIge1xuICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwLnBvcHVwUGlja2VyLmJ1ZGdldCAuY29sdW1uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMyU7XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jaGlwLnBvcHVwUGlja2VyLmRpc3RhbmNlIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5IC5wb3B1cCB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5IC5wb3B1cCAuY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDg3dmggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnkgLnBvcHVwIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuc3VtbWFyeSAucG9wdXAgLmNvbnRlbnQgLmJ1dHRvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjlyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnkgLnBvcHVwIC5jb250ZW50IC5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5IC5wb3B1cCAuY29udGVudCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA0LjJyZW07XG4gIHdpZHRoOiA2NSU7XG4gIGJhY2tncm91bmQ6ICMwMDk1YzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuc3VtbWFyeSAucG9wdXAgLmNvbnRlbnQgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi1jbGVhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQuMnJlbTtcbiAgd2lkdGg6IDMyJTtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnktbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuc3VtbWFyeS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbSBsYWJlbCB7XG4gIG1hcmdpbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnktbGlzdC1pdGVtIC5yYWRpby1jb250YWluZXIgbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnktbGlzdC1pdGVtIC5yYWRpby1jb250YWluZXIgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbSAucmFkaW8tY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnktbGlzdC1pdGVtLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2FlYWVhZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAzcmVtIDEuNnJlbSAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbS1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuOHJlbTtcbiAgfVxufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuc3VtbWFyeS1saXN0LWl0ZW0tc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDEuNTdyZW07XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC41M3JlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vZHJvcF9kb3duX2Fycm93LnN2Z1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnktbGlzdC1pdGVtLXNlbGVjdDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMC43M3JlbTtcbiAgICB3aWR0aDogMS4zcmVtO1xuICB9XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbS1zZWxlY3QuYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vYXJyb3dfcmlnaHQtMS5zdmdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbS1zZWxlY3QuYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbS1zZWxlY3QgLnZhbCB7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuc3VtbWFyeS1saXN0LWl0ZW0tc2VsZWN0IC52YWwuc2VsZWN0ZWQge1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnktbGlzdC1pdGVtLXNlbGVjdC5waWNrZXIge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBoZWlnaHQ6IDguNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbS1zZWxlY3QucGlja2VyIC5jZW50ZXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnktbGlzdC1pdGVtLXNlbGVjdC5waWNrZXIgLmNvbHVtbi1jb250YWluZXIge1xuICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbS1zZWxlY3QucGlja2VyIC5zY3JvbGwtcGlja2VyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuc3VtbWFyeS1saXN0LWl0ZW0tc2VsZWN0LnBpY2tlciAuc2Nyb2xsLXBpY2tlci1jb250YWluZXIgLnJvdy1vcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnktbGlzdC1pdGVtLXNlbGVjdC5waWNrZXIuYnVkZ2V0IC5jb2x1bW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDMzJTtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnktbGlzdC1pdGVtLXNlbGVjdC5waWNrZXIuZGlzdGFuY2UgLmNvbHVtbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnktbGlzdC1pdGVtIC5vdGhlci1saXN0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbSAub3RoZXItbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuc3VtbWFyeS1saXN0LWl0ZW0gLm90aGVyLWxpc3QtaXRlbS5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk1YzY7XG4gIGNvbG9yOiAjMDA5NWM2O1xuICBwYWRkaW5nOiAwLjlyZW0gMS41cmVtIDAuOXJlbSAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbSAub3RoZXItbGlzdC1pdGVtLnNlbGVjdGVkIHtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMS41cmVtIDAuOXJlbSAzcmVtO1xuICB9XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5zdW1tYXJ5LWxpc3QtaXRlbSAub3RoZXItbGlzdC1pdGVtLnNlbGVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2NoZWNrLnN2Z1wiKTtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLnN1bW1hcnktbGlzdC1pdGVtIHAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjZyZW0gMS4ycmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuc3VtbWFyeS1saXN0LWl0ZW0gcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuc3VtbWFyeS1saXN0LWl0ZW0gLnJhdGVUaW1lIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2xlYXIge1xuICBjb2xvcjogIzAwOTVjNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jbGVhci1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNsZWFyLW1vZGFsLWVudGVyLWFjdGl2ZSwgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2xlYXItbW9kYWwtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jbGVhci1tb2RhbC1lbnRlci1hY3RpdmUgLmJveCwgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2xlYXItbW9kYWwtbGVhdmUtYWN0aXZlIC5ib3gge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNsZWFyLW1vZGFsLWVudGVyLWZyb20gLmJveCwgLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2xlYXItbW9kYWwtbGVhdmUtdG8gLmJveCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jbGVhci1tb2RhbCAuYm94IHtcbiAgd2lkdGg6IDI3cmVtO1xuICBoZWlnaHQ6IDE4LjZyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNHJlbSAyLjVyZW0gMy4ycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2hIZWFkZXIgLmZpbHRlcnMgLmFjdGlvbnMgLmNsZWFyLW1vZGFsIC5ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaEhlYWRlciAuZmlsdGVycyAuYWN0aW9ucyAuY2xlYXItbW9kYWwgLmJveCAuY2xlYXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5NWM2O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0LjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoSGVhZGVyIC5maWx0ZXJzIC5hY3Rpb25zIC5jbGVhci1tb2RhbCAuYm94IC5jYW5jZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA5NWM2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBhbmRlciAudGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmV4cGFuZGVyIC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgb3BhY2l0eTogMTtcbn1cbi5leHBhbmRlci5jbG9zZWQgLmNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmV4cGFuZGVyLmNsb3NlZC5nZW5yZUV4cGFuZGVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC44cmVtIDAgMDtcbn1cblxuLmV4cGFuZGVyLmdlbnJlRXhwYW5kZXIgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGFuZGVyLmdlbnJlRXhwYW5kZXIgLnRpdGxlOjpiZWZvcmUsIC5leHBhbmRlci5nZW5yZUV4cGFuZGVyIC50aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMS4ycmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA5NWM2O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmV4cGFuZGVyLmdlbnJlRXhwYW5kZXIgLnRpdGxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZXhwYW5kZXIuZ2VucmVFeHBhbmRlciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xufVxuLmV4cGFuZGVyLmdlbnJlRXhwYW5kZXIgLmNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBnYXA6IDA7XG59XG4uZXhwYW5kZXIuZ2VucmVFeHBhbmRlciAuY29udGVudCB1bCA+IGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4uZXhwYW5kZXIuZ2VucmVFeHBhbmRlciAuY29udGVudCB1bCA+IGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5leHBhbmRlci5nZW5yZUV4cGFuZGVyIC5jb250ZW50IHVsID4gbGk6bnRoLWNoaWxkKGV2ZW4pOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmV4cGFuZGVyLmdlbnJlRXhwYW5kZXIgLmNvbnRlbnQgdWwgPiBsaTpudGgtY2hpbGQob2RkKTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZXhwYW5kZXIuZ2VucmVFeHBhbmRlciAuY29udGVudCB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUuMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMS42cmVtO1xufVxuLmV4cGFuZGVyLmdlbnJlRXhwYW5kZXIuY2xvc2VkIC50aXRsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4ycmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwOTVjNjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbmxhYmVsLnJlcXVpcmVkOjphZnRlciwgbGFiZWwub3B0aW9uYWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbGFiZWwucmVxdWlyZWQ6OmFmdGVyLCBsYWJlbC5vcHRpb25hbDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5sYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuW/hemgiFwiO1xuICBjb2xvcjogI2M2MzIwMDtcbiAgYmFja2dyb3VuZDogI2ZjZTllNztcbn1cbmxhYmVsLm9wdGlvbmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5Lu75oSPXCI7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuXG4uZm9ybU5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNmY2ZjZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybU5vdGljZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5mb3JtIC5yZXNldEJ1dHRvbjpkaXNhYmxlZCxcbmZvcm0gLnJlZ2lzdGVyQnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2FlYWVhZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtIC5zdWJtaXRCdXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1LjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2FlYWVhZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2Ryb3BfZG93bl9hcnJvdy5zdmdcIikgY2VudGVyIHJpZ2h0IDEuOHJlbS8wLjlyZW0gYXV0byBuby1yZXBlYXQ7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9dGltZV0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjYWVhZWFlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIHBhZGRpbmc6IDAgMS44cmVtIDAgMS42cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbmlucHV0W3R5cGU9dGV4dF0gOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuaW5wdXRbdHlwZT10ZXh0XVtuYW1lPWZpcnN0X3NlbGVjdGVkX2RhdGVdLCBpbnB1dFt0eXBlPXRleHRdW25hbWU9Zmlyc3Rfc2VsZWN0ZWRfdGltZV0sIGlucHV0W3R5cGU9cGFzc3dvcmRdW25hbWU9Zmlyc3Rfc2VsZWN0ZWRfZGF0ZV0sIGlucHV0W3R5cGU9cGFzc3dvcmRdW25hbWU9Zmlyc3Rfc2VsZWN0ZWRfdGltZV0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vZHJvcF9kb3duX2Fycm93LnN2Z1wiKSBjZW50ZXIgcmlnaHQgMS44cmVtLzAuOXJlbSBhdXRvIG5vLXJlcGVhdDtcbn1cbmlucHV0W3R5cGU9dGV4dF0uZXJyb3IsIGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M2MzIwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2NhdXRpb25fcmVkLnN2Z1wiKSBjZW50ZXIgcmlnaHQgMS4ycmVtLzEuNnJlbSBhdXRvIG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5lcnJvciArIHAsIGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yICsgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzYzMjAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ucGFzc3dvcmRCb3ggaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhc3N3b3JkQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4ucGFzc3dvcmRCb3ggLnBhc3N3b3JkX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxN3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi92aXNpYmlsaXR5X29mZi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgcGFkZGluZzogMnJlbSAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxudGV4dGFyZWEgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuMXJlbTtcbiAgaGVpZ2h0OiAyLjFyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRmNGY0ZjtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDAuNThyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMC45cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vY2hlY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGV4dFJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRleHRSb3cgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0Um93IGlucHV0ICsgaW5wdXQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4uYXV0aG9yQ2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG4gIHBhZGRpbmc6IDIuNHJlbSAzLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3JDYXJkIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS44cmVtO1xuICAgIGdhcDogMS40cmVtO1xuICB9XG59XG4uYXV0aG9yQ2FyZCAuaW1nIHtcbiAgd2lkdGg6IDlyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hdXRob3JDYXJkIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXV0aG9yQ2FyZCAudGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi5hdXRob3JDYXJkIC50ZXh0IC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3JDYXJkIC50ZXh0IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmF1dGhvckNhcmQgLnRleHQgLmNvbW1lbnQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvckNhcmQgLnRleHQgLmNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5hdXRob3JDYXJkIC50ZXh0IC5jb21tZW50IC5jb21tZW50X2VuZCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICNBRUFFQUU7XG59XG5cbi5uZXh0UGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogNC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXh0UGFnZSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG4ubmV4dFBhZ2UgLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTBmNGY5O1xuICB3aWR0aDogMTNyZW07XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV4dFBhZ2UgLmxhYmVsIHtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4ubmV4dFBhZ2UgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxM3JlbSk7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXh0UGFnZSAudGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XG4gIH1cbn1cbi5uZXh0UGFnZSAudGl0bGUgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uQXJyb3cge1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDMuN3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL3BhZ2luYXRpb25fYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIvMC44cmVtIDEuNHJlbSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbkFycm93IHtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC40cmVtIGF1dG87XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uQXJyb3cubmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5wYWdpbmF0aW9uIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xufVxuLnBhZ2luYXRpb24gb2wgPiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzLjdyZW07XG4gIGhlaWdodDogMy43cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24gb2wgPiBsaSBhIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbiBvbCA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzAwOTVjNjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbiBvbCA+IGxpLndpdGhEYXNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiBvbCA+IGxpLndpdGhEYXNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMy43cmVtO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vZGFzaF9ob3Jpem9udGFsLnN2Z1wiKSBjZW50ZXIgY2VudGVyLzEuMXJlbSBhdXRvIG5vLXJlcGVhdDtcbn1cblxuLnBhZ2VDb3VudCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsb2F0LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIxcmVtKSAvIDIgKyA4M3JlbSAtIDkuOHJlbSAtIDIuNHJlbSk7XG4gIGJvdHRvbTogNHJlbTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5mbG9hdC1idXR0b25zIHtcbiAgICBsZWZ0OiA3MS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtYnV0dG9ucyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMS41cmVtO1xuICAgIGJvdHRvbTogNy4ycmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG59XG4uZmxvYXQtYnV0dG9ucyAubGlrZS1jaXJjbGUsIC5mbG9hdC1idXR0b25zIC5zaGFyZS1jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQuNHJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mbG9hdC1idXR0b25zIC5saWtlLWNpcmNsZSAubGlrZSwgLmZsb2F0LWJ1dHRvbnMgLnNoYXJlLWNpcmNsZSAubGlrZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vaGVhcnRfb3V0bGluZWRfZ3JleS5zdmcpIGNlbnRlciBjZW50ZXIvMS43cmVtIGF1dG8gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuN3JlbSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFyZUJ1dHRvbiB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDQuNHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL3NoYXJlLnN2Z1wiKSBjZW50ZXIgdG9wIDEuMXJlbS8xLjRyZW0gYXV0byBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNuYWNrQmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxLjZyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbmFja0JhciB7XG4gICAgYm90dG9tOiA3LjlyZW07XG4gIH1cbn1cbi5zbmFja0JhckNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbmFja0JhckNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uc25hY2tCYXJDb250ZW50IC5tZXNzYWdlIHtcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbn1cbi5zbmFja0JhckNvbnRlbnQgLmFjdGlvbiB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIGNvbG9yOiAjNTNiZGRjO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG59XG4uc25hY2tCYXJDb250ZW50IC5hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uc25hY2tCYXItZW50ZXItYWN0aXZlLCAuc25hY2tCYXItbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogMC4xcztcbn1cbi5zbmFja0Jhci1lbnRlci1mcm9tLCAuc25hY2tCYXItbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHJlbSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hZ3JlZUJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNhZWFlYWU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2F0ZWdvcnlUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA5NUM2O1xuICBnYXA6IDEuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeVRpdGxlIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZ2FwOiAxLjFyZW07XG4gIH1cbn1cbi5jYXRlZ29yeVRpdGxlOjphZnRlciB7XG4gIG9yZGVyOiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwOTVDNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeVRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5VGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeVRpdGxlLm5vU3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeVRpdGxlLmNhdDY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9nb3VybWV0LnN2Z1wiKTtcbn1cbi5jYXRlZ29yeVRpdGxlLmNhdDI2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vYmVkLnN2Z1wiKTtcbn1cbi5jYXRlZ29yeVRpdGxlLmNhdDM2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vYmFnLnN2Z1wiKTtcbn1cbi5jYXRlZ29yeVRpdGxlLmNhdDIwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24veWFjaHQuc3ZnXCIpO1xufVxuLmNhdGVnb3J5VGl0bGUuY2F0NDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9yZW50YWwuc3ZnXCIpO1xufVxuLmNhdGVnb3J5VGl0bGUuY2F0MzE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9iZWF1dHkuc3ZnXCIpO1xufVxuXG4uY291cG9ucyAuY291cG9uc0xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291cG9ucyAuY291cG9uc0xpc3QgLmxpa2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdG9wOiAxLjhyZW07XG4gIHJpZ2h0OiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9oZWFydF9vdXRsaW5lZC5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvdXBvbnMgLmNvdXBvbnNMaXN0Lmxpa2VkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2hlYXJ0LnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcHRpbWl6ZS1vcmlnaW4uaXNBcHBJb3Mge1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5lbGxpcHNpcy10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucmVhZC1tb3JlLWxpbmsge1xuICBjb2xvcjogI2FlYWVhZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucmVhZC1tb3JlLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY291cG9uc0xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIuNHJlbTtcbiAgcm93LWdhcDogMi44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvbnNMaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNvdXBvbnNMaXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFzcGVjdC1yYXRpbzogMzgwLzMwNjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY291cG9uc19pdGVtX2JnLnN2Z1wiKSBjZW50ZXIgY2VudGVyLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAuMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb3Vwb25zTGlzdCA+IGxpIC5sYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNnJlbTtcbiAgbGVmdDogMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbn1cbi5jb3Vwb25zTGlzdCA+IGxpIC5sYWJlbHMgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNC40cmVtO1xuICBtaW4td2lkdGg6IDQ1cHg7XG4gIGFzcGVjdC1yYXRpbzogNDQvMzk7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvdXBvbnNfbGFiZWxfYmcuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMC4zcmVtIDAuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb3Vwb25zTGlzdCA+IGxpIC5sYWJlbHMgPiBsaS5pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvdXBvbnNfbGFiZWxfYmdfd2hpdGUuc3ZnXCIpO1xuICBjb2xvcjogI0VBMzk0Qjtcbn1cbi5jb3Vwb25zTGlzdCA+IGxpIC5pbWcge1xuICBhc3BlY3QtcmF0aW86IDM4MC8xNDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuN3JlbSAwLjdyZW0gMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Fsb2NvX2ltZ18xLnN2Z1wiKTtcbn1cbi5jb3Vwb25zTGlzdCA+IGxpIC5pbWcgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuNHJlbSAxLjZyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCAjMDAwIDEwMCUpO1xufVxuLmNvdXBvbnNMaXN0ID4gbGkgLmltZyAuY29udGVudCAuZ2VucmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cG9uc0xpc3QgPiBsaSAuaW1nIC5jb250ZW50IC5nZW5yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5jb3Vwb25zTGlzdCA+IGxpIC5pbWcgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3Vwb25zTGlzdCA+IGxpIC50ZXh0IHtcbiAgcGFkZGluZzogMi4ycmVtIDIuNHJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNvdXBvbnNMaXN0ID4gbGkgLnRleHQgLmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvbnNMaXN0ID4gbGkgLnRleHQgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uY291cG9uc0xpc3QgPiBsaSAudGV4dCAuZGF0ZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRUEzOTRCO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbn1cbi5jb3Vwb25zTGlzdCA+IGxpIC50ZXh0IC5kYXRlIC5kZXRhaWwge1xuICBjb2xvcjogIzAwOTVjNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgIzAwOTVjNjtcbn1cbi5jb3Vwb25zTGlzdCA+IGxpIC50ZXh0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNvdXBvblZpZXcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvblZpZXcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jb3Vwb25WaWV3IC5ib3gge1xuICB3aWR0aDogNzguMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvblZpZXcgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi41cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgfVxufVxuLmNvdXBvblZpZXcgLmJveCAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4LjJyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cG9uVmlldyAuYm94IC5oZWFkZXIge1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmNvdXBvblZpZXcgLmJveCAuaGVhZGVyIC5oZWFkZXJCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvdXBvblZpZXcgLmJveCAuaGVhZGVyIC5oZWFkZXJCb3ggPiBzcGFuIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvblZpZXcgLmJveCAuaGVhZGVyIC5oZWFkZXJCb3ggPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmNvdXBvblZpZXcgLmJveCAuaGVhZGVyIC5oZWFkZXJUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY291cG9uVmlldyAuYm94IC5oZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNvdXBvblZpZXcgLmJveCAuaGVhZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vY2xvc2VfYmxhY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vwb25WaWV3IC5ib3ggLmhlYWRlciAuY2xvc2Uge1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gIH1cbn1cbi5jb3Vwb25WaWV3IC5ib3ggLmltZyB7XG4gIGFzcGVjdC1yYXRpbzogNzgyLzIwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9hbG9jb19pbWdfMS5zdmdcIik7XG59XG4uY291cG9uVmlldyAuYm94IC5pbWcuZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdXBvblZpZXcgLmJveCAuaW1nLmRldGFpbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgIzAwMCAxNTAlKTtcbn1cbi5jb3Vwb25WaWV3IC5ib3ggLmltZy5kZXRhaWwgLm1ldGEge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cmVtO1xuICBib3R0b206IDEuN3JlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvblZpZXcgLmJveCAuaW1nLmRldGFpbCAubWV0YSB7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuLmNvdXBvblZpZXcgLmJveCAuaW1nLmRldGFpbCAubWV0YSAuZ2VucmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvdXBvblZpZXcgLmJveCAuaW1nLmRldGFpbCAubWV0YSAudGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvblZpZXcgLmJveCAuaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8yMDA7XG4gIH1cbn1cbi5jb3Vwb25WaWV3IC5ib3ggLmltZyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNHJlbSAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vwb25WaWV3IC5ib3ggLmltZyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbi5jb3Vwb25WaWV3IC5ib3ggLmltZyAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxLjZyZW0gMDtcbn1cbi5jb3Vwb25WaWV3IC5ib3ggLmltZyAuY29udGVudCAuc3ViVGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uY291cG9uVmlldyAuYm94IC50ZXh0RGV0YWlsIHtcbiAgcGFkZGluZzogMy4ycmVtIDRyZW07XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDMzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvblZpZXcgLmJveCAudGV4dERldGFpbCB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS41cmVtIDguNnJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLmNvdXBvblZpZXcgLmJveCAudGV4dERldGFpbC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5jb3Vwb25WaWV3IC5ib3ggLnRleHREZXRhaWwtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiBpbml0aWFsO1xufVxuLmNvdXBvblZpZXcgLmJveCAudGV4dERldGFpbC1jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvblZpZXcgLmJveCAudGV4dERldGFpbC1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cbi5jb3Vwb25WaWV3IC5ib3ggLnRleHREZXRhaWwtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cG9uVmlldyAuYm94IC50ZXh0RGV0YWlsLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmNvdXBvblZpZXcgLmJveCAuZGV0YWlsTW9yZS1idXR0b24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4xcmVtIDAgMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvblZpZXcgLmJveCAuZGV0YWlsTW9yZS1idXR0b24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDguNnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtIDMuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmNvdXBvblZpZXcgLmJveCAuZGV0YWlsTW9yZS1idXR0b24tY29udGFpbmVyIC5idXR0b24ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBoZWlnaHQ6IDQuMnJlbTtcbn1cbi5jb3Vwb25WaWV3IC5ib3ggLmRldGFpbE1vcmUtYnV0dG9uLWNvbnRhaW5lciAubW9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA5NWM2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NWM2O1xufVxuLmNvdXBvblZpZXcgLmJveCAuZGV0YWlsTW9yZS1idXR0b24tY29udGFpbmVyIC51c2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA5NWM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb3Vwb25WaWV3IC5ib3ggLnRleHQge1xuICBwYWRkaW5nOiAzLjJyZW0gNHJlbTtcbiAgbWF4LWhlaWdodDogY2FsYyg2MHZoIC0gNi41cmVtKTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vwb25WaWV3IC5ib3ggLnRleHQge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjVyZW0gMTIuOXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uY291cG9uVmlldyAuYm94IC50ZXh0IC5nZW5yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTVjNjtcbiAgYm9yZGVyLXJhZGl1czogMS4xcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDk1YzY7XG59XG4uY291cG9uVmlldyAuYm94IC50ZXh0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vwb25WaWV3IC5ib3ggLnRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNvdXBvblZpZXcgLmJveCAudGV4dCAudGl0bGUuZGFzaGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwOTVjNjtcbn1cbi5jb3Vwb25WaWV3IC5ib3ggLnRleHQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vwb25WaWV3IC5ib3ggLnRleHQgLnVzZUNvdXBvbi1idXR0b24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEyLjlyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAzLjJyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5jb3Vwb25WaWV3IC5ib3ggLnRleHQgLnVzZUNvdXBvbi1idXR0b24tY29udGFpbmVyIC5hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291cG9uVmlldyAuYm94IC50ZXh0IC51c2VDb3Vwb24tYnV0dG9uLWNvbnRhaW5lciAudXNlIHtcbiAgd2lkdGg6IDM0LjVyZW07XG4gIGhlaWdodDogNi44cmVtO1xuICBtYXJnaW46IDIuNHJlbSBhdXRvIDAuNXJlbTtcbiAgcGFkZGluZzogMCAxLjRyZW0gMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3Vwb25WaWV3IC5ib3ggLnRleHQgLnVzZUNvdXBvbi1idXR0b24tY29udGFpbmVyIC51c2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi92b2x1bWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDE2LjczcHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvblZpZXcgLmJveCAudGV4dCAudXNlQ291cG9uLWJ1dHRvbi1jb250YWluZXIgLnVzZSB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY291cG9uVmlldyAuYm94IC50ZXh0IC51c2VDb3Vwb24tYnV0dG9uLWNvbnRhaW5lciAudXNlIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvdXBvblZpZXcgLmJveCAudGV4dCAudXNlQ291cG9uLWJ1dHRvbi1jb250YWluZXIgLnVzZSAuamEge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb3Vwb25WaWV3IC5ib3ggLnRleHQgLnVzZUNvdXBvbi1idXR0b24tY29udGFpbmVyIHAge1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvdXBvblZpZXctZW50ZXItYWN0aXZlLFxuLmNvdXBvblZpZXctbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4uY291cG9uVmlldy1lbnRlci1hY3RpdmUgLmJveCxcbi5jb3Vwb25WaWV3LWxlYXZlLWFjdGl2ZSAuYm94IHtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5jb3Vwb25WaWV3LWVudGVyLWZyb20gLmJveCxcbi5jb3Vwb25WaWV3LWxlYXZlLXRvIC5ib3gge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvblZpZXctZW50ZXItZnJvbSAuYm94LFxuICAuY291cG9uVmlldy1sZWF2ZS10byAuYm94IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuXG4uZm9vdGVyLWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFkIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFkLm5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJvZHlTZWN0aW9uIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYm9keVNlY3Rpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9keVNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9keVNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5ib2R5U2VjdGlvbiBjb2wge1xuICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmJvZHlTZWN0aW9uIHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvZHlTZWN0aW9uIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmJvZHlTZWN0aW9uIHRhYmxlIHRoLFxuLmJvZHlTZWN0aW9uIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvZHlTZWN0aW9uIHRhYmxlIHRoLFxuICAuYm9keVNlY3Rpb24gdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJvZHlTZWN0aW9uIHRhYmxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9keVNlY3Rpb24gdGFibGUgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYm9keVNlY3Rpb24gaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9keVNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbi5ib2R5U2VjdGlvbiBoMjo6YmVmb3JlLCAuYm9keVNlY3Rpb24gaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvZHlTZWN0aW9uIGgyOjpiZWZvcmUsIC5ib2R5U2VjdGlvbiBoMjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMC4zcmVtO1xuICB9XG59XG4uYm9keVNlY3Rpb24gaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvZHlTZWN0aW9uIGgyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDk1YzY7XG4gIHdpZHRoOiAxMHJlbTtcbn1cbi5ib2R5U2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib2R5U2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luOiAyLjRyZW0gMDtcbiAgfVxufVxuLmJvZHlTZWN0aW9uIGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6ICMwMDk1YzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9keVNlY3Rpb24gaDM6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIH1cbn1cbi5ib2R5U2VjdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmJvZHlTZWN0aW9uIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxLjhyZW0gMDtcbn1cbi5ib2R5U2VjdGlvbiA+IHVsLCAuYm9keVNlY3Rpb24gPiBvbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib2R5U2VjdGlvbiA+IHVsLCAuYm9keVNlY3Rpb24gPiBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uYm9keVNlY3Rpb24gPiB1bCA+IGxpICsgbGksIC5ib2R5U2VjdGlvbiA+IG9sID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYm9keVNlY3Rpb24gPiBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sO1xufVxuLmJvZHlTZWN0aW9uID4gb2wgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYm9keVNlY3Rpb24gPiBvbCA+IGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogb2w7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wpIFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDA5NWM2O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uYm9keVNlY3Rpb24gPiBvbCA+IGxpIHAge1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBtYXJnaW46IDA7XG59XG4uYm9keVNlY3Rpb24gPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ib2R5U2VjdGlvbiA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtYXJnaW46IDAuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICMwMDk1YzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ib2R5U2VjdGlvbiA+IHVsID4gbGkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ib2R5U2VjdGlvbiAuYWRBcmVhIHtcbiAgbWFyZ2luOiA2cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9keVNlY3Rpb24gLmFkQXJlYSB7XG4gICAgbWFyZ2luOiA1LjZyZW0gMDtcbiAgfVxufVxuXG4uYWRBcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZEFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgfVxufVxuLmFkQXJlYS5vdGhlckJvZHkge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkQXJlYS5vdGhlckJvZHkge1xuICAgIG1hcmdpbi10b3A6IDUuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/