@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";

/* form/src/Components/Button/Button.css */
.button {
  background-color: var(--blue);
  color: white;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  width: 256px;
  height: 42px;
  border-radius: 30px;
  border-color: var(--blue);
  border-style: none;
  cursor: pointer;
}
.button__disabled {
  background-color: gray;
  border-color: gray;
  cursor: not-allowed;
  opacity: 0.6;
}

/* form/src/Components/Label/Label.css */
label {
  font-weight: 700;
  font-size: 12px;
}

/* form/src/Components/TextField/TextField.css */
.textField {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 24px;
}
.textField:nth-of-type(1) {
  margin-top: 16px;
}
.textField input {
  font-size: 14px;
  color: var(--black);
  height: 42px;
  width: 400px;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid var(--gray__input__border);
}
.textField input::placeholder {
  color: var(--gray__input__placeholder);
  opacity: 1;
}
.textField input[type=number] {
  text-align: right;
}
.textField.xs input {
  width: 80px;
}
.textField.sm input {
  width: 200px;
}
.textField.md input {
  width: 400px;
}
.textField.lg input {
  width: 600px;
}
.textField.full input {
  width: 100%;
}

/* form/src/Pages/AddUser/AddUser.css */
.addUser__desc {
  line-height: 1.9;
  background-color: #f8f9fa;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 20px;
}
.domain__top {
  display: flex;
  flex-direction: row;
}

/* form/src/Pages/Cancel/Cancel.css */

/* form/src/Pages/Layout/Layout.css */
.layout {
  width: 100%;
  max-width: 720px;
  margin-inline: auto;
}
.layout header {
  padding: 40px 9px;
  padding-bottom: 40px;
}
.main {
  padding: 24px;
  background-color: #fff;
  border-radius: 4px;
}
.layout__nav {
  display: flex;
  width: 100%;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
}
.layout__nav__ul {
  display: flex;
  align-items: center;
  list-style: none;
  gap: 22px;
  padding: 0px;
  margin: 0px;
}
.layout__nav__ul li a {
  text-decoration: none;
}
.layout__nav__ul li .toggle__lang {
  border: 1px solid #aeaeae;
  border-radius: 4px;
  padding: 6px 12px 4px 12px;
  background-color: white;
  font-size: 14px;
}
.layout__nav__ul li a:hover {
  color: var(--blue);
}
.layout__nav__ul li .active {
  font-weight: bold;
  color: var(--blue);
}

/* form/src/Pages/Migrate/Migrate.css */
.migrate__desc {
  line-height: 1.9;
  background-color: #f8f9fa;
  border-radius: 5px;
  padding: 10px;
}

/* form/src/Components/CheckBox/CheckBox.css */
.checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
}
.checkbox label {
  font-weight: 500;
}
.checkbox input[type=checkbox] {
  display: none;
}
.checkbox label {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: white;
  margin-right: 10px;
  transition: background-color 0.3s, border-color 0.3s;
}
.checkbox input[type=checkbox]:checked + label::before {
  background-color: var(--blue);
  border-color: var(--blue);
  content: "\2714";
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
.my-24 {
  margin-block: 24px;
}
.mt-6 {
  margin-block: 6px;
}

/* form/src/Components/Radio/Radio.css */
.radio {
  display: flex;
  align-items: center;
  width: fit-content;
}
.radio input[type=radio] {
  display: none;
}
.radio label {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  font-size: 14px;
  font-weight: 700;
}
.radio label::before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 2px solid #6c757d;
  border-radius: 50%;
  background-color: white;
  position: absolute;
  left: 0;
  transition: background-color 0.3s, border-color 0.3s;
}
.radio input[type=radio]:checked + label::before {
  border-color: var(--blue);
}
.radio input[type=radio]:checked + label::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--blue);
  position: absolute;
  left: 6px;
  top: 7px;
}

