/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/styles/home.css ***!
  \**************************************************************************************************/
.home-lobby {
    --background: #070d1f;
    --surface: #11192e;
    --surface-soft: rgba(17, 25, 46, 0.68);
    --surface-strong: #1c253e;
    --surface-stronger: #222b47;
    --text: #dfe4fe;
    --text-muted: #a5aac2;
    --primary: #81ecff;
    --primary-dim: #00d4ec;
    --primary-deep: #005762;
    --tertiary: #ffb148;
    --tertiary-dim: #e79400;
    --outline: rgba(129, 236, 255, 0.12);
    position: relative;
    overflow: hidden;
    color: var(--text);
    background: var(--background);
    font-family: 'Inter', sans-serif;
}

.home-lobby,
.home-lobby * {
    box-sizing: border-box;
}

.home-lobby__backdrop {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 18% 16%, rgba(129, 236, 255, 0.12), transparent 18%),
        radial-gradient(circle at 84% 24%, rgba(255, 177, 72, 0.08), transparent 14%),
        radial-gradient(rgba(129, 236, 255, 0.05) 1px, transparent 0);
    background-size: auto, auto, 40px 40px;
}

.home-shell {
    position: relative;
    z-index: 1;
    width: min(1280px, calc(100% - 2rem));
    margin: 0 auto;
}

.home-hero.public-saloon-content {
    padding-top: 7.5rem;
}

.home-hero {
    position: relative;
    min-height: 100vh;
    padding: 4rem 0 3rem;
    display: flex;
    align-items: center;
}

.home-hero__shell {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 7.5rem);
}

.home-hero__aurora {
    position: absolute;
    border-radius: 999px;
    filter: blur(120px);
    pointer-events: none;
}

.home-hero__aurora--left {
    top: 16%;
    left: -6rem;
    width: 26rem;
    height: 26rem;
    background: rgba(129, 236, 255, 0.12);
}

.home-hero__aurora--right {
    right: -6rem;
    bottom: 12%;
    width: 28rem;
    height: 28rem;
    background: rgba(255, 177, 72, 0.08);
}

.home-hero__body {
    position: relative;
    z-index: 1;
    max-width: 60rem;
    text-align: center;
}

.home-hero__eyebrow {
    margin: 0;
    color: var(--text-muted);
    font-size: 1.05rem;
    font-weight: 500;
    letter-spacing: 0.32em;
    text-transform: uppercase;
}

.home-hero h1,
.home-section__header h2,
.home-step-card h3,
.home-format-card h3,
.home-beta-banner__content h2 {
    margin: 0;
    font-family: 'Space Grotesk', sans-serif;
}

.home-hero h1 {
    margin-top: 1.25rem;
    font-size: clamp(3.75rem, 9vw, 7.5rem);
    font-weight: 800;
    line-height: 0.9;
    letter-spacing: -0.09em;
    text-transform: uppercase;
    text-shadow: 0 0 18px rgba(0, 227, 253, 0.28);
}

.home-hero h1 span {
    color: var(--primary);
}

.home-hero__tagline {
    margin: 1.5rem 0 0;
    color: var(--text-muted);
    font-size: clamp(1.1rem, 2vw, 1.45rem);
    font-weight: 500;
    letter-spacing: 0.34em;
    text-transform: uppercase;
}

.home-hero__lede {
    max-width: 48rem;
    margin: 1.75rem auto 0;
    font-size: clamp(1.15rem, 2.2vw, 1.45rem);
    line-height: 1.8;
}

.home-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    justify-content: center;
    margin-top: 2.5rem;
}

.home-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.6rem;
    border-radius: 1rem;
    border: 1px solid transparent;
    text-decoration: none;
    font-weight: 700;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

.home-button:hover {
    transform: translateY(-2px) scale(1.01);
}

.home-button--primary {
    color: var(--primary-deep);
    background: linear-gradient(135deg, var(--primary), var(--primary-dim));
    box-shadow: 0 0 30px rgba(129, 236, 255, 0.22);
}

.home-button--secondary {
    color: var(--text);
    background: rgba(28, 37, 62, 0.36);
    border-color: rgba(165, 170, 194, 0.22);
    backdrop-filter: blur(16px);
}

.home-button--amber {
    color: #4a2c00;
    background: linear-gradient(135deg, var(--tertiary), var(--tertiary-dim));
    box-shadow: 0 0 24px rgba(255, 177, 72, 0.24);
}

.home-alert {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    margin-top: 1.5rem;
    padding: 0.95rem 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(129, 236, 255, 0.14);
    color: var(--text);
    background: rgba(28, 37, 62, 0.44);
    backdrop-filter: blur(20px);
}

.home-alert--beta {
    border-color: rgba(255, 177, 72, 0.18);
}

.home-hero__floating {
    position: absolute;
    z-index: 0;
    opacity: 0.55;
}

.home-hero__floating--left {
    left: 1rem;
    bottom: 2rem;
}

.home-hero__floating--right {
    top: 5rem;
    right: 1rem;
}

.home-floating-card {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12rem;
    height: 18rem;
    border-radius: 1.5rem;
    border: 1px solid var(--outline);
    background: rgba(28, 37, 62, 0.4);
    box-shadow: 0 0 20px rgba(129, 236, 255, 0.15);
    backdrop-filter: blur(20px);
    transform: rotate(-12deg);
}

.home-floating-card i {
    color: var(--primary);
    font-size: 4rem;
}

.home-floating-card--amber {
    width: 10rem;
    height: 15rem;
    transform: rotate(8deg);
}

.home-floating-card--amber i {
    color: var(--tertiary);
}

.home-section {
    position: relative;
    z-index: 1;
    padding: 7rem 0;
}

.home-section--formats {
    background: linear-gradient(180deg, rgba(17, 25, 46, 0.2), rgba(17, 25, 46, 0.6));
}

.home-section__header {
    margin-bottom: 3.5rem;
}

.home-section__header--center {
    text-align: center;
}

.home-section__header h2 {
    font-size: clamp(2.4rem, 4vw, 4rem);
    font-weight: 700;
    letter-spacing: -0.06em;
}

.home-section__line {
    width: 5rem;
    height: 0.3rem;
    margin-top: 1rem;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--primary), transparent);
}

.home-section__intro {
    max-width: 42rem;
    margin: 1.1rem auto 0;
    color: var(--text-muted);
    font-size: 1.05rem;
    line-height: 1.8;
}

.home-copy-grid {
    display: grid;
    gap: 2rem;
}

.home-copy-stack {
    max-width: 56rem;
}

.home-copy-stack p {
    margin: 0;
    color: var(--text-muted);
    font-size: 1.06rem;
    line-height: 1.95;
}

.home-copy-stack p + p {
    margin-top: 1.15rem;
}

.home-steps-grid,
.home-formats-grid {
    display: grid;
    gap: 1.5rem;
}

.home-steps-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.home-step-card {
    padding: 2rem;
    border: 1px solid var(--outline);
    border-radius: 1.5rem;
    background: rgba(28, 37, 62, 0.4);
    box-shadow: 0 0 20px rgba(129, 236, 255, 0.08);
    backdrop-filter: blur(20px);
    transition: border-color 0.25s ease, transform 0.25s ease, background 0.25s ease;
}

.home-step-card:hover {
    transform: translateY(-3px);
    border-color: rgba(129, 236, 255, 0.32);
    background: rgba(28, 37, 62, 0.52);
}

.home-step-card__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: 1.5rem;
    border-radius: 999px;
    background: rgba(17, 25, 46, 0.94);
    color: var(--primary);
    font-size: 1.45rem;
}

.home-step-card h3 {
    font-size: 1.45rem;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.home-step-card p,
.home-beta-banner__content p {
    margin: 0.9rem 0 0;
    color: var(--text-muted);
    line-height: 1.75;
}

.home-formats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.home-format-card {
    position: relative;
    display: flex;
    align-items: flex-end;
    min-height: 20rem;
    overflow: hidden;
    padding: 2rem;
    border: 1px solid var(--outline);
    border-radius: 1.5rem;
    text-decoration: none;
    color: var(--text);
    background:
        linear-gradient(180deg, rgba(7, 13, 31, 0.04), rgba(7, 13, 31, 0.82)),
        rgba(28, 37, 62, 0.4);
    isolation: isolate;
    transition: transform 0.35s ease, border-color 0.35s ease;
}

.home-format-card::before,
.home-format-card::after {
    content: "";
    position: absolute;
    inset: 0;
    transition: transform 0.7s ease, opacity 0.7s ease;
}

.home-format-card::before {
    opacity: 0.82;
}

.home-format-card::after {
    inset: auto -10% -25% auto;
    width: 55%;
    height: 65%;
    border-radius: 50%;
    filter: blur(70px);
    opacity: 0.3;
}

.home-format-card:hover {
    transform: translateY(-4px);
    border-color: rgba(129, 236, 255, 0.28);
}

.home-format-card:hover::before,
.home-format-card:hover::after {
    transform: scale(1.06);
}

.home-format-card--draw::before {
    background:
        linear-gradient(135deg, rgba(129, 236, 255, 0.14), transparent 55%),
        radial-gradient(circle at 35% 30%, rgba(129, 236, 255, 0.3), transparent 18%),
        linear-gradient(160deg, rgba(6, 15, 34, 0.06), rgba(6, 15, 34, 0.86)),
        repeating-linear-gradient(120deg, rgba(129, 236, 255, 0.08) 0 2px, transparent 2px 28px);
}

.home-format-card--draw::after {
    background: rgba(129, 236, 255, 0.4);
}

.home-format-card--texas::before {
    background:
        linear-gradient(135deg, rgba(129, 236, 255, 0.08), transparent 50%),
        radial-gradient(circle at 68% 38%, rgba(129, 236, 255, 0.26), transparent 20%),
        linear-gradient(160deg, rgba(8, 15, 33, 0.08), rgba(8, 15, 33, 0.88)),
        repeating-linear-gradient(90deg, rgba(129, 236, 255, 0.06) 0 1px, transparent 1px 22px);
}

.home-format-card--texas::after {
    background: rgba(0, 212, 236, 0.34);
}

.home-format-card--cash::before {
    background:
        linear-gradient(140deg, rgba(129, 236, 255, 0.06), transparent 52%),
        radial-gradient(circle at 30% 70%, rgba(129, 236, 255, 0.22), transparent 22%),
        linear-gradient(160deg, rgba(8, 15, 33, 0.08), rgba(8, 15, 33, 0.88)),
        repeating-linear-gradient(150deg, rgba(129, 236, 255, 0.05) 0 2px, transparent 2px 24px);
}

.home-format-card--cash::after {
    background: rgba(129, 236, 255, 0.28);
}

.home-format-card--sitgo::before {
    background:
        linear-gradient(140deg, rgba(129, 236, 255, 0.08), transparent 52%),
        radial-gradient(circle at 72% 28%, rgba(129, 236, 255, 0.24), transparent 22%),
        linear-gradient(160deg, rgba(8, 15, 33, 0.08), rgba(8, 15, 33, 0.88)),
        repeating-linear-gradient(135deg, rgba(129, 236, 255, 0.06) 0 2px, transparent 2px 26px);
}

.home-format-card--sitgo::after {
    background: rgba(129, 236, 255, 0.3);
}

.home-format-card__content {
    position: relative;
    z-index: 1;
}

.home-format-card h3 {
    color: var(--primary);
    font-size: clamp(2rem, 4vw, 2.6rem);
    font-weight: 700;
    letter-spacing: -0.06em;
}

.home-format-card p {
    margin: 0.45rem 0 0;
    color: var(--text);
    font-weight: 600;
}

.home-beta-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 3rem;
    overflow: hidden;
    border: 1px solid rgba(255, 177, 72, 0.16);
    border-radius: 1.5rem;
    background: linear-gradient(90deg, rgba(231, 148, 0, 0.16), rgba(17, 25, 46, 0.28));
}

