.mypage main,
.accounts main,
.favorites main,
.reviews main {
  margin-bottom: 10rem;
}

@media screen and (max-width: 768px) {
  .mypage main,
  .accounts main,
  .favorites main,
  .reviews main {
    margin: 5rem 0;
  }
}
@media screen and (max-width: 768px) {
  .favorites.twoColumn main {
    margin: 0;
  }
}
main section + section {
  margin-top: 8rem;
}

.mypage_sideMenu {
  width: 320px;
  min-width: 320px;
}

.mypage_sideMenu h2 {
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: bold;
}

.mypage_sideMenu .list {
  margin-top: 32px;
}

@media screen and (max-width: 768px) {
  .mypage_sideMenu {
    display: none;
  }
}
.mypage_sideMenu ul li {
  border-radius: 10px;
  position: relative;
  font-size: 14px;
  color: #4F4F4F;
  padding: 20px 12px;
}

.mypage_sideMenu ul li.active {
  background-color: #F2F2F2;
}

.mypage_sideMenu ul li::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto;
  width: 6px;
  height: 10px;
  background-image: url("/assets/img/common/arrow_right.svg");
  background-position: center;
  background-size: contain;
}

.mypage_sideMenu ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.mypage_sideMenu ul li a img {
  width: 13px;
  height: 13px;
  -o-object-fit: contain;
     object-fit: contain;
  display: inline-block;
  margin-right: 17px;
  vertical-align: middle;
}

.mypage.top .mypage_wrapper {
  display: flex;
}

@media screen and (max-width: 768px) {
  .mypage.top .mypage_wrapper {
    display: block;
    padding: 0;
  }
}
@media screen and (min-width: 769px) {
  .mypage_wrapper {
    width: calc(100% - 160px);
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .mypage_wrapper {
    width: 100%;
    display: block;
    margin: auto;
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 769px) {
  .mypage .userList {
    display: none;
  }
}
.mypage .user {
  margin-top: 32px;
  text-align: center;
}

.mypage .user_name {
  margin-top: 18px;
}

.mypage .user_name span {
  font-size: 13px;
}

@media screen and (min-width: 769px) {
  .mypage .user_name span {
    font-size: 18px;
  }
}
.mypage .user_name .name {
  font-weight: bold;
}

.mypage .user_icon {
  margin: auto;
  width: 56px;
  height: 56px;
  border-radius: 300px;
  overflow: hidden;
  background-color: #EDEDED;
}

@media screen and (min-width: 769px) {
  .mypage .user_icon {
    width: 111px;
    height: 111px;
  }
}
.mypage .user_icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.mypage .buttonWrapper {
  margin-top: 24px;
}

.mypage .buttonWrapper .button {
  margin-bottom: 10px;
}

.mypage hr {
  border: none;
  width: 100%;
  height: 1px;
  background-color: #ccc;
}

.mypage hr.first {
  margin-top: 32px;
}

.mypage_list {
  margin-top: 32px;
}

.mypage_list h2 {
  margin-top: 24px;
  font-size: 1.5rem;
  font-weight: bold;
}

.mypage_list ul li:last-child {
  border: none;
}

.mypage_list ul li {
  position: relative;
  font-size: 14px;
  color: #4F4F4F;
  padding: 20px 12px;
  border-bottom: 1px solid #ccc;
}

.mypage_list ul li::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 6px;
  height: 10px;
  background-image: url("/assets/img/common/arrow_right.svg");
  background-position: center;
  background-size: contain;
}

.mypage_list ul li.expander {
  position: relative;
}

.mypage_list ul li.expander::before, .mypage_list ul li.expander::after {
  content: "";
  position: absolute;
  right: 0;
  top: 30px;
  display: block;
  width: 1.2rem;
  height: 2px;
  margin: 0;
  border-radius: 1px;
  background: #4F4F4F;
  transition: 0.4s;
}

.mypage_list ul li.expander.closed::after {
  transform: rotate(90deg);
}

.mypage_list ul li.expander li::after {
  opacity: 0.6;
}

.mypage_list ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.mypage_list ul li a img {
  width: 13px;
  height: 13px;
  -o-object-fit: contain;
     object-fit: contain;
  display: inline-block;
  margin-right: 17px;
  vertical-align: middle;
}

.mypage .logout {
  padding: 24px 5px;
  font-size: 15px;
  font-weight: bold;
}

.mypage .logout a {
  display: block;
  width: 100%;
  height: 100%;
}

.account_list ul li {
  position: relative;
  font-size: 14px;
  color: #4F4F4F;
  padding: 20px 12px;
  border-bottom: 1px solid #ccc;
}

.account_list ul li::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 6px;
  height: 10px;
  background-image: url("/assets/img/common/arrow_right.svg");
  background-position: center;
  background-size: contain;
}

.account_list ul li.expander {
  position: relative;
}

.account_list ul li.expander::before, .account_list ul li.expander::after {
  content: "";
  position: absolute;
  right: 0;
  top: 30px;
  display: block;
  width: 1.2rem;
  height: 2px;
  margin: 0;
  border-radius: 1px;
  background: #4F4F4F;
  transition: 0.4s;
}

.account_list ul li.expander.closed::after {
  transform: rotate(90deg);
}

.account_list ul li.expander li::after {
  opacity: 0.6;
}

.account_list ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.account_list ul li a img {
  width: 13px;
  height: 13px;
  -o-object-fit: contain;
     object-fit: contain;
  display: inline-block;
  margin-right: 17px;
  vertical-align: middle;
}

.account_sideMenu {
  width: 320px;
  margin-right: 60px;
}

.account_sideMenu h2 {
  margin-bottom: 24px;
}

@media screen and (max-width: 768px) {
  .account_sideMenu {
    display: none;
  }
}
.account_sideMenu ul li {
  border-radius: 10px;
  position: relative;
  font-size: 14px;
  color: #4F4F4F;
  padding: 20px 12px;
}

.account_sideMenu ul li.active {
  background-color: #F2F2F2;
}

.account_sideMenu ul li::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto;
  width: 6px;
  height: 10px;
  background-image: url("/assets/img/common/arrow_right.svg");
  background-position: center;
  background-size: contain;
}

.account_sideMenu ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.account_sideMenu ul li a img {
  width: 13px;
  height: 13px;
  -o-object-fit: contain;
     object-fit: contain;
  display: inline-block;
  margin-right: 17px;
  vertical-align: middle;
}

.account_wrapper {
  display: flex;
}

@media screen and (max-width: 768px) {
  .account_wrapper {
    display: block;
  }
}
@media screen and (min-width: 769px) {
  .accounts_wrapper {
    width: 100%;
    margin: auto;
    border: 1px solid #EDEDED;
    border-radius: 10px;
  }
  .accounts_wrapper h2 {
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #EDEDED;
  }
  .accounts_wrapper .accounts_contents {
    padding: 0 30px 40px;
  }
}
@media screen and (max-width: 768px) {
  .accounts_wrapper {
    width: 100%;
  }
}
.accounts h2 {
  font-size: 17px;
  font-weight: bold;
}

.accounts h3 {
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .accounts h3 {
    font-size: 13px;
  }
}
.accounts_image {
  margin-top: 24px;
}

.accounts_image .imageWrap {
  display: flex;
  align-items: center;
}

.accounts_image .imageWrap button {
  padding: 8px 20px;
  margin-left: 8px;
}

.accounts_image #image-url {
  display: none;
}

.accounts_image .fileUpload {
  margin-left: 10px;
}

.accounts .user_image {
  margin-top: 24px;
}

.accounts .user_image .user_text {
  font-size: 14px;
}

.accounts .user_image .imageWrap {
  text-align: center;
}

.accounts .user_image .imageWrap .user_icon {
  margin: 32px auto 18px;
  width: 56px;
  height: 56px;
  border-radius: 300px;
  overflow: hidden;
  background-color: #EDEDED;
}

.accounts .user_image .imageWrap .user_icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.accounts .user_image .imageWrap .user_name span {
  font-size: 13px;
}

.accounts .user_image .imageWrap .user_name .name {
  font-weight: bold;
}

.accounts .user_image .buttonWrap {
  margin: 32px auto 0;
}

.accounts .user_image .buttonWrap button {
  width: 100%;
}

.accounts .user_image .buttonWrap button:disabled {
  background-color: #AEAEAE;
  color: #fff;
  cursor: default;
}

.accounts_icon {
  width: 80px;
  height: 80px;
  border-radius: 300px;
  overflow: hidden;
  background-color: #EDEDED;
}

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

.accounts_name {
  margin-top: 24px;
}

.accounts_name button {
  width: 345px;
  margin: 32px auto 0;
}

@media screen and (max-width: 768px) {
  .accounts_name button {
    width: 100%;
  }
}
.accounts_name button:disabled {
  background-color: #AEAEAE;
  color: #fff;
  cursor: default;
}

.accounts_text {
  font-size: 1.3rem;
  margin-top: 16px;
  margin-bottom: 30px;
}

.accounts .button.updateButton {
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .accounts .button.updateButton {
    width: 100%;
  }
}
.accounts .button.updateButton:disabled {
  background: #aeaeae;
  border: none;
  color: #fff;
  pointer-events: none;
}

.accounts .formError {
  font-size: 1.2rem;
  color: #c63200;
  margin-top: -0.8rem;
  margin-bottom: 1.6rem;
  line-height: 1.5;
}

