@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.mona-content strong,
.mona-content b {
  font-weight: bold; }

.mona-content em,
.mona-content i {
  font-style: italic; }

.mona-content h1,
.mona-content h2,
.mona-content h3,
.mona-content h4,
.mona-content h5,
.mona-content h6 {
  line-height: 1.3;
  margin-bottom: 0.5em;
  margin-top: 0.6em; }

.mona-content h1 {
  font-size: 1.7em; }

.mona-content h2 {
  font-size: 1.6em; }

.mona-content h3 {
  font-size: 1.25em; }

.mona-content h4 {
  font-size: 1.125em; }

.mona-content h5 {
  font-size: 1em; }

.mona-content h6 {
  font-size: 0.85em; }

.mona-content p {
  margin: 1em 0; }

.mona-content ul,
.mona-content ol {
  margin: 1em 0;
  list-style-position: inside; }

.mona-content ul ul,
.mona-content ul ol,
.mona-content ol ul,
.mona-content ol ol {
  margin-left: 1em; }

.mona-content ul {
  list-style-type: disc; }

.mona-content ol {
  list-style-type: decimal; }

.mona-content ul ul,
.mona-content ol ul {
  list-style-type: circle; }

.mona-content ol ol,
.mona-content ul ol {
  list-style-type: lower-latin; }

.mona-content img,
.mona-content iframe {
  max-width: 100% !important;
  height: auto; }

.mona-content blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1em 0;
  padding: 1em;
  quotes: "“" "”" "‘" "’"; }
  .mona-content blockquote::before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em; }
  .mona-content blockquote p {
    display: inline; }