.home-beta-banner__glow {
    position: absolute;
    top: -7rem;
    right: -7rem;
    width: 18rem;
    height: 18rem;
    border-radius: 50%;
    background: rgba(255, 177, 72, 0.12);
    filter: blur(80px);
}

.home-beta-banner__body {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    gap: 1.5rem;
}

.home-beta-banner__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4.25rem;
    height: 4.25rem;
    border-radius: 1rem;
    background: rgba(255, 177, 72, 0.16);
    color: var(--tertiary);
    font-size: 2rem;
}

.home-beta-banner__eyebrow {
    margin: 0;
    color: var(--tertiary);
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.home-beta-banner__content h2 {
    margin-top: 0.55rem;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    letter-spacing: -0.05em;
}

.home-faq-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
}

.home-faq-card,
.content-page__section,
.content-page__hero {
    padding: 2rem;
    border: 1px solid var(--outline);
    border-radius: 1.5rem;
    background: rgba(28, 37, 62, 0.4);
    box-shadow: 0 0 20px rgba(129, 236, 255, 0.08);
    backdrop-filter: blur(20px);
}

.home-faq-card h3,
.content-page__hero h1,
.content-page__section h2 {
    margin: 0;
    font-family: 'Space Grotesk', sans-serif;
}

.home-faq-card h3,
.content-page__section h2 {
    font-size: 1.45rem;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.home-faq-card p,
.content-page__hero p,
.content-page__section p {
    margin: 1rem 0 0;
    color: var(--text-muted);
    line-height: 1.85;
}

.content-page.public-saloon-content {
    padding-top: 7.5rem;
    padding-bottom: 5rem;
}

.content-page__shell {
    display: grid;
    gap: 2rem;
}

.content-page__hero {
    padding: 2.5rem;
}

.content-page__eyebrow {
    margin: 0;
    color: var(--text-muted);
    font-size: 0.95rem;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.content-page__hero h1 {
    margin-top: 1rem;
    font-size: clamp(2.6rem, 5vw, 4.5rem);
    font-weight: 700;
    letter-spacing: -0.06em;
}

.content-page__intro {
    max-width: 56rem;
    font-size: 1.08rem;
}

.content-page__actions {
    justify-content: flex-start;
}

.content-page__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
}

.content-page__section p + p {
    margin-top: 1rem;
}

.closed-beta-page .home-hero h1 {
    font-size: clamp(3.8rem, 8vw, 6.4rem);
}

.closed-beta-hero {
    min-height: auto;
}

.closed-beta-hero__shell {
    min-height: auto;
    padding-bottom: 2rem;
}

.closed-beta-hero__grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(20rem, 30rem);
    gap: 2rem;
    width: 100%;
    align-items: center;
}

.closed-beta-hero__body {
    max-width: 52rem;
    text-align: left;
}

.closed-beta-hero__body .home-hero__lede,
.closed-beta-hero__body .home-hero__tagline {
    margin-left: 0;
}

.closed-beta-hero__body .home-hero__actions {
    justify-content: flex-start;
}

.closed-beta-hero__signals {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 2rem;
}

.closed-beta-signal,
.closed-beta-panel__card,
.closed-beta-mini-card,
.closed-beta-check {
    border: 1px solid var(--outline);
    background: rgba(28, 37, 62, 0.42);
    box-shadow: 0 0 24px rgba(129, 236, 255, 0.08);
    backdrop-filter: blur(18px);
}

.closed-beta-signal {
    padding: 1.1rem;
    border-radius: 1.1rem;
}

.closed-beta-signal__label,
.closed-beta-panel__eyebrow {
    display: block;
    color: var(--tertiary);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.closed-beta-signal strong {
    display: block;
    margin-top: 0.65rem;
    color: var(--text);
    font-size: 1rem;
    line-height: 1.5;
}

.closed-beta-panel {
    display: grid;
    gap: 1rem;
}

.closed-beta-panel__card {
    padding: 1.5rem;
    border-radius: 1.5rem;
}

.closed-beta-panel__card h2,
.closed-beta-mini-card h3,
.closed-beta-check h3 {
    margin: 0;
    font-family: 'Space Grotesk', sans-serif;
}

.closed-beta-panel__card h2 {
    margin-top: 0.9rem;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -0.05em;
}

.closed-beta-panel__card p {
    margin: 0.9rem 0 0;
    color: var(--text-muted);
    line-height: 1.75;
}

.closed-beta-panel__stack {
    display: grid;
    gap: 1rem;
}

.closed-beta-mini-card {
    display: grid;
    grid-template-columns: 3.4rem minmax(0, 1fr);
    gap: 1rem;
    padding: 1.2rem;
    border-radius: 1.2rem;
}

.closed-beta-mini-card span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.4rem;
    height: 3.4rem;
    border-radius: 1rem;
    color: var(--primary-deep);
    background: linear-gradient(135deg, var(--primary), var(--primary-dim));
    font-family: 'Space Grotesk', sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
}

.closed-beta-mini-card h3,
.closed-beta-check h3 {
    font-size: 1.3rem;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.closed-beta-mini-card p,
.closed-beta-check p {
    margin: 0.45rem 0 0;
    color: var(--text-muted);
    line-height: 1.7;
}

.closed-beta-reasons {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
}

.closed-beta-section-alt {
    position: relative;
}

.closed-beta-profiles {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
}

.closed-beta-profile-card {
    min-height: 18rem;
}

.closed-beta-profile-card--mindgame::before {
    background:
        linear-gradient(140deg, rgba(129, 236, 255, 0.16), transparent 52%),
        radial-gradient(circle at 28% 28%, rgba(129, 236, 255, 0.28), transparent 20%),
        linear-gradient(160deg, rgba(8, 15, 33, 0.08), rgba(8, 15, 33, 0.88)),
        repeating-linear-gradient(120deg, rgba(129, 236, 255, 0.07) 0 2px, transparent 2px 24px);
}

.closed-beta-profile-card--mindgame::after {
    background: rgba(129, 236, 255, 0.3);
}

.closed-beta-profile-card--competitive::before {
    background:
        linear-gradient(135deg, rgba(255, 177, 72, 0.14), transparent 55%),
        radial-gradient(circle at 72% 34%, rgba(255, 177, 72, 0.26), transparent 18%),
        linear-gradient(160deg, rgba(6, 15, 34, 0.06), rgba(6, 15, 34, 0.86)),
        repeating-linear-gradient(140deg, rgba(255, 177, 72, 0.06) 0 2px, transparent 2px 26px);
}

.closed-beta-profile-card--competitive::after {
    background: rgba(255, 177, 72, 0.28);
}

.closed-beta-profile-card--curious::before {
    background:
        linear-gradient(140deg, rgba(0, 212, 236, 0.14), transparent 52%),
        radial-gradient(circle at 68% 72%, rgba(0, 212, 236, 0.24), transparent 22%),
        linear-gradient(160deg, rgba(8, 15, 33, 0.08), rgba(8, 15, 33, 0.88)),
        repeating-linear-gradient(90deg, rgba(129, 236, 255, 0.05) 0 1px, transparent 1px 22px);
}

.closed-beta-profile-card--curious::after {
    background: rgba(0, 212, 236, 0.24);
}

.closed-beta-access {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(20rem, 30rem);
    gap: 2rem;
    align-items: start;
}

.closed-beta-access__checklist {
    display: grid;
    gap: 1rem;
}

.closed-beta-check {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 1rem;
    padding: 1.2rem;
    border-radius: 1.2rem;
}

.closed-beta-check i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 999px;
    color: var(--primary);
    background: rgba(17, 25, 46, 0.92);
    font-size: 1.2rem;
}

.closed-beta-banner {
    margin-top: 2rem;
}

.texas-rules-page {
    background:
        linear-gradient(180deg, rgba(7, 13, 31, 0.2), #070d1f 34rem),
        #070d1f;
}

.texas-rules-eyebrow {
    margin: 0;
    color: var(--primary);
    font-family: 'Space Grotesk', sans-serif;
    font-size: 0.85rem;
    font-weight: 800;
    letter-spacing: 0.28em;
    text-transform: uppercase;
}

.texas-rules-hero {
    position: relative;
    display: flex;
    min-height: 44.75rem;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    padding: 4rem 0;
    isolation: isolate;
}

.texas-rules-hero__table {
    position: absolute;
    inset: 0;
    z-index: -3;
}

.texas-rules-hero__table img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.2;
}

.texas-rules-hero__shade {
    position: absolute;
    inset: 0;
    z-index: -2;
    background:
        linear-gradient(180deg, transparent 0%, rgba(7, 13, 31, 0.74) 58%, #070d1f 100%),
        repeating-linear-gradient(90deg, rgba(129, 236, 255, 0.04) 0 1px, transparent 1px 4rem);
}

.texas-rules-hero__shell {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 28rem);
    gap: 4rem;
    align-items: center;
}

.texas-rules-hero__shell--center {
    display: flex;
    justify-content: center;
}

.texas-rules-hero__body {
    max-width: 64rem;
    margin: 0 auto;
    text-align: center;
}

.texas-rules-hero h1 {
    margin: 0;
    color: var(--primary);
    font-family: 'Space Grotesk', sans-serif;
    font-size: clamp(4rem, 8vw, 7.5rem);
    font-style: italic;
    font-weight: 800;
    line-height: 0.88;
    letter-spacing: -0.08em;
    text-transform: uppercase;
    text-shadow: 0 0 12px rgba(129, 236, 255, 0.6);
}

.texas-rules-hero__intro {
    max-width: 46rem;
    margin: 1.5rem auto 0;
    color: var(--text-muted);
    font-size: clamp(1.12rem, 2vw, 1.35rem);
    line-height: 1.8;
}

.texas-rules-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 2.5rem;
}

.texas-rules-hero__line {
    width: 6rem;
    height: 0.25rem;
    margin: 3rem auto 0;
    border-radius: 999px;
    background: var(--primary);
    box-shadow: 0 0 14px rgba(129, 236, 255, 0.55);
}

.texas-rules-section {
    position: relative;
    z-index: 1;
    padding: 6rem 0;
}

.texas-rules-section--low {
    border-top: 1px solid rgba(111, 117, 139, 0.12);
    border-bottom: 1px solid rgba(111, 117, 139, 0.12);
    background: rgba(12, 19, 38, 0.7);
    padding: 8rem 0;
}

.texas-rules-section__header {
    max-width: 50rem;
    margin-bottom: 3rem;
}