.accounts .formInfo {
  font-size: 1.2rem;
  margin-bottom: 1.6rem;
  margin-top: 1.2rem;
  line-height: 1.5;
}

.accounts.profile .formError {
  margin-top: 1rem;
}

.accounts.profile .formError.imageSizeOver {
  display: none;
}

.accounts.personal .textRow input[type=text].error {
  margin-bottom: 0;
}

.accounts.personal input[type=text].error {
  margin-bottom: 1.8rem;
}

.accounts.personal label.required::after, .accounts.personal label.optional::after {
  margin-left: 0.4rem;
}

.accounts.email input[type=text].error {
  margin-bottom: 0.8rem;
}

.accounts.password .fieldPassword {
  position: relative;
}

.accounts.password .fieldPassword .buttonShowPassword {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 1.4rem;
  transform: translate(0, -50%);
  cursor: pointer;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
}

.accounts.password .fieldPassword .buttonShowPassword.iconVisibilityOn {
  background-image: url("/assets/img/common/password_visibility_off.svg");
  background-size: 1.6rem 1.4rem;
  margin-top: 0.15rem;
}

.accounts.password .fieldPassword .buttonShowPassword.iconVisibilityOff {
  background-image: url("/assets/img/common/password_visibility_on.svg");
  background-size: 1.6rem 1.16rem;
  margin-top: 0;
}

.accounts.password .fieldPassword input:last-of-type {
  margin-bottom: unset;
}

.accounts.password .fieldPassword input[type=text], .accounts.password .fieldPassword input[type=password] {
  font-size: 16px !important;
}

.accounts.password .fieldPassword input[type=text].error, .accounts.password .fieldPassword input[type=password].error {
  background: none;
}

.accounts.block .accounts_contents {
  padding-top: 1.6rem;
}

.accounts.block .blockList li {
  display: flex;
  padding: 1.4rem 1.5rem;
}

.accounts.block .blockList li:not(:last-child) {
  border-bottom: 1px solid #ededed;
}

@media screen and (max-width: 768px) {
  .accounts.block .blockList li:first-child {
    border-top: 1px solid #ededed;
  }
  .accounts.block .blockList li:last-child {
    border-bottom: 1px solid #ededed;
  }
}
.accounts.block .blockList li .userWrap {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}

.accounts.block .blockList li .userWrap .user_icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #ededed;
}

.accounts.block .blockList li .userWrap .user_icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.accounts.block .blockList li .userWrap .user_name {
  font-size: 1.4rem;
  color: #4f4f4f;
  margin-left: 0.8rem;
}

.accounts.block .blockList li .buttonWrap {
  margin-left: auto;
}

.accounts.block .blockList li .buttonWrap .blockButton {
  font-size: 1.2rem;
  width: auto;
}

@media screen and (max-width: 768px) {
  .accounts.block .blockList li .buttonWrap .blockButton {
    height: 3.2rem;
  }
}
.accounts.block .blockList li .buttonWrap .blockButton:disabled {
  background-color: #AEAEAE;
  color: #fff;
  cursor: default;
}

.accounts.block .form .box .confirm {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media screen and (max-width: 768px) {
  .accounts.block .form .box .confirm .next {
    position: inherit;
    margin-top: 1.6rem;
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .accounts.block .form .box .confirm .next .button {
    width: 100%;
    max-width: inherit;
  }
}
.accounts.block .form .box .confirm .next .button.disabled {
  pointer-events: none;
  cursor: default;
}

.accounts.delete .form .box .contents {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .accounts.delete .form .box .contents .confirm > p {
    padding-bottom: 3rem;
  }
  .accounts.delete .form .box .contents .complete {
    text-align: center;
  }
}
.form:not(.community) {
  position: fixed;
  z-index: 70;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

.form:not(.community).formSignupComplete .box .contents {
  display: block;
}

@media screen and (max-width: 768px) {
  .form:not(.community).formSignupComplete .box .complete {
    justify-content: center;
  }
}
.form:not(.community) .box {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-width: 780px;
  max-height: calc(100vh - 300px);
  background: #fff;
  border-radius: 1.2rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box {
    max-width: 270px;
    max-height: 250px;
  }
}
.form:not(.community) .box .header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 8.2rem;
  flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .header {
    height: 4.8rem;
  }
}
.form:not(.community) .box .header h2 {
  font-size: 1.7rem;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .header h2 {
    font-size: 1.5rem;
  }
}
.form:not(.community) .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;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .header .close {
    right: auto;
    left: 0;
    width: 3.6rem;
    background-image: url("/assets/img/common/back_arrow.svg");
    background-size: 1rem auto;
  }
}
.form:not(.community) .box .stepper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: #f2f2f2;
  height: 2.8rem;
  border: 1px solid #aeaeae;
  border-top-color: #cccccc;
  border-width: 1px 0;
  overflow: hidden;
  flex-shrink: 0;
}

.form:not(.community) .box .stepper li {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 1.2rem;
  color: #848484;
  z-index: 10;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .stepper li {
    font-size: 1.1rem;
  }
}
.form:not(.community) .box .stepper li::after, .form:not(.community) .box .stepper li::before {
  content: "";
  position: absolute;
  right: -1rem;
  width: 2rem;
  aspect-ratio: 1;
  background: #f2f2f2;
  border: 1px solid #aeaeae;
  border-color: #aeaeae #aeaeae transparent transparent;
  transform: rotate(45deg) skew(20deg, 20deg);
  z-index: 15;
}

.form:not(.community) .box .stepper li::before {
  display: none;
}

.form:not(.community) .box .stepper li.active {
  background: #6f6f6f;
  color: #fff;
  font-weight: bold;
}

.form:not(.community) .box .stepper li.active::after {
  background: #6f6f6f;
  border: none;
}

.form:not(.community) .box .stepper li.active::before {
  display: block;
  left: -1rem;
  background: #f2f2f2;
  border: none;
}

.form:not(.community) .box .stepper li.active:first-child::before {
  display: none;
}

.form:not(.community) .box .contents {
  height: 100%;
  display: flex;
}

.form:not(.community) .box .contents > * {
  overflow: scroll;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .contents > * {
    overflow: hidden;
  }
}
.form:not(.community) .box .contents h3 {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-weight: bold;
  margin-bottom: 2rem;
  transform: translateX(-1.6rem);
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .contents h3 {
    font-size: 1.4rem;
    padding: 1.6rem 1.5rem;
    background: #f7f7f7;
    margin: 0 -1.5rem 1.6rem;
    width: calc(100% + 3rem);
    transform: none;
  }
}
.form:not(.community) .box .contents h3::before {
  content: "";
  vertical-align: bottom;
  display: inline-block;
  margin-right: 1rem;
  width: 0.5rem;
  height: 2.6rem;
  border-radius: 0.3rem;
  background: #0095c6;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .contents h3::before {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .form:not(.community) .box .contents * + h3 {
    margin-top: 2.4rem;
  }
}
.form:not(.community) .box .contents p {
  color: #4f4f4f;
  font-size: 1.5rem;
  margin-bottom: 4rem;
  line-height: 1.7;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .contents p {
    margin-bottom: 2.4rem;
  }
}
.form:not(.community) .box .next {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 9.6rem;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .next {
    position: absolute;
    bottom: 0;
    height: 6.4rem;
  }
}
.form:not(.community) .box .next .terms {
  color: #0095c6;
  margin-bottom: 1rem;
}

.form:not(.community) .box .next .terms::before {
  content: "";
  display: inline-block;
  width: 1.6rem;
  height: 1.62rem;
  background: url("/assets/img/common/caution.svg") center center/contain no-repeat;
  vertical-align: middle;
}

.form:not(.community) .box .next .button {
  max-width: 34.5rem;
  width: 100%;
}

.form:not(.community) .box .confirm {
  padding: 120px;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .confirm {
    padding: 24px;
  }
  .form:not(.community) .box .confirm h3 {
    width: 100%;
  }
  .form:not(.community) .box .confirm .next {
    width: calc(100% - 48px);
  }
}
.form:not(.community) .box .confirm .inputs {
  padding: 3.2rem 5.6rem 0;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .confirm .inputs {
    height: 100%;
    padding: 1.6rem 1.5rem 17rem;
    overflow: scroll;
  }
}
.form:not(.community) .box .confirm .outlined {
  border: none;
}

.form:not(.community) .box .confirm h3 {
  font-size: 1.7rem;
  transform: none;
  margin: 0 auto 1.6rem;
  padding: 0;
  background: none;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .confirm h3 {
    font-size: 1.4rem;
    margin: 0.4rem;
  }
}
.form:not(.community) .box .confirm h3::before {
  display: none;
}

.form:not(.community) .box .confirm p {
  color: #4f4f4f;
  font-size: 1.4rem;
  margin-bottom: 3.2rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .confirm p {
    font-size: 1.2rem;
  }
}
.form:not(.community) .box .confirm .button {
  max-width: 34.5rem;
  width: 100%;
  margin: 0 auto;
}