.mona-content table {
  border-collapse: collapse;
  max-width: 100%;
  margin: 1em 0;
  border: 1px solid #e1e1e1; }
  .mona-content table th,
  .mona-content table td {
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 10px;
    vertical-align: middle; }

.mona-content .mona-youtube-wrap {
  position: relative;
  height: 0;
  padding-top: 56.25%; }
  .mona-content .mona-youtube-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.mona-content .mona-table-wrap {
  overflow: auto; }

:root {
  --font-pri: 'SFProDisplay', sans-serif;
  --font-sec: "Bai Jamjuree", sans-serif;
  --size-hd: 10rem; }

* {
  box-sizing: border-box; }

html {
  font-size: 10px;
  scroll-behavior: smooth; }
  @media screen and (min-width: 2000px) {
    html {
      font-size: 100%; } }

body {
  font-family: var(--font-pri);
  font-size: 16px;
  line-height: 1.55;
  font-weight: 400;
  color: #000000;
  overflow: hidden auto;
  background-color: #FFFDF3; }
  @media screen and (min-width: 2000px) {
    body {
      font-size: 20px; } }
  @media screen and (min-width: 1150px) {
    body:has(.m-header.is-scroll) main {
      padding-top: 9.858rem; } }
  @media screen and (min-width: 800px) {
    body:has(.m-header.is-scroll) main {
      padding-top: 5.826rem; } }

main {
  padding-top: 15.858rem;
  transition: padding-top 0.3s; }
  @media screen and (max-width: 1150px) {
    main {
      padding-top: 12.658rem; } }
  @media screen and (max-width: 800px) {
    main {
      padding-top: 9.38rem; } }
  @media screen and (max-width: 525px) {
    main {
      padding-top: 7.78rem; } }

a {
  text-decoration: none;
  color: inherit; }

button,
select {
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  cursor: pointer; }

button {
  padding: 0;
  background-color: transparent;
  cursor: pointer; }

input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.container {
  width: 100%;
  max-width: 143.6rem;
  height: 100%;
  margin: 0 auto;
  padding: 0 1.5rem; }

.no-scroll {
  touch-action: none;
  -webkit-overflow-scrolling: none;
  overflow: hidden;
  overscroll-behavior: none; }

iframe {
  vertical-align: middle; }

img {
  max-width: 100%;
  height: auto; }

.t-center {
  text-align: center; }

.fw-b {
  font-weight: bold; }

.fsi {
  font-style: italic; }

.t-up {
  text-transform: uppercase; }

.tabBtn {
  cursor: pointer; }

.gItem {
  cursor: pointer; }

.global-title {
  max-width: 0;
  max-height: 0;
  opacity: 0;
  visibility: hidden; }

.row {
  --col-gap: 2.4rem;
  --row-gap: 2.4rem;
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(var(--col-gap) / 2 * -1) calc(var(--row-gap) * -1); }

.col {
  width: 100%;
  padding: 0 calc(var(--col-gap) / 2);
  margin-bottom: var(--row-gap); }
  .col-11 {
    width: calc(11/12 * 100%); }
  .col-10 {
    width: calc(10/12 * 100%); }
  .col-9 {
    width: calc(9/12 * 100%); }
  .col-8 {
    width: calc(8/12 * 100%); }
  .col-7 {
    width: calc(7/12 * 100%); }
  .col-6 {
    width: 50%; }
  .col-5 {
    width: calc(5/12 * 100%); }
  .col-4 {
    width: calc(4/12 * 100%); }
  .col-3 {
    width: calc(3/12 * 100%); }
  .col-2 {
    width: calc(2/12 * 100%); }
  .col-1 {
    width: calc(1/12 * 100%); }

.m-header {
  position: fixed;
  background: #200D0D;
  left: 0;
  top: 0;
  right: 0;
  z-index: 10; }
  @media screen and (min-width: 800px) {
    .m-header.is-scroll .h-wrapper {
      padding-block: 1rem; }
    .m-header.is-scroll nav.fixed {
      top: 7.858rem; }
    .m-header.is-scroll .logo {
      width: 16rem; } }
  .m-header .h-wrapper {
    display: flex;
    align-items: center;
    padding-block: 4rem;
    transition: padding-block 0.3s; }
    @media screen and (max-width: 1150px) {
      .m-header .h-wrapper {
        padding-block: 2.4rem;
        justify-content: center; } }
    @media screen and (max-width: 525px) {
      .m-header .h-wrapper {
        padding-block: 1.6rem; } }
  .m-header nav {
    margin-left: auto; }
  @media screen and (max-width: 1150px) {
    .m-header nav.fixed {
      position: fixed;
      text-align: center;
      left: 0;
      right: 0;
      top: 12.658rem;
      bottom: 0;
      background: #280a0a;
      max-height: 0;
      overflow: hidden;
      z-index: 12;
      transition: max-height 0.5s; }
      .m-header nav.fixed.open {
        max-height: 100vh; } }
  @media screen and (max-width: 800px) {
    .m-header nav.fixed {
      top: 9.38rem; } }
  @media screen and (max-width: 525px) {
    .m-header nav.fixed {
      top: 7.78rem; } }
  .m-header .menu {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 1150px) {
      .m-header .menu {
        flex-direction: column; } }
    @media screen and (max-width: 1150px) {
      .m-header .menu-item {
        width: 100%; } }
  .m-header .menu a {
    position: relative;
    color: rgba(255, 253, 243, 0.6);
    font-size: 2rem;
    font-weight: 500;
    text-transform: uppercase;
    padding: 3.1rem;
    transition: all 0.3s; }
    @media only screen and (max-width: 1200px) {
      .m-header .menu a {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .m-header .menu a {
        font-size: 1.6rem; } }
    .m-header .menu a:hover {
      color: #FFFDF3;
      text-shadow: 0 0 0.1rem currentColor; }
      @media screen and (max-width: 1150px) {
        .m-header .menu a:hover {
          background-color: #200D0D; } }
    @media screen and (max-width: 1150px) {
      .m-header .menu a {
        display: block;
        padding: 2rem 0; } }
    @media screen and (max-width: 525px) {
      .m-header .menu a {
        padding: 1.6rem 0; } }
  .m-header .menu li.current-menu-item a {
    color: #FFFDF3;
    text-shadow: 0 0 0.1rem currentColor; }
  .m-header .menu li a:has(+ .submenu) i {
    transition: transform 0.5s; }
  .m-header .menu li a:has(+ .submenu.is-show) i {
    transform: rotate(180deg); }
  .m-header .menu li .submenu {
    padding-inline: 1.6rem;
    transition: max-height 0.5s linear;
    overflow: hidden;
    display: none; }
    .m-header .menu li .submenu.is-hide {
      max-height: 0; }
    .m-header .menu li .submenu.is-show {
      max-height: 30rem; }
    .m-header .menu li .submenu li {
      color: #4B5563;
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 150%; }
      .m-header .menu li .submenu li a {
        padding-bottom: 0.8rem; }
      .m-header .menu li .submenu li a:hover {
        color: #aa1717; }
  .m-header .logo {
    width: 22.2rem;
    height: auto;
    transition: width 0.5s; }
    @media screen and (max-width: 800px) {
      .m-header .logo {
        width: auto;
        height: auto;
        aspect-ratio: 22.2/7.3; } }
    .m-header .logo img {
      width: 100%; }
  .m-header .hamburger {
    display: none;
    position: absolute;
    left: 1.5rem;
    width: 3rem;
    height: 4rem;
    cursor: pointer; }
    @media screen and (max-width: 1150px) {
      .m-header .hamburger {
        display: block;
        opacity: 1;
        visibility: visible; }
        .m-header .hamburger.close {
          opacity: 0;
          visibility: hidden; }
          .m-header .hamburger.close .hamburger_inner {
            opacity: 0; }
          .m-header .hamburger.close .hamburger_wrapper::before {
            top: -0.1rem;
            transform: rotate(45deg); }
          .m-header .hamburger.close .hamburger_wrapper::after {
            top: -0.1rem;
            transform: rotate(-45deg); } }
    .m-header .hamburger_wrapper {
      position: absolute;
      top: 50%;
      width: 100%;
      height: 100%; }
    .m-header .hamburger_inner {
      position: absolute;
      width: 100%;
      height: 0.2rem;
      background-color: #fff;
      transition: opacity 0.5s; }
    .m-header .hamburger_wrapper::before {
      content: "";
      top: -0.8rem;
      position: absolute;
      width: 100%;
      height: 0.2rem;
      background-color: #fff;
      transition: all 0.5s; }
    .m-header .hamburger_wrapper::after {
      content: "";
      top: 0.8rem;
      position: absolute;
      width: 100%;
      height: 0.2rem;
      background-color: #fff;
      transition: all 0.5s; }
  .m-header .btn-close {
    position: absolute;
    left: 1.5rem;
    width: 3rem;
    height: 4rem;
    cursor: pointer;
    opacity: 0;
    visibility: hidden; }
    .m-header .btn-close.open {
      opacity: 1;
      visibility: visible; }
      .m-header .btn-close.open .btn-close_inner {
        opacity: 0; }
      .m-header .btn-close.open .btn-close_wrapper::before {
        top: -0.1rem;
        transform: rotate(45deg); }
      .m-header .btn-close.open .btn-close_wrapper::after {
        top: -0.1rem;
        transform: rotate(-45deg); }
    .m-header .btn-close_wrapper {
      position: absolute;
      top: 50%;
      width: 100%;
      height: 100%; }
    .m-header .btn-close_inner {
      position: absolute;
      width: 100%;
      height: 0.2rem;
      background-color: #fff;
      transition: opacity 0.5s; }
    .m-header .btn-close_wrapper::before {
      content: "";
      top: -0.8rem;
      position: absolute;
      width: 100%;
      height: 0.2rem;
      background-color: #fff;
      transition: all 0.5s; }
    .m-header .btn-close_wrapper::after {
      content: "";
      top: 0.8rem;
      position: absolute;
      width: 100%;
      height: 0.2rem;
      background-color: #fff;
      transition: all 0.5s; }

.m-footer {
  background: #200D0D;
  color: #E9E7E7;
  padding-bottom: 6rem; }
  .m-footer .f-curve {
    padding-top: 6rem;
    position: relative; }
    .m-footer .f-curve img {
      position: absolute;
      top: -5.8rem;
      width: 100%;
      height: 100%; }
    @media screen and (max-width: 800px) {
      .m-footer .f-curve {
        padding-top: 4.8rem; }
        .m-footer .f-curve img {
          top: -4.6rem; } }
    @media screen and (max-width: 600px) {
      .m-footer .f-curve {
        padding-top: 3rem; }
        .m-footer .f-curve img {
          top: -2.8rem; } }
    @media screen and (max-width: 350px) {
      .m-footer .f-curve {
        padding-top: 2rem; }
        .m-footer .f-curve img {
          top: -1.8rem; } }
  .m-footer .form-group {
    position: relative;
    margin-top: 2.8rem; }
    @media screen and (max-width: 1200px) {
      .m-footer .form-group {
        max-width: 28rem; } }
    @media screen and (max-width: 680px) {
      .m-footer .form-group {
        max-width: 32rem; } }
    .m-footer .form-group input {
      width: 100%;
      padding: 1.2rem;
      padding-right: 3.6rem;
      outline: none;
      border-radius: 0.8rem;
      border: 0.05rem solid #E9E7E7;
      background-color: transparent;
      color: #7E7373;
      font-size: 1.2rem;
      font-weight: 400;
      line-height: 150%; }
      .m-footer .form-group input:focus::placeholder {
        color: transparent; }
      @media screen and (max-width: 680px) {
        .m-footer .form-group input {
          padding: 0.8rem;
          padding-right: 3.2rem; } }
    .m-footer .form-group button {
      position: absolute;
      right: 1.2rem;
      top: 1.4rem;
      display: block;
      width: 1.6rem;
      height: 1.6rem;
      cursor: pointer;
      background: url(../../assets/images/mail.svg) no-repeat;
      transition: transform 0.5s; }
      @media screen and (max-width: 680px) {
        .m-footer .form-group button {
          top: 1rem;
          right: 0.8rem; } }
      .m-footer .form-group button .wpcf7-spinner {
        position: absolute;
        inset: 0;
        transform: translateX(-15%);
        margin: auto; }
      .m-footer .form-group button:hover {
        transform: scale(1.2); }
    .m-footer .form-group:has(.submitting) button {
      background: none; }

.info_logo {
  display: block;
  text-align: center;
  max-width: 22.2rem;
  max-height: 7.3rem;
  margin: 0 auto 3.2rem; }
  @media screen and (max-width: 280px) {
    .info_logo {
      margin-inline: initial; } }
  .info_logo img {
    width: 100%;
    height: 100%; }

.content {
  display: flex;
  justify-content: space-between;
  padding-block: 3.2rem;
  border-top: 0.1rem solid #463636;
  border-bottom: 0.1rem solid #463636; }
  @media screen and (max-width: 1200px) {
    .content {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10rem; } }
  @media screen and (max-width: 680px) {
    .content {
      gap: 5rem; } }
  @media screen and (max-width: 550px) {
    .content {
      gap: 3rem; } }
  @media screen and (max-width: 280px) {
    .content {
      grid-template-columns: repeat(1, 1fr);
      gap: 4rem; } }
  .content_box {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5.6rem; }

.info {
  max-width: 28.7rem;
  margin-right: 5.6rem; }
  @media screen and (max-width: 900px) {
    .info {
      margin-right: 3.2rem;
      max-width: 22rem; } }
  @media screen and (max-width: 768px) {
    .info {
      max-width: 100%;
      margin: 0;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center; } }
  .info p {
    color: #556a6e;
    font-family: var(--font-sec);
    font-style: normal;
    font-weight: 400;
    margin-top: 2.4rem;
    margin-bottom: 5.5rem; }
    @media screen and (max-width: 768px) {
      .info p {
        margin-top: 3.2rem;
        margin-bottom: 5.6rem; } }

.menu_list .f-address {
  color: #E9E7E7;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%; }
  @media screen and (max-width: 680px) {
    .menu_list .f-address {
      font-size: 1.2rem; } }

.menu-title {
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  margin-bottom: 2.8rem; }
  @media only screen and (max-width: 1200px) {
    .menu-title {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .menu-title {
      font-size: 1.6rem; } }
  @media screen and (max-width: 480px) {
    .menu-title {
      margin-bottom: 1.6rem; } }
  .menu-title.mt {
    margin-top: 3.2rem; }

.menu_box li {
  position: relative;
  width: fit-content;
  margin-bottom: 1.6rem; }
  @media screen and (max-width: 480px) {
    .menu_box li {
      margin-bottom: 1.2rem; } }
  .menu_box li:hover::after {
    width: 100%; }
  .menu_box li a {
    color: #E9E7E7;
    font-size: 1.6rem;
    font-weight: 400; }
    @media screen and (max-width: 680px) {
      .menu_box li a {
        font-size: 1.2rem; } }
  .menu_box li::after {
    content: "";
    width: 0;
    height: 0.1rem;
    background: #E9E7E7;
    position: absolute;
    left: 0;
    bottom: -0.3rem;
    transition: 0.3s; }

.menu_list {
  position: relative;
  min-width: 20rem; }
  @media screen and (max-width: 1200px) {
    .menu_list {
      min-width: unset; } }
  .menu_list:last-child li {
    padding: 0; }
    .menu_list:last-child li::before {
      display: none; }
  .menu_list:last-child a {
    display: flex;
    align-items: center;
    gap: 1.2rem; }

.menu_social {
  display: flex;
  gap: 1.6rem; }
  .menu_social img {
    display: block;
    width: 2.9rem;
    height: 2.8rem; }

small {
  display: block;
  text-align: center;
  color: #9CA3AF;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-top: 4.24rem; }
  @media only screen and (max-width: 1200px) {
    small {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    small {
      font-size: 1.6rem; } }
  @media screen and (max-width: 280px) {
    small {
      text-align: initial; } }
  @media screen and (max-width: 280px) {
    small {
      margin-top: 1.2rem;
      font-size: 1.2rem; } }

.btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
  padding: 0.8rem 2.4rem;
  min-width: 17.2rem;
  border-radius: 7.8rem;
  border: 0.1rem solid;
  transition: all 0.5s;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 130%;
  overflow: hidden;
  z-index: 1; }
  @media only screen and (max-width: 1200px) {
    .btn {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .btn {
      font-size: 1.7rem; } }
  .btn svg {
    width: 0.7181rem;
    height: 1.4362rem; }
  .btn svg path {
    transition: all 0.5s; }
  .btn::after {
    content: "";
    position: absolute;
    z-index: -1;
    left: -20%;
    right: -20%;
    top: 0;
    bottom: 0;
    transform: skewX(-45deg) scale(0, 1);
    transition: all 0.5s; }
  .btn:hover::after {
    transform: skewX(-45deg) scale(1, 1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
  @media screen and (max-width: 525px) {
    .btn {
      font-size: 1.6rem; } }
  .btn-pri {
    color: #200D0D;
    border-color: #200D0D; }
    .btn-pri::after {
      background-color: #200D0D; }
    .btn-pri:hover {
      color: #FFFDF3; }
    .btn-pri:hover svg path {
      stroke: #FFFDF3; }
  .btn-red {
    color: #FFFDF3;
    background-color: #AA1717;
    border-color: #AA1717; }
    .btn-red::after {
      background-color: #200D0D;
      border-color: #200D0D; }
    .btn-red:hover {
      border-color: #200D0D; }
  .btn-white {
    color: #200D0D;
    background-color: #fff;
    border-color: #fff; }
    .btn-white::after {
      background-color: #200D0D; }
    .btn-white:hover {
      color: #fff;
      border-color: #200D0D; }
    .btn-white:hover svg path {
      stroke: #fff; }
  .btn-noBG {
    color: #E9E7E7;
    border-color: #E9E7E7; }
    .btn-noBG::after {
      background-color: #200D0D; }
    .btn-noBG:hover {
      border-color: #200D0D; }

.loading {
  position: fixed;
  inset: 0;
  height: 100vh;
  z-index: 999; }
  .loading-bg {
    width: 100%;
    height: 100%; }
    .loading-bg img {
      width: 100%;
      height: 100%; }
  .loading-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.popup {
  position: relative; }

.popup-wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 13;
  background-color: #fff;
  padding: 4rem;
  padding-top: 8rem;
  border-radius: 4rem;
  width: 50rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
  height: 60rem; }
  .popup-wrapper.is-show {
    opacity: 1;
    visibility: visible; }
    .popup-wrapper.is-show ~ .popup-overlay {
      opacity: 1;
      visibility: visible; }
  @media screen and (max-width: 800px) {
    .popup-wrapper {
      width: 80%; } }
  @media screen and (max-width: 525px) {
    .popup-wrapper {
      width: 90%;
      border-radius: 2rem;
      padding: 2rem;
      padding-top: 6rem; } }
  .popup-wrapper .popup-inner {
    height: 100%;
    overflow-y: auto;
    padding-right: 2rem; }
    .popup-wrapper .popup-inner::-webkit-scrollbar {
      width: 0.5rem; }
    .popup-wrapper .popup-inner::-webkit-scrollbar-thumb {
      background-color: #7E7373;
      border-radius: 2.4rem; }
    .popup-wrapper .popup-inner::-webkit-scrollbar-track {
      background-color: #E9E7E7;
      border-radius: 2.4rem; }
    .popup-wrapper .popup-inner::-webkit-scrollbar-corner {
      background-color: transparent; }
  .popup-wrapper .popup-title {
    text-align: center;
    color: #200D0D;
    font-size: 3.6rem;
    font-weight: 800;
    line-height: 120%;
    letter-spacing: 0.036rem;
    text-transform: uppercase;
    margin-bottom: 2.9rem; }
    @media only screen and (max-width: 1200px) {
      .popup-wrapper .popup-title {
        font-size: 3.1rem; } }
    @media only screen and (max-width: 800px) {
      .popup-wrapper .popup-title {
        font-size: 2.6rem; } }
  .popup-wrapper .contact-form {
    text-align: center; }
  .popup-wrapper .contact-item {
    position: relative; }
    .popup-wrapper .contact-item input,
    .popup-wrapper .contact-item textarea {
      width: 100% !important;
      outline: none;
      border: none;
      border-bottom: 0.15rem solid #200D0D;
      padding: 1.4rem 0 0.8rem;
      background-color: transparent;
      font-family: var(--font-pri);
      color: #200D0D;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 160%; }
      @media screen and (max-width: 525px) {
        .popup-wrapper .contact-item input,
        .popup-wrapper .contact-item textarea {
          font-size: 1.2rem;
          line-height: 200%;
          letter-spacing: 0.012rem; } }
      .popup-wrapper .contact-item input:focus, .popup-wrapper .contact-item input:hover,
      .popup-wrapper .contact-item textarea:focus,
      .popup-wrapper .contact-item textarea:hover {
        border-color: #200D0D; }
      .popup-wrapper .contact-item input::placeholder,
      .popup-wrapper .contact-item textarea::placeholder {
        color: #200D0D;
        font-size: 2rem;
        font-weight: 400;
        line-height: 160%; }
        @media only screen and (max-width: 1200px) {
          .popup-wrapper .contact-item input::placeholder,
          .popup-wrapper .contact-item textarea::placeholder {
            font-size: 1.8rem; } }
        @media only screen and (max-width: 800px) {
          .popup-wrapper .contact-item input::placeholder,
          .popup-wrapper .contact-item textarea::placeholder {
            font-size: 1.6rem; } }
    .popup-wrapper .contact-item + .contact-item {
      margin-top: 2rem; }
    .popup-wrapper .contact-item:has(+ button) {
      margin-top: 1rem !important; }
      @media screen and (min-width: 2000px) {
        .popup-wrapper .contact-item:has(+ button) {
          margin-top: 0 !important; } }
    .popup-wrapper .contact-item textarea {
      resize: none;
      font-size: 1.6rem;
      padding-bottom: 0;
      padding-top: 1rem;
      line-height: 5.8rem;
      border-bottom: none;
      background-image: url(../../assets/images/contact/line.png);
      background-repeat: repeat-y, repeat;
      background-clip: content-box;
      overflow: hidden; }
      .popup-wrapper .contact-item textarea::placeholder {
        position: relative;
        top: 1.5rem; }
        @media screen and (min-width: 2000px) {
          .popup-wrapper .contact-item textarea::placeholder {
            top: 2.5rem; } }
      @media screen and (min-width: 2000px) {
        .popup-wrapper .contact-item textarea {
          background-image: url(../../assets/images/contact/line-m.png);
          line-height: 7.4rem; } }
      @media screen and (max-width: 525px) {
        .popup-wrapper .contact-item textarea {
          font-size: 1.2rem; } }
  .popup-wrapper .contact-btn {
    min-width: 32.2rem;
    line-height: 137.236%;
    margin-top: 4.1rem;
    padding: 0.5rem 2.5rem;
    z-index: 1;
    overflow: hidden; }
    @media screen and (max-width: 525px) {
      .popup-wrapper .contact-btn {
        min-width: unset;
        margin-top: 1.4rem;
        font-size: 1.2rem; } }
    .popup-wrapper .contact-btn .wpcf7-spinner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 12;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden; }

.popup-close {
  position: absolute;
  width: 2rem;
  height: 2rem;
  top: 4rem;
  right: 4rem;
  cursor: pointer; }
  @media screen and (max-width: 525px) {
    .popup-close {
      top: 2rem;
      right: 2rem; } }
  .popup-close::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 100%;
    height: 0.2rem;
    background-color: #200D0D;
    transition: background-color 0.5s; }
  .popup-close::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    width: 100%;
    height: 0.2rem;
    background-color: #200D0D;
    transition: background-color 0.5s; }
  .popup-close:hover::after, .popup-close:hover::before {
    background-color: #aa1717; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXMiOlsiY29tbW9uLnNjc3MiLCJfY29yZS9fcmVzZXQuc2NzcyIsIl9jb3JlL19tb25hLnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fYmFzZS5zY3NzIiwiX2NvcmUvX2ZsZXguc2NzcyIsIl9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIl9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIl9sYXlvdXRzL19idG4uc2NzcyIsIl9sYXlvdXRzL19sb2FkaW5nLnNjc3MiLCJfbGF5b3V0cy9fY29udGFjdC1wb3B1cC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcclxuQGltcG9ydCBcIl9jb3JlL3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCJfY29yZS9tb25hXCI7XHJcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvYmFzZVwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvZmxleFwiO1xyXG5cclxuLy8gQ29tcG9uZW50XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9oZWFkZXJcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2Zvb3RlclwiO1xyXG5cclxuLy8gTGF5b3V0XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9idG5cIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL2xvYWRpbmdcIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL2NvbnRhY3QtcG9wdXBcIjsiLCJodG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCIubW9uYS1jb250ZW50IHtcclxuICAgIHN0cm9uZyxcclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgZW0sXHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIH1cclxuICAgIHVsIHVsLFxyXG4gICAgdWwgb2wsXHJcbiAgICBvbCB1bCxcclxuICAgIG9sIG9sIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcbiAgICB1bCB1bCxcclxuICAgIG9sIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuICAgIH1cclxuICAgIG9sIG9sLFxyXG4gICAgdWwgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XHJcbiAgICB9XHJcbiAgICBpbWcsXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2NjYztcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC4xZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuNGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vbmEteW91dHViZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vbmEtdGFibGUtd3JhcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLWZvbnQtcHJpOiAnU0ZQcm9EaXNwbGF5Jywgc2Fucy1zZXJpZjtcclxuICAgIC0tZm9udC1zZWM6IFwiQmFpIEphbWp1cmVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAtLXNpemUtaGQ6IDEwcmVtO1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMWEyMzUyO1xyXG4kY29sb3Itc2Vjb25kOiAjZWMxZDIzO1xyXG4kY29sb3ItdGV4dDogIzAwMDAwMDtcclxuXHJcbkBtaXhpbiBtYXgoJHZhbHVlKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkdmFsdWUpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2YWx1ZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiQG1peGluIGZ6LTIwMCB7XHJcbiAgICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTkwIHtcclxuICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei03MiB7XHJcbiAgICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gICAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NCB7XHJcbiAgICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTYwIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU1IHtcclxuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUwIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM1IHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM0IHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzIge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTIge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTkge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn0iLCIqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZERjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKC5tLWhlYWRlci5pcy1zY3JvbGwpIG1haW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMTUwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkuODU4cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjgyNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDE1Ljg1OHJlbTtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExNTBweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMi42NThyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDgwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkuMzhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcuNzhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4ubWFpbiB7fVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQzLjZyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZnctYiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmZzaSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50LXVwIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50YWJCdG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZ0l0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZ2xvYmFsLXRpdGxlIHtcclxuICAgIG1heC13aWR0aDogMDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59IiwiLnJvdyB7XHJcbiAgICAtLWNvbC1nYXA6IDIuNHJlbTtcclxuICAgIC0tcm93LWdhcDogMi40cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWNvbC1nYXApIC8gMiAqIC0xKSBjYWxjKHZhcigtLXJvdy1nYXApICogLTEpO1xyXG59XHJcblxyXG4uY29sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbC1nYXApIC8gMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1yb3ctZ2FwKTtcclxuXHJcbiAgICAmLTExIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMS8xMiAqIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMTAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwLzEyICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi05IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg5LzEyICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi04IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg4LzEyICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi03IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg3LzEyICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi02IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtNSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNS8xMiAqIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtNCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNC8xMiAqIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMy8xMiAqIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMi8xMiAqIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMS8xMiAqIDEwMCUpO1xyXG4gICAgfVxyXG59IiwiLm0taGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZDogIzIwMEQwRDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgJi5pcy1zY3JvbGwge1xyXG4gICAgQGluY2x1ZGUgbWluKDgwMHB4KSB7XHJcbiAgICAgIC5oLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG5hdi5maXhlZCB7XHJcbiAgICAgICAgdG9wOiA3Ljg1OHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmgtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJsb2NrIDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExNTBweCkge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAyLjRyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBuYXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBuYXYuZml4ZWQge1xyXG4gICAgQGluY2x1ZGUgbWF4KDExNTBweCkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMTIuNjU4cmVtO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyODBhMGE7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHotaW5kZXg6IDEyO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xyXG5cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgICB0b3A6IDkuMzhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICAgIHRvcDogNy43OHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTUwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtYXgoMTE1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51IGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjUzLCAyNDMsIDAuNjApO1xyXG4gICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDMuMXJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI0ZGRkRGMztcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjFyZW0gY3VycmVudENvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDExNTBweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDBEMEQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE1MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogI0ZGRkRGMztcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMC4xcmVtIGN1cnJlbnRDb2xvcjtcclxuICB9XHJcblxyXG4gIC5tZW51IGxpIGE6aGFzKCsuc3VibWVudSkge1xyXG5cclxuICAgIGkge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51IGxpIGE6aGFzKCsuc3VibWVudS5pcy1zaG93KSB7XHJcbiAgICBpIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51IGxpIC5zdWJtZW51IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5pcy1oaWRlIHtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNob3cge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAjNEI1NTYzO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2FhMTcxNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgd2lkdGg6IDIyLjJyZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDIyLjIvNy4zO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhhbWJ1cmdlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMS41cmVtO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExNTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICYuY2xvc2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAuaGFtYnVyZ2VyX2lubmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGFtYnVyZ2VyX3dyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IC0wLjFyZW07XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGFtYnVyZ2VyX3dyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogLTAuMXJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl93cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX2lubmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmX3dyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogLTAuOHJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICZfd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDAuOHJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm92ZXJsYXkge1xyXG4gIC8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIC8vICAgaW5zZXQ6IDA7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgLy8gICB6LWluZGV4OiAxMTtcclxuXHJcbiAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAvLyAgIG9wYWNpdHk6IDA7XHJcbiAgLy8gICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gIC8vICAgJi5vcGVuIHtcclxuICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMS41cmVtO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAuYnRuLWNsb3NlX2lubmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLWNsb3NlX3dyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMC4xcmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1jbG9zZV93cmFwcGVyOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtMC4xcmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3dyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICZfd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiAtMC44cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl93cmFwcGVyOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm0tZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMjAwRDBEO1xyXG4gIGNvbG9yOiAjRTlFN0U3O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cclxuICAuZi1jdXJ2ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTUuOHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoODAwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQuOHJlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdG9wOiAtNC42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB0b3A6IC0yLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMzUwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRvcDogLTEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNjgwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNnJlbTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICBib3JkZXI6IDAuMDVyZW0gc29saWQjRTlFN0U3O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIGNvbG9yOiAjN0U3MzczO1xyXG4gICAgICBAaW5jbHVkZSBmei0xMjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNjgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMS4ycmVtO1xyXG4gICAgICB0b3A6IDEuNHJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL21haWwuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDY4MHB4KSB7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cGNmNy1zcGlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLnN1Ym1pdHRpbmcpIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mb19sb2dvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAyMi4ycmVtO1xyXG4gIG1heC1oZWlnaHQ6IDcuM3JlbTtcclxuICBtYXJnaW46IDAgYXV0byAzLjJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCgyODBweCkge1xyXG4gICAgbWFyZ2luLWlubGluZTogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy1ibG9jazogMy4ycmVtO1xyXG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjNDYzNjM2O1xyXG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjNDYzNjM2O1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMTByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNjgwcHgpIHtcclxuICAgIGdhcDogNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NTBweCkge1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDI4MHB4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IDUuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZvIHtcclxuICBtYXgtd2lkdGg6IDI4LjdyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiA1LjZyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5MDBweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW07XHJcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICM1NTZhNmU7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9saXN0IHtcclxuICAuZi1hZGRyZXNzIHtcclxuICAgIGNvbG9yOiAjRTlFN0U3O1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDY4MHB4KSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTEyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZ6LTIwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5tdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1lbnVfYm94IHtcclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjRTlFN0U3O1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg2ODBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTEyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFOUU3RTc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAtMC4zcmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi13aWR0aDogMjByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAvLyB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9zb2NpYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxLjZyZW07XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyLjlyZW07XHJcbiAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM5Q0EzQUY7XHJcbiAgQGluY2x1ZGUgZnotMjA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgbWFyZ2luLXRvcDogNC4yNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDI4MHB4KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDI4MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICBAaW5jbHVkZSBmei0xMjtcclxuICB9XHJcbn0iLCIuYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDEuMnJlbTtcclxuICBwYWRkaW5nOiAwLjhyZW0gMi40cmVtO1xyXG4gIG1pbi13aWR0aDogMTcuMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiA3LjhyZW07XHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gIEBpbmNsdWRlIGZ6LTI0O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAwLjcxODFyZW07XHJcbiAgICBoZWlnaHQ6IDEuNDM2MnJlbTtcclxuICB9XHJcblxyXG4gIHN2ZyBwYXRoIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIGJhY2tncm91bmQ6ICMyMDBEMEQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGxlZnQ6IC0yMCU7XHJcbiAgICByaWdodDogLTIwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKSBzY2FsZSgwLCAxKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNDVkZWcpIHNjYWxlKDEsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICB9XHJcblxyXG4gICYtcHJpIHtcclxuICAgIGNvbG9yOiAjMjAwRDBEO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjAwRDBEO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMEQwRDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkZERjM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBzdmcgcGF0aCB7XHJcbiAgICAgIHN0cm9rZTogI0ZGRkRGMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmVkIHtcclxuICAgIGNvbG9yOiAjRkZGREYzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FBMTcxNztcclxuICAgIGJvcmRlci1jb2xvcjogI0FBMTcxNztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDBEMEQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzIwMEQwRDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMjAwRDBEO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi13aGl0ZSB7XHJcbiAgICBjb2xvcjogIzIwMEQwRDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAwRDBEO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMjAwRDBEO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgc3ZnIHBhdGgge1xyXG4gICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5vQkcge1xyXG4gICAgY29sb3I6ICNFOUU3RTc7XHJcbiAgICBib3JkZXItY29sb3I6ICNFOUU3RTc7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAwRDBEO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMyMDBEMEQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgJi1iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxufSIsIi5wb3B1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucG9wdXAtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB6LWluZGV4OiAxMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDRyZW07XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICB3aWR0aDogNTByZW07XHJcblxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICBoZWlnaHQ6IDYwcmVtO1xyXG5cclxuXHJcbiAgJi5pcy1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgIH4ucG9wdXAtb3ZlcmxheSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoODAwcHgpIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwLWlubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTczNzM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU3RTc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3B1cC10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzIwMEQwRDtcclxuICAgIEBpbmNsdWRlIGZ6LTM2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM2cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWZvcm0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBzb2xpZCAjMjAwRDBEO1xyXG4gICAgICBwYWRkaW5nOiAxLjRyZW0gMCAwLjhyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xyXG5cclxuICAgICAgY29sb3I6ICMyMDBEMEQ7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTEyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjAwRDBEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICMyMDBEMEQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsuY29udGFjdC1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcygrYnV0dG9uKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigyMDAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUuOHJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2NvbnRhY3QvbGluZS5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXksIHJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMS41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMjAwMHB4KSB7XHJcbiAgICAgICAgICB0b3A6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigyMDAwcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jb250YWN0L2xpbmUtbS5wbmcpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTEyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1idG4ge1xyXG4gICAgbWluLXdpZHRoOiAzMi4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNy4yMzYlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDQuMXJlbTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB6LWluZGV4OiAxMjtcclxuXHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLnBvcHVwLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDJyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG4gIHRvcDogNHJlbTtcclxuICByaWdodDogNHJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMEQwRDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAwRDBEO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWExNzE3O1xyXG4gICAgfVxyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDQUEsQUFBQSxJQUFJO0FBQ0osSUFBSTtB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 */
