@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 p-event-single
====================================================================== */
.l-main-visual-single__meta {
  overflow: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 20px;
  width: calc(100% + 30px);
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.l-main-visual-single__meta::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single__meta {
    gap: 10px;
    width: calc(100% + 15px);
  }
}
.l-main-visual-single__meta-label {
  margin: 0 10px 0 0;
  padding: 7px 15px;
  border-radius: 2px;
  background: #f5f5f5;
}
.l-main-visual-single__meta-content {
  color: #888;
  font-size: 14px;
}
.l-main-visual-single__update-date {
  padding: 0;
  color: #888;
  font-size: 14px;
}
.l-main-visual-single__update-date:before {
  content: none;
}

.back-button {
  margin: 60px auto 0;
}
@media screen and (max-width: 767px) {
  .back-button {
    margin: 40px auto 0;
  }
}

.area-section:first-of-type {
  margin: 40px 0 0;
}
.area-section:not(:first-of-type) {
  margin: 60px 0 0;
}
@media screen and (max-width: 767px) {
  .area-section:not(:first-of-type) {
    margin: 40px 0 0;
  }
}
.area-section__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 36px;
  border-radius: 10px 10px 0 0;
  background: #a8967b;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.4444444444;
}
@media screen and (max-width: 767px) {
  .area-section__title {
    border-radius: 5px 5px 0 0;
  }
}
.area-section__sub-title {
  position: relative;
  padding: 0 0 0 26px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.6666666667;
}
.area-section__sub-title:before {
  position: absolute;
  top: 2px;
  left: 0;
  content: url(../img/p-event/icon.svg);
}
.area-section__description {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 2.1428571429;
}
.area-section__content {
  margin: 15px 0 0;
  padding: 30px;
  border: solid 1px #e0e0e0;
  border-radius: 10px;
  background: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .area-section__content {
    padding: 20px;
    border-radius: 5px;
  }
}