.form:not(.community) .box .confirm .button.fix {
  margin: 4rem auto 0;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .confirm .button.fix {
    margin: 2rem auto 0;
  }
}
.form:not(.community) .box .confirm .button.confirm {
  margin: 4rem auto;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .confirm .button.confirm {
    margin: 2rem auto;
  }
}
@media screen and (max-width: 768px) {
  .form:not(.community) .box .confirm .next {
    height: 9rem;
  }
}
.form:not(.community) .box .complete {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .complete {
    padding-top: 24px;
    justify-content: flex-start;
  }
  .form:not(.community) .box .complete .icon {
    width: 26px;
    height: 26px;
  }
  .form:not(.community) .box .complete h3 {
    width: 100%;
  }
  .form:not(.community) .box .complete p {
    padding: 0 44px;
  }
}
.form:not(.community) .box .complete .icon {
  width: 3.6rem;
  aspect-ratio: 1;
  background: url("/assets/img/common/complete.svg") center center/contain no-repeat;
  margin: 0 auto 0.8rem;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .complete .icon {
    width: 2.6rem;
  }
}
.form:not(.community) .box .complete h3 {
  font-size: 1.7rem;
  transform: none;
  margin: 0 auto 1.6rem;
  padding: 0;
  background: none;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .complete h3 {
    font-size: 1.4rem;
    margin: 0.4rem;
  }
}
.form:not(.community) .box .complete h3::before {
  display: none;
}

.form:not(.community) .box .complete p {
  color: #4f4f4f;
  font-size: 1.4rem;
  margin-bottom: 3.2rem;
}

@media screen and (max-width: 768px) {
  .form:not(.community) .box .complete p {
    font-size: 1.2rem;
  }
}
.form:not(.community) .box .complete .button {
  width: 100%;
  max-width: 34.5rem;
}

.form:not(.community).modal .contents {
  display: block;
}

@media screen and (max-width: 768px) {
  .form:not(.community).modal .contents .complete {
    padding-top: 0;
    justify-content: center;
  }
}
@media screen and (min-width: 769px) {
  .infoTab {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 0.2rem;
    height: 5.2rem;
    border-bottom: 1px solid #0095c6;
  }
  .infoTab > li {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 0.4rem 0.4rem 0 0;
    background: #f2f2f2;
    color: #848484;
    font-weight: bold;
    font-size: 1.4rem;
    cursor: pointer;
    height: 5.2rem;
  }
  .infoTab > li::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #0095c6;
  }
  .infoTab > li.active {
    border: 1px solid #0095c6;
    background: #fff;
    color: #0095c6;
  }
  .infoTab > li.active::after {
    background: #fff;
    bottom: -1px;
  }
  .infoTab > li > a {
    height: 100%;
    width: 100%;
    transition: 0.4s;
    text-align: center;
    line-height: 5.2rem;
  }
}
@media screen and (max-width: 768px) {
  .infoTab {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 0.2rem;
    height: 3.6rem;
    border-bottom: 1px solid #ccc;
    overflow-x: scroll;
  }
  .infoTab > li {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 1.2rem;
    flex-shrink: 0;
    cursor: pointer;
    height: 3.6rem;
    color: #848484;
    width: 28.5714285714%;
  }
  .infoTab > li.active {
    border-bottom: 3px solid #0095c6;
    background: #fff;
    color: #0095c6;
    transition: 0.3s;
  }
  .infoTab > li.active::after {
    background: #fff;
    bottom: -1px;
  }
  .infoTab > li > a {
    width: 100%;
    transition: 0.4s;
    text-align: center;
    height: auto;
  }
}
.contentsList {
  margin-top: 24px;
}

.contentsList > li {
  margin-top: 20px;
}

.favorites .contentsList.shopList, .favorites .contentsList.articleList, .favorites .contentsList.movieList, .favorites .contentsList.giftList {
  display: none;
}

@media screen and (max-width: 768px) {
  .favorites .contentsWrap {
    border: none;
    border-radius: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }
}
.favorites .shopCategoryName p {
  font-size: 1.6rem;
  font-weight: bold;
  color: #848484;
}

@media screen and (max-width: 768px) {
  .favorites .shopCategoryName p {
    font-size: 1.3rem;
  }
}
.contentsWrap {
  position: relative;
  display: flex;
  border-radius: 5px;
  border: 1px solid #ccc;
  overflow: hidden;
  align-items: flex-start;
}

.contentsWrap .favoriteIcon {
  cursor: pointer;
  position: absolute;
  top: 26px;
  right: 24px;
  width: 22px;
  height: 22px;
  background: url("/assets/img/common/heart.svg") center center/contain no-repeat;
}

@media screen and (max-width: 768px) {
  .contentsWrap .favoriteIcon {
    top: 10px;
    left: 10px;
    width: 20px;
  }
}
.contentsWrap .favoriteIcon.notFavorite {
  background-image: url("/assets/img/common/heart_outlined_grey.svg");
}

.contentsWrap .eyecatch {
  background-color: #ccc;
  border-radius: 1.2rem;
  aspect-ratio: 660/370;
  height: 140px;
}

@media screen and (max-width: 768px) {
  .contentsWrap .eyecatch {
    border-radius: 0.4rem;
    overflow: hidden;
    flex-shrink: 0;
    height: 90px;
  }
}
.contentsWrap .eyecatch > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .contentsWrap .eyecatch > img {
    border-radius: 0.4rem;
  }
}
.contentsWrap .detail {
  margin-left: 24px;
}

@media screen and (min-width: 769px) {
  .contentsWrap .detail {
    margin-top: 29px;
  }
}
.contentsWrap .detail .name {
  margin-top: 12px;
  font-size: 16px;
  font-weight: bold;
  padding-right: 50px;
}

@media screen and (max-width: 768px) {
  .contentsWrap .detail .name {
    font-size: 1.3rem;
    padding-right: 0;
  }
}
.contentsWrap .detail .categories {
  font-size: 12px;
  display: flex;
  row-gap: 0.6rem;
  margin-top: 12px;
}

@media screen and (max-width: 768px) {
  .contentsWrap .detail .categories {
    font-size: 1.1rem;
    flex-wrap: wrap;
  }
}
.contentsWrap .detail .categories > div {
  margin-right: 0.6rem;
  padding: 3px 12px;
  border-radius: 50px;
}

.contentsWrap .detail .categories .category {
  background-color: #f2f2f2;
  color: #6F6F6F;
  max-width: 85%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.contentsWrap .detail .categories .icon {
  background: #fff;
  border: 1px solid #cccccc;
  font-size: 12px;
  color: #848484;
  padding: 2px 12px;
}

@media screen and (max-width: 768px) {
  .contentsWrap .detail .categories .icon {
    font-size: 1.1rem;
  }
}
.contentsWrap .detail .categories .icon::before {
  content: "";
  margin-right: 3px;
  display: inline-block;
  width: 11px;
  height: 11px;
  transform: translateY(1px);
}

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

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

.contentsWrap .detail .categories .likeCount {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .contentsWrap .detail .categories .likeCount {
    margin: 0;
  }
}
.contentsWrap .detail .categories .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;
}

.contentsWrap .detail .info {
  color: #6f6f6f;
  font-size: 12px;
}

@media screen and (max-width: 768px) {
  .contentsWrap .detail .info {
    font-size: 1.1rem;
    flex-wrap: wrap;
  }
}
.favorites h2,
.reviews h2 {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .favorites h2,
  .reviews h2 {
    font-size: 1.7rem;
    margin-bottom: 10px;
  }
}
.favorites .wrapper > .num,
.reviews .wrapper > .num {
  font-size: 15px;
}

.favorites .wrapper > .num > span,
.reviews .wrapper > .num > span {
  font-weight: bold;
}

.favorites_wrap,
.reviews_wrap {
  position: relative;
}

.favorites_wrap .more_button,
.reviews_wrap .more_button {
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  height: 26px;
  background-image: url("/assets/img/common/more_horiz.svg");
  background-position: center;
  background-size: contain;
  transition: 0.3s;
  cursor: pointer;
}

.favorites_wrap .more_button.active,
.reviews_wrap .more_button.active {
  background-image: url("/assets/img/common/more_horiz_active.svg");
}

.favorites_wrap .more_contents,
.reviews_wrap .more_contents {
  position: absolute;
  top: 36px;
  right: 5px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 769px) {
  .favorites_wrap .more_contents,
  .reviews_wrap .more_contents {
    width: 290px;
    padding: 16px;
  }
  .favorites_wrap .more_contents > div,
  .reviews_wrap .more_contents > div {
    border-radius: 10px;
    font-size: 14px;
    padding: 15px 10px;
  }
  .favorites_wrap .more_contents > div:hover,
  .reviews_wrap .more_contents > div:hover {
    cursor: pointer;
    background-color: #F2F2F2;
  }
}
@media screen and (max-width: 768px) {
  .favorites_wrap .more_contents,
  .reviews_wrap .more_contents {
    width: 225px;
  }
  .favorites_wrap .more_contents > div,
  .reviews_wrap .more_contents > div {
    font-size: 14px;
    padding: 16px;
  }
  .favorites_wrap .more_contents > div.delete,
  .reviews_wrap .more_contents > div.delete {
    border-top: 1px solid #ccc;
  }
  .favorites_wrap .more_contents > div.delete button,
  .reviews_wrap .more_contents > div.delete button {
    color: #FF3B30;
  }
}
.favorites_wrap .more_contents.delete_only,
.reviews_wrap .more_contents.delete_only {
  padding: 16px;
}

@media screen and (max-width: 768px) {
  .favorites_wrap .more_contents.delete_only,
  .reviews_wrap .more_contents.delete_only {
    padding: 0;
  }
}
.favorites_wrap .more_contents.delete_only .delete,
.reviews_wrap .more_contents.delete_only .delete {
  border-top: none;
}