/* form/src/Components/Select/Select.css */
.select {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 24px;
  position: relative;
}
.select select {
  font-size: 14px;
  color: var(--black);
  height: 42px;
  width: 200px;
  padding: 8px;
  padding-right: 32px;
  border-radius: 4px;
  border: 1px solid var(--gray__input__border);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: none;
}
.select .custom-select {
  font-size: 14px;
  color: var(--black);
  height: 42px;
  width: 200px;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid var(--gray__input__border);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.select .options {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: 1px solid var(--gray__input__border);
  border-radius: 4px;
  background-color: white;
  display: none;
  z-index: 1;
}
.select .options.show {
  display: block;
  font-size: 14px;
  width: 200px;
}
.select .option {
  padding: 8px;
  cursor: pointer;
}
.select .option:hover {
  background-color: var(--hover__select);
}
.select .icon {
  pointer-events: none;
  color: var(--gray__input__border);
}

/* form/src/Components/Title/Title.css */
.h1 {
  font-size: 28px;
  margin: 0px;
}
.h2 {
  font-size: 20px;
}
.h3 {
  font-size: 16px;
}

/* form/src/Pages/PaidContract/PaidContract.css */
.checkbox__academic {
  margin-top: 24px;
}
.checkbox__asynchronous {
  margin-top: 24px;
}
.contract__type__yearly {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  font-size: 14px;
  font-weight: 700;
  color: #212529;
}
.contract__detail {
  background-color: #F8F9FA;
  padding: 16px;
  padding-top: 0.5px;
  margin-top: 16px;
}
.checkbox__testDomain {
  margin-bottom: 24px;
}
.privacy {
  background-color: #f8f9fa;
  width: 500px;
  padding: 10px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.privacy__title {
  font-size: 14px;
  font-weight: 700;
}
.privacy__desc {
  font-size: 14px;
}
.privacy__desc .link {
  color: var(--blue);
  font-weight: 700;
  cursor: pointer;
}
.privacy__desc .link a {
  color: var(--blue);
}
.privacy__checkbox {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin-top: 6px;
}

/* form/src/Pages/Support/Support.css */

/* form/src/Pages/Trial/Trial.css */
.trial > .checkbox {
  margin-bottom: 32px;
}
.button {
  margin-top: 24px;
}
.trial__help {
  line-height: 1.9;
  background-color: #f8f9fa;
  border-radius: 5px;
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.trial__help > a {
  color: #3b7fb3;
}

/* form/src/App.css */
.App {
  text-align: center;
}
.App-logo {
  height: 40vmin;
  pointer-events: none;
}
@media (prefers-reduced-motion: no-preference) {
  .App-logo {
    animation: App-logo-spin infinite 20s linear;
  }
}
.App-header {
  background-color: #282c34;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: calc(10px + 2vmin);
  color: white;
}
.App-link {
  color: #61dafb;
}
@keyframes App-logo-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* form/src/Pages/UpdateContract/UpdateContract.css */
.updateContact__desc {
  line-height: 1.9;
  background-color: #f8f9fa;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 20px;
}
.changeContractDetails .form {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}
.domain__top {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
}
.contract__type__yearly {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  font-size: 14px;
  font-weight: 700;
  color: #212529;
}

/* form/src/index.css */
:root {
  --black: #212529;
  --blue: #3761a1;
  --red: #ff220d;
  --gray__input__placeholder: #a2a8ad;
  --gray__input__border: #ced4da;
  --gray__helper__text: #636b73;
  --hover__select: #f5f4f4;
}
body {
  margin: 0;
  font-family: "Noto Sans JP";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f8f9fa;
  color: var(--black);
  letter-spacing: 0.4px;
}
code {
  font-family:
    source-code-pro,
    Menlo,
    Monaco,
    Consolas,
    "Courier New",
    monospace;
}
a {
  color: var(--black);
}
* {
  box-sizing: border-box;
  line-height: 1.5;
}
p {
  margin: 0;
  line-height: 1.5;
  font-size: 14px;
}
.required-asterisk {
  color: var(--red);
  margin-left: 5px;
}
.helper {
  font-size: 12px;
  margin-top: 8px;
  color: var(--gray__helper__text);
}
button {
  font-family: "Noto Sans JP";
  cursor: pointer;
}
hr {
  border-color: 1px solid var(--gray__input__border);
  margin-block: 32px 24px;
}
.radio__group {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  row-gap: 14px;
}
.radio__group__row {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.mt-0 {
  margin-top: 0px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vZm9ybS9zcmMvQ29tcG9uZW50cy9CdXR0b24vQnV0dG9uLmNzcyIsICIuLi9mb3JtL3NyYy9Db21wb25lbnRzL0xhYmVsL0xhYmVsLmNzcyIsICIuLi9mb3JtL3NyYy9Db21wb25lbnRzL1RleHRGaWVsZC9UZXh0RmllbGQuY3NzIiwgIi4uL2Zvcm0vc3JjL1BhZ2VzL0FkZFVzZXIvQWRkVXNlci5jc3MiLCAiLi4vZm9ybS9zcmMvUGFnZXMvTGF5b3V0L0xheW91dC5jc3MiLCAiLi4vZm9ybS9zcmMvUGFnZXMvTWlncmF0ZS9NaWdyYXRlLmNzcyIsICIuLi9mb3JtL3NyYy9Db21wb25lbnRzL0NoZWNrQm94L0NoZWNrQm94LmNzcyIsICIuLi9mb3JtL3NyYy9Db21wb25lbnRzL1JhZGlvL1JhZGlvLmNzcyIsICIuLi9mb3JtL3NyYy9Db21wb25lbnRzL1NlbGVjdC9TZWxlY3QuY3NzIiwgIi4uL2Zvcm0vc3JjL0NvbXBvbmVudHMvVGl0bGUvVGl0bGUuY3NzIiwgIi4uL2Zvcm0vc3JjL1BhZ2VzL1BhaWRDb250cmFjdC9QYWlkQ29udHJhY3QuY3NzIiwgIi4uL2Zvcm0vc3JjL1BhZ2VzL1RyaWFsL1RyaWFsLmNzcyIsICIuLi9mb3JtL3NyYy9BcHAuY3NzIiwgIi4uL2Zvcm0vc3JjL1BhZ2VzL1VwZGF0ZUNvbnRyYWN0L1VwZGF0ZUNvbnRyYWN0LmNzcyIsICIuLi9mb3JtL3NyYy9pbmRleC5jc3MiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAyNTZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbl9fZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBib3JkZXItY29sb3I6IGdyYXk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjsgLyogT3B0aW9uYWw6IHRvIGdpdmUgYSBtb3JlIFwiZGlzYWJsZWRcIiBsb29rICovXG59XG4iLCAiXG5sYWJlbHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwgIi50ZXh0RmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4udGV4dEZpZWxkOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5cbi50ZXh0RmllbGQgaW5wdXR7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXlfX2lucHV0X19ib3JkZXIpO1xufVxuXG4udGV4dEZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWdyYXlfX2lucHV0X19wbGFjZWhvbGRlcik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC50ZXh0RmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXXtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4vKiBTaXplIGNsYXNzZXMgKi9cbi50ZXh0RmllbGQueHMgaW5wdXQge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbi50ZXh0RmllbGQuc20gaW5wdXQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICBcbiAgLnRleHRGaWVsZC5tZCBpbnB1dCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIFxuICAudGV4dEZpZWxkLmxnIGlucHV0IHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgXG4gIC50ZXh0RmllbGQuZnVsbCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH0iLCAiLmFkZFVzZXJfX2Rlc2Mge1xuICBsaW5lLWhlaWdodDogMS45O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kb21haW5fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4iLCAiLmxheW91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLmxheW91dCBoZWFkZXIge1xuICBwYWRkaW5nOiA0MHB4IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubGF5b3V0X19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxheW91dF9fbmF2X191bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGdhcDogMjJweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmxheW91dF9fbmF2X191bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGF5b3V0X19uYXZfX3VsIGxpIC50b2dnbGVfX2xhbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDRweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubGF5b3V0X19uYXZfX3VsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi5sYXlvdXRfX25hdl9fdWwgbGkgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4iLCAiLm1pZ3JhdGVfX2Rlc2Mge1xuICBsaW5lLWhlaWdodDogMS45O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4iLCAiLmNoZWNrYm94e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cblxuLmNoZWNrYm94IGxhYmVse1xuICBmb250LXdlaWdodDogNTAwO1xufVxuICBcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xuICBjb250ZW50OiBcIlx1MjcxNFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi5teS0yNHtcbiAgbWFyZ2luLWJsb2NrOiAyNHB4O1xufVxuXG4ubXQtNntcbiAgbWFyZ2luLWJsb2NrOiA2cHg7XG59IiwgIi5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2Yzc1N2Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogN3B4O1xufVxuIiwgIi5zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IC8qIEFkanVzdCB0byBtYWtlIHJvb20gZm9yIHRoZSBjdXN0b20gaWNvbiAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5X19pbnB1dF9fYm9yZGVyKTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSBkZWZhdWx0IGFycm93IGluIFNhZmFyaSAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIGRlZmF1bHQgYXJyb3cgaW4gRmlyZWZveCAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSBkZWZhdWx0IGFycm93IGluIG90aGVyIGJyb3dzZXJzICovXG4gICAgZGlzcGxheTogbm9uZTsgLyogSGlkZSBkZWZhdWx0IHNlbGVjdCBmb3IgY3VzdG9tIGRyb3Bkb3duICovXG59XG5cbi5zZWxlY3QgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5X19pbnB1dF9fYm9yZGVyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlbGVjdCAub3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXlfX2lucHV0X19ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBIaWRlIG9wdGlvbnMgYnkgZGVmYXVsdCAqL1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zZWxlY3QgLm9wdGlvbnMuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuLnNlbGVjdCAub3B0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0IC5vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhvdmVyX19zZWxlY3QpO1xufVxuXG4uc2VsZWN0IC5pY29uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogQWxsb3cgY2xpY2tpbmcgdGhyb3VnaCB0aGUgaWNvbiAqL1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5X19pbnB1dF9fYm9yZGVyKTsgLyogQWRqdXN0IGNvbG9yIGFzIG5lZWRlZCAqL1xufVxuIiwgIi5oMXtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG4uaDJ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaDN7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufSIsICIuY2hlY2tib3hfX2FjYWRlbWljIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmNoZWNrYm94X19hc3luY2hyb25vdXN7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5jb250cmFjdF9fdHlwZV9feWVhcmx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmNvbnRyYWN0X19kZXRhaWx7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwLjVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNoZWNrYm94X190ZXN0RG9tYWlue1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucHJpdmFjeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIHdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG4ucHJpdmFjeV9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcml2YWN5X19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJpdmFjeV9fZGVzYyAubGluayB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaXZhY3lfX2Rlc2MgLmxpbmsgYXtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLnByaXZhY3lfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59IiwgIi50cmlhbCA+IC5jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4udHJpYWxfX2hlbHAge1xuICBsaW5lLWhlaWdodDogMS45O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50cmlhbF9faGVscCA+IGEge1xuICBjb2xvcjogIzNiN2ZiMztcbn1cbiIsICIuQXBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uQXBwLWxvZ28ge1xuICBoZWlnaHQ6IDQwdm1pbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuQXBwLWxvZ28ge1xuICAgIGFuaW1hdGlvbjogQXBwLWxvZ28tc3BpbiBpbmZpbml0ZSAyMHMgbGluZWFyO1xuICB9XG59XG5cbi5BcHAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTBweCArIDJ2bWluKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uQXBwLWxpbmsge1xuICBjb2xvcjogIzYxZGFmYjtcbn1cblxuQGtleWZyYW1lcyBBcHAtbG9nby1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsICIudXBkYXRlQ29udGFjdF9fZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jaGFuZ2VDb250cmFjdERldGFpbHMgLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNXB4O1xufVxuXG4uZG9tYWluX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuXG4uY29udHJhY3RfX3R5cGVfX3llYXJseSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4iLCAiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDMwMDs0MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1ibGFjazogIzIxMjUyOTtcbiAgLS1ibHVlOiAjMzc2MWExO1xuICAtLXJlZDogI2ZmMjIwZDtcbiAgLS1ncmF5X19pbnB1dF9fcGxhY2Vob2xkZXI6ICNhMmE4YWQ7XG4gIC0tZ3JheV9faW5wdXRfX2JvcmRlcjogI2NlZDRkYTtcbiAgLS1ncmF5X19oZWxwZXJfX3RleHQ6ICM2MzZiNzM7XG4gIC0taG92ZXJfX3NlbGVjdDogI2Y1ZjRmNDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1jb2RlLXBybywgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZXF1aXJlZC1hc3RlcmlzayB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmhlbHBlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheV9faGVscGVyX190ZXh0KTtcbn1cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ociB7XG4gIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkIHZhcigtLWdyYXlfX2lucHV0X19ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2s6IDMycHggMjRweDtcbn1cblxuLnJhZGlvX19ncm91cCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE0cHg7XG59XG5cbi5yYWRpb19fZ3JvdXBfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7OztBQUFBLENBQUM7QUFDQyxvQkFBa0IsSUFBSTtBQUN0QixTQUFPO0FBQ1AsYUFBVztBQUNYLGVBQWE7QUFDYixrQkFBZ0I7QUFDaEIsU0FBTztBQUNQLFVBQVE7QUFDUixpQkFBZTtBQUNmLGdCQUFjLElBQUk7QUFDbEIsZ0JBQWM7QUFDZCxVQUFRO0FBQ1Y7QUFFQSxDQUFDO0FBQ0Msb0JBQWtCO0FBQ2xCLGdCQUFjO0FBQ2QsVUFBUTtBQUNSLFdBQVM7QUFDWDs7O0FDbEJBO0FBQ0UsZUFB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 */