.event {
  margin: 20px 0 0;
  padding: 5px 30px;
  border-radius: 2px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .event {
    padding: 0 15px;
  }
}
.event__item:not(:first-of-type) {
  border-top: dashed 1px #d9d1c4;
}
.event__card {
  display: grid;
  grid-template-columns: 156px 1fr 120px;
  gap: 18px;
  padding: 15px 0;
  color: inherit;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .event__card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 100%;
    gap: 5px;
    padding: 15px 0;
    justify-items: center;
  }
}
.event__card:hover .event__title {
  text-decoration: underline;
}
.event__date {
  white-space: nowrap;
  font-weight: bold;
  font-size: 14px;
  line-height: 2.1428571429;
}
@media screen and (max-width: 767px) {
  .event__date {
    line-height: 1.4285714286;
  }
}
.event__title {
  font-size: 14px;
  line-height: 2.1428571429;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media screen and (max-width: 767px) {
  .event__title {
    line-height: 1.4285714286;
  }
}
.event__button {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 7px 0 0;
  max-width: 100%;
  width: 120px;
  height: 30px;
  border-radius: 2px;
  background: #a8967b;
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .event__button {
    margin: 5px auto 0;
    padding: 0 3px 0 0;
    width: 140px;
    height: 40px;
  }
}
.event__button:before {
  position: absolute;
  top: 11px;
  right: 10px;
  content: url(../img/p-hall-single/button-arrow.svg);
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .event__button:before {
    top: 15px;
  }
}

/* ======================================================================
 Related Posts Section
====================================================================== */
.relation-post {
  position: relative;
  z-index: 0;
  margin: 80px auto 0;
}
.relation-post__title {
  text-align: center;
  font-weight: 500;
  font-size: 30px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.4666666667;
}
@media screen and (max-width: 767px) {
  .relation-post__title {
    font-size: 26px;
    line-height: 1.4615384615;
  }
}
.relation-post__content {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .relation-post__content {
    margin: 30px auto 0;
  }
}
.relation-post__footer {
  margin: 80px auto 0;
}
@media screen and (max-width: 767px) {
  .relation-post__footer {
    margin: 50px auto 0;
  }
}

/* ======================================================================
 Contact Form 7 - Event Application Form
====================================================================== */
.event-form {
  margin: 80px auto 0;
}
@media screen and (max-width: 767px) {
  .event-form {
    margin: 60px auto 0;
  }
}
.event-form__title {
  color: #3d9f9c;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .event-form__title {
    font-size: 20px;
  }
}
.event-form__note {
  display: block;
  margin: 20px auto 0;
  color: red;
  text-align: center;
  font-weight: bold;
  font-size: small;
}
.event-form .wpcf7-form {
  margin: 20px auto 0;
  margin: auto;
  padding: 2rem 3rem;
  max-width: 866px;
  border: 10px solid #eee;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form {
    padding: 20px 15px;
  }
}
.event-form .wpcf7-form input[type=text],
.event-form .wpcf7-form input[type=email],
.event-form .wpcf7-form input[type=tel],
.event-form .wpcf7-form textarea,
.event-form .wpcf7-form select {
  padding: 5px 10px;
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 5px;
  background: #fff;
  font-size: 16px;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form input[type=text],
.event-form .wpcf7-form input[type=email],
.event-form .wpcf7-form input[type=tel],
.event-form .wpcf7-form textarea,
.event-form .wpcf7-form select {
    padding: 8px 12px;
    font-size: 14px;
  }
}
.event-form .wpcf7-form input[type=text]:focus,
.event-form .wpcf7-form input[type=email]:focus,
.event-form .wpcf7-form input[type=tel]:focus,
.event-form .wpcf7-form textarea:focus,
.event-form .wpcf7-form select:focus {
  outline: none;
  border-color: #a8967b;
  -webkit-box-shadow: 0 0 5px rgba(168, 150, 123, 0.3);
  box-shadow: 0 0 5px rgba(168, 150, 123, 0.3);
}
.event-form .wpcf7-form input[type=text][readonly],
.event-form .wpcf7-form input[type=email][readonly],
.event-form .wpcf7-form input[type=tel][readonly],
.event-form .wpcf7-form textarea[readonly],
.event-form .wpcf7-form select[readonly] {
  padding-right: 0;
  padding-left: 0;
  border: none;
}
.event-form .wpcf7-form textarea {
  height: 150px;
  resize: vertical;
}
.event-form .wpcf7-form .wpcf7-tel {
  display: inline-block;
  margin: 0 5px;
  width: 80px;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form .wpcf7-tel {
    margin: 0 2px;
    width: 70px;
  }
}
.event-form .wpcf7-form .wpcf7-tel:first-of-type {
  margin-left: 0;
}
.event-form .wpcf7-form .wpcf7-tel:last-of-type {
  margin-right: 0;
}
.event-form .wpcf7-form .address-section .address-row {
  margin: 10px 0;
}
.event-form .wpcf7-form .address-section .address-row label {
  margin: 5px 0 3px;
  font-weight: normal;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form .address-section .address-row label {
    font-size: 13px;
  }
}
.event-form .wpcf7-form .wpcf7-radio,
.event-form .wpcf7-form .wpcf7-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
  margin: 10px 0;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form .wpcf7-radio,