.favorites_list > li,
.reviews_list > li {
  margin-top: 10px;
  padding: 2.4rem 1.6rem;
  position: relative;
  border-radius: 10px;
  border: 1px solid #ccc;
  overflow: hidden;
  width: 100%;
}

.favorites_list > li:first-child,
.reviews_list > li:first-child {
  margin-top: 24px;
}

.favorites_list .location,
.reviews_list .location {
  padding-top: 7px;
  margin-right: 30px;
}

.favorites_list .iconWithMessage .name,
.reviews_list .iconWithMessage .name {
  margin-right: 30px;
}

.favorites_list .name,
.reviews_list .name {
  margin-top: 10px;
  font-size: 15px;
  font-weight: bold;
  word-break: break-all;
}

.favorites_list hr,
.reviews_list hr {
  margin-top: 16px;
  border: none;
  width: 100%;
  height: 1px;
  background-color: #ccc;
}

.favorites_stars,
.reviews_stars {
  margin-top: 16px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}

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

@media screen and (max-width: 768px) {
  .favorites_stars .stars,
  .reviews_stars .stars {
    gap: 0.17rem;
  }
}
.favorites_stars .stars .star,
.reviews_stars .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) {
  .favorites_stars .stars .star,
  .reviews_stars .stars .star {
    width: 1.38rem;
  }
}
.favorites_stars .stars .star.filled,
.reviews_stars .stars .star.filled {
  background-image: url("/assets/img/common/star_filled.svg");
}

.favorites_stars .num,
.reviews_stars .num {
  font-size: 1.8rem;
  font-weight: 500;
}

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

.favorites_stars.small .stars .star,
.reviews_stars.small .stars .star {
  width: 1.46rem;
  height: 1.4rem;
}

.favorites_stars.small .num,
.reviews_stars.small .num {
  font-size: 1.4rem;
}

.favorites_title,
.reviews_title {
  margin-top: 16px;
  font-size: 15px;
  font-weight: bold;
  word-break: break-all;
}

.favorites_text,
.reviews_text {
  margin-top: 16px;
  font-size: 14px;
}

.favorites_text .more,
.reviews_text .more {
  color: #AEAEAE;
}

.reviews .review .count {
  margin-bottom: 1.6rem;
}

@media screen and (max-width: 768px) {
  .reviews .review .count {
    margin-bottom: 1.2rem;
  }
}
.reviews main .galleryWrapper .overlay .wrapper ul,
.reviews main .galleryWrapper .overlay .wrapper li {
  height: 100%;
}

.reviews main .form .box .header {
  border-bottom: 1px solid #ccc;
}

.reviews main .form .box .header h2 {
  margin-bottom: unset;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .header .close {
    left: 1.9rem;
    width: 1.6rem;
    background: url("/assets/img/common/close_black.svg") center center/contain no-repeat;
  }
}
.reviews main .form .box .contents .reserveForms {
  width: 100%;
}

.reviews main .form .box .contents .reserveForms .inputs {
  padding-top: 5.9rem;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .inputs {
    padding-top: 2.4rem;
    padding-bottom: 5rem;
  }
}
.reviews main .form .box .contents .reserveForms .inputs > p {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-bottom: 3.6rem;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .inputs > p {
    margin-bottom: 2.4rem;
  }
}
.reviews main .form .box .contents .reserveForms .inputs h3 {
  font-size: 1.7rem;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .inputs h3 {
    font-size: 1.2rem;
    line-height: 1.1666666667;
    letter-spacing: 0.05em;
    padding: unset;
    background: unset;
    margin: unset;
    margin-bottom: 0.8rem;
  }
}
.reviews main .form .box .contents .reserveForms .inputs input[type=text],
.reviews main .form .box .contents .reserveForms .inputs textarea {
  font-size: 1.4rem;
  line-height: 1.1428571429;
  letter-spacing: 0.05em;
  margin-bottom: 4rem;
}

.reviews main .form .box .contents .reserveForms .inputs input[type=text]::-moz-placeholder, .reviews main .form .box .contents .reserveForms .inputs textarea::-moz-placeholder {
  color: #aeaeae;
}

.reviews main .form .box .contents .reserveForms .inputs input[type=text]::placeholder,
.reviews main .form .box .contents .reserveForms .inputs textarea::placeholder {
  color: #aeaeae;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .inputs input[type=text],
  .reviews main .form .box .contents .reserveForms .inputs textarea {
    margin-bottom: 2.4rem;
  }
}
.reviews main .form .box .contents .reserveForms .inputs input[type=text] {
  max-height: 5.4rem;
}

.reviews main .form .box .contents .reserveForms .inputs textarea {
  height: 21.4rem;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .inputs textarea {
    height: 19.4rem;
  }
}
.reviews main .form .box .contents .reserveForms .inputs .reviewRating {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.1rem;
  margin-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .inputs .reviewRating {
    margin-bottom: 2.4rem;
  }
}
.reviews main .form .box .contents .reserveForms .inputs .reviewRating .star {
  width: 3.128rem;
  height: 2.98rem;
  background: url("/assets/img/common/star_grey.svg") center center/contain no-repeat;
}

.reviews main .form .box .contents .reserveForms .inputs .reviewRating .star.starFilled {
  background-image: url("/assets/img/common/star_filled.svg");
}

.reviews main .form .box .contents .reserveForms .next {
  height: 11.2rem;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .next {
    background-color: #fff;
    border-top: #ededed 1px solid;
    height: 12.9rem;
  }
}
.reviews main .form .box .contents .reserveForms .next .terms {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  line-height: 1.2923076923;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .next .terms {
    font-size: 1rem;
    line-height: 1.68;
  }
}
.reviews main .form .box .contents .reserveForms .next .terms::before {
  transform: translate(0, -0.2rem);
  background-size: 1.612rem 1.557rem;
  margin-right: 0.4rem;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .next .terms::before {
    background-size: 1.5rem;
    transform: unset;
  }
}
.reviews main .form .box .contents .reserveForms .next .button {
  height: 4.2rem;
  font-size: 1.4rem;
  line-height: 1.1428571429;
  display: flex;
}

.reviews main .form .box .contents .reserveForms .fileUploadCard {
  width: 100%;
  height: 143px;
  border-radius: 0.4rem;
  background-color: #fcfcfc;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .fileUploadCard {
    padding-top: 2.4rem;
    background-color: unset;
    height: auto;
  }
}
.reviews main .form .box .contents .reserveForms .fileUploadCard::before {
  content: "";
  background-image: linear-gradient(to right, #cccccc, #cccccc 4px, transparent 4px, transparent 10px), linear-gradient(to right, #cccccc, #cccccc 4px, transparent 4px, transparent 10px), linear-gradient(to bottom, #cccccc, #cccccc 4px, transparent 4px, transparent 10px), linear-gradient(to bottom, #cccccc, #cccccc 4px, transparent 4px, transparent 10px);
  background-size: 10px 2px, 10px 2px, 2px 10px, 2px 10px;
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  border-radius: 0.4rem;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .fileUploadCard::before {
    display: none;
  }
}
.reviews main .form .box .contents .reserveForms .fileUploadCard > p {
  margin-bottom: unset;
  color: #aeaeae;
}

.reviews main .form .box .contents .reserveForms .fileUploadCard .text1 {
  font-size: 1.6rem;
  line-height: 1.1875;
}

.reviews main .form .box .contents .reserveForms .fileUploadCard .text2 {
  font-size: 1.3rem;
  line-height: 1.1538461538;
}

.reviews main .form .box .contents .reserveForms .fileUploadCard .button {
  font-size: 1.4rem;
  line-height: 1.1428571429;
  color: #aeaeae;
  border-color: #aeaeae;
  width: 16.8rem;
  height: 3.4rem;
  display: flex;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .fileUploadCard .button {
    font-size: 1.2rem;
    line-height: 1.1666666667;
    width: 20rem;
    height: 3.2rem;
    border-radius: 100vh;
    color: #0E95C6;
    border-color: #0E95C6;
  }
}
@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .fileUploadCard .button .icon {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0.7rem;
  }
  .reviews main .form .box .contents .reserveForms .fileUploadCard .button .icon::before {
    content: "";
    display: inline-block;
    width: 1.7rem;
    height: 1.545rem;
    background: url("/assets/img/common/add_a_photo.svg") center center/contain no-repeat;
    vertical-align: middle;
  }
}
@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .fileUploadCard .pc {
    display: none;
  }
}
.reviews main .form .box .contents .reserveForms .fileUploadCard .sp {
  display: none;
}

@media screen and (max-width: 768px) {
  .reviews main .form .box .contents .reserveForms .fileUploadCard .sp {
    display: flex;
  }
}
.reviews main .form.allScreen {
  position: fixed;
  z-index: 70;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8) !important;
  border-radius: unset;
  padding: 0 !important;
}

.reviews main .form.allScreen .box {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-width: 780px;
  max-height: calc(100vh - 300px);
  background: #fff;
  border-radius: 1.2rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .reviews main .form.allScreen .box {
    max-width: none;
    max-height: none;
    border-radius: 0;
  }
}
@media screen and (max-width: 768px) {
  .reviews main .form.allScreen .box .header h2 {
    display: block !important;
  }
}
.reviews main .form.allScreen .box .contents {
  overflow: scroll;
}

.reviews main .form.allScreen .box .reserveForms .inputs {
  padding: 3.2rem 5.6rem;
}