.texas-rules-section__header--center {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.texas-rules-section__header h2,
.texas-rules-duel__copy h2,
.texas-rules-showdown__copy h2 {
    margin: 0;
    color: var(--text);
    font-family: 'Space Grotesk', sans-serif;
    font-size: clamp(2.45rem, 5vw, 4.5rem);
    font-weight: 800;
    letter-spacing: -0.06em;
    line-height: 1;
}

.texas-rules-section__header p {
    margin: 1rem 0 0;
    color: var(--text-muted);
    font-size: 1.08rem;
    line-height: 1.75;
}

.texas-rules-bento {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
}

.texas-rules-panel,
.texas-rules-step,
.texas-rules-showdown__panel {
    border: 1px solid rgba(129, 236, 255, 0.12);
    border-radius: 1.5rem;
    background: rgba(28, 37, 62, 0.5);
    box-shadow: 0 0 20px rgba(129, 236, 255, 0.08);
    backdrop-filter: blur(20px);
}

.texas-rules-panel {
    display: flex;
    min-height: 18rem;
    flex-direction: column;
    gap: 1.5rem;
    padding: 2rem;
    transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

.texas-rules-panel:hover {
    transform: translateY(-3px);
    border-color: rgba(129, 236, 255, 0.36);
    box-shadow: 0 0 24px rgba(129, 236, 255, 0.14);
}

.texas-rules-bento__card--offset {
    transform: translateY(2rem);
}

.texas-rules-bento__card--offset:hover {
    transform: translateY(1.7rem);
}

.texas-rules-panel__icon {
    display: inline-flex;
    width: 3.5rem;
    height: 3.5rem;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(129, 236, 255, 0.18);
    border-radius: 999px;
    color: var(--primary);
    background: rgba(17, 25, 46, 0.9);
    font-size: 1.7rem;
}

.texas-rules-panel h3,
.texas-rules-step h3 {
    margin: 0;
    color: var(--text);
    font-family: 'Space Grotesk', sans-serif;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: -0.04em;
}

.texas-rules-panel p,
.texas-rules-step p,
.texas-rules-duel__copy p,
.texas-rules-showdown__copy p {
    margin: 0;
    color: var(--text-muted);
    line-height: 1.8;
}

.texas-rules-duel__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 4rem;
    align-items: center;
}

.texas-rules-duel__visual {
    position: relative;
    min-height: auto;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border: 1px solid rgba(129, 236, 255, 0.14);
    border-radius: 1.5rem;
    background: rgba(28, 37, 62, 0.42);
}

.texas-rules-duel__visual img,
.texas-rules-showdown__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.texas-rules-duel__visual img {
    transition: transform 0.7s ease;
}

.texas-rules-duel__visual:hover img {
    transform: scale(1.1);
}

.texas-rules-duel__overlay {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(129, 236, 255, 0.2);
    border-radius: 1.5rem;
    background:
        linear-gradient(180deg, rgba(7, 13, 31, 0.02), rgba(7, 13, 31, 0.2)),
        rgba(129, 236, 255, 0.1);
    mix-blend-mode: overlay;
    pointer-events: none;
}

.texas-rules-table {
    position: absolute;
    inset: 2rem;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid rgba(129, 236, 255, 0.22);
    border-radius: 0.5rem;
    padding: 1.2rem;
    background: rgba(7, 13, 31, 0.38);
}

.texas-rules-table__board {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
}

.five-draw-rules-page .texas-rules-table {
    justify-content: center;
    gap: 1.5rem;
}

.five-draw-rules-page .texas-rules-table__board {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.five-draw-rules-page .texas-rules-table__chips {
    width: 9rem;
}

.texas-rules-table__board span {
    display: flex;
    min-height: 8rem;
    align-items: flex-end;
    justify-content: center;
    padding: 0.9rem;
    border: 1px solid rgba(129, 236, 255, 0.18);
    border-radius: 0.5rem;
    color: var(--primary);
    background: rgba(17, 25, 46, 0.72);
    font-family: 'Space Grotesk', sans-serif;
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.texas-rules-table__chips {
    width: 7rem;
    height: 2.2rem;
    margin: 0 auto;
    border: 1px solid rgba(255, 177, 72, 0.4);
    border-radius: 999px;
    background:
        repeating-linear-gradient(90deg, rgba(255, 177, 72, 0.9) 0 0.7rem, rgba(87, 53, 0, 0.9) 0.7rem 0.95rem);
    box-shadow: 0 0 20px rgba(255, 177, 72, 0.18);
}

.texas-rules-duel__copy {
    display: grid;
    gap: 1.3rem;
}

.texas-rules-duel__copy ul {
    display: grid;
    gap: 1rem;
    margin: 0.5rem 0 0;
    padding: 0;
    list-style: none;
}

.texas-rules-duel__copy li {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
}

.texas-rules-duel__copy li span {
    color: var(--primary);
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 800;
}

.texas-rules-steps {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.texas-rules-step {
    padding: 2rem;
    background: rgba(7, 13, 31, 0.45);
    transition: border-color 0.25s ease, background 0.25s ease;
}

.texas-rules-step:hover {
    border-color: rgba(129, 236, 255, 0.36);
    background: rgba(17, 25, 46, 0.72);
}

.texas-rules-step span {
    display: block;
    margin-bottom: 1.2rem;
    color: rgba(129, 236, 255, 0.2);
    font-family: 'Space Grotesk', sans-serif;
    font-size: 3rem;
    font-weight: 800;
    line-height: 1;
}

.texas-rules-step p {
    margin-top: 0.7rem;
    font-size: 0.95rem;
}

.texas-rules-showdown {
    padding-bottom: 7rem;
}

.texas-rules-showdown__panel {
    position: relative;
    min-height: 28rem;
    overflow: hidden;
    padding: clamp(2rem, 6vw, 5rem);
    background:
        linear-gradient(90deg, rgba(28, 37, 62, 0.68), rgba(28, 37, 62, 0.2)),
        rgba(28, 37, 62, 0.46);
}

.texas-rules-showdown__image {
    position: absolute;
    inset: 0 0 0 auto;
    width: 50%;
    opacity: 0.3;
    pointer-events: none;
}

.texas-rules-showdown__copy {
    position: relative;
    z-index: 1;
    max-width: 39rem;
    display: grid;
    gap: 1.2rem;
}

.texas-rules-showdown__copy h2 {
    color: var(--primary);
    font-style: italic;
    text-transform: uppercase;
}

.texas-rules-showdown__lead {
    color: var(--text) !important;
    font-size: 1.4rem;
    font-weight: 800;
}

.texas-rules-showdown__link {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 0.75rem;
    margin-top: 0.8rem;
    padding: 1rem 1.35rem;
    border-radius: 999px;
    color: var(--primary-deep);
    background: linear-gradient(135deg, var(--primary), var(--primary-dim));
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 0 24px rgba(129, 236, 255, 0.22);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.texas-rules-showdown__link:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 30px rgba(129, 236, 255, 0.32);
}

.texas-rules-footer {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 3rem 0;
    border-top: 1px solid rgba(65, 71, 91, 0.22);
    background: #000;
}

.texas-rules-footer__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 24rem);
    gap: 2rem;
}

.texas-rules-footer__brand {
    margin: 0;
    color: var(--primary);
    font-family: 'Space Grotesk', sans-serif;
    font-size: 1.1rem;
    font-weight: 800;
    text-transform: uppercase;
}

.texas-rules-footer__copy {
    max-width: 22rem;
    margin: 1rem 0 0;
    color: var(--text-muted);
    font-family: 'Space Grotesk', sans-serif;
    font-size: 0.9rem;
    line-height: 1.65;
}

.texas-rules-footer__legal {
    margin: 2rem 0 0;
    color: rgba(165, 170, 194, 0.55);
    font-family: 'Space Grotesk', sans-serif;
    font-size: 0.8rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.texas-rules-footer__links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem 1.25rem;
    align-content: start;
}

.texas-rules-footer__links a {
    color: var(--text-muted);
    font-family: 'Space Grotesk', sans-serif;
    font-size: 0.9rem;
    text-decoration: none;
    transition: color 0.2s ease;
}

.texas-rules-footer__links a:hover {
    color: #fff;
}

.winp-rules-page .texas-rules-hero h1 {
    font-size: clamp(5rem, 12vw, 9rem);
}

.winp-rules-two-columns,
.winp-rules-example-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
}

.winp-rules-copy-panel {
    min-height: auto;
}

.winp-rules-copy-panel h2 {
    margin: 0;
    color: var(--text);
    font-family: 'Space Grotesk', sans-serif;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 800;
    letter-spacing: -0.05em;
    line-height: 1;
}

.winp-rules-copy-panel p + p {
    margin-top: 0.2rem;
}

.winp-rules-list,
.winp-rules-ranks {
    margin: 0;
    padding: 0;
    list-style: none;
}

.winp-rules-list {
    display: grid;
    gap: 0.75rem;
}

.winp-rules-list li {
    position: relative;
    padding-left: 1.25rem;
    color: var(--text-muted);
    line-height: 1.65;
}

.winp-rules-list li::before {
    content: "";
    position: absolute;
    top: 0.72rem;
    left: 0;
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 999px;
    background: var(--primary);
    box-shadow: 0 0 10px rgba(129, 236, 255, 0.45);
}

.winp-rules-ranks {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.winp-rules-ranks li {
    display: inline-flex;
    min-width: 3.3rem;
    min-height: 2.5rem;
    align-items: center;
    justify-content: center;
    padding: 0.45rem 0.75rem;
    border: 1px solid rgba(129, 236, 255, 0.18);
    border-radius: 0.5rem;
    color: var(--primary);
    background: rgba(17, 25, 46, 0.76);
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 800;
}

.winp-rules-score-card {
    overflow: hidden;
    border: 1px solid rgba(129, 236, 255, 0.14);
    border-radius: 1.5rem;
    background: rgba(7, 13, 31, 0.45);
    box-shadow: 0 0 24px rgba(129, 236, 255, 0.08);
    backdrop-filter: blur(20px);
}

.winp-rules-score-table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    color: var(--text);
    font-family: 'Inter', sans-serif;
}

.winp-rules-score-table th,
.winp-rules-score-table td {
    padding: 1rem 1.25rem;
    border-bottom: 1px solid rgba(129, 236, 255, 0.1);
    text-align: left;
}

.winp-rules-score-table th {
    color: var(--primary);
    background: rgba(28, 37, 62, 0.72);
    font-family: 'Space Grotesk', sans-serif;
    font-size: 0.85rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.winp-rules-score-table th:last-child,
.winp-rules-score-table td:last-child {
    width: 10rem;
    text-align: right;
}

.winp-rules-score-table td:last-child {
    color: var(--tertiary);
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 800;
}

.winp-rules-score-table tr:last-child td {
    border-bottom: 0;
}

.winp-rules-score-table tbody tr:nth-child(even) {
    background: rgba(28, 37, 62, 0.24);
}

.winp-rules-example-card {
    display: grid;
    gap: 0.6rem;
}

.winp-rules-example-card strong {
    display: block;
    margin-top: 0.6rem;
    color: var(--primary);
    font-family: 'Space Grotesk', sans-serif;
    font-size: 1.05rem;
}

.home-footer {
    position: relative;
    z-index: 1;
    padding: 2.5rem 0 3rem;
    border-top: 1px solid rgba(111, 117, 139, 0.22);
    background: rgba(2, 7, 19, 0.72);
}

.home-footer__text {
    margin: 0;
    color: var(--text-muted);
    font-size: 0.95rem;
    text-align: center;
}

@media (max-width: 1100px) {
    .home-steps-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .closed-beta-hero__grid,
    .closed-beta-access,
    .closed-beta-reasons,
    .closed-beta-profiles {
        grid-template-columns: 1fr;
    }

    .closed-beta-hero__body {
        max-width: none;
    }

    .closed-beta-hero__signals {
        grid-template-columns: 1fr;
    }

    .texas-rules-hero__shell,
    .texas-rules-duel__grid {
        grid-template-columns: 1fr;
    }

    .texas-rules-bento,
    .texas-rules-steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .texas-rules-showdown__image {
        width: 42%;
    }

    .texas-rules-bento__card--offset {
        transform: none;
    }

    .texas-rules-bento__card--offset:hover {
        transform: translateY(-3px);
    }

    .home-faq-grid,
    .content-page__grid,
    .winp-rules-two-columns,
    .winp-rules-example-grid {
        grid-template-columns: 1fr;
    }

    .home-hero__floating {
        display: none;
    }

    .home-beta-banner {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 767.98px) {
    .home-shell {
        width: min(1280px, calc(100% - 1rem));
    }

    .home-hero.public-saloon-content {
        padding-top: 1.5rem;
    }

    .home-hero {
        min-height: auto;
        padding: 2rem 0 3rem;
    }

    .home-hero__shell {
        min-height: auto;
    }

    .home-hero__eyebrow,
    .home-hero__tagline {
        letter-spacing: 0.18em;
    }

    .home-hero h1 {
        font-size: 3.5rem;
    }

    .closed-beta-page .home-hero h1 {
        font-size: clamp(3rem, 15vw, 4.6rem);
    }

    .texas-rules-hero {
        min-height: auto;
        padding: 3rem 0 4rem;
    }

    .texas-rules-hero__shell {
        gap: 2rem;
    }

    .texas-rules-hero h1 {
        font-size: clamp(3rem, 16vw, 4.4rem);
    }

    .winp-rules-page .texas-rules-hero h1 {
        font-size: clamp(4.2rem, 24vw, 6rem);
    }

    .texas-rules-hero__actions {
        flex-direction: column;
        align-items: stretch;
    }

    .texas-rules-section {
        padding: 4rem 0;
    }

    .texas-rules-bento,
    .texas-rules-steps {
        grid-template-columns: 1fr;
    }

    .texas-rules-duel__grid {
        gap: 2rem;
    }

    .texas-rules-duel__visual {
        min-height: 18rem;
    }

    .texas-rules-table {
        inset: 1rem;
    }

    .texas-rules-table__board span {
        min-height: 6rem;
        padding: 0.65rem;
        font-size: 0.68rem;
        letter-spacing: 0.1em;
    }

    .texas-rules-panel,
    .texas-rules-step {
        padding: 1.4rem;
    }

    .texas-rules-showdown__panel {
        padding: 1.4rem;
    }

    .texas-rules-showdown__image {
        position: relative;
        width: 100%;
        height: 13rem;
        margin-bottom: 1.5rem;
        opacity: 0.28;
    }

    .texas-rules-showdown__copy {
        margin-top: 0;
    }

    .texas-rules-showdown__link {
        width: 100%;
        justify-content: center;
    }

    .texas-rules-footer__grid,
    .texas-rules-footer__links {
        grid-template-columns: 1fr;
    }

    .winp-rules-score-card {
        overflow-x: auto;
        border-radius: 1rem;
    }

    .winp-rules-score-table th,
    .winp-rules-score-table td {
        padding: 0.85rem 1rem;
    }

    .winp-rules-score-table th:last-child,
    .winp-rules-score-table td:last-child {
        width: 6rem;
    }

    .home-hero__actions {
        flex-direction: column;
        align-items: stretch;
    }

    .closed-beta-hero__body .home-hero__actions {
        justify-content: stretch;
    }

    .home-button,
    .home-button--amber {
        width: 100%;
    }

    .home-steps-grid,
    .home-formats-grid,
    .home-faq-grid,
    .content-page__grid {
        grid-template-columns: 1fr;
    }

    .home-step-card,
    .home-format-card,
    .home-beta-banner,
    .home-faq-card,
    .content-page__hero,
    .content-page__section {
        padding: 1.4rem;
    }

    .home-beta-banner__body {
        flex-direction: column;
    }

    .content-page.public-saloon-content {
        padding-top: 1.5rem;
    }

    .content-page__actions {
        justify-content: stretch;
    }

    .closed-beta-panel__card,
    .closed-beta-mini-card,
    .closed-beta-check,
    .closed-beta-signal {
        padding: 1.1rem;
    }

}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZUNzcy40OTNkZGRlMy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7SUFDSSxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLHNDQUFzQztJQUN0Qyx5QkFBeUI7SUFDekIsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixvQ0FBb0M7SUFDcEMsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLGdDQUFnQztBQUNwQzs7QUFFQTs7SUFFSSxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsUUFBUTtJQUNSLFVBQVU7SUFDVixvQkFBb0I7SUFDcEI7OztxRUFHaUU7SUFDakUsc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixxQ0FBcUM7SUFDckMsY0FBYztBQUNsQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksUUFBUTtJQUNSLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLHFDQUFxQztBQUN6Qzs7QUFFQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixvQ0FBb0M7QUFDeEM7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxTQUFTO0lBQ1Qsd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtBQUM3Qjs7QUFFQTs7Ozs7SUFLSSxTQUFTO0lBQ1Qsd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLHNDQUFzQztJQUN0QyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2Qix5QkFBeUI7SUFDekIsNkNBQTZDO0FBQ2pEOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixzQ0FBc0M7SUFDdEMsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0Qix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLHlDQUF5QztJQUN6QyxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0IscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixtR0FBbUc7QUFDdkc7O0FBRUE7SUFDSSx1Q0FBdUM7QUFDM0M7O0FBRUE7SUFDSSwwQkFBMEI7SUFDMUIsdUVBQXVFO0lBQ3ZFLDhDQUE4QztBQUNsRDs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixrQ0FBa0M7SUFDbEMsdUNBQXVDO0lBQ3ZDLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCx5RUFBeUU7SUFDekUsNkNBQTZDO0FBQ2pEOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsMkNBQTJDO0lBQzNDLGtCQUFrQjtJQUNsQixrQ0FBa0M7SUFDbEMsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsV0FBVztBQUNmOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsZ0NBQWdDO0lBQ2hDLGlDQUFpQztJQUNqQyw4Q0FBOEM7SUFDOUMsMkJBQTJCO0lBQzNCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxpRkFBaUY7QUFDckY7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxtQ0FBbUM7SUFDbkMsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQiwrREFBK0Q7QUFDbkU7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLFNBQVM7QUFDYjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFNBQVM7SUFDVCx3QkFBd0I7SUFDeEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTs7SUFFSSxhQUFhO0lBQ2IsV0FBVztBQUNmOztBQUVBO0lBQ0ksZ0RBQWdEO0FBQ3BEOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGdDQUFnQztJQUNoQyxxQkFBcUI7SUFDckIsaUNBQWlDO0lBQ2pDLDhDQUE4QztJQUM5QywyQkFBMkI7SUFDM0IsZ0ZBQWdGO0FBQ3BGOztBQUVBO0lBQ0ksMkJBQTJCO0lBQzNCLHVDQUF1QztJQUN2QyxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2IsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLHFCQUFxQjtJQUNyQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtBQUMzQjs7QUFFQTs7SUFFSSxrQkFBa0I7SUFDbEIsd0JBQXdCO0lBQ3hCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGdEQUFnRDtBQUNwRDs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLGdDQUFnQztJQUNoQyxxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQjs7NkJBRXlCO0lBQ3pCLGtCQUFrQjtJQUNsQix5REFBeUQ7QUFDN0Q7O0FBRUE7O0lBRUksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1Isa0RBQWtEO0FBQ3REOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQix1Q0FBdUM7QUFDM0M7O0FBRUE7O0lBRUksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0k7Ozs7Z0dBSTRGO0FBQ2hHOztBQUVBO0lBQ0ksb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0k7Ozs7K0ZBSTJGO0FBQy9GOztBQUVBO0lBQ0ksbUNBQW1DO0FBQ3ZDOztBQUVBO0lBQ0k7Ozs7Z0dBSTRGO0FBQ2hHOztBQUVBO0lBQ0kscUNBQXFDO0FBQ3pDOztBQUVBO0lBQ0k7Ozs7Z0dBSTRGO0FBQ2hHOztBQUVBO0lBQ0ksb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixtQ0FBbUM7SUFDbkMsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLFNBQVM7SUFDVCxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLDBDQUEwQztJQUMxQyxxQkFBcUI7SUFDckIsbUZBQW1GO0FBQ3ZGOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixZQUFZO0lBQ1osWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsb0NBQW9DO0lBQ3BDLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2QsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQ0FBb0M7SUFDcEMsc0JBQXNCO0lBQ3RCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxTQUFTO0lBQ1Qsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQ0FBaUM7SUFDakMsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixnREFBZ0Q7SUFDaEQsV0FBVztBQUNmOztBQUVBOzs7SUFHSSxhQUFhO0lBQ2IsZ0NBQWdDO0lBQ2hDLHFCQUFxQjtJQUNyQixpQ0FBaUM7SUFDakMsOENBQThDO0lBQzlDLDJCQUEyQjtBQUMvQjs7QUFFQTs7O0lBR0ksU0FBUztJQUNULHdDQUF3QztBQUM1Qzs7QUFFQTs7SUFFSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtBQUMzQjs7QUFFQTs7O0lBR0ksZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLFNBQVM7QUFDYjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxTQUFTO0lBQ1Qsd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixxQ0FBcUM7SUFDckMsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZ0RBQWdEO0lBQ2hELFdBQVc7QUFDZjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLHFDQUFxQztBQUN6Qzs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGFBQWE7SUFDYiw0REFBNEQ7SUFDNUQsU0FBUztJQUNULFdBQVc7SUFDWCxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCOztBQUVBOztJQUVJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZ0RBQWdEO0lBQ2hELFNBQVM7SUFDVCxnQkFBZ0I7QUFDcEI7O0FBRUE7Ozs7SUFJSSxnQ0FBZ0M7SUFDaEMsa0NBQWtDO0lBQ2xDLDhDQUE4QztJQUM5QywyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxlQUFlO0lBQ2YscUJBQXFCO0FBQ3pCOztBQUVBOztJQUVJLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixTQUFTO0FBQ2I7O0FBRUE7SUFDSSxlQUFlO0lBQ2YscUJBQXFCO0FBQ3pCOztBQUVBOzs7SUFHSSxTQUFTO0lBQ1Qsd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsU0FBUztBQUNiOztBQUVBO0lBQ0ksYUFBYTtJQUNiLDRDQUE0QztJQUM1QyxTQUFTO0lBQ1QsZUFBZTtJQUNmLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQix1RUFBdUU7SUFDdkUsd0NBQXdDO0lBQ3hDLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7O0FBRUE7O0lBRUksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQix1QkFBdUI7QUFDM0I7O0FBRUE7O0lBRUksbUJBQW1CO0lBQ25CLHdCQUF3QjtJQUN4QixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZ0RBQWdEO0lBQ2hELFdBQVc7QUFDZjs7QUFFQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGFBQWE7SUFDYixnREFBZ0Q7SUFDaEQsV0FBVztBQUNmOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0k7Ozs7Z0dBSTRGO0FBQ2hHOztBQUVBO0lBQ0ksb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0k7Ozs7K0ZBSTJGO0FBQy9GOztBQUVBO0lBQ0ksb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0k7Ozs7K0ZBSTJGO0FBQy9GOztBQUVBO0lBQ0ksbUNBQW1DO0FBQ3ZDOztBQUVBO0lBQ0ksYUFBYTtJQUNiLDBEQUEwRDtJQUMxRCxTQUFTO0lBQ1Qsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLFNBQVM7QUFDYjs7QUFFQTtJQUNJLGFBQWE7SUFDYiwwQ0FBMEM7SUFDMUMsU0FBUztJQUNULGVBQWU7SUFDZixxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsa0NBQWtDO0lBQ2xDLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJOztlQUVXO0FBQ2Y7O0FBRUE7SUFDSSxTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLHdDQUF3QztJQUN4QyxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0Qix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYOzsrRkFFMkY7QUFDL0Y7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsMERBQTBEO0lBQzFELFNBQVM7SUFDVCxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLHdDQUF3QztJQUN4QyxtQ0FBbUM7SUFDbkMsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLHlCQUF5QjtJQUN6Qiw4Q0FBOEM7QUFDbEQ7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLHdCQUF3QjtJQUN4Qix1Q0FBdUM7SUFDdkMsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixTQUFTO0lBQ1Qsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLDBCQUEwQjtJQUMxQiw4Q0FBOEM7QUFDbEQ7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSwrQ0FBK0M7SUFDL0Msa0RBQWtEO0lBQ2xELGlDQUFpQztJQUNqQyxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCOztBQUVBOzs7SUFHSSxTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLHdDQUF3QztJQUN4QyxzQ0FBc0M7SUFDdEMsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGdEQUFnRDtJQUNoRCxXQUFXO0FBQ2Y7O0FBRUE7OztJQUdJLDJDQUEyQztJQUMzQyxxQkFBcUI7SUFDckIsaUNBQWlDO0lBQ2pDLDhDQUE4QztJQUM5QywyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsYUFBYTtJQUNiLGdGQUFnRjtBQUNwRjs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQix1Q0FBdUM7SUFDdkMsOENBQThDO0FBQ2xEOztBQUVBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QiwyQ0FBMkM7SUFDM0Msb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixpQ0FBaUM7SUFDakMsaUJBQWlCO0FBQ3JCOztBQUVBOztJQUVJLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsd0NBQXdDO0lBQ3hDLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsdUJBQXVCO0FBQzNCOztBQUVBOzs7O0lBSUksU0FBUztJQUNULHdCQUF3QjtJQUN4QixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isb0RBQW9EO0lBQ3BELFNBQVM7SUFDVCxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsMkNBQTJDO0lBQzNDLHFCQUFxQjtJQUNyQixrQ0FBa0M7QUFDdEM7O0FBRUE7O0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksK0JBQStCO0FBQ25DOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUiwwQ0FBMEM7SUFDMUMscUJBQXFCO0lBQ3JCOztnQ0FFNEI7SUFDNUIsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsVUFBVTtJQUNWLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsOEJBQThCO0lBQzlCLDJDQUEyQztJQUMzQyxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLGFBQWE7SUFDYixnREFBZ0Q7SUFDaEQsV0FBVztBQUNmOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGdEQUFnRDtBQUNwRDs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsMkNBQTJDO0lBQzNDLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsa0NBQWtDO0lBQ2xDLHdDQUF3QztJQUN4QyxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0Qix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsY0FBYztJQUNkLGNBQWM7SUFDZCx5Q0FBeUM7SUFDekMsb0JBQW9CO0lBQ3BCOytHQUMyRztJQUMzRyw2Q0FBNkM7QUFDakQ7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsV0FBVztBQUNmOztBQUVBO0lBQ0ksYUFBYTtJQUNiLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixTQUFTO0lBQ1QsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLHdDQUF3QztJQUN4QyxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZ0RBQWdEO0lBQ2hELFNBQVM7QUFDYjs7QUFFQTtJQUNJLGFBQWE7SUFDYixpQ0FBaUM7SUFDakMsMERBQTBEO0FBQzlEOztBQUVBO0lBQ0ksdUNBQXVDO0lBQ3ZDLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsK0JBQStCO0lBQy9CLHdDQUF3QztJQUN4QyxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsK0JBQStCO0lBQy9COzs4QkFFMEI7QUFDOUI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixZQUFZO0lBQ1osb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFdBQVc7QUFDZjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksNkJBQTZCO0lBQzdCLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsMEJBQTBCO0lBQzFCLHVFQUF1RTtJQUN2RSx3Q0FBd0M7SUFDeEMsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQiw4Q0FBOEM7SUFDOUMscURBQXFEO0FBQ3pEOztBQUVBO0lBQ0ksMkJBQTJCO0lBQzNCLDhDQUE4QztBQUNsRDs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLGVBQWU7SUFDZiw0Q0FBNEM7SUFDNUMsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLDBEQUEwRDtJQUMxRCxTQUFTO0FBQ2I7O0FBRUE7SUFDSSxTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLHdDQUF3QztJQUN4QyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLHdDQUF3QztJQUN4QyxpQkFBaUI7SUFDakIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGdDQUFnQztJQUNoQyx3Q0FBd0M7SUFDeEMsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0Qix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZ0RBQWdEO0lBQ2hELG9CQUFvQjtJQUNwQixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIsd0NBQXdDO0lBQ3hDLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksa0NBQWtDO0FBQ3RDOztBQUVBOztJQUVJLGFBQWE7SUFDYixnREFBZ0Q7SUFDaEQsV0FBVztBQUNmOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksU0FBUztJQUNULGtCQUFrQjtJQUNsQix3Q0FBd0M7SUFDeEMsaUNBQWlDO0lBQ2pDLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTs7SUFFSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQix3QkFBd0I7SUFDeEIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osT0FBTztJQUNQLGNBQWM7SUFDZCxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLDBCQUEwQjtJQUMxQiw4Q0FBOEM7QUFDbEQ7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtJQUN4QiwyQ0FBMkM7SUFDM0MscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixrQ0FBa0M7SUFDbEMsd0NBQXdDO0lBQ3hDLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQiwyQ0FBMkM7SUFDM0MscUJBQXFCO0lBQ3JCLGlDQUFpQztJQUNqQyw4Q0FBOEM7SUFDOUMsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksV0FBVztJQUNYLFNBQVM7SUFDVCx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGdDQUFnQztBQUNwQzs7QUFFQTs7SUFFSSxxQkFBcUI7SUFDckIsaURBQWlEO0lBQ2pELGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixrQ0FBa0M7SUFDbEMsd0NBQXdDO0lBQ3hDLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLHdDQUF3QztJQUN4QyxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsV0FBVztBQUNmOztBQUVBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsd0NBQXdDO0lBQ3hDLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1Ysc0JBQXNCO0lBQ3RCLCtDQUErQztJQUMvQyxnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSxTQUFTO0lBQ1Qsd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSTtRQUNJLGdEQUFnRDtJQUNwRDs7SUFFQTs7OztRQUlJLDBCQUEwQjtJQUM5Qjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSwwQkFBMEI7SUFDOUI7O0lBRUE7O1FBRUksMEJBQTBCO0lBQzlCOztJQUVBOztRQUVJLGdEQUFnRDtJQUNwRDs7SUFFQTtRQUNJLFVBQVU7SUFDZDs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSwyQkFBMkI7SUFDL0I7O0lBRUE7Ozs7UUFJSSwwQkFBMEI7SUFDOUI7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksc0JBQXNCO1FBQ3RCLHVCQUF1QjtJQUMzQjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxxQ0FBcUM7SUFDekM7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxnQkFBZ0I7UUFDaEIsb0JBQW9CO0lBQ3hCOztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCOztJQUVBOztRQUVJLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLG9DQUFvQztJQUN4Qzs7SUFFQTtRQUNJLGdCQUFnQjtRQUNoQixvQkFBb0I7SUFDeEI7O0lBRUE7UUFDSSxTQUFTO0lBQ2I7O0lBRUE7UUFDSSxvQ0FBb0M7SUFDeEM7O0lBRUE7UUFDSSxvQ0FBb0M7SUFDeEM7O0lBRUE7UUFDSSxzQkFBc0I7UUFDdEIsb0JBQW9CO0lBQ3hCOztJQUVBO1FBQ0ksZUFBZTtJQUNuQjs7SUFFQTs7UUFFSSwwQkFBMEI7SUFDOUI7O0lBRUE7UUFDSSxTQUFTO0lBQ2I7O0lBRUE7UUFDSSxpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxXQUFXO0lBQ2Y7O0lBRUE7UUFDSSxnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixxQkFBcUI7SUFDekI7O0lBRUE7O1FBRUksZUFBZTtJQUNuQjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLGFBQWE7UUFDYixxQkFBcUI7UUFDckIsYUFBYTtJQUNqQjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsdUJBQXVCO0lBQzNCOztJQUVBOztRQUVJLDBCQUEwQjtJQUM5Qjs7SUFFQTtRQUNJLGdCQUFnQjtRQUNoQixtQkFBbUI7SUFDdkI7O0lBRUE7O1FBRUkscUJBQXFCO0lBQ3pCOztJQUVBOztRQUVJLFdBQVc7SUFDZjs7SUFFQTtRQUNJLHNCQUFzQjtRQUN0QixvQkFBb0I7SUFDeEI7O0lBRUE7UUFDSSx3QkFBd0I7SUFDNUI7O0lBRUE7O1FBRUksV0FBVztJQUNmOztJQUVBOzs7O1FBSUksMEJBQTBCO0lBQzlCOztJQUVBOzs7Ozs7UUFNSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksc0JBQXNCO0lBQzFCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksd0JBQXdCO0lBQzVCOztJQUVBOzs7O1FBSUksZUFBZTtJQUNuQjs7QUFFSiIsInNvdXJjZXMiOlsid2VicGFjazovL2pldV9kdV90b250b24vLi9hc3NldHMvc3R5bGVzL2hvbWUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5ob21lLWxvYmJ5IHtcbiAgICAtLWJhY2tncm91bmQ6ICMwNzBkMWY7XG4gICAgLS1zdXJmYWNlOiAjMTExOTJlO1xuICAgIC0tc3VyZmFjZS1zb2Z0OiByZ2JhKDE3LCAyNSwgNDYsIDAuNjgpO1xuICAgIC0tc3VyZmFjZS1zdHJvbmc6ICMxYzI1M2U7XG4gICAgLS1zdXJmYWNlLXN0cm9uZ2VyOiAjMjIyYjQ3O1xuICAgIC0tdGV4dDogI2RmZTRmZTtcbiAgICAtLXRleHQtbXV0ZWQ6ICNhNWFhYzI7XG4gICAgLS1wcmltYXJ5OiAjODFlY2ZmO1xuICAgIC0tcHJpbWFyeS1kaW06ICMwMGQ0ZWM7XG4gICAgLS1wcmltYXJ5LWRlZXA6ICMwMDU3NjI7XG4gICAgLS10ZXJ0aWFyeTogI2ZmYjE0ODtcbiAgICAtLXRlcnRpYXJ5LWRpbTogI2U3OTQwMDtcbiAgICAtLW91dGxpbmU6IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4xMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xufVxuXG4uaG9tZS1sb2JieSxcbi5ob21lLWxvYmJ5ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ob21lLWxvYmJ5X19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxOCUgMTYlLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMTIpLCB0cmFuc3BhcmVudCAxOCUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDg0JSAyNCUsIHJnYmEoMjU1LCAxNzcsIDcyLCAwLjA4KSwgdHJhbnNwYXJlbnQgMTQlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sIGF1dG8sIDQwcHggNDBweDtcbn1cblxuLmhvbWUtc2hlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBtaW4oMTI4MHB4LCBjYWxjKDEwMCUgLSAycmVtKSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ob21lLWhlcm8ucHVibGljLXNhbG9vbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xufVxuXG4uaG9tZS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogNHJlbSAwIDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaG9tZS1oZXJvX19zaGVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy41cmVtKTtcbn1cblxuLmhvbWUtaGVyb19fYXVyb3JhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgZmlsdGVyOiBibHVyKDEyMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhvbWUtaGVyb19fYXVyb3JhLS1sZWZ0IHtcbiAgICB0b3A6IDE2JTtcbiAgICBsZWZ0OiAtNnJlbTtcbiAgICB3aWR0aDogMjZyZW07XG4gICAgaGVpZ2h0OiAyNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMTIpO1xufVxuXG4uaG9tZS1oZXJvX19hdXJvcmEtLXJpZ2h0IHtcbiAgICByaWdodDogLTZyZW07XG4gICAgYm90dG9tOiAxMiU7XG4gICAgd2lkdGg6IDI4cmVtO1xuICAgIGhlaWdodDogMjhyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE3NywgNzIsIDAuMDgpO1xufVxuXG4uaG9tZS1oZXJvX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtaGVyb19fZXllYnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob21lLWhlcm8gaDEsXG4uaG9tZS1zZWN0aW9uX19oZWFkZXIgaDIsXG4uaG9tZS1zdGVwLWNhcmQgaDMsXG4uaG9tZS1mb3JtYXQtY2FyZCBoMyxcbi5ob21lLWJldGEtYmFubmVyX19jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbn1cblxuLmhvbWUtaGVybyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDMuNzVyZW0sIDl2dywgNy41cmVtKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDE4cHggcmdiYSgwLCAyMjcsIDI1MywgMC4yOCk7XG59XG5cbi5ob21lLWhlcm8gaDEgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uaG9tZS1oZXJvX190YWdsaW5lIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCAydncsIDEuNDVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaG9tZS1oZXJvX19sZWRlIHtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvIDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAyLjJ2dywgMS40NXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmhvbWUtaGVyb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLmhvbWUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2UsIGJhY2tncm91bmQgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uaG9tZS1idXR0b246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjAxKTtcbn1cblxuLmhvbWUtYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1kZWVwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgdmFyKC0tcHJpbWFyeS1kaW0pKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMjIpO1xufVxuXG4uaG9tZS1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDM3LCA2MiwgMC4zNik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2NSwgMTcwLCAxOTQsIDAuMjIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbn1cblxuLmhvbWUtYnV0dG9uLS1hbWJlciB7XG4gICAgY29sb3I6ICM0YTJjMDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tdGVydGlhcnkpLCB2YXIoLS10ZXJ0aWFyeS1kaW0pKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDI1NSwgMTc3LCA3MiwgMC4yNCk7XG59XG5cbi5ob21lLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZzogMC45NXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjE0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMzcsIDYyLCAwLjQ0KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5cbi5ob21lLWFsZXJ0LS1iZXRhIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxNzcsIDcyLCAwLjE4KTtcbn1cblxuLmhvbWUtaGVyb19fZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDAuNTU7XG59XG5cbi5ob21lLWhlcm9fX2Zsb2F0aW5nLS1sZWZ0IHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbn1cblxuLmhvbWUtaGVyb19fZmxvYXRpbmctLXJpZ2h0IHtcbiAgICB0b3A6IDVyZW07XG4gICAgcmlnaHQ6IDFyZW07XG59XG5cbi5ob21lLWZsb2F0aW5nLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb3V0bGluZSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMzcsIDYyLCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4xNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG59XG5cbi5ob21lLWZsb2F0aW5nLWNhcmQgaSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLmhvbWUtZmxvYXRpbmctY2FyZC0tYW1iZXIge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xufVxuXG4uaG9tZS1mbG9hdGluZy1jYXJkLS1hbWJlciBpIHtcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uaG9tZS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiA3cmVtIDA7XG59XG5cbi5ob21lLXNlY3Rpb24tLWZvcm1hdHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTcsIDI1LCA0NiwgMC4yKSwgcmdiYSgxNywgMjUsIDQ2LCAwLjYpKTtcbn1cblxuLmhvbWUtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5ob21lLXNlY3Rpb25fX2hlYWRlci0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLXNlY3Rpb25fX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDR2dywgNHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbn1cblxuLmhvbWUtc2VjdGlvbl9fbGluZSB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXByaW1hcnkpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5ob21lLXNlY3Rpb25fX2ludHJvIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xuICAgIG1hcmdpbjogMS4xcmVtIGF1dG8gMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5ob21lLWNvcHktZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG59XG5cbi5ob21lLWNvcHktc3RhY2sge1xuICAgIG1heC13aWR0aDogNTZyZW07XG59XG5cbi5ob21lLWNvcHktc3RhY2sgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBmb250LXNpemU6IDEuMDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTU7XG59XG5cbi5ob21lLWNvcHktc3RhY2sgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEuMTVyZW07XG59XG5cbi5ob21lLXN0ZXBzLWdyaWQsXG4uaG9tZS1mb3JtYXRzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi5ob21lLXN0ZXBzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmhvbWUtc3RlcC1jYXJkIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW91dGxpbmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNjIsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxMjksIDIzNiwgMjU1LCAwLjA4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG59XG5cbi5ob21lLXN0ZXAtY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjksIDIzNiwgMjU1LCAwLjMyKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNjIsIDAuNTIpO1xufVxuXG4uaG9tZS1zdGVwLWNhcmRfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMjUsIDQ2LCAwLjk0KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xufVxuXG4uaG9tZS1zdGVwLWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuXG4uaG9tZS1zdGVwLWNhcmQgcCxcbi5ob21lLWJldGEtYmFubmVyX19jb250ZW50IHAge1xuICAgIG1hcmdpbjogMC45cmVtIDAgMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5ob21lLWZvcm1hdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vdXRsaW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDcsIDEzLCAzMSwgMC4wNCksIHJnYmEoNywgMTMsIDMxLCAwLjgyKSksXG4gICAgICAgIHJnYmEoMjgsIDM3LCA2MiwgMC40KTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjM1cyBlYXNlO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZDo6YmVmb3JlLFxuLmhvbWUtZm9ybWF0LWNhcmQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlLCBvcGFjaXR5IDAuN3MgZWFzZTtcbn1cblxuLmhvbWUtZm9ybWF0LWNhcmQ6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC44Mjtcbn1cblxuLmhvbWUtZm9ybWF0LWNhcmQ6OmFmdGVyIHtcbiAgICBpbnNldDogYXV0byAtMTAlIC0yNSUgYXV0bztcbiAgICB3aWR0aDogNTUlO1xuICAgIGhlaWdodDogNjUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmaWx0ZXI6IGJsdXIoNzBweCk7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjksIDIzNiwgMjU1LCAwLjI4KTtcbn1cblxuLmhvbWUtZm9ybWF0LWNhcmQ6aG92ZXI6OmJlZm9yZSxcbi5ob21lLWZvcm1hdC1jYXJkOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cblxuLmhvbWUtZm9ybWF0LWNhcmQtLWRyYXc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjE0KSwgdHJhbnNwYXJlbnQgNTUlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzNSUgMzAlLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMyksIHRyYW5zcGFyZW50IDE4JSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHJnYmEoNiwgMTUsIDM0LCAwLjA2KSwgcmdiYSg2LCAxNSwgMzQsIDAuODYpKSxcbiAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4wOCkgMCAycHgsIHRyYW5zcGFyZW50IDJweCAyOHB4KTtcbn1cblxuLmhvbWUtZm9ybWF0LWNhcmQtLWRyYXc6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuNCk7XG59XG5cbi5ob21lLWZvcm1hdC1jYXJkLS10ZXhhczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMDgpLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDY4JSAzOCUsIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4yNiksIHRyYW5zcGFyZW50IDIwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHJnYmEoOCwgMTUsIDMzLCAwLjA4KSwgcmdiYSg4LCAxNSwgMzMsIDAuODgpKSxcbiAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjA2KSAwIDFweCwgdHJhbnNwYXJlbnQgMXB4IDIycHgpO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZC0tdGV4YXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIxMiwgMjM2LCAwLjM0KTtcbn1cblxuLmhvbWUtZm9ybWF0LWNhcmQtLWNhc2g6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE0MGRlZywgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjA2KSwgdHJhbnNwYXJlbnQgNTIlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgNzAlLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMjIpLCB0cmFuc3BhcmVudCAyMiUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDgsIDE1LCAzMywgMC4wOCksIHJnYmEoOCwgMTUsIDMzLCAwLjg4KSksXG4gICAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTUwZGVnLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMDUpIDAgMnB4LCB0cmFuc3BhcmVudCAycHggMjRweCk7XG59XG5cbi5ob21lLWZvcm1hdC1jYXJkLS1jYXNoOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjksIDIzNiwgMjU1LCAwLjI4KTtcbn1cblxuLmhvbWUtZm9ybWF0LWNhcmQtLXNpdGdvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxNDBkZWcsIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4wOCksIHRyYW5zcGFyZW50IDUyJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzIlIDI4JSwgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjI0KSwgdHJhbnNwYXJlbnQgMjIlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSg4LCAxNSwgMzMsIDAuMDgpLCByZ2JhKDgsIDE1LCAzMywgMC44OCkpLFxuICAgICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjA2KSAwIDJweCwgdHJhbnNwYXJlbnQgMnB4IDI2cHgpO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZC0tc2l0Z286OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMyk7XG59XG5cbi5ob21lLWZvcm1hdC1jYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmhvbWUtZm9ybWF0LWNhcmQgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgMi42cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZCBwIHtcbiAgICBtYXJnaW46IDAuNDVyZW0gMCAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG9tZS1iZXRhLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMTc3LCA3MiwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzEsIDE0OCwgMCwgMC4xNiksIHJnYmEoMTcsIDI1LCA0NiwgMC4yOCkpO1xufVxuXG4uaG9tZS1iZXRhLWJhbm5lcl9fZ2xvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdyZW07XG4gICAgcmlnaHQ6IC03cmVtO1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTc3LCA3MiwgMC4xMik7XG4gICAgZmlsdGVyOiBibHVyKDgwcHgpO1xufVxuXG4uaG9tZS1iZXRhLWJhbm5lcl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLmhvbWUtYmV0YS1iYW5uZXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQuMjVyZW07XG4gICAgaGVpZ2h0OiA0LjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE3NywgNzIsIDAuMTYpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uaG9tZS1iZXRhLWJhbm5lcl9fZXllYnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaG9tZS1iZXRhLWJhbm5lcl9fY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMC41NXJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cblxuLmhvbWUtZmFxLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4uaG9tZS1mYXEtY2FyZCxcbi5jb250ZW50LXBhZ2VfX3NlY3Rpb24sXG4uY29udGVudC1wYWdlX19oZXJvIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW91dGxpbmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNjIsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxMjksIDIzNiwgMjU1LCAwLjA4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5cbi5ob21lLWZhcS1jYXJkIGgzLFxuLmNvbnRlbnQtcGFnZV9faGVybyBoMSxcbi5jb250ZW50LXBhZ2VfX3NlY3Rpb24gaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xufVxuXG4uaG9tZS1mYXEtY2FyZCBoMyxcbi5jb250ZW50LXBhZ2VfX3NlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuXG4uaG9tZS1mYXEtY2FyZCBwLFxuLmNvbnRlbnQtcGFnZV9faGVybyBwLFxuLmNvbnRlbnQtcGFnZV9fc2VjdGlvbiBwIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbn1cblxuLmNvbnRlbnQtcGFnZS5wdWJsaWMtc2Fsb29uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5jb250ZW50LXBhZ2VfX3NoZWxsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbn1cblxuLmNvbnRlbnQtcGFnZV9faGVybyB7XG4gICAgcGFkZGluZzogMi41cmVtO1xufVxuXG4uY29udGVudC1wYWdlX19leWVicm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGVudC1wYWdlX19oZXJvIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi42cmVtLCA1dncsIDQuNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbn1cblxuLmNvbnRlbnQtcGFnZV9faW50cm8ge1xuICAgIG1heC13aWR0aDogNTZyZW07XG4gICAgZm9udC1zaXplOiAxLjA4cmVtO1xufVxuXG4uY29udGVudC1wYWdlX19hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250ZW50LXBhZ2VfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4uY29udGVudC1wYWdlX19zZWN0aW9uIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY2xvc2VkLWJldGEtcGFnZSAuaG9tZS1oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMuOHJlbSwgOHZ3LCA2LjRyZW0pO1xufVxuXG4uY2xvc2VkLWJldGEtaGVybyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmNsb3NlZC1iZXRhLWhlcm9fX3NoZWxsIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uY2xvc2VkLWJldGEtaGVyb19fZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjFmcikgbWlubWF4KDIwcmVtLCAzMHJlbSk7XG4gICAgZ2FwOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbG9zZWQtYmV0YS1oZXJvX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDUycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbG9zZWQtYmV0YS1oZXJvX19ib2R5IC5ob21lLWhlcm9fX2xlZGUsXG4uY2xvc2VkLWJldGEtaGVyb19fYm9keSAuaG9tZS1oZXJvX190YWdsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNsb3NlZC1iZXRhLWhlcm9fX2JvZHkgLmhvbWUtaGVyb19fYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY2xvc2VkLWJldGEtaGVyb19fc2lnbmFscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jbG9zZWQtYmV0YS1zaWduYWwsXG4uY2xvc2VkLWJldGEtcGFuZWxfX2NhcmQsXG4uY2xvc2VkLWJldGEtbWluaS1jYXJkLFxuLmNsb3NlZC1iZXRhLWNoZWNrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vdXRsaW5lKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNjIsIDAuNDIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4wOCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xufVxuXG4uY2xvc2VkLWJldGEtc2lnbmFsIHtcbiAgICBwYWRkaW5nOiAxLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4xcmVtO1xufVxuXG4uY2xvc2VkLWJldGEtc2lnbmFsX19sYWJlbCxcbi5jbG9zZWQtYmV0YS1wYW5lbF9fZXllYnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbiAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jbG9zZWQtYmV0YS1zaWduYWwgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjY1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNsb3NlZC1iZXRhLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmNsb3NlZC1iZXRhLXBhbmVsX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuXG4uY2xvc2VkLWJldGEtcGFuZWxfX2NhcmQgaDIsXG4uY2xvc2VkLWJldGEtbWluaS1jYXJkIGgzLFxuLmNsb3NlZC1iZXRhLWNoZWNrIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbn1cblxuLmNsb3NlZC1iZXRhLXBhbmVsX19jYXJkIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG5cbi5jbG9zZWQtYmV0YS1wYW5lbF9fY2FyZCBwIHtcbiAgICBtYXJnaW46IDAuOXJlbSAwIDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uY2xvc2VkLWJldGEtcGFuZWxfX3N0YWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmNsb3NlZC1iZXRhLW1pbmktY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNHJlbSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cblxuLmNsb3NlZC1iZXRhLW1pbmktY2FyZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzLjRyZW07XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1kZWVwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgdmFyKC0tcHJpbWFyeS1kaW0pKTtcbiAgICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jbG9zZWQtYmV0YS1taW5pLWNhcmQgaDMsXG4uY2xvc2VkLWJldGEtY2hlY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5cbi5jbG9zZWQtYmV0YS1taW5pLWNhcmQgcCxcbi5jbG9zZWQtYmV0YS1jaGVjayBwIHtcbiAgICBtYXJnaW46IDAuNDVyZW0gMCAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uY2xvc2VkLWJldGEtcmVhc29ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi5jbG9zZWQtYmV0YS1zZWN0aW9uLWFsdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xvc2VkLWJldGEtcHJvZmlsZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4uY2xvc2VkLWJldGEtcHJvZmlsZS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxOHJlbTtcbn1cblxuLmNsb3NlZC1iZXRhLXByb2ZpbGUtY2FyZC0tbWluZGdhbWU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE0MGRlZywgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjE2KSwgdHJhbnNwYXJlbnQgNTIlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyOCUgMjglLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMjgpLCB0cmFuc3BhcmVudCAyMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDgsIDE1LCAzMywgMC4wOCksIHJnYmEoOCwgMTUsIDMzLCAwLjg4KSksXG4gICAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTIwZGVnLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMDcpIDAgMnB4LCB0cmFuc3BhcmVudCAycHggMjRweCk7XG59XG5cbi5jbG9zZWQtYmV0YS1wcm9maWxlLWNhcmQtLW1pbmRnYW1lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjksIDIzNiwgMjU1LCAwLjMpO1xufVxuXG4uY2xvc2VkLWJldGEtcHJvZmlsZS1jYXJkLS1jb21wZXRpdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMTc3LCA3MiwgMC4xNCksIHRyYW5zcGFyZW50IDU1JSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzIlIDM0JSwgcmdiYSgyNTUsIDE3NywgNzIsIDAuMjYpLCB0cmFuc3BhcmVudCAxOCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDYsIDE1LCAzNCwgMC4wNiksIHJnYmEoNiwgMTUsIDM0LCAwLjg2KSksXG4gICAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTQwZGVnLCByZ2JhKDI1NSwgMTc3LCA3MiwgMC4wNikgMCAycHgsIHRyYW5zcGFyZW50IDJweCAyNnB4KTtcbn1cblxuLmNsb3NlZC1iZXRhLXByb2ZpbGUtY2FyZC0tY29tcGV0aXRpdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTc3LCA3MiwgMC4yOCk7XG59XG5cbi5jbG9zZWQtYmV0YS1wcm9maWxlLWNhcmQtLWN1cmlvdXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE0MGRlZywgcmdiYSgwLCAyMTIsIDIzNiwgMC4xNCksIHRyYW5zcGFyZW50IDUyJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNjglIDcyJSwgcmdiYSgwLCAyMTIsIDIzNiwgMC4yNCksIHRyYW5zcGFyZW50IDIyJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHJnYmEoOCwgMTUsIDMzLCAwLjA4KSwgcmdiYSg4LCAxNSwgMzMsIDAuODgpKSxcbiAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjA1KSAwIDFweCwgdHJhbnNwYXJlbnQgMXB4IDIycHgpO1xufVxuXG4uY2xvc2VkLWJldGEtcHJvZmlsZS1jYXJkLS1jdXJpb3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAyMTIsIDIzNiwgMC4yNCk7XG59XG5cbi5jbG9zZWQtYmV0YS1hY2Nlc3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMjByZW0sIDMwcmVtKTtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uY2xvc2VkLWJldGEtYWNjZXNzX19jaGVja2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uY2xvc2VkLWJldGEtY2hlY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG4uY2xvc2VkLWJldGEtY2hlY2sgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDI1LCA0NiwgMC45Mik7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jbG9zZWQtYmV0YS1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi50ZXhhcy1ydWxlcy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDcsIDEzLCAzMSwgMC4yKSwgIzA3MGQxZiAzNHJlbSksXG4gICAgICAgICMwNzBkMWY7XG59XG5cbi50ZXhhcy1ydWxlcy1leWVicm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtZmFtaWx5OiAnU3BhY2UgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4YXMtcnVsZXMtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNDQuNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi50ZXhhcy1ydWxlcy1oZXJvX190YWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IC0zO1xufVxuXG4udGV4YXMtcnVsZXMtaGVyb19fdGFibGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3BhY2l0eTogMC4yO1xufVxuXG4udGV4YXMtcnVsZXMtaGVyb19fc2hhZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSg3LCAxMywgMzEsIDAuNzQpIDU4JSwgIzA3MGQxZiAxMDAlKSxcbiAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjA0KSAwIDFweCwgdHJhbnNwYXJlbnQgMXB4IDRyZW0pO1xufVxuXG4udGV4YXMtcnVsZXMtaGVyb19fc2hlbGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMThyZW0sIDI4cmVtKTtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRleGFzLXJ1bGVzLWhlcm9fX3NoZWxsLS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXhhcy1ydWxlcy1oZXJvX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleGFzLXJ1bGVzLWhlcm8gaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDh2dywgNy41cmVtKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMC44ODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTJweCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuNik7XG59XG5cbi50ZXhhcy1ydWxlcy1oZXJvX19pbnRybyB7XG4gICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xMnJlbSwgMnZ3LCAxLjM1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4udGV4YXMtcnVsZXMtaGVyb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnRleGFzLXJ1bGVzLWhlcm9fX2xpbmUge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC41NSk7XG59XG5cbi50ZXhhcy1ydWxlcy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG59XG5cbi50ZXhhcy1ydWxlcy1zZWN0aW9uLS1sb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExMSwgMTE3LCAxMzksIDAuMTIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMSwgMTE3LCAxMzksIDAuMTIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsIDE5LCAzOCwgMC43KTtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG59XG5cbi50ZXhhcy1ydWxlcy1zZWN0aW9uX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnRleGFzLXJ1bGVzLXNlY3Rpb25fX2hlYWRlci0tY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4YXMtcnVsZXMtc2VjdGlvbl9faGVhZGVyIGgyLFxuLnRleGFzLXJ1bGVzLWR1ZWxfX2NvcHkgaDIsXG4udGV4YXMtcnVsZXMtc2hvd2Rvd25fX2NvcHkgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNDVyZW0sIDV2dywgNC41cmVtKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGV4YXMtcnVsZXMtc2VjdGlvbl9faGVhZGVyIHAge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtc2l6ZTogMS4wOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnRleGFzLXJ1bGVzLWJlbnRvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLnRleGFzLXJ1bGVzLXBhbmVsLFxuLnRleGFzLXJ1bGVzLXN0ZXAsXG4udGV4YXMtcnVsZXMtc2hvd2Rvd25fX3BhbmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNjIsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxMjksIDIzNiwgMjU1LCAwLjA4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5cbi50ZXhhcy1ydWxlcy1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG59XG5cbi50ZXhhcy1ydWxlcy1wYW5lbDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjksIDIzNiwgMjU1LCAwLjM2KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMTQpO1xufVxuXG4udGV4YXMtcnVsZXMtYmVudG9fX2NhcmQtLW9mZnNldCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xufVxuXG4udGV4YXMtcnVsZXMtYmVudG9fX2NhcmQtLW9mZnNldDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuN3JlbSk7XG59XG5cbi50ZXhhcy1ydWxlcy1wYW5lbF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4xOCk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDI1LCA0NiwgMC45KTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuLnRleGFzLXJ1bGVzLXBhbmVsIGgzLFxuLnRleGFzLXJ1bGVzLXN0ZXAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuXG4udGV4YXMtcnVsZXMtcGFuZWwgcCxcbi50ZXhhcy1ydWxlcy1zdGVwIHAsXG4udGV4YXMtcnVsZXMtZHVlbF9fY29weSBwLFxuLnRleGFzLXJ1bGVzLXNob3dkb3duX19jb3B5IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnRleGFzLXJ1bGVzLWR1ZWxfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRleGFzLXJ1bGVzLWR1ZWxfX3Zpc3VhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNjIsIDAuNDIpO1xufVxuXG4udGV4YXMtcnVsZXMtZHVlbF9fdmlzdWFsIGltZyxcbi50ZXhhcy1ydWxlcy1zaG93ZG93bl9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50ZXhhcy1ydWxlcy1kdWVsX192aXN1YWwgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlO1xufVxuXG4udGV4YXMtcnVsZXMtZHVlbF9fdmlzdWFsOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udGV4YXMtcnVsZXMtZHVlbF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg3LCAxMywgMzEsIDAuMDIpLCByZ2JhKDcsIDEzLCAzMSwgMC4yKSksXG4gICAgICAgIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4xKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRleGFzLXJ1bGVzLXRhYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDJyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4yMik7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDEzLCAzMSwgMC4zOCk7XG59XG5cbi50ZXhhcy1ydWxlcy10YWJsZV9fYm9hcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMC44cmVtO1xufVxuXG4uZml2ZS1kcmF3LXJ1bGVzLXBhZ2UgLnRleGFzLXJ1bGVzLXRhYmxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLmZpdmUtZHJhdy1ydWxlcy1wYWdlIC50ZXhhcy1ydWxlcy10YWJsZV9fYm9hcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmZpdmUtZHJhdy1ydWxlcy1wYWdlIC50ZXhhcy1ydWxlcy10YWJsZV9fY2hpcHMge1xuICAgIHdpZHRoOiA5cmVtO1xufVxuXG4udGV4YXMtcnVsZXMtdGFibGVfX2JvYXJkIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogOHJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC45cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4xOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNSwgNDYsIDAuNzIpO1xuICAgIGZvbnQtZmFtaWx5OiAnU3BhY2UgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4YXMtcnVsZXMtdGFibGVfX2NoaXBzIHtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMTc3LCA3MiwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMTc3LCA3MiwgMC45KSAwIDAuN3JlbSwgcmdiYSg4NywgNTMsIDAsIDAuOSkgMC43cmVtIDAuOTVyZW0pO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjU1LCAxNzcsIDcyLCAwLjE4KTtcbn1cblxuLnRleGFzLXJ1bGVzLWR1ZWxfX2NvcHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxLjNyZW07XG59XG5cbi50ZXhhcy1ydWxlcy1kdWVsX19jb3B5IHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGV4YXMtcnVsZXMtZHVlbF9fY29weSBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZXhhcy1ydWxlcy1kdWVsX19jb3B5IGxpIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi50ZXhhcy1ydWxlcy1zdGVwcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4udGV4YXMtcnVsZXMtc3RlcCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDEzLCAzMSwgMC40NSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbn1cblxuLnRleGFzLXJ1bGVzLXN0ZXA6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjksIDIzNiwgMjU1LCAwLjM2KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNSwgNDYsIDAuNzIpO1xufVxuXG4udGV4YXMtcnVsZXMtc3RlcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgY29sb3I6IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4yKTtcbiAgICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGV4YXMtcnVsZXMtc3RlcCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4udGV4YXMtcnVsZXMtc2hvd2Rvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4udGV4YXMtcnVsZXMtc2hvd2Rvd25fX3BhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiBjbGFtcCgycmVtLCA2dncsIDVyZW0pO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyOCwgMzcsIDYyLCAwLjY4KSwgcmdiYSgyOCwgMzcsIDYyLCAwLjIpKSxcbiAgICAgICAgcmdiYSgyOCwgMzcsIDYyLCAwLjQ2KTtcbn1cblxuLnRleGFzLXJ1bGVzLXNob3dkb3duX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwIDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGV4YXMtcnVsZXMtc2hvd2Rvd25fX2NvcHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMzlyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuMnJlbTtcbn1cblxuLnRleGFzLXJ1bGVzLXNob3dkb3duX19jb3B5IGgyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXhhcy1ydWxlcy1zaG93ZG93bl9fbGVhZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnRleGFzLXJ1bGVzLXNob3dkb3duX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4zNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1kZWVwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgdmFyKC0tcHJpbWFyeS1kaW0pKTtcbiAgICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4yMik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG5cbi50ZXhhcy1ydWxlcy1zaG93ZG93bl9fbGluazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4zMik7XG59XG5cbi50ZXhhcy1ydWxlcy1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2NSwgNzEsIDkxLCAwLjIyKTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4udGV4YXMtcnVsZXMtZm9vdGVyX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDE2cmVtLCAyNHJlbSk7XG4gICAgZ2FwOiAycmVtO1xufVxuXG4udGV4YXMtcnVsZXMtZm9vdGVyX19icmFuZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleGFzLXJ1bGVzLWZvb3Rlcl9fY29weSB7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG4udGV4YXMtcnVsZXMtZm9vdGVyX19sZWdhbCB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBjb2xvcjogcmdiYSgxNjUsIDE3MCwgMTk0LCAwLjU1KTtcbiAgICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleGFzLXJ1bGVzLWZvb3Rlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMC42NXJlbSAxLjI1cmVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4udGV4YXMtcnVsZXMtZm9vdGVyX19saW5rcyBhIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4udGV4YXMtcnVsZXMtZm9vdGVyX19saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLndpbnAtcnVsZXMtcGFnZSAudGV4YXMtcnVsZXMtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg1cmVtLCAxMnZ3LCA5cmVtKTtcbn1cblxuLndpbnAtcnVsZXMtdHdvLWNvbHVtbnMsXG4ud2lucC1ydWxlcy1leGFtcGxlLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4ud2lucC1ydWxlcy1jb3B5LXBhbmVsIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ud2lucC1ydWxlcy1jb3B5LXBhbmVsIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiAnU3BhY2UgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi53aW5wLXJ1bGVzLWNvcHktcGFuZWwgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cblxuLndpbnAtcnVsZXMtbGlzdCxcbi53aW5wLXJ1bGVzLXJhbmtzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud2lucC1ydWxlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC43NXJlbTtcbn1cblxuLndpbnAtcnVsZXMtbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbi53aW5wLXJ1bGVzLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjcycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNDJyZW07XG4gICAgaGVpZ2h0OiAwLjQycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC40NSk7XG59XG5cbi53aW5wLXJ1bGVzLXJhbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNTVyZW07XG59XG5cbi53aW5wLXJ1bGVzLXJhbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtaW4td2lkdGg6IDMuM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjE4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDI1LCA0NiwgMC43Nik7XG4gICAgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4ud2lucC1ydWxlcy1zY29yZS1jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4xNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNywgMTMsIDMxLCAwLjQ1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMDgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cblxuLndpbnAtcnVsZXMtc2NvcmUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbn1cblxuLndpbnAtcnVsZXMtc2NvcmUtdGFibGUgdGgsXG4ud2lucC1ydWxlcy1zY29yZS10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndpbnAtcnVsZXMtc2NvcmUtdGFibGUgdGgge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNjIsIDAuNzIpO1xuICAgIGZvbnQtZmFtaWx5OiAnU3BhY2UgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2lucC1ydWxlcy1zY29yZS10YWJsZSB0aDpsYXN0LWNoaWxkLFxuLndpbnAtcnVsZXMtc2NvcmUtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2lucC1ydWxlcy1zY29yZS10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuICAgIGZvbnQtZmFtaWx5OiAnU3BhY2UgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLndpbnAtcnVsZXMtc2NvcmUtdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLndpbnAtcnVsZXMtc2NvcmUtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNjIsIDAuMjQpO1xufVxuXG4ud2lucC1ydWxlcy1leGFtcGxlLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjZyZW07XG59XG5cbi53aW5wLXJ1bGVzLWV4YW1wbGUtY2FyZCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG59XG5cbi5ob21lLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMi41cmVtIDAgM3JlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTEsIDExNywgMTM5LCAwLjIyKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDcsIDE5LCAwLjcyKTtcbn1cblxuLmhvbWUtZm9vdGVyX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaG9tZS1zdGVwcy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5jbG9zZWQtYmV0YS1oZXJvX19ncmlkLFxuICAgIC5jbG9zZWQtYmV0YS1hY2Nlc3MsXG4gICAgLmNsb3NlZC1iZXRhLXJlYXNvbnMsXG4gICAgLmNsb3NlZC1iZXRhLXByb2ZpbGVzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmNsb3NlZC1iZXRhLWhlcm9fX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNsb3NlZC1iZXRhLWhlcm9fX3NpZ25hbHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAudGV4YXMtcnVsZXMtaGVyb19fc2hlbGwsXG4gICAgLnRleGFzLXJ1bGVzLWR1ZWxfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAudGV4YXMtcnVsZXMtYmVudG8sXG4gICAgLnRleGFzLXJ1bGVzLXN0ZXBzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC50ZXhhcy1ydWxlcy1zaG93ZG93bl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgIH1cblxuICAgIC50ZXhhcy1ydWxlcy1iZW50b19fY2FyZC0tb2Zmc2V0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC50ZXhhcy1ydWxlcy1iZW50b19fY2FyZC0tb2Zmc2V0OmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIH1cblxuICAgIC5ob21lLWZhcS1ncmlkLFxuICAgIC5jb250ZW50LXBhZ2VfX2dyaWQsXG4gICAgLndpbnAtcnVsZXMtdHdvLWNvbHVtbnMsXG4gICAgLndpbnAtcnVsZXMtZXhhbXBsZS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmhvbWUtaGVyb19fZmxvYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ob21lLWJldGEtYmFubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaG9tZS1zaGVsbCB7XG4gICAgICAgIHdpZHRoOiBtaW4oMTI4MHB4LCBjYWxjKDEwMCUgLSAxcmVtKSk7XG4gICAgfVxuXG4gICAgLmhvbWUtaGVyby5wdWJsaWMtc2Fsb29uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5ob21lLWhlcm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgM3JlbTtcbiAgICB9XG5cbiAgICAuaG9tZS1oZXJvX19zaGVsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmhvbWUtaGVyb19fZXllYnJvdyxcbiAgICAuaG9tZS1oZXJvX190YWdsaW5lIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICB9XG5cbiAgICAuaG9tZS1oZXJvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuXG4gICAgLmNsb3NlZC1iZXRhLXBhZ2UgLmhvbWUtaGVybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMTV2dywgNC42cmVtKTtcbiAgICB9XG5cbiAgICAudGV4YXMtcnVsZXMtaGVybyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0cmVtO1xuICAgIH1cblxuICAgIC50ZXhhcy1ydWxlcy1oZXJvX19zaGVsbCB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAudGV4YXMtcnVsZXMtaGVybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMTZ2dywgNC40cmVtKTtcbiAgICB9XG5cbiAgICAud2lucC1ydWxlcy1wYWdlIC50ZXhhcy1ydWxlcy1oZXJvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0LjJyZW0sIDI0dncsIDZyZW0pO1xuICAgIH1cblxuICAgIC50ZXhhcy1ydWxlcy1oZXJvX19hY3Rpb25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLnRleGFzLXJ1bGVzLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxuXG4gICAgLnRleGFzLXJ1bGVzLWJlbnRvLFxuICAgIC50ZXhhcy1ydWxlcy1zdGVwcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC50ZXhhcy1ydWxlcy1kdWVsX19ncmlkIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC50ZXhhcy1ydWxlcy1kdWVsX192aXN1YWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgICB9XG5cbiAgICAudGV4YXMtcnVsZXMtdGFibGUge1xuICAgICAgICBpbnNldDogMXJlbTtcbiAgICB9XG5cbiAgICAudGV4YXMtcnVsZXMtdGFibGVfX2JvYXJkIHNwYW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjY1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG5cbiAgICAudGV4YXMtcnVsZXMtcGFuZWwsXG4gICAgLnRleGFzLXJ1bGVzLXN0ZXAge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLnRleGFzLXJ1bGVzLXNob3dkb3duX19wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAudGV4YXMtcnVsZXMtc2hvd2Rvd25fX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjI4O1xuICAgIH1cblxuICAgIC50ZXhhcy1ydWxlcy1zaG93ZG93bl9fY29weSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRleGFzLXJ1bGVzLXNob3dkb3duX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC50ZXhhcy1ydWxlcy1mb290ZXJfX2dyaWQsXG4gICAgLnRleGFzLXJ1bGVzLWZvb3Rlcl9fbGlua3Mge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAud2lucC1ydWxlcy1zY29yZS1jYXJkIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICAud2lucC1ydWxlcy1zY29yZS10YWJsZSB0aCxcbiAgICAud2lucC1ydWxlcy1zY29yZS10YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAud2lucC1ydWxlcy1zY29yZS10YWJsZSB0aDpsYXN0LWNoaWxkLFxuICAgIC53aW5wLXJ1bGVzLXNjb3JlLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICB9XG5cbiAgICAuaG9tZS1oZXJvX19hY3Rpb25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmNsb3NlZC1iZXRhLWhlcm9fX2JvZHkgLmhvbWUtaGVyb19fYWN0aW9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuaG9tZS1idXR0b24sXG4gICAgLmhvbWUtYnV0dG9uLS1hbWJlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ob21lLXN0ZXBzLWdyaWQsXG4gICAgLmhvbWUtZm9ybWF0cy1ncmlkLFxuICAgIC5ob21lLWZhcS1ncmlkLFxuICAgIC5jb250ZW50LXBhZ2VfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuaG9tZS1zdGVwLWNhcmQsXG4gICAgLmhvbWUtZm9ybWF0LWNhcmQsXG4gICAgLmhvbWUtYmV0YS1iYW5uZXIsXG4gICAgLmhvbWUtZmFxLWNhcmQsXG4gICAgLmNvbnRlbnQtcGFnZV9faGVybyxcbiAgICAuY29udGVudC1wYWdlX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMS40cmVtO1xuICAgIH1cblxuICAgIC5ob21lLWJldGEtYmFubmVyX19ib2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29udGVudC1wYWdlLnB1YmxpYy1zYWxvb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtcGFnZV9fYWN0aW9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuY2xvc2VkLWJldGEtcGFuZWxfX2NhcmQsXG4gICAgLmNsb3NlZC1iZXRhLW1pbmktY2FyZCxcbiAgICAuY2xvc2VkLWJldGEtY2hlY2ssXG4gICAgLmNsb3NlZC1iZXRhLXNpZ25hbCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbTtcbiAgICB9XG5cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/