.event-form .wpcf7-form .wpcf7-checkbox {
    gap: 10px;
  }
}
.event-form .wpcf7-form .wpcf7-radio .wpcf7-list-item,
.event-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.event-form .wpcf7-form .wpcf7-radio .wpcf7-list-item input[type=radio],
.event-form .wpcf7-form .wpcf7-radio .wpcf7-list-item input[type=checkbox],
.event-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input[type=radio],
.event-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] {
  margin: 0;
  width: auto;
  width: 18px;
  height: 18px;
}
.event-form .wpcf7-form .wpcf7-radio .wpcf7-list-item input[type=radio],
.event-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input[type=radio] {
  margin: 0 5px 0 0;
  width: 18px;
  height: 18px;
}
.event-form .wpcf7-form .wpcf7-radio .wpcf7-list-item label,
.event-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label {
  padding: 0;
  line-height: 1;
}
.event-form .wpcf7-form .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,
.event-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  font-weight: normal;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,
.event-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 13px;
  }
}
.event-form .wpcf7-form .wpcf7-acceptance {
  display: block;
  margin: 30px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.event-form .wpcf7-form .wpcf7-acceptance .wpcf7-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 1.5;
}
.event-form .wpcf7-form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox] {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 4px 5px 1px 0;
  width: 18px;
  height: 18px;
}
.event-form .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.event-form .wpcf7-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
  font-size: 16px;
}
.event-form .wpcf7-form .wpcf7-spinner,
.event-form .wpcf7-form .wpcf7-response-output {
  display: none !important;
}
.event-form .wpcf7-form .privacy-policy {
  margin: 30px 0 0;
  padding: 15px 20px;
  background: #eee;
  word-break: break-all;
}
.event-form .wpcf7-form .privacy-policy__title {
  font-weight: bold;
  font-size: 16px;
}
.event-form .wpcf7-form .privacy-policy__text {
  font-size: 14px;
  line-height: 1.8571428571;
}
.event-form .wpcf7-form .privacy-policy a {
  color: #a8967b;
  text-decoration: underline;
}
.event-form .wpcf7-form .privacy-policy a:hover {
  text-decoration: none;
}
.event-form .wpcf7-form .notice {
  margin: 30px 0 0;
  padding: 15px 20px;
  border: solid 3px #790d0d;
}
.event-form .wpcf7-form .notice__title {
  font-weight: bold;
  font-size: 16px;
}
.event-form .wpcf7-form .notice__text {
  font-size: 14px;
  line-height: 1.8571428571;
}
.event-form .wpcf7-form .wpcf7-submit {
  display: block;
  margin: 30px auto 0;
  padding: 16px;
  min-width: 170px;
  background: #3d9f9c;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .event-form .wpcf7-form .wpcf7-submit:not(:disabled):hover {
    opacity: 0.5;
  }
}
.event-form .wpcf7-form .wpcf7-submit:disabled {
  background: #ccc;
  cursor: not-allowed;
}
.event-form .wpcf7-form .wpcf7-not-valid-tip {
  display: block;
  margin: 5px 0 0;
  color: #dc3545;
  font-size: 12px;
}
.event-form .wpcf7-form .wpcf7-validation-errors {
  margin: 20px 0;
  padding: 15px;
  border: 1px solid #f5c6cb;
  border-radius: 5px;
  background: #f8d7da;
  color: #721c24;
  font-size: 14px;
}
.event-form .wpcf7-form .wpcf7-mail-sent-ok {
  margin: 20px 0;
  padding: 15px;
  border: 1px solid #c3e6cb;
  border-radius: 5px;
  background: #d4edda;
  color: #155724;
  font-size: 14px;
}
.event-form .wpcf7-form .event-display-info {
  margin: 20px 0 30px;
  padding: 20px;
  border-left: 4px solid #a8967b;
  border-radius: 8px;
  background: #f9f9f9;
}
.event-form .wpcf7-form .event-display-info .event-display-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form .event-display-info .event-display-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.event-form .wpcf7-form .event-display-info .event-display-row:first-child {
  margin-top: 0;
}
.event-form .wpcf7-form .event-display-info .event-display-row:last-child {
  margin-bottom: 0;
}
.event-form .wpcf7-form .event-display-info .event-display-row label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 15px 0 0;
  width: 160px;
  color: #666;
  font-weight: bold;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form .event-display-info .event-display-row label {
    margin: 0 0 5px 0;
    width: 100%;
    font-size: 13px;
  }
}
.event-form .wpcf7-form .event-display-info .event-display-row .event-display-value {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
  color: #333;
  font-weight: bold;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form .event-display-info .event-display-row .event-display-value {
    width: 100%;
    font-size: 14px;
  }
}
.event-form .wpcf7-form input[type=hidden] {
  display: none !important;
}
.event-form .wpcf7-form .form-row {
  position: relative;
  z-index: 0;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 200px 1fr;
  gap: 15px;
  padding: 20px 0;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form .form-row {
    grid-template-columns: 1fr;
    gap: 5px;
  }
}
.event-form .wpcf7-form .form-row:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #3d9f9c 200px, #ddd 200px);
  content: "";
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form .form-row:after {
    background: linear-gradient(to right, #3d9f9c 80px, #ddd 80px);
  }
}
.event-form .wpcf7-form .form-row > label {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.75;
}
.event-form .wpcf7-form .form-row > label > span {
  margin: 0 0 0 5px;
  font-size: 14px;
}
.event-form .wpcf7-form .form-row input[type=text],
.event-form .wpcf7-form .form-row input[type=email],
.event-form .wpcf7-form .form-row input[type=tel],
.event-form .wpcf7-form .form-row textarea,
.event-form .wpcf7-form .form-row select,
.event-form .wpcf7-form .form-row .wpcf7-radio,
.event-form .wpcf7-form .form-row .wpcf7-checkbox,
.event-form .wpcf7-form .form-row .phone-fields,
.event-form .wpcf7-form .form-row .address-section {
  margin: 0;
}
.event-form .wpcf7-form .form-row .phone-fields {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
.event-form .wpcf7-form .form-row .phone-fields input {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 80px;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form .form-row .phone-fields .wpcf7-form-control-wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media screen and (min-width: 768px) {
  .event-form .wpcf7-form .form-row .wpcf7-not-valid-tip-phone {
    grid-column: 2/3;
    margin: -10px 0 0;
  }
}
.event-form .wpcf7-form .form-row .address-section .address-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin: 10px 0;
}
.event-form .wpcf7-form .form-row .address-section .address-row:first-child {
  margin-top: 0;
}
.event-form .wpcf7-form .form-row .address-section .address-row:last-child {
  margin-bottom: 0;
}
.event-form .wpcf7-form .form-row .address-section .address-row label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100px;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .event-form .wpcf7-form .form-row .address-section .address-row label {
    width: 85px;
    font-size: 13px;
  }
}
.event-form .wpcf7-form .form-row .address-section .address-row input[type=text],
.event-form .wpcf7-form .form-row .address-section .address-row select,
.event-form .wpcf7-form .form-row .address-section .address-row .wpcf7-form-control-wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.event-form .wpcf7-form .form-row .wpcf7-radio,
.event-form .wpcf7-form .form-row .wpcf7-checkbox {
  padding: 8px 0;
}