@media screen and (max-width: 768px) {
  .reviews main .form.allScreen .box .reserveForms .inputs {
    position: relative;
    padding: 1.5rem 1.5rem 9rem;
    height: 100%;
    overflow: scroll;
  }
}
.reviews main section p.count {
  font-size: 1.5rem;
  margin-bottom: 2.4rem;
}

.reviews main section p.count .num {
  font-weight: bold;
}

.communities .reviews_list li {
  padding: 0 !important;
  border: none;
}

.communityPhoto,
.reviewPhoto {
  margin-top: 1.2rem;
}

@media screen and (min-width: 769px) {
  .communityPhoto .gallery,
  .reviewPhoto .gallery {
    gap: 0.8rem;
  }
}
.communityPhoto .gallery > li,
.reviewPhoto .gallery > li {
  max-height: 167px;
  aspect-ratio: 298/167;
}

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

.reviewPhoto .gallery {
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 768px) {
  .reviewPhoto .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
.communityPhoto .gallery {
  grid-template-columns: repeat(2, 1fr);
}

.iconWithName {
  display: flex;
  width: 100%;
  align-items: center;
}

.iconWithName img {
  max-width: 32px;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  aspect-ratio: 1;
  border-radius: 50%;
}

.iconWithName .icon {
  border-radius: 50px;
  min-width: 32px;
  height: 32px;
  background-color: #ccc;
}

.iconWithName .name {
  margin-left: 10px;
  font-size: 13px;
  color: #848484;
}

.iconWithName form {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .iconWithName form .button {
    display: none;
  }
}
.iconWithName input[type=text] {
  height: 32px;
  border-radius: 30px;
  background-color: #F2F2F2;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNGO0FBaklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtSUY7O0FBaklBO0VBQ0U7SUFDRTtFQW9JRjtBQUNGO0FBbElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb0lGOztBQWxJQTtFQUNFO0lBQ0U7SUFDQTtFQXFJRjtBQUNGO0FBbklBO0VBQ0U7QUFxSUY7O0FBbklBO0VBQ0U7RUFDQTtFQUNBO0FBc0lGOztBQXBJQTtFQUNFO0lBQ0U7RUF1SUY7QUFDRjtBQXJJQTtFQUNFO0VBQ0E7QUF1SUY7O0FBcklBO0VBQ0U7QUF3SUY7O0FBdElBO0VBQ0U7SUFDRTtJQUNBO0VBeUlGO0FBQ0Y7QUF0SUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXdJRjtFQXRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXdJRjtFQXRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXdJRjtFQXRJQTtJQUNFO0lBQ0E7SUFDQTtFQXdJRjtFQXRJQTtJQUNFO0lBQ0E7RUF3SUY7RUF0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBd0lGO0FBQ0Y7QUF0SUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBd0lGO0VBdElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXdJRjtFQXRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBd0lGO0VBdElBO0lBQ0U7SUFDQTtFQXdJRjtFQXRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBd0lGO0FBQ0Y7QUFySUE7RUFDRTtBQXVJRjs7QUFySUE7RUFDRTtBQXdJRjs7QUFySUE7RUFDRTtBQXdJRjs7QUF0SUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBeUlGO0FBQ0Y7QUF2SUE7RUFDRTtFQUNBO0VBQ0E7QUF5SUY7O0FBdklBO0VBQ0U7SUFD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O0FBaU5GOztBQTlNQTs7RUFFRTtBQWlORjs7QUEvTUE7RUFDRTs7SUFFRTtFQWtORjtBQUNGO0FBaE5BOztFQUVFO0VBQ0E7QUFrTkY7O0FBaE5BOztFQUVFO0VBQ0E7RUFDQTtLQUFBO0FBbU5GOztBQWhOQTtFQUNFO0FBbU5GOztBQWpOQTtFQUNFO0lBQ0U7RUFvTkY7QUFDRjtBQWpOQTtFQUNFO0FBbU5GOztBQWhOQTtFQUNFO0VBQ0E7RUFDQTtBQW1ORjs7QUFqTkE7RUFDRTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QUFvTkY7O0FBbE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxTkY7O0FBbk5BO0VBQ0U7RUFDQTtFQUNBO0FBc05GOztBQXBOQTtFQUNFO0FBdU5GOztBQXJOQTtFQUNFO0lBQ0U7RUF3TkY7QUFDRjtBQXROQTtFQUNFO0VBQ0E7RUFDQTtBQXdORixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYWxvY28vLi9yZXNvdXJjZXMvc2Fzcy9teXBhZ2Uvc3R5bGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIubXlwYWdlIG1haW4sXG4uYWNjb3VudHMgbWFpbixcbi5mYXZvcml0ZXMgbWFpbixcbi5yZXZpZXdzIG1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UgbWFpbixcbiAgLmFjY291bnRzIG1haW4sXG4gIC5mYXZvcml0ZXMgbWFpbixcbiAgLnJldmlld3MgbWFpbiB7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlcy50d29Db2x1bW4gbWFpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiArIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4ubXlwYWdlX3NpZGVNZW51IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuLm15cGFnZV9zaWRlTWVudSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubXlwYWdlX3NpZGVNZW51IC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2Vfc2lkZU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5teXBhZ2Vfc2lkZU1lbnUgdWwgbGkge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIHBhZGRpbmc6IDIwcHggMTJweDtcbn1cbi5teXBhZ2Vfc2lkZU1lbnUgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5teXBhZ2Vfc2lkZU1lbnUgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vYXJyb3dfcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5teXBhZ2Vfc2lkZU1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm15cGFnZV9zaWRlTWVudSB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm15cGFnZS50b3AgLm15cGFnZV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5teXBhZ2UudG9wIC5teXBhZ2Vfd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm15cGFnZV93cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm15cGFnZV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5teXBhZ2UgLnVzZXJMaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubXlwYWdlIC51c2VyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm15cGFnZSAudXNlcl9uYW1lIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5teXBhZ2UgLnVzZXJfbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm15cGFnZSAudXNlcl9uYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm15cGFnZSAudXNlcl9uYW1lIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubXlwYWdlIC51c2VyX2ljb24ge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm15cGFnZSAudXNlcl9pY29uIHtcbiAgICB3aWR0aDogMTExcHg7XG4gICAgaGVpZ2h0OiAxMTFweDtcbiAgfVxufVxuLm15cGFnZSAudXNlcl9pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm15cGFnZSAuYnV0dG9uV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubXlwYWdlIC5idXR0b25XcmFwcGVyIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm15cGFnZSBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLm15cGFnZSBoci5maXJzdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ubXlwYWdlX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLm15cGFnZV9saXN0IGgyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm15cGFnZV9saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubXlwYWdlX2xpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ubXlwYWdlX2xpc3QgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vYXJyb3dfcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5teXBhZ2VfbGlzdCB1bCBsaS5leHBhbmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5teXBhZ2VfbGlzdCB1bCBsaS5leHBhbmRlcjo6YmVmb3JlLCAubXlwYWdlX2xpc3QgdWwgbGkuZXhwYW5kZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNEY0RjRGO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm15cGFnZV9saXN0IHVsIGxpLmV4cGFuZGVyLmNsb3NlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubXlwYWdlX2xpc3QgdWwgbGkuZXhwYW5kZXIgbGk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm15cGFnZV9saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5teXBhZ2VfbGlzdCB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm15cGFnZSAubG9nb3V0IHtcbiAgcGFkZGluZzogMjRweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubXlwYWdlIC5sb2dvdXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWNjb3VudF9saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmFjY291bnRfbGlzdCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9hcnJvd19yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFjY291bnRfbGlzdCB1bCBsaS5leHBhbmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvdW50X2xpc3QgdWwgbGkuZXhwYW5kZXI6OmJlZm9yZSwgLmFjY291bnRfbGlzdCB1bCBsaS5leHBhbmRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6ICM0RjRGNEY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYWNjb3VudF9saXN0IHVsIGxpLmV4cGFuZGVyLmNsb3NlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWNjb3VudF9saXN0IHVsIGxpLmV4cGFuZGVyIGxpOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5hY2NvdW50X2xpc3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjY291bnRfbGlzdCB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFjY291bnRfc2lkZU1lbnUge1xuICB3aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbi5hY2NvdW50X3NpZGVNZW51IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50X3NpZGVNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWNjb3VudF9zaWRlTWVudSB1bCBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRGNEY0RjtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xufVxuLmFjY291bnRfc2lkZU1lbnUgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5hY2NvdW50X3NpZGVNZW51IHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2Fycm93X3JpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYWNjb3VudF9zaWRlTWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWNjb3VudF9zaWRlTWVudSB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFjY291bnRfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3VudHNfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuYWNjb3VudHNfd3JhcHBlciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbiAgLmFjY291bnRzX3dyYXBwZXIgLmFjY291bnRzX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRzX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWNjb3VudHMgaDIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFjY291bnRzIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50cyBoMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYWNjb3VudHNfaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFjY291bnRzX2ltYWdlIC5pbWFnZVdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjY291bnRzX2ltYWdlIC5pbWFnZVdyYXAgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYWNjb3VudHNfaW1hZ2UgI2ltYWdlLXVybCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3VudHNfaW1hZ2UgLmZpbGVVcGxvYWQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5hY2NvdW50cyAudXNlcl9pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYWNjb3VudHMgLnVzZXJfaW1hZ2UgLnVzZXJfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hY2NvdW50cyAudXNlcl9pbWFnZSAuaW1hZ2VXcmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY291bnRzIC51c2VyX2ltYWdlIC5pbWFnZVdyYXAgLnVzZXJfaWNvbiB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDE4cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xufVxuLmFjY291bnRzIC51c2VyX2ltYWdlIC5pbWFnZVdyYXAgLnVzZXJfaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hY2NvdW50cyAudXNlcl9pbWFnZSAuaW1hZ2VXcmFwIC51c2VyX25hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hY2NvdW50cyAudXNlcl9pbWFnZSAuaW1hZ2VXcmFwIC51c2VyX25hbWUgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hY2NvdW50cyAudXNlcl9pbWFnZSAuYnV0dG9uV3JhcCB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG59XG4uYWNjb3VudHMgLnVzZXJfaW1hZ2UgLmJ1dHRvbldyYXAgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3VudHMgLnVzZXJfaW1hZ2UgLmJ1dHRvbldyYXAgYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFQUVBRTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hY2NvdW50c19pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG59XG4uYWNjb3VudHNfaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hY2NvdW50c19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5hY2NvdW50c19uYW1lIGJ1dHRvbiB7XG4gIHdpZHRoOiAzNDVweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50c19uYW1lIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY2NvdW50c19uYW1lIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUFFQUU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWNjb3VudHNfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFjY291bnRzIC5idXR0b24udXBkYXRlQnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudHMgLmJ1dHRvbi51cGRhdGVCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWNjb3VudHMgLmJ1dHRvbi51cGRhdGVCdXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hY2NvdW50cyAuZm9ybUVycm9yIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYzYzMjAwO1xuICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNjb3VudHMgLmZvcm1JbmZvIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFjY291bnRzLnByb2ZpbGUgLmZvcm1FcnJvciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYWNjb3VudHMucHJvZmlsZSAuZm9ybUVycm9yLmltYWdlU2l6ZU92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnRzLnBlcnNvbmFsIC50ZXh0Um93IGlucHV0W3R5cGU9dGV4dF0uZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY291bnRzLnBlcnNvbmFsIGlucHV0W3R5cGU9dGV4dF0uZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG4uYWNjb3VudHMucGVyc29uYWwgbGFiZWwucmVxdWlyZWQ6OmFmdGVyLCAuYWNjb3VudHMucGVyc29uYWwgbGFiZWwub3B0aW9uYWw6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cbi5hY2NvdW50cy5lbWFpbCBpbnB1dFt0eXBlPXRleHRdLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmFjY291bnRzLnBhc3N3b3JkIC5maWVsZFBhc3N3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY291bnRzLnBhc3N3b3JkIC5maWVsZFBhc3N3b3JkIC5idXR0b25TaG93UGFzc3dvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS40cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5hY2NvdW50cy5wYXNzd29yZCAuZmllbGRQYXNzd29yZCAuYnV0dG9uU2hvd1Bhc3N3b3JkLmljb25WaXNpYmlsaXR5T24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vcGFzc3dvcmRfdmlzaWJpbGl0eV9vZmYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG59XG4uYWNjb3VudHMucGFzc3dvcmQgLmZpZWxkUGFzc3dvcmQgLmJ1dHRvblNob3dQYXNzd29yZC5pY29uVmlzaWJpbGl0eU9mZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9wYXNzd29yZF92aXNpYmlsaXR5X29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW0gMS4xNnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hY2NvdW50cy5wYXNzd29yZCAuZmllbGRQYXNzd29yZCBpbnB1dDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5hY2NvdW50cy5wYXNzd29yZCAuZmllbGRQYXNzd29yZCBpbnB1dFt0eXBlPXRleHRdLCAuYWNjb3VudHMucGFzc3dvcmQgLmZpZWxkUGFzc3dvcmQgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5hY2NvdW50cy5wYXNzd29yZCAuZmllbGRQYXNzd29yZCBpbnB1dFt0eXBlPXRleHRdLmVycm9yLCAuYWNjb3VudHMucGFzc3dvcmQgLmZpZWxkUGFzc3dvcmQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFjY291bnRzLmJsb2NrIC5hY2NvdW50c19jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG59XG4uYWNjb3VudHMuYmxvY2sgLmJsb2NrTGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW07XG59XG4uYWNjb3VudHMuYmxvY2sgLmJsb2NrTGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudHMuYmxvY2sgLmJsb2NrTGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIH1cbiAgLmFjY291bnRzLmJsb2NrIC5ibG9ja0xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIH1cbn1cbi5hY2NvdW50cy5ibG9jayAuYmxvY2tMaXN0IGxpIC51c2VyV3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWNjb3VudHMuYmxvY2sgLmJsb2NrTGlzdCBsaSAudXNlcldyYXAgLnVzZXJfaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5hY2NvdW50cy5ibG9jayAuYmxvY2tMaXN0IGxpIC51c2VyV3JhcCAudXNlcl9pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFjY291bnRzLmJsb2NrIC5ibG9ja0xpc3QgbGkgLnVzZXJXcmFwIC51c2VyX25hbWUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG59XG4uYWNjb3VudHMuYmxvY2sgLmJsb2NrTGlzdCBsaSAuYnV0dG9uV3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFjY291bnRzLmJsb2NrIC5ibG9ja0xpc3QgbGkgLmJ1dHRvbldyYXAgLmJsb2NrQnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRzLmJsb2NrIC5ibG9ja0xpc3QgbGkgLmJ1dHRvbldyYXAgLmJsb2NrQnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuLmFjY291bnRzLmJsb2NrIC5ibG9ja0xpc3QgbGkgLmJ1dHRvbldyYXAgLmJsb2NrQnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFQUVBRTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hY2NvdW50cy5ibG9jayAuZm9ybSAuYm94IC5jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudHMuYmxvY2sgLmZvcm0gLmJveCAuY29uZmlybSAubmV4dCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRzLmJsb2NrIC5mb3JtIC5ib3ggLmNvbmZpcm0gLm5leHQgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uYWNjb3VudHMuYmxvY2sgLmZvcm0gLmJveCAuY29uZmlybSAubmV4dCAuYnV0dG9uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hY2NvdW50cy5kZWxldGUgLmZvcm0gLmJveCAuY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRzLmRlbGV0ZSAuZm9ybSAuYm94IC5jb250ZW50cyAuY29uZmlybSA+IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5hY2NvdW50cy5kZWxldGUgLmZvcm0gLmJveCAuY29udGVudHMgLmNvbXBsZXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcm06bm90KC5jb21tdW5pdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA3MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmZvcm06bm90KC5jb21tdW5pdHkpLmZvcm1TaWdudXBDb21wbGV0ZSAuYm94IC5jb250ZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm06bm90KC5jb21tdW5pdHkpLmZvcm1TaWdudXBDb21wbGV0ZSAuYm94IC5jb21wbGV0ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3gge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDguMnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuaGVhZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxLjZyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2Nsb3NlX2JsYWNrLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuaGVhZGVyIC5jbG9zZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9iYWNrX2Fycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgfVxufVxuLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLnN0ZXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuc3RlcHBlciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjODQ4NDg0O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5zdGVwcGVyIGxpIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLnN0ZXBwZXIgbGk6OmFmdGVyLCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuc3RlcHBlciBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFyZW07XG4gIHdpZHRoOiAycmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xvcjogI2FlYWVhZSAjYWVhZWFlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2tldygyMGRlZywgMjBkZWcpO1xuICB6LWluZGV4OiAxNTtcbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5zdGVwcGVyIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLnN0ZXBwZXIgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZmNmY2ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLnN0ZXBwZXIgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2ZjZmNmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5zdGVwcGVyIGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IC0xcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuc3RlcHBlciBsaS5hY3RpdmU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29udGVudHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29udGVudHMgPiAqIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb250ZW50cyA+ICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb250ZW50cyBoMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjZyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbnRlbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW0gMS42cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb250ZW50cyBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6ICMwMDk1YzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29udGVudHMgaDM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbnRlbnRzICogKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29udGVudHMgcCB7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb250ZW50cyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNi40cmVtO1xuICB9XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAubmV4dCAudGVybXMge1xuICBjb2xvcjogIzAwOTVjNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5uZXh0IC50ZXJtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNjJyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9jYXV0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLm5leHQgLmJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzQuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSB7XG4gIHBhZGRpbmc6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5uZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIH1cbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5pbnB1dHMge1xuICBwYWRkaW5nOiAzLjJyZW0gNS42cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAuaW5wdXRzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNXJlbSAxN3JlbTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAub3V0bGluZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSBoMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDEuNnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbjogMC40cmVtO1xuICB9XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSBoMzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIHAge1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5idXR0b24ge1xuICBtYXgtd2lkdGg6IDM0LjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5idXR0b24uZml4IHtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5idXR0b24uZml4IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICB9XG59XG4uZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAuYnV0dG9uLmNvbmZpcm0ge1xuICBtYXJnaW46IDRyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5idXR0b24uY29uZmlybSB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5uZXh0IHtcbiAgICBoZWlnaHQ6IDlyZW07XG4gIH1cbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29tcGxldGUge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29tcGxldGUgLmljb24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuICAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29tcGxldGUgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb21wbGV0ZSBwIHtcbiAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gIH1cbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb21wbGV0ZSAuaWNvbiB7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2NvbXBsZXRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgYXV0byAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29tcGxldGUgLmljb24ge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gIH1cbn1cbi5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb21wbGV0ZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDEuNnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbXBsZXRlIGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW46IDAuNHJlbTtcbiAgfVxufVxuLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbXBsZXRlIGgzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbXBsZXRlIHAge1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb21wbGV0ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbXBsZXRlIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNC41cmVtO1xufVxuLmZvcm06bm90KC5jb21tdW5pdHkpLm1vZGFsIC5jb250ZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm06bm90KC5jb21tdW5pdHkpLm1vZGFsIC5jb250ZW50cyAuY29tcGxldGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbmZvVGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTVjNjtcbiAgfVxuICAuaW5mb1RhYiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbSAwLjRyZW0gMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICM4NDg0ODQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICB9XG4gIC5pbmZvVGFiID4gbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzAwOTVjNjtcbiAgfVxuICAuaW5mb1RhYiA+IGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOTVjNjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA5NWM2O1xuICB9XG4gIC5pbmZvVGFiID4gbGkuYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbiAgLmluZm9UYWIgPiBsaSA+IGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb1RhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5pbmZvVGFiID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgIHdpZHRoOiAyOC41NzE0Mjg1NzE0JTtcbiAgfVxuICAuaW5mb1RhYiA+IGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDk1YzY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwOTVjNjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5pbmZvVGFiID4gbGkuYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbiAgLmluZm9UYWIgPiBsaSA+IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudHNMaXN0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jb250ZW50c0xpc3QgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mYXZvcml0ZXMgLmNvbnRlbnRzTGlzdC5zaG9wTGlzdCwgLmZhdm9yaXRlcyAuY29udGVudHNMaXN0LmFydGljbGVMaXN0LCAuZmF2b3JpdGVzIC5jb250ZW50c0xpc3QubW92aWVMaXN0LCAuZmF2b3JpdGVzIC5jb250ZW50c0xpc3QuZ2lmdExpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlcyAuY29udGVudHNXcmFwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuLmZhdm9yaXRlcyAuc2hvcENhdGVnb3J5TmFtZSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg0ODQ4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZXMgLnNob3BDYXRlZ29yeU5hbWUgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmNvbnRlbnRzV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jb250ZW50c1dyYXAgLmZhdm9yaXRlSWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaGVhcnQuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHNXcmFwIC5mYXZvcml0ZUljb24ge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uY29udGVudHNXcmFwIC5mYXZvcml0ZUljb24ubm90RmF2b3JpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaGVhcnRfb3V0bGluZWRfZ3JleS5zdmdcIik7XG59XG4uY29udGVudHNXcmFwIC5leWVjYXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiA2NjAvMzcwO1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzV3JhcCAuZXllY2F0Y2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLmNvbnRlbnRzV3JhcCAuZXllY2F0Y2ggPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50c1dyYXAgLmV5ZWNhdGNoID4gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIH1cbn1cbi5jb250ZW50c1dyYXAgLmRldGFpbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnRzV3JhcCAuZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG59XG4uY29udGVudHNXcmFwIC5kZXRhaWwgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzV3JhcCAuZGV0YWlsIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29udGVudHNXcmFwIC5kZXRhaWwgLmNhdGVnb3JpZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJvdy1nYXA6IDAuNnJlbTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50c1dyYXAgLmRldGFpbCAuY2F0ZWdvcmllcyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY29udGVudHNXcmFwIC5kZXRhaWwgLmNhdGVnb3JpZXMgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uY29udGVudHNXcmFwIC5kZXRhaWwgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM2RjZGNkY7XG4gIG1heC13aWR0aDogODUlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50c1dyYXAgLmRldGFpbCAuY2F0ZWdvcmllcyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzV3JhcCAuZGV0YWlsIC5jYXRlZ29yaWVzIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzV3JhcCAuZGV0YWlsIC5jYXRlZ29yaWVzIC5pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5jb250ZW50c1dyYXAgLmRldGFpbCAuY2F0ZWdvcmllcyAuaWNvbi5zdGFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc3Rhci5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5jb250ZW50c1dyYXAgLmRldGFpbCAuY2F0ZWdvcmllcyAuaWNvbi5oZWFydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2hlYXJ0LnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmNvbnRlbnRzV3JhcCAuZGV0YWlsIC5jYXRlZ29yaWVzIC5saWtlQ291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHNXcmFwIC5kZXRhaWwgLmNhdGVnb3JpZXMgLmxpa2VDb3VudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29udGVudHNXcmFwIC5kZXRhaWwgLmNhdGVnb3JpZXMgLmxpa2VDb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2hlYXJ0X291dGxpbmVkX3Bpbmsuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uY29udGVudHNXcmFwIC5kZXRhaWwgLmluZm8ge1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzV3JhcCAuZGV0YWlsIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZhdm9yaXRlcyBoMixcbi5yZXZpZXdzIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZXMgaDIsXG4gIC5yZXZpZXdzIGgyIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZmF2b3JpdGVzIC53cmFwcGVyID4gLm51bSxcbi5yZXZpZXdzIC53cmFwcGVyID4gLm51bSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5mYXZvcml0ZXMgLndyYXBwZXIgPiAubnVtID4gc3Bhbixcbi5yZXZpZXdzIC53cmFwcGVyID4gLm51bSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mYXZvcml0ZXNfd3JhcCxcbi5yZXZpZXdzX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmF2b3JpdGVzX3dyYXAgLm1vcmVfYnV0dG9uLFxuLnJldmlld3Nfd3JhcCAubW9yZV9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9tb3JlX2hvcml6LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXZvcml0ZXNfd3JhcCAubW9yZV9idXR0b24uYWN0aXZlLFxuLnJldmlld3Nfd3JhcCAubW9yZV9idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL21vcmVfaG9yaXpfYWN0aXZlLnN2Z1wiKTtcbn1cbi5mYXZvcml0ZXNfd3JhcCAubW9yZV9jb250ZW50cyxcbi5yZXZpZXdzX3dyYXAgLm1vcmVfY29udGVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmF2b3JpdGVzX3dyYXAgLm1vcmVfY29udGVudHMsXG4gIC5yZXZpZXdzX3dyYXAgLm1vcmVfY29udGVudHMge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5mYXZvcml0ZXNfd3JhcCAubW9yZV9jb250ZW50cyA+IGRpdixcbiAgLnJldmlld3Nfd3JhcCAubW9yZV9jb250ZW50cyA+IGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG4gIC5mYXZvcml0ZXNfd3JhcCAubW9yZV9jb250ZW50cyA+IGRpdjpob3ZlcixcbiAgLnJldmlld3Nfd3JhcCAubW9yZV9jb250ZW50cyA+IGRpdjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZXNfd3JhcCAubW9yZV9jb250ZW50cyxcbiAgLnJldmlld3Nfd3JhcCAubW9yZV9jb250ZW50cyB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICB9XG4gIC5mYXZvcml0ZXNfd3JhcCAubW9yZV9jb250ZW50cyA+IGRpdixcbiAgLnJldmlld3Nfd3JhcCAubW9yZV9jb250ZW50cyA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmZhdm9yaXRlc193cmFwIC5tb3JlX2NvbnRlbnRzID4gZGl2LmRlbGV0ZSxcbiAgLnJldmlld3Nfd3JhcCAubW9yZV9jb250ZW50cyA+IGRpdi5kZWxldGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5mYXZvcml0ZXNfd3JhcCAubW9yZV9jb250ZW50cyA+IGRpdi5kZWxldGUgYnV0dG9uLFxuICAucmV2aWV3c193cmFwIC5tb3JlX2NvbnRlbnRzID4gZGl2LmRlbGV0ZSBidXR0b24ge1xuICAgIGNvbG9yOiAjRkYzQjMwO1xuICB9XG59XG4uZmF2b3JpdGVzX3dyYXAgLm1vcmVfY29udGVudHMuZGVsZXRlX29ubHksXG4ucmV2aWV3c193cmFwIC5tb3JlX2NvbnRlbnRzLmRlbGV0ZV9vbmx5IHtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZXNfd3JhcCAubW9yZV9jb250ZW50cy5kZWxldGVfb25seSxcbiAgLnJldmlld3Nfd3JhcCAubW9yZV9jb250ZW50cy5kZWxldGVfb25seSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZhdm9yaXRlc193cmFwIC5tb3JlX2NvbnRlbnRzLmRlbGV0ZV9vbmx5IC5kZWxldGUsXG4ucmV2aWV3c193cmFwIC5tb3JlX2NvbnRlbnRzLmRlbGV0ZV9vbmx5IC5kZWxldGUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmZhdm9yaXRlc19saXN0ID4gbGksXG4ucmV2aWV3c19saXN0ID4gbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhdm9yaXRlc19saXN0ID4gbGk6Zmlyc3QtY2hpbGQsXG4ucmV2aWV3c19saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmZhdm9yaXRlc19saXN0IC5sb2NhdGlvbixcbi5yZXZpZXdzX2xpc3QgLmxvY2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmZhdm9yaXRlc19saXN0IC5pY29uV2l0aE1lc3NhZ2UgLm5hbWUsXG4ucmV2aWV3c19saXN0IC5pY29uV2l0aE1lc3NhZ2UgLm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uZmF2b3JpdGVzX2xpc3QgLm5hbWUsXG4ucmV2aWV3c19saXN0IC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmZhdm9yaXRlc19saXN0IGhyLFxuLnJldmlld3NfbGlzdCBociB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmZhdm9yaXRlc19zdGFycyxcbi5yZXZpZXdzX3N0YXJzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGVzX3N0YXJzLFxuICAucmV2aWV3c19zdGFycyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbn1cbi5mYXZvcml0ZXNfc3RhcnMgLnN0YXJzLFxuLnJldmlld3Nfc3RhcnMgLnN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGVzX3N0YXJzIC5zdGFycyxcbiAgLnJldmlld3Nfc3RhcnMgLnN0YXJzIHtcbiAgICBnYXA6IDAuMTdyZW07XG4gIH1cbn1cbi5mYXZvcml0ZXNfc3RhcnMgLnN0YXJzIC5zdGFyLFxuLnJldmlld3Nfc3RhcnMgLnN0YXJzIC5zdGFyIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc3Rhcl9ncmV5LnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlc19zdGFycyAuc3RhcnMgLnN0YXIsXG4gIC5yZXZpZXdzX3N0YXJzIC5zdGFycyAuc3RhciB7XG4gICAgd2lkdGg6IDEuMzhyZW07XG4gIH1cbn1cbi5mYXZvcml0ZXNfc3RhcnMgLnN0YXJzIC5zdGFyLmZpbGxlZCxcbi5yZXZpZXdzX3N0YXJzIC5zdGFycyAuc3Rhci5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc3Rhcl9maWxsZWQuc3ZnXCIpO1xufVxuLmZhdm9yaXRlc19zdGFycyAubnVtLFxuLnJldmlld3Nfc3RhcnMgLm51bSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlc19zdGFycyAubnVtLFxuICAucmV2aWV3c19zdGFycyAubnVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmZhdm9yaXRlc19zdGFycy5zbWFsbCAuc3RhcnMsXG4ucmV2aWV3c19zdGFycy5zbWFsbCAuc3RhcnMge1xuICBnYXA6IDAuNDVyZW07XG59XG4uZmF2b3JpdGVzX3N0YXJzLnNtYWxsIC5zdGFycyAuc3Rhcixcbi5yZXZpZXdzX3N0YXJzLnNtYWxsIC5zdGFycyAuc3RhciB7XG4gIHdpZHRoOiAxLjQ2cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cbi5mYXZvcml0ZXNfc3RhcnMuc21hbGwgLm51bSxcbi5yZXZpZXdzX3N0YXJzLnNtYWxsIC5udW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5mYXZvcml0ZXNfdGl0bGUsXG4ucmV2aWV3c190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5mYXZvcml0ZXNfdGV4dCxcbi5yZXZpZXdzX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZmF2b3JpdGVzX3RleHQgLm1vcmUsXG4ucmV2aWV3c190ZXh0IC5tb3JlIHtcbiAgY29sb3I6ICNBRUFFQUU7XG59XG5cbi5yZXZpZXdzIC5yZXZpZXcgLmNvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MgLnJldmlldyAuY291bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuLnJldmlld3MgbWFpbiAuZ2FsbGVyeVdyYXBwZXIgLm92ZXJsYXkgLndyYXBwZXIgdWwsXG4ucmV2aWV3cyBtYWluIC5nYWxsZXJ5V3JhcHBlciAub3ZlcmxheSAud3JhcHBlciBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5oZWFkZXIgLmNsb3NlIHtcbiAgICBsZWZ0OiAxLjlyZW07XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vY2xvc2VfYmxhY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMge1xuICBwYWRkaW5nLXRvcDogNS45cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzID4gcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgaDMge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIGgzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbi5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIGlucHV0W3R5cGU9dGV4dF0sXG4ucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4ucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FlYWVhZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbi5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtaGVpZ2h0OiA1LjRyZW07XG59XG4ucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE5LjRyZW07XG4gIH1cbn1cbi5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIC5yZXZpZXdSYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIC5yZXZpZXdSYXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgLnJldmlld1JhdGluZyAuc3RhciB7XG4gIHdpZHRoOiAzLjEyOHJlbTtcbiAgaGVpZ2h0OiAyLjk4cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc3Rhcl9ncmV5LnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgLnJldmlld1JhdGluZyAuc3Rhci5zdGFyRmlsbGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL3N0YXJfZmlsbGVkLnN2Z1wiKTtcbn1cbi5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAubmV4dCB7XG4gIGhlaWdodDogMTEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAubmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAjZWRlZGVkIDFweCBzb2xpZDtcbiAgICBoZWlnaHQ6IDEyLjlyZW07XG4gIH1cbn1cbi5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAubmV4dCAudGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI5MjMwNzY5MjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLm5leHQgLnRlcm1zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gIH1cbn1cbi5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAubmV4dCAudGVybXM6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjJyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNjEycmVtIDEuNTU3cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAubmV4dCAudGVybXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5uZXh0IC5idXR0b24ge1xuICBoZWlnaHQ6IDQuMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmZpbGVVcGxvYWRDYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmZpbGVVcGxvYWRDYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjY2NjY2MsICNjY2NjY2MgNHB4LCB0cmFuc3BhcmVudCA0cHgsIHRyYW5zcGFyZW50IDEwcHgpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjY2NjY2MsICNjY2NjY2MgNHB4LCB0cmFuc3BhcmVudCA0cHgsIHRyYW5zcGFyZW50IDEwcHgpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2NjY2NjLCAjY2NjY2NjIDRweCwgdHJhbnNwYXJlbnQgNHB4LCB0cmFuc3BhcmVudCAxMHB4KSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NjY2NjYywgI2NjY2NjYyA0cHgsIHRyYW5zcGFyZW50IDRweCwgdHJhbnNwYXJlbnQgMTBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAycHgsIDEwcHggMnB4LCAycHggMTBweCwgMnB4IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG4ucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmZpbGVVcGxvYWRDYXJkIC50ZXh0MSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1O1xufVxuLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAudGV4dDIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTUzODtcbn1cbi5yZXZpZXdzIG1haW4gLmZvcm0gLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xuICBjb2xvcjogI2FlYWVhZTtcbiAgYm9yZGVyLWNvbG9yOiAjYWVhZWFlO1xuICB3aWR0aDogMTYuOHJlbTtcbiAgaGVpZ2h0OiAzLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmZpbGVVcGxvYWRDYXJkIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICAgIGNvbG9yOiAjMEU5NUM2O1xuICAgIGJvcmRlci1jb2xvcjogIzBFOTVDNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAuYnV0dG9uIC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuN3JlbTtcbiAgfVxuICAucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmZpbGVVcGxvYWRDYXJkIC5idXR0b24gLmljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBoZWlnaHQ6IDEuNTQ1cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9hZGRfYV9waG90by5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyBtYWluIC5mb3JtIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmZpbGVVcGxvYWRDYXJkIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAuc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MgbWFpbiAuZm9ybSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAuc3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5yZXZpZXdzIG1haW4gLmZvcm0uYWxsU2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA3MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucmV2aWV3cyBtYWluIC5mb3JtLmFsbFNjcmVlbiAuYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MgbWFpbiAuZm9ybS5hbGxTY3JlZW4gLmJveCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MgbWFpbiAuZm9ybS5hbGxTY3JlZW4gLmJveCAuaGVhZGVyIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ucmV2aWV3cyBtYWluIC5mb3JtLmFsbFNjcmVlbiAuYm94IC5jb250ZW50cyB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ucmV2aWV3cyBtYWluIC5mb3JtLmFsbFNjcmVlbiAuYm94IC5yZXNlcnZlRm9ybXMgLmlucHV0cyB7XG4gIHBhZGRpbmc6IDMuMnJlbSA1LjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyBtYWluIC5mb3JtLmFsbFNjcmVlbiAuYm94IC5yZXNlcnZlRm9ybXMgLmlucHV0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gOXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuLnJldmlld3MgbWFpbiBzZWN0aW9uIHAuY291bnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnJldmlld3MgbWFpbiBzZWN0aW9uIHAuY291bnQgLm51bSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tbXVuaXRpZXMgLnJldmlld3NfbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY29tbXVuaXR5UGhvdG8sXG4ucmV2aWV3UGhvdG8ge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tbXVuaXR5UGhvdG8gLmdhbGxlcnksXG4gIC5yZXZpZXdQaG90byAuZ2FsbGVyeSB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbi5jb21tdW5pdHlQaG90byAuZ2FsbGVyeSA+IGxpLFxuLnJldmlld1Bob3RvIC5nYWxsZXJ5ID4gbGkge1xuICBtYXgtaGVpZ2h0OiAxNjdweDtcbiAgYXNwZWN0LXJhdGlvOiAyOTgvMTY3O1xufVxuLmNvbW11bml0eVBob3RvIC5nYWxsZXJ5ID4gbGkgaW1nLFxuLnJldmlld1Bob3RvIC5nYWxsZXJ5ID4gbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZXZpZXdQaG90byAuZ2FsbGVyeSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3UGhvdG8gLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmNvbW11bml0eVBob3RvIC5nYWxsZXJ5IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmljb25XaXRoTmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmljb25XaXRoTmFtZSBpbWcge1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmljb25XaXRoTmFtZSAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmljb25XaXRoTmFtZSAubmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuLmljb25XaXRoTmFtZSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbldpdGhOYW1lIGZvcm0gLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmljb25XaXRoTmFtZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/