/* ======================================================================
 Event Form Confirmation View
====================================================================== */
.event-form-confirm {
  margin: 0 auto;
  padding: 2rem 3rem;
  max-width: 866px;
  border: 10px solid #eee;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .event-form-confirm {
    padding: 20px 15px;
  }
}
.event-form-confirm .confirm-list {
  margin: 30px 0;
}
.event-form-confirm .confirm-item {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 15px;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
  .event-form-confirm .confirm-item {
    grid-template-columns: 1fr;
    gap: 5px;
  }
}
.event-form-confirm .confirm-item:last-child {
  border-bottom: none;
}
.event-form-confirm .confirm-item__label {
  color: #333;
  font-weight: bold;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .event-form-confirm .confirm-item__label {
    font-size: 14px;
  }
}
.event-form-confirm .confirm-item__value {
  color: #333;
  white-space: pre-wrap;
  word-break: break-all;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .event-form-confirm .confirm-item__value {
    font-size: 14px;
  }
}
.event-form-confirm .confirm-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  margin: 40px 0 0;
}
@media screen and (max-width: 767px) {
  .event-form-confirm .confirm-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }
}
.event-form-confirm .confirm-buttons button {
  padding: 16px 30px;
  min-width: 200px;
  border: none;
  border-radius: 0;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (max-width: 767px) {
  .event-form-confirm .confirm-buttons button {
    min-width: auto;
    width: 100%;
  }
}
.event-form-confirm .confirm-buttons button:hover:not(:disabled) {
  opacity: 0.7;
}
.event-form-confirm .confirm-buttons button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.event-form-confirm .button--primary {
  background: #3d9f9c;
  color: #fff;
}
.event-form-confirm .button--secondary {
  background: #666;
  color: #fff;
}

/* ======================================================================
 Event Form Completion View
====================================================================== */
.event-form-complete {
  margin: 0 auto;
  padding: 2rem 3rem;
  max-width: 866px;
  border: 10px solid #eee;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .event-form-complete {
    padding: 20px 15px;
  }
}
.event-form-complete .complete-content {
  margin: 30px 0;
}
.event-form-complete .complete-message {
  padding: 30px;
  border-radius: 10px;
  background: #f0f8f7;
  text-align: center;
}
.event-form-complete .complete-message p {
  margin: 10px 0;
  font-size: 16px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .event-form-complete .complete-message p {
    font-size: 14px;
  }
}
.event-form-complete .complete-message p:first-child {
  margin-top: 0;
  color: #3d9f9c;
  font-weight: bold;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .event-form-complete .complete-message p:first-child {
    font-size: 16px;
  }
}
.event-form-complete .complete-buttons {
  margin: 40px 0 0;
  text-align: center;
}
.event-form-complete .complete-buttons .button {
  display: inline-block;
  padding: 16px 40px;
  min-width: 250px;
  background: #3d9f9c;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (max-width: 767px) {
  .event-form-complete .complete-buttons .button {
    min-width: auto;
    width: 100%;
  }
}
.event-form-complete .complete-buttons .button:hover {
  opacity: 0.7;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLWV2ZW50LXNpbmdsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVSQTtFQUNFO0VBQ0E7O0FDdlJGO0FBQUE7QUFBQTtBQVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEME9GO0VBQ0E7O0FBQ0E7RUFDRTs7QUFqRkY7RUNsS0E7SUFVSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFOztBRDhIQTtFQy9IRjtJQUlJOzs7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOztBRGlIRjtFQ2xIQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0R0Q0k7RUN1Q0o7RUFDQTtFQUNBO0VBQ0E7O0FEOEZGO0VDMUdBO0lBZUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ2REY7RUNsRUE7SUFRSTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQSxZRHhGTTs7QUF3SU47RUNwREY7SUFPSTs7O0FBSUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ4QkY7RUNwQ0E7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUVBOzs7QUFJQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEUUY7RUNaQTtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUR3RkY7RUFDQTtFQUNBO0VBQ0Esb0JDekZzQjs7QURIdEI7RUNEQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRDdKSTtF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QU1JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRDF0Qk47RUNzdEJJO0lBT0k7OztBQU9SO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGx2Qko7RUN3dUJFO0lBYUk7SUFDQTs7O0FBR0Y7RUFDRSIsImZpbGUiOiJwLWV2ZW50LXNpbmdsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEwMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDE1cHg7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiRmb250LTM6IFwiSG9sbGFuZFwiICwgc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIyMjtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3ItYmxhbmQtcHJpbWFyeTogIzNkOWY5YztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvbGxhbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0hvbGxhbmQudHRmXCIpIDtcbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtZXZlbnQtc2luZ2xlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sLW1haW4ge1xuICAvLyDjg6HjgqTjg7PjgrPjg7Pjg4bjg7Pjg4Tjga7jgrnjgr/jgqTjg6tcbn1cblxuLmwtbWFpbi12aXN1YWwtc2luZ2xlIHtcbiAgJl9fbWV0YSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcigpO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICB9XG4gIH1cbiAgJl9fbWV0YS1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG4gICZfX21ldGEtY29udGVudCB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICZfX3VwZGF0ZS1kYXRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbn1cblxuLmFyZWEtc2VjdGlvbiB7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjYTg5NjdiO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtZXZlbnQvaWNvbi5zdmcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE0KTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci10b3A6IGRhc2hlZCAxcHggI2Q5ZDFjNDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTU2cHggMWZyIDEyMHB4O1xuICAgIGdhcDogMThweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZXZlbnRfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxNCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTQpO1xuXG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDdweCAwIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNhODk2N2I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwIDNweCAwIDA7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC1oYWxsLXNpbmdsZS9idXR0b24tYXJyb3cuc3ZnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFJlbGF0ZWQgUG9zdHMgU2VjdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucmVsYXRpb24tcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0IC8gMzApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzggLyAyNik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIENvbnRhY3QgRm9ybSA3IC0gRXZlbnQgQXBwbGljYXRpb24gRm9ybVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZXZlbnQtZm9ybSB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMzZDlmOWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gIH1cblxuICAud3BjZjctZm9ybSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIG1heC13aWR0aDogODY2cHg7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNhODk2N2I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxNjgsIDE1MCwgMTIzLCAuMyk7XG4gICAgICB9XG5cbiAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuXG4gICAgLy8g6Zu76Kmx55Wq5Y+344OV44Kj44O844Or44OJXG4gICAgLndwY2Y3LXRlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDkvY/miYDjgrvjgq/jgrfjg6fjg7NcbiAgICAuYWRkcmVzcy1zZWN0aW9uIHtcbiAgICAgIC5hZGRyZXNzLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDjg6njgrjjgqrjg5zjgr/jg7Pjgajjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrlcbiAgICAud3BjZjctcmFkaW8sXG4gICAgLndwY2Y3LWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K544Gu44Os44Kk44Ki44Km44OI6Kq/5pW0XG4gICAgLndwY2Y3LWNoZWNrYm94IHtcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOaJv+iqjeODgeOCp+ODg+OCr+ODnOODg+OCr+OCuVxuICAgIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1hcmdpbjogNHB4IDVweCAxcHggMDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctc3Bpbm5lcixcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyDjg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7zjgrvjgq/jgrfjg6fjg7NcbiAgICAucHJpdmFjeS1wb2xpY3kge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxNCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2E4OTY3YjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g44GK5a6i5qeY44G444Gu44GU5qGI5YaFXG4gICAgLm5vdGljZSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggIzc5MGQwZDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDpgIHkv6Hjg5zjgr/jg7NcbiAgICAud3BjZjctc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzNkOWY5YztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcblxuXG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g44Ko44Op44O844Oh44OD44K744O844K4XG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICBjb2xvcjogI2RjMzU0NTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzZjYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGQ3ZGE7XG4gICAgICBjb2xvcjogIzcyMWMyNDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAvLyDpgIHkv6Hlrozkuobjg6Hjg4Pjgrvjg7zjgrhcbiAgICAud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2U2Y2I7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRlZGRhO1xuICAgICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLy8g44Kk44OZ44Oz44OI5oOF5aCx6KGo56S66YOo5YiGXG4gICAgLmV2ZW50LWRpc3BsYXktaW5mbyB7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2E4OTY3YjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cbiAgICAgIC5ldmVudC1kaXNwbGF5LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRpc3BsYXktdmFsdWUge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOmdnuihqOekuuODleOCo+ODvOODq+ODieeUqOOBruOCueOCv+OCpOODq++8iOW/teOBruOBn+OCge+8iVxuICAgIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIOODleOCqeODvOODoOihjOOBruOCueOCv+OCpOODq++8iDLjgqvjg6njg6Djg6zjgqTjgqLjgqbjg4jvvIlcbiAgICAuZm9ybS1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2Q5ZjljIDIwMHB4LCAjZGRkIDIwMHB4KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2Q5ZjljIDgwcHgsICNkZGQgODBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8g44OV44Kp44O844Og44OV44Kj44O844Or44OJ6YOo5YiGXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIHNlbGVjdCxcbiAgICAgIC53cGNmNy1yYWRpbyxcbiAgICAgIC53cGNmNy1jaGVja2JveCxcbiAgICAgIC5waG9uZS1maWVsZHMsXG4gICAgICAuYWRkcmVzcy1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAvLyDpm7voqbHnlarlj7fjg5XjgqPjg7zjg6vjg4lcbiAgICAgIC5waG9uZS1maWVsZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAtcGhvbmUge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyDkvY/miYDjgrvjgq/jgrfjg6fjg7NcbiAgICAgIC5hZGRyZXNzLXNlY3Rpb24ge1xuICAgICAgICAuYWRkcmVzcy1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOODqeOCuOOCquODnOOCv+ODs+OBqOODgeOCp+ODg+OCr+ODnOODg+OCr+OCueOBruODrOOCpOOCouOCpuODiOiqv+aVtFxuICAgICAgLndwY2Y3LXJhZGlvLFxuICAgICAgLndwY2Y3LWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBFdmVudCBGb3JtIENvbmZpcm1hdGlvbiBWaWV3XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ldmVudC1mb3JtLWNvbmZpcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBtYXgtd2lkdGg6IDg2NnB4O1xuICBib3JkZXI6IDEwcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG5cbiAgLmNvbmZpcm0tbGlzdCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cblxuICAuY29uZmlybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyO1xuICAgIGdhcDogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZmlybS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Q5ZjljO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEV2ZW50IEZvcm0gQ29tcGxldGlvbiBWaWV3XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ldmVudC1mb3JtLWNvbXBsZXRlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgbWF4LXdpZHRoOiA4NjZweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuXG4gIC5jb21wbGV0ZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIC5jb21wbGV0ZS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjhmNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogIzNkOWY5YztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuY29tcGxldGUtYnV0dG9ucyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Q5ZjljO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
