@import url("satoshi.css");
:root {
    /* Kaddi Colors */
    --kaddi-dark-gray: #333333;
    --kaddi-medium-gray: #666666;
    --kaddi-light-gray: #999999;
    --kaddi-ultralight-gray: #e4e4e4;

    --kaddi-primary: var(--kaddi-dark-gray);
    --kaddi-primary-rgb: 51, 51, 51, 1;
    --kaddi-primary-text: #ffffff;

    --kaddi-secondary: #d6e3dc;
    --kaddi-secondary-text: var(--kaddi-dark-gray);

    --kaddi-tertiary: #ffffff;
    --kaddi-tertiary-text: var(--kaddi-dark-gray);

    --kaddi-quaternary: #44e254;
    --kaddi-quaternary-text: white;

    --kaddi-background-color: #f0f3f9;

    --kaddi-red: #ff3c5f;

    --toastify-color-success: var(--kaddi-primary) !important;

    --pdfbadge: var(--kaddi-red);
    --excel-green: #016f38;
    --mswordbadge: #7b96f6;
    --pptbadge: #db8e83;
    --textbadge: #83c1db;
    --urlbadge: #7cbcd7;
    --emailbadge: #328ffc;
    --zoombadge: #0a5dff;
    --gmailbadge: #e34133;

    --sg-light-blue: #daebff;
    --sg-light-green: #cffbe6;
    --sg-light-red: #fff8f8;
    --sg-gray: #9cb2cd;
    --sg-light-blue-gray: #f3f8ff;
    --sg-border-gray: #cad2da;
}

/* There was a strange overflow issue on task list page when ther was a lot of Done tasks */
#root {
    overflow-y: clip;
}

/*SalesGRID brand styles*/

.color-sg-light-gray {
    color: var(--sg-light-blue-gray);
}

.color-sg-gray {
    color: var(--sg-gray);
}

.text-color-sg-red {
    color: var(--kaddi-red);
}

/* Kaddi brand styles*/
body {
    background-color: var(--kaddi-background-color);
    font-family: Satoshi-Regular;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}

.form-control,
.form-select {
    font-size: 14px !important;
    border-radius: 20px !important;
}

.form-select:disabled {
    color: var(--kaddi-light-gray);
    background-color: white;
    font-style: italic;
}

.form-control:disabled,
.form-control[readonly] {
    color: var(--kaddi-light-gray);
    background-color: white;
    font-style: italic;
    opacity: 1;
}
.form-control:focus {
    box-shadow: none !important;
    border: 1px solid var(--kaddi-secondary) !important;
}

.form-control-no-border:focus {
    border: 0 !important;
}

.input-group > .form-control,
.input-group > .form-select {
    border: 1px solid var(--kaddi-secondary) !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.input-group > .form-control + .btn {
    border: 1px solid var(--kaddi-secondary) !important;
    border-left: none !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    height: 32px;
    margin-left: 0 !important;
    padding-left: 5px !important;
}

.input-group > .form-control {
    border-right: none !important;
}

.input-group .btn {
    z-index: initial;
}

.paragraph2,
.list-item-title,
.paragraph1 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

.count {
    font-style: normal;
    font-weight: 800;
    font-size: 2em;
}

h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 48px;
}

h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
}

h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}

h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
}

h5 {
    font-size: 14px !important;
}

.searchbar-and-content-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0; /* allow inner flex children to shrink */
    min-height: 0; /* CRITICAL: let contentArea actually claim height */
    margin: 20px 20px 20px 0px;
    padding: 0;
}

input::placeholder {
    color: var(--kaddi-light-gray) !important;
    opacity: 1;
}

a.pill,
input.pill,
button.pill,
li.pill {
    border-radius: 20px !important;
}

.bg-dark {
    background-color: #182130;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: white;
    background-color: var(--kaddi-quaternary);
}

.nav-pills .nav-link.inactive,
.nav-pills .show > .nav-link {
    color: white;
}
li.active,
li.inactive {
    margin-left: 4px;
    margin-right: 4px;
}

.time {
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.25em;
}

.color-kaddi-dark-gray {
    color: var(--kaddi-dark-gray);
}

.color-kaddi-medium-gray {
    color: var(--kaddi-medium-gray);
}

.color-kaddi-light-gray {
    color: var(--kaddi-light-gray);
}

.color-primary {
    color: var(--kaddi-primary);
}

.color-tertiary {
    color: var(--kaddi-tertiary);
}

.color-quaternary {
    color: var(--kaddi-quaternary);
}

.color-black {
    color: black;
}

.text-primary {
    color: var(--kaddi-primary);
}

.text-secondary {
    color: var(--kaddi-secondary);
}

.text-tertiary {
    color: var(--kaddi-tertiary);
}

.text-quaternary {
    color: var(--kaddi-quaternary);
}

.bg-primary {
    background-color: var(--kaddi-primary) !important;
}

.bg-secondary {
    background-color: var(--kaddi-secondary) !important;
}

.bg-tertiary {
    background-color: var(--kaddi-tertiary) !important;
}

.bg-dark-gray {
    background-color: var(--sg-gray);
}

.bg-white {
    background-color: white;
}

.bg-light-blue-gray {
    background-color: var(--kaddi-background-color);
}

.blue-on-blue {
    color: var(--kaddi-tertiary);
    background-color: var(--sg-light-blue);
}

.green-on-green {
    color: var(--kaddi-quaternary);
    background-color: var(--sg-light-green);
}

/* Buttons */
.btn {
    border-radius: 20px;
    text-transform: uppercase;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    font-weight: bold;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    height: auto;
    align-self: center;
}

.btn:focus {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2) !important;
}

.btn:active {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2) !important;
}

.btn:disabled {
    opacity: 0.5 !important;
}

.btn-danger {
    background-color: var(--kaddi-red);
    border-color: var(--kaddi-red);
}
.btn-xs {
    padding: 0.1rem 0.2rem;
    font-size: 0.6rem;
}

.btn-sm {
    padding: 0.2rem 0.5rem;
    font-size: 0.7rem;
    height: 30px;
}

.btn-xl {
    padding: 0.4rem 0.9rem;
    font-size: 1rem;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:disabled {
    color: var(--kaddi-primary-text) !important;
    background-color: var(--kaddi-primary) !important;
    border: 3px solid var(--kaddi-primary) !important;
}
.btn-primary:hover {
    background-color: var(--kaddi-medium-gray) !important;
}

.btn-primary:active {
    background-color: var(--kaddi-medium-gray) !important;
    border: 3px solid var(--kaddi-medium-gray) !important;
}

.btn-secondary,
.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
    background-color: var(--kaddi-secondary) !important;
    border: 3px solid var(--kaddi-secondary) !important;
    color: var(--kaddi-secondary-text) !important;
}
.btn-secondary:hover {
    border: 3px solid var(--kaddi-light-gray) !important;
}

.btn-secondary:active {
    background-color: #c2d3ca !important;
    border: 3px solid #c2d3ca !important;
}

.btn-tertiary {
    background: var(--kaddi-tertiary) !important;
    color: var(--kaddi-dark-gray) !important;
    border: 3px solid var(--kaddi-dark-gray) !important;
}

.btn-tertiary:hover {
    background: var(--kaddi-secondary) !important;
}

.btn-tertiary:active {
    background: #f0f0f0 !important;
}

.btn-quaternary {
    background: var(--kaddi-quaternary) !important;
    color: var(--kaddi-quaternary-text) !important;
    border: 3px solid var(--kaddi-quaternary) !important;
}
.btn-quaternary:hover {
    color: var(--kaddi-dark-gray) !important;
}

.btn-google-drive {
    background: #e5eaef;
    color: #171818;
    text-transform: initial !important;
    font-size: 16px;
}

.btn-google-drive:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(50, 143, 252, 0.25); */
}

.btn-sg-light-blue {
    background: var(--sg-light-blue);
    border: 1px solid var(--kaddi-tertiary);
    color: var(--kaddi-tertiary);
}

.btn-sg-light-blue:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(50, 143, 252, 0.25); */
}

.btn-sg-gray {
    background: var(--sg-gray);
    color: white;
}

.btn-green {
    background: green;
    color: white;
}

.btn-sg-red {
    background: var(--kaddi-red);
    color: white;
}

.btn-sg-red:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(50, 143, 252, 0.25); */
}

.btn-sg-clear-red {
    background: initial;
    color: var(--kaddi-red);
}

.btn-sg-clear-red:focus {
    outline: 0;
    box-shadow: none;
}

.btn-sg-clear-gray {
    background: initial;
    color: var(--sg-gray);
}

.btn-sg-clear-gray:focus {
    outline: 0;
    box-shadow: none;
}

.btn-clear-secondary {
    background: initial;
    color: var(--kaddi-secondary);
    border: white 1px solid !important;
}

.btn-clear-secondary:hover {
    color: var(--kaddi-secondary) !important;
    border: var(--kaddi-secondary) 1px solid !important;
}

.btn-clear-secondary:focus {
    outline: 0;
    box-shadow: none;
}

.btn-clear-tertiary {
    background: initial;
    color: var(--kaddi-tertiary);
}

.btn-clear-tertiary:focus {
    outline: 0;
    box-shadow: none;
}

.btn-outline-tertiary {
    color: var(--kaddi-tertiary-text);
    border: var(--kaddi-primary) 1px solid;
}

.btn-outline-tertiary:hover {
    color: var(--kaddi-primary) !important;
    /* border: var(--kaddi-primary) 3px solid; */
    outline: 2px solid var(--kaddi-primary);
}

.btn-outline-tertiary.active {
    color: white !important;
    background-color: var(--kaddi-tertiary) !important;
    border: var(--kaddi-tertiary) 1px solid;
}

.btn-outline-tertiary:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25); */
}

.btn-clear-quaternary {
    background: initial;
    color: var(--kaddi-quaternary);
}

.btn-clear-quaternary:focus {
    outline: 0;
    box-shadow: none;
}

.btn-outline-white {
    color: white;
}

.btn-outline-white:hover {
    color: var(--kaddi-primary) !important;
}

.btn-outline-quaternary {
    color: var(--kaddi-quaternary);
    border: var(--kaddi-quaternary) 1px solid;
}

.btn-outline-quaternary:hover {
    color: var(--kaddi-primary) !important;
    border: var(--kaddi-primary) 1px solid;
}

.btn-no-outline-secondary {
    color: var(--kaddi-secondary);
}

.btn-no-outline-secondary:hover {
    color: var(--kaddi-primary) !important;
    border: var(--kaddi-primary) 1px solid;
}

.btn-no-outline-secondary:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25); */
}

.btn-no-outline-tertiary {
    color: var(--kaddi-tertiary);
}

.btn-no-outline-tertiary:hover {
    color: var(--kaddi-tertiary-text) !important;
    border: var(--tertiary-text) 1px solid;
}

.btn-no-outline-tertiary:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25); */
}

.btn-no-outline-quaternary {
    color: var(--kaddi-quaternary);
    border: 1px initial;
}

.btn-no-outline-quaternary:hover {
    color: var(--kaddi-quaternary) !important;
    border: var(--kaddi-quaternary) 1px solid;
}

.btn-no-outline-quaternary:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25);
}

.btn-outline-primary {
    color: var(--kaddi-primary);
    border: var(--kaddi-primary) 1px solid;
}

.btn-outline-secondary {
    color: var(--kaddi-secondary);
    background-color: white;
    border: 1px solid var(--kaddi-secondary);
}

.btn-outline-secondary:hover {
    color: var(--kaddi-secondary-text) !important;
    background-color: var(--kaddi-secondary);
    opacity: 0.8;
    border: var(--kaddi-secondary) 1px solid;
}

.btn-outline-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25);
}

.btn-outline-secondary.active {
    color: var(--kaddi-secondary-text) !important;
    background-color: var(--kaddi-secondary) !important;
    border: var(--kaddi-secondary) 1px solid;
}

.btn-outline-grey {
    color: var(--kaddi-secondary);
    border: 1px solid var(--kaddi-secondary);
}

.btn-outline-grey:hover {
    color: var(--kaddi-secondary-text) !important;
    border: 1px solid var(--kaddi-secondary-text) !important;
}

.btn-more {
    background: initial;
    color: black;
    border: 0px;
    text-transform: none !important;
}

.btn-more:focus {
    box-shadow: none;
}

.btn-outline-trash {
    color: var(--kaddi-secondary);
    border: 1px solid var(--kaddi-secondary);
}

.btn-outline-trash:hover {
    color: white !important;
    border: white 1px solid;
    background-color: red;
}

.btn-outline-trash:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25);
}

.btn-tag-filter-button-clear:hover,
.btn-tag-filter-button-clear.active,
.btn-tag-filter-button-clear.active:hover,
.btn-get-started:hover,
.btn-get-started.active,
.btn-get-started.active:hover {
    background: var(--kaddi-tertiary);
    color: white;
    border-color: white;
}

.btn-tag-filter-button,
.btn-tag-filter-button-clear,
.btn-get-started {
    background: initial;
    color: var(--kaddi-secondary);
    border-color: var(--kaddi-secondary);
    text-transform: none !important;
}

.btn-tag-filter-button:focus,
.btn-tag-filter-button-clear:focus,
.btn-get-started:focus {
    box-shadow: none;
}

.btn-clear-tertiary:hover,
.btn-clear-tertiary.active,
.btn-clear-tertiary.active:hover {
    background: initial;
    color: var(--kaddi-tertiary-text);
    border-color: white;
}

.btn-clear-tertiary {
    background: initial;
    color: var(--kaddi-tertiary-text);
    border-color: white;
}

.btn-clear-tertiary:focus {
    box-shadow: none;
}

.btn-clear-quaternary:hover,
.btn-clear-quaternary.active,
.btn-clear-quaternary.active:hover {
    background: var(--kaddi-quaternary);
    color: white;
    border-color: white;
}

.btn-clear-quaternary {
    background: initial;
    color: var(--kaddi-quaternary);
    border-color: var(--kaddi-quaternary);
    text-transform: none !important;
    text-align: left !important;
}

.btn-clear-quaternary:focus {
    box-shadow: none;
}

.btn-clear:hover,
.btn-clear.active,
.btn-clear.active:hover {
    background: white;
    color: var(--kaddi-tertiary);
    border-color: var(--kaddi-tertiary);
}

.btn-clear {
    background: initial;
    color: white;
    border-color: white;
    text-transform: none !important;
    text-align: left !important;
}

.btn-clear:focus {
    box-shadow: none;
}

.btn-tag-filter-button:hover,
.btn-tag-filter-button.active,
.btn-tag-filter-button.active:hover {
    background: var(--kaddi-primary);
    color: white;
    border-color: white;
}

.navbar-light .navbar-nav .active > .nav-link,
.nav-link.active {
    color: #273142;
    border-bottom: 4px solid var(--kaddi-primary);
}

.background-white {
    background-color: white;
}

a {
    color: var(--kaddi-primary);
    text-decoration: underline;
}

.dropdown-item.active,
.dropdown-item:active {
    color: white;
    text-decoration: none;
    background-color: var(--kaddi-primary);
}

.progress-bar {
    background-color: var(--kaddi-primary);
}

.sg-circular--portrait {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}

.sg-circular--portrait img {
    width: 100%;
    height: auto;
}

.sg-badge-outline {
    position: absolute;
    top: -5px;
    right: 28px;
    border: 2px solid white;
    font-size: 14px;
    color: white;
    background-color: var(--kaddi-primary);
}

.sg-playbooks-card-header-pink {
    background: linear-gradient(358.52deg, rgba(var(--kaddi-primary-rgb), 0.4) 1.38%, rgba(255, 232, 231, 0) 98.86%);
}

.sg-playbooks-card-header-blue {
    background: linear-gradient(358.52deg, #daebff 1.38%, rgba(218, 235, 255, 0) 98.86%);
}

.sg-playbooks-card-header-dropshadow,
.sg-heatmap-card-header-dropshadow {
    box-shadow: 0px 12px 24px 5px #9cb2cd33;
}

.sg-border-bottom-2px-0x328FFC {
    border-width: 3px;
    border-color: var(--kaddi-tertiary);
}

.sg-border-bottom-2px-0xF94B40 {
    border-width: 3px;
    border-color: var(--kaddi-red);
}

.sg-column-icon {
    float: left;
    height: 34px;
    margin-left: 20px;
    margin-top: 10px;
}

.sg-nohighlightonselect:focus {
    outline: none !important;
}

.sg-tinyheading {
    font-variant-caps: small-caps;
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
}

.card {
    border-radius: 20px;
    border: 0;
}

.card-subtitle {
    height: 3em;
}

.nav-item {
    font-size: 14px;
    color: var(--kaddi-primary-text);
}

.nav-tabs {
    border-bottom: 1px solid var(--sg-border-gray) !important;
}

.nav-tabs .nav-link.disabled {
    color: var(--sg-light-blue) !important;
}

.logo {
    margin-right: 2rem;
}

.badge-google-sheet {
    background-color: #109d58;
    border: 1px solid #109d58;
    color: white;
}

.badge-google-doc {
    background-color: #3980f5;
    border: 1px solid #3980f5;
    color: white;
}

.badge-google-slide {
    background-color: #f5b500;
    border: 1px solid #f5b500;
    color: white;
}

.badge-word {
    background-color: var(--mswordbadge);
    border: 1px solid var(--mswordbadge);
    color: white;
}

.badge-powerpoint {
    background-color: var(--pptbadge);
    border: 1px solid var(--pptbadge);
    color: white;
}

.badge-excel {
    background-color: var(--excel-green);
    border: 1px solid var(--excel-green);
    color: white;
}

.badge-pdf {
    color: white;
    border: 1px solid var(--pdfbadge);
    background-color: var(--pdfbadge);
}

.badge-text {
    border: 1px solid var(--textbadge);
    background-color: var(--textbadge);
    color: white;
}

.badge-url {
    background-color: var(--urlbadge);
    border: 1px solid var(--urlbadge);
    color: white;
}

.badge-email {
    background-color: var(--emailbadge);
    border: 1px solid var(--emailbadge);
    color: white;
}

.badge-zoom {
    background-color: var(--zoombadge);
    border: 1px solid var(--zoombadge);
    color: white;
}

.badge-gmail {
    background-color: var(--gmailbadge);
    border: 1px solid var(--gmailbadge);
    color: white;
}

.badge-primary {
    background-color: var(--kaddi-primary);
    border: 1px solid var(--kaddi-primary);
    color: var(--kaddi-primary-text);
}

.badge-secondary {
    background-color: var(--kaddi-secondary);
    border: 1px solid var(--kaddi-secondary);
    color: var(--kaddi-secondary-text);
}

a.badge-secondary:hover,
a.badge-secondary:focus {
    color: var(--kaddi-secondary-text);
    background-color: var(--kaddi-secondary);
}

a.badge-secondary:focus,
a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(157, 123, 216, 0.5);
}

.navbar-select {
    width: 13em !important;
}

.navbar-inline {
    margin-left: inherit;
    margin-right: inherit;
}

.wrapper {
    width: 100%;
    margin: auto;
    display: inline-block;
    overflow-y: auto;
}

.horizontal-scroll {
    padding: 0px 0;
    display: flex;
    overflow-x: auto;
}

.item {
    display: inline-block;
    width: 400px;
}

.modal-xl {
    max-width: 1200px;
}

.modal-xxl {
    max-width: 1400px;
}

.modal-deal-size {
    max-width: 800px;
}

.modal-header .btn-close {
    font-size: 8px;
    color: var(--sg-gray);
    border: 1px solid var(--sg-border-gray);
    border-radius: 50%;
}

.card-list-half-height {
    height: 500px;
    overflow-y: auto;
}

.fullpage-content-text {
    height: 650px;
}

.opportunity-name {
    height: 3em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.opportunity-name-condensed {
    height: 2em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.opportunity-placeholder {
    height: 10rem;
    margin-bottom: 1rem;
}

.opportunity-logo {
    max-width: 6rem;
    max-height: 1.6rem;
}

.opportunity-probability-low {
    background-color: #cdcdcd;
    border-color: #cdcdcd;
    margin-top: 0.6rem;
}

.opportunity-probability-low-mid {
    background-color: #7f9983;
    border-color: #7f9983;
    margin-top: 0.6rem;
}

.opportunity-probability-mid {
    background-color: #4cb25c;
    border-color: #4cb25c;
    margin-top: 0.6rem;
}

.opportunity-probability-mid-high {
    background-color: #33cc4b;
    border-color: #33cc4b;
    margin-top: 0.6rem;
}

.opportunity-probability-max {
    background-color: #00ff28;
    border-color: #00ff28;
    margin-top: 0.6rem;
}

.horizontal-line {
    margin-left: -1rem;
    margin-right: -3rem;
}

.horizontal-line-last {
    margin-left: -1rem;
    margin-right: -1rem;
}

.stage {
    background-size: 100% 100%;
    height: 1.6rem;
    padding-top: 0.2rem;
}

.old-stage {
    opacity: 40%;
}

.stage-header {
    padding-bottom: 0rem;
}

.opportunity-date {
    font-size: 0.65625rem;
    display: inline;
}

.opportunity-value {
    margin-bottom: 0rem;
    font-size: 1.1rem;
    margin-top: 0.3rem;
}

.opportunity-bottom {
    margin-top: 0.2rem;
}

.opportunity-content {
    padding-top: 1rem;
}

.opportunity-company {
    font-weight: lighter;
    font-size: 1.1rem;
}

.opportunity-checkboxes {
    margin-bottom: 1rem;
}

.opportunity-checkboxes .input-group {
    width: 22em;
    padding-right: 2em;
}

.stage-value {
    margin-bottom: 0rem;
    font-size: 1.1rem;
}

.stage-body {
    padding-bottom: 0rem !important;
}

.step-name {
    font-style: italic;
    margin-top: 0.6rem;
}

.stage {
    max-width: 20em;
    min-width: 20em;
}

.required .col-form-label:after,
.required .form-label:after {
    content: "*";
    margin-left: 2px;
    top: 3px;
}

.contact-column {
    min-width: 365px;
    height: 1000px;
}

.contact-list .ag-row-odd,
.organisation-list .ag-row-odd {
    background-color: #f1f8ff;
}

.contact-list .ag-header-row,
.organisation-list .ag-header-row {
    box-shadow: -12px 4px 45px rgba(156, 178, 205, 0.2);
    background: linear-gradient(358.52deg, #daebff 1.38%, rgba(218, 235, 255, 0) 98.86%);
}

.dormant-opportunity,
.completed-activity {
    opacity: 50%;
    fontstyle: italic;
}

.organisation-logo-wrapper {
    height: 8em;
}

.bg-color-overlay {
    background-color: rgb(243 248 255);
}

.relative-container {
    position: relative;
}

.edit-profile {
    position: absolute;
    left: 80%;
}

.company-icon {
    max-width: 80px;
    max-height: 20px;
}

.clear-search-button {
    color: #3f4b57;
}

.clear-search-button:hover {
    color: var(--kaddi-primary);
}

.edit-button {
    position: absolute;
    right: 0px;
}
.border {
    border: 1px solid var(--sg-border-gray) !important;
}

.navbar {
    border-bottom: 0px;
    box-shadow: none;
    margin-bottom: 25px;
}

.navbar-light .navbar-nav .nav-link {
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: var(--sg-gray);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: #273142;
    border-bottom: 4px solid var(--kaddi-primary);
}

.navbar-nav > li {
    padding-right: 40px;
}

.content-wrapper {
    margin: 25px 70px;
    display: flex;
    position: relative;
    flex-flow: row nowrap;
    justify-content: flex-start;
    flex-direction: column;
}

@media only screen and (max-width: 575px) {
    .content-wrapper {
        margin: 0px 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 1500px) {
    .content-wrapper {
        margin: 0px 25px;
    }

    .searchbar-placeholder {
        margin-top: 10px;
    }
}

.content {
    padding: 0px;
    min-height: 720px;
}

.pick-content-modal {
    height: 500px;
    overflow-y: auto;
}

.additional-content-info {
    display: flex;
    justify-content: left;
    align-items: center;
}

.sg-navbar {
    margin-bottom: 0px;
}

.search-bar-button {
    text-transform: uppercase;
}

.custom-select:disabled {
    opacity: 1;
}

.no-close > button {
    display: none;
}

.draggable:hover {
    cursor: grab;
}

.draggable:active {
    cursor: grabbing;
}

.tilt:hover {
    transform: rotate(1deg);
}

.pulse {
    background: #fd7e14;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
    animation: pulse 2s;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}

.opportunity-card-activity-column {
    height: 480px;
    overflow-y: auto;
}

.opportunity-card-detail-column {
    background: rgb(255, 255, 255);
}

.organisation-data-card {
    height: 476px;
}

.contact-column-card {
    height: 976px;
}

.profile-user-role {
    line-height: 16px;
    color: var(--sg-gray);
}

.profile-dropdown {
    height: 64px;
    padding-right: 60px !important;
}

/* Mobile portrait */
@media only screen and (max-width: 575px) {
    .profile-dropdown {
        padding-right: 0px !important;
    }
}

.profile-dropdown-item::after {
    position: absolute;
    right: 0;
}

.profile-user-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.company-profile-name {
    color: var(--sg-gray);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 150px;
}

.nowrap {
    white-space: nowrap;
}

/* Larger than mobile portrait */
@media only screen and (min-width: 576px) {
    .profile-user-name {
        width: 140px;
    }
}

/* Mobile portrait */
@media only screen and (max-width: 575px) {
    .profile-user-name {
        width: auto;
        max-width: 80px;
    }
}

/* Larger than mobile portrait */
@media only screen and (min-width: 576px) {
    .custom-profile-avatar {
        height: 64px;
        width: 64px;
    }
}

/* Mobile portrait */
@media only screen and (max-width: 575px) {
    .custom-profile-avatar {
        height: 40px;
        width: 40px;
    }
}

.kaddi-tooltip {
    background-color: white;
    color: var(--sg-gray);
    font-size: 14px;
}

.dropdown-header {
    padding-left: 0px;
    font-size: 1rem;
}

.date-range-dropdown {
    width: 330px;
    top: 50px !important;
}

.date-range-picker {
    width: 210px;
    list-style-type: none;
}

.date-range-picker.disabled button {
    background-color: #e5eaef !important;
    pointer-events: none;
}

.content-card-body {
    color: var(--sg-gray);
    border-bottom: 1px solid var(--kaddi-medium-gray);
}

.content-description {
    overflow: hidden;
    max-height: 6em;
    line-height: 1.5em;
    font-size: 14px;
}

.content-created-timestamp {
    margin-bottom: 0.3rem;
    font-size: 14px;
}

.container {
    max-width: none;
}

.column-title {
    font-size: 1.1rem;
}

.modal-header button {
    color: white;
    opacity: 1;
}

.modal-headline {
    color: rgb(139, 147, 159);
    font-weight: 100;
    text-transform: uppercase;
}

.modal-content {
    background-color: white;
}

.no-message {
    opacity: 0.6;
}

.primary-text {
    color: var(--kaddi-primary);
}

.secondary-text {
    color: var(--kaddi-secondary);
}

.date-range-filter-button {
    width: 100%;
}

.dashboard-statistics-panel {
    height: 121px;
}

.mw-none {
    max-width: none;
}

.nav-link.active {
    border-bottom: 3px solid var(--kaddi-quaternary) !important;
}

.no-box-shadow {
    box-shadow: none !important;
}

.sg-ag-currency-cell {
    text-align: right;
}

.sg-ag-default-cell {
    text-align: center;
}

.sg-ag-left-align-cell {
    text-align: left;
}

.sg-ag-row-class {
    background-color: white;
    border-bottom: 1px solid aliceblue;
}

.sg-ag-content-activity-row-class {
    border-bottom: 1px solid var(--sg-border-gray);
}

.leaderboard,
.content-ranking,
.savvy-activity {
    min-height: 600px;
    height: calc(100vh - 380px);
    overflow-y: auto;
}

.hottest-content-list,
.news-list {
    overflow-y: auto;
    min-height: 580px;
    height: calc(100vh - 390px);
}

.comment-input {
    min-height: 3em;
    border: 1px solid rgba(156, 178, 205, 0.5);
    background-color: white;
}

.secondary-panel,
.news-tab,
.secondary-panel .nav .nav-item .nav-link,
.news-feed-card,
.news-list {
    background-color: #fafafa !important;
}

.news-feed-card {
    margin-bottom: 0px;
    box-shadow: none;
    width: 100%;
}

.document-list {
    height: 710px;
    overflow-y: auto;
}

.news-feed-actions {
    width: 100%;
}

.news-feed-action {
    color: var(--sg-gray);
    /*border-left: 0px;*/
    /*border-right: 0px;*/
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-color: var(--sg-gray);
    border-radius: unset;
    background-color: white;
    border: 1px solid var(--sg-gray);
}

.news-feed-action:focus,
.news-feed-action:hover {
    background-color: white;
    color: var(--sg-gray) !important;
    box-shadow: none;
}

.news-feed-action.border-left {
    border-left: 1px solid var(--sg-gray) !important;
}

.news-feed-toggle {
    color: var(--sg-gray);
}

.button-icon {
    vertical-align: text-bottom;
}

.checklist {
    border: 1px solid var(--sg-border-gray);
    min-height: 550px;
}

.checklist-item {
    border-bottom: 1px solid var(--sg-border-gray);
    line-height: 2em;
}

.textbox-no-border {
    border: 0px;
    border-radius: unset;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.375em;
    padding: 0px;
    resize: none;
    height: 2em !important;
}

.textbox-no-border:focus {
    outline: 0;
    box-shadow: 0 0 3px 0.2rem rgba(156, 178, 205, 0.25);
}

hr {
    border-top: 1px solid var(--sg-gray);
}

.editable-title,
.modal-description {
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-left: 0.25em;
}

.checklist-item-icon {
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.25em;
    color: var(--kaddi-medium-gray);
}

.add-content-tab,
.add-deal-content-tab {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0 !important;
    box-shadow: none !important;
    border-radius: unset !important;
}

.getting-started-grid {
    display: grid;
    grid-gap: 3px;
    background-color: var(--kaddi-background-color);
    grid-template-columns: 33% 33% auto;
}

.getting-started-box {
    background-color: white;
}

.getting-started-main {
    grid-column: 1 / 3;
    grid-row: 1;
}

.getting-started-checklist {
    grid-column: 3;
    grid-row: 1/2;
}

.getting-started-area1 {
    grid-column: 1;
    grid-row: 2;
}

.getting-started-area2 {
    grid-column: 2;
    grid-row: 2;
}

.getting-started-area3 {
    grid-column: 3;
    grid-row: 2;
}

.activity-detail {
    resize: none;
}

.step-card {
    width: 250px;
}

.step-card-icon svg {
    height: 18px;
    width: 18px !important;
}

.step-card-body {
    padding: 15px 10px;
}

.step-title {
    margin-bottom: 8px;
}

.step-title div {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.step-action-card-title,
.content-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    overflow-wrap: anywhere;
    min-height: 35px;
}

.opportunity-step-action-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.card-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 42px;
}

.card-row,
.card-view-area {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -9px;
}

.content-card-landscape-pin-container {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: white;
    border: 1px solid var(--sg-border-gray);
}

.content-card-pin-container {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: white;
    border: 1px solid var(--sg-border-gray);
}

.step-card-pin-container {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: white;
    border: 1px solid var(--sg-border-gray);
}

.content-card-pin {
    color: var(--kaddi-primary);
}

.content-card-column,
.card-view-content-card {
    width: 267px;
    padding-right: 9px;
    padding-left: 8px;
}

.landscape-thumbnail {
    border-bottom: 1px solid var(--sg-light-blue-gray);
}

.crop-landscape-thumbnail {
    border: 1px solid var(--sg-gray);
}

.news-card2 {
    width: 298px;
}

/* Wide Cards */

.content-kanban-column {
    width: 282px;
}

.step-action-card-body {
    /*background: var(--sg-light-blue);*/
    border: 1px solid var(--sg-border-gray);
    border-radius: 5px;
}

.step-action-card-mandatory {
    border-left: 4px solid var(--kaddi-tertiary);
}

.step-action-card-optional {
    border-left: 4px solid var(--kaddi-primary);
}

/* TagsInput Styles */
.react-tags {
    position: relative;

    /* clicking anywhere will focus the input */
    cursor: text;

    display: block;
    width: 100%;
    padding: 0.25rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #3f4b57;
    background-color: white;
    background-clip: padding-box;
    border: 1px solid var(--sg-border-gray);
    border-radius: 20px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.react-tags.is-focused {
    border-color: #b1b1b1;
}

.react-tags__selected {
    display: inline;
}

.react-tags__selected-tag {
    display: inline-block;
    box-sizing: border-box;
    margin: 0 6px 0 0;
    padding: 6px;
    border-radius: 20px;
    background: var(--kaddi-secondary);
    border: 0px;
    color: var(--kaddi-secondary-text);
    /* match the font styles */
    font-size: inherit;
    line-height: inherit;
}

.react-tags__selected-tag:after {
    content: "\2715";
    color: var(--kaddi-secondary-text);
    margin-left: 8px;
}

.react-tags__selected-tag:hover,
.react-tags__selected-tag:focus {
    border-color: #b1b1b1;
}

.react-tags__search {
    display: inline-block;

    /* match tag layout */
    padding: 7px 2px;
    /* margin-bottom: 6px; */

    /* prevent autoresize overflowing the container */
    max-width: 100%;
}

@media screen and (min-width: 30em) {
    .react-tags__search {
        /* this will become the offsetParent for suggestions */
        position: relative;
    }
}

.react-tags__search-input {
    /* prevent autoresize overflowing the container */
    max-width: 100%;

    /* remove styles and layout from this element */
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;

    /* match the font styles */
    font-size: inherit;
    line-height: inherit;
}

.react-tags__search-input::-ms-clear {
    display: none;
}

.react-tags__suggestions {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 2;
}

@media screen and (min-width: 30em) {
    .react-tags__suggestions {
        width: 240px;
    }
}

.react-tags__suggestions ul {
    margin: 4px -1px;
    padding: 0;
    list-style: none;
    background: white;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.react-tags__suggestions li {
    border-bottom: 1px solid #ddd;
    padding: 6px 8px;
}

.react-tags__suggestions li mark {
    text-decoration: underline;
    background: none;
    font-weight: 600;
}

.react-tags__suggestions li:hover {
    cursor: pointer;
    background: #eee;
}

.react-tags__suggestions li.is-active {
    background: var(--kaddi-background-color);
}

.react-tags__suggestions li.is-disabled {
    opacity: 0.5;
    cursor: auto;
}

.disabled-tags-area {
    color: var(--kaddi-ultralight-gray);
    background-color: white;
    border: 1px solid var(--sg-border-gray);
    border-radius: 0.3rem;
    min-height: 3em;
}

/* End TagsInput Styles */

.filter-icon::before {
    content: url(/static/svg/filterIcon.svg);
    padding-right: 5px;
}

.opportunity-filter-dropdown {
    width: 20rem;
}

.opportunity-filter-dropdown.dropdown-menu[x-placement^="bottom"] {
    left: auto !important;
    right: 0 !important;
    top: 100% !important;
    margin-top: 5px;
}

.tilt:hover {
    transform: rotate(1deg);
    cursor: grab;
}

.cursor-grab {
    cursor: grab;
}

.playbook-key-actions .tox-tinymce,
.playbook-step-col .tox-tinymce,
.activity-col .tox-tinymce {
    border: none !important;
}

.playbook-step-title,
.activity-title {
    margin: auto 0;
}

.playbook-step-type,
.opportunity-detail-name {
    border: 1px solid var(--sg-border-gray);
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 10px;
    margin-left: 10px;
    display: flex;
    align-items: center;
}

.opportunity-actions-status {
    border: 1px solid var(--sg-border-gray);
    width: 130px;
    padding: 5px;
    border-radius: 5px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.playbook-step-type span {
    margin-right: 10px;
    font-size: 1rem;
}

.playbook-card-header,
.activity-card-header {
    border-bottom: 0.5px solid var(--sg-border-gray);
    padding: 15px 20px;
}

.playbook-card-body,
.activity-card-body {
    padding: 0px;
}

.playbook-add-content-btn {
    padding: 10px;
    font-size: 1.4em;
    color: white;
    background-color: #c4c4c4;
}

.playbook-key-actions {
    min-height: 300px;
}

.playbook-step-actions .step-action-card-list {
    height: max(560px, 100vh - 400px);
    overflow-y: auto;
}

.activity-col,
.playbook-step-col {
    background: #ffffff;
    box-shadow: -12px 4px 45px rgb(156 178 205 / 20%);
}

.playbook-step-content-col,
.activity-content-col {
    max-width: 500px;
}

.playbook-step-first-col {
    max-width: 33%;
    /*max-width: calc(50% - 500px);*/
}

.playbook-header-text,
.activity-header-text,
.step-tabs .nav-link,
.step-action-header-text {
    margin-top: 10px;
    color: var(--kaddi-tertiary-text);
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-bottom: 0 !important;
    padding-bottom: 8px !important;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}

.step-action-header-text {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}

.playbook-card,
.activity-card,
.content-screen {
    margin-top: 10px;
    min-height: 720px;
    height: calc(100vh - 230px);
}

.all-content-container {
    height: calc(100vh - 360px);
    overflow-y: auto;
    min-height: 580px;
    min-width: 432px;
}

.playbook-step-official-content-text {
    color: #8b939f;
}

.pdf-content {
    height: calc(100vh - 260px);
    min-height: 690px;
}

.fullpage-content-text .tox-tinymce {
    min-height: 930px;
}

.border-official-content {
    border: 1px solid var(--kaddi-primary) !important;
}

.button-round {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 2px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 0.5;
}

.button-blue {
    background-color: var(--sg-light-blue);
    border: 1px solid var(--kaddi-tertiary);
    color: var(--kaddi-tertiary);
}

.button-green {
    background-color: var(--sg-light-green);
    border: 1px solid var(--kaddi-quaternary);
    color: var(--kaddi-quaternary);
}

.button-link {
    color: black;
}

.button-rank {
    border: 1px solid var(--kaddi-primary);
    color: white;
    background: var(--kaddi-primary);
}

.button-rank-savvy {
    border: 1px solid var(--kaddi-tertiary);
    color: var(--kaddi-tertiary);
    background: white;
}

.donut-label {
    font-style: normal;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 22px;
}

.big-number {
    height: 95px;
    width: 260px;
    padding-top: 13px;
}

.big-number-col {
    width: 260px;
}

.sales-activity-big-numbers-list {
    height: 685px;
}

.sales-activity-big-numbers-list hr {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
}

.border-right {
    border-right: 1px solid var(--sg-border-gray);
}

.playbook-input {
    outline: none;
    width: auto;
}

.playbook-input:focus {
    outline: none;
    box-shadow: none;
}

.signInBox {
    width: 500px;
}

/* Django OAuth Administration */
.signInBoxOAuth {
    width: 400px;
}

.signInBoxOAuth label {
    width: 100px;
}

.signInImage {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}

/* Larger than mobile portrait */
@media only screen and (min-width: 576px) {
    .signInImageMobile {
        display: none;
    }

    .kaddi-logo {
        height: 70px;
    }
}

/* Mobile portrait */
@media only screen and (max-width: 575px) {
    .signInImageMobile {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
    }

    .kaddi-logo {
        height: 50px;
    }
}

.mobile-list-spacer {
    height: 80px;
}

.table > :not(caption) > * > * {
    border-bottom-width: 0px;
}

.table > :not(:first-child) {
    border-top: 0px solid currentColor;
}

.alert-primary {
    border: 1px solid var(--kaddi-quaternary);
    color: var(--kaddi-quaternary);
    background-color: white;
}

.alert-secondary {
    border: 1px solid var(--kaddi-secondary);
    color: var(--kaddi-secondary-text);
    background-color: white;
}

.alert-tertiary {
    border: 1px solid var(--kaddi-tertiary-text);
    color: var(--kaddi-tertiary-text);
    background-color: white;
}

.alert-quaternary {
    border: 1px solid var(--kaddi-quaternary);
    color: var(--kaddi-quaternary-text);
    background-color: white;
}

.alert {
    border-radius: 20px !important;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.alert-message {
    padding: 6px;
}

.inner-column-card {
    box-shadow: none;
    background-color: transparent;
}

.opportunity-contacts-list-container {
    max-height: 1000px;
    overflow-y: auto;
}

.heatmap-stage {
    background-color: transparent;
    box-shadow: none;
}

.heatmap-info {
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
}

.playbook-key-actions .sg-editor-content,
.playbook-step-col .sg-editor-content,
.activity-col .sg-editor-content {
    border: none !important;
}

/* SG Editor Style Sheet */
.sg-editor-content {
    overflow-y: auto;
}

.sg-editor-content.border {
    border-radius: 20px;
    border: 1px solid var(--sg-border-gray) !important;
    padding: 10px !important;
}

.tox-tinymce {
    border-radius: 20px !important;
}

.sg-editor-content h1,
.sg-editor-content h2,
.sg-editor-content h3 {
    display: block;
    color: var(--kaddi-primary);
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.sg-editor-content h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 1.375em;
    line-height: 1.875em;
}

.sg-editor-content h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 1.25em;
    line-height: 1.75em;
}

.sg-editor-content h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 1.125em;
    line-height: 1.625em;
}

.sg-editor-content h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.375em;
}

/* Tiny MCE Checklist */
.tox-checklist > li:not(.tox-checklist--hidden) {
    list-style: none;
    margin: 0.25em 0;
    position: relative;
}

.tox-checklist > li:not(.tox-checklist--hidden)::before {
    content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
    cursor: pointer;
    height: 1em;
    margin-left: -1.5em;
    margin-top: 0.125em;
    position: absolute;
    width: 1em;
}

.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before {
    content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
}

.content-allocation {
    border: 1px solid var(--kaddi-medium-gray);
    border-radius: 20px;
    padding: 0.5rem;
    margin-bottom: 1.5rem;
}

.content-allocation-disabled {
    color: var(--kaddi-ultralight-gray);
    background-color: white;
}

.general-content-column {
    background: var(--sg-light-blue) !important;
    padding-top: 0.75rem;
}

.activity-col .accordion-button {
    padding: 0px;
    padding-right: 1em;
}

.activity-col .accordion-button:not(.collapsed) {
    color: inherit;
    background-color: inherit;
}

.activity-col .accordion-item,
.activity-col .accordion-button {
    background-color: initial;
}

.activity-col .accordion-button:focus {
    border-color: initial;
    box-shadow: none;
}
v .help-bubble {
    width: auto !important;
    height: auto !important;
    cursor: pointer;
    position: relative;
    top: -0.5em;
}

.list-item-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #8b939f;
}

.list-item-thumbnail {
    border: 1px solid #cad2da;
    border-radius: 5px;
}

.list-item-general-content {
    color: #cad2da;
}

.listview-table tr td,
.listview-table tr th {
    border-bottom: 1px solid rgba(202, 210, 218, 1);
}

.thumbnail-button-panel,
.remove-action-content-panel {
    background: var(--kaddi-secondary);
    color: var(--kaddi-secondary-text);
    position: absolute;
    top: 10px;
    border-top-left-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    opacity: 0.9;
    font-size: small;
}

.remove-action-content-panel {
    left: 260px;
}

.thumbnail-crop-box {
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
}

.thumbnail-crop-preview {
    overflow: hidden;
    width: 248px !important;
    height: 132px !important;
}

.secondary-dashboard-panel {
    max-width: 435px;
}

.react-datepicker__close-icon::after {
    background-color: #cad2da !important;
}

.activity-card-body .react-datepicker-wrapper {
    width: initial;
}

.error-message {
    white-space: pre-line;
}

.connect-icon {
    height: 21px;
    /*background: white;*/
    padding: 2px;
    border-radius: 5px;
    margin-inline-end: 10px;
}

.step-tabs .nav-link.active {
    color: var(--kaddi-tertiary-text);
    background-color: initial;
    border: 0px;
    border-bottom: 3px solid var(--kaddi-tertiary) !important;
}

.step-tabs {
    border: 0px !important;
}

.step-action-detail-placeholder {
    height: 300px;
    overflow-y: auto;
}

.step-action-content-list .all-content-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    height: calc(100vh - 550px);
    min-height: initial;
    overflow-y: auto;
}

.is-internal-flag-row {
    margin-right: 0px;
    margin-left: 0px;
}

.is-internal-flag {
    background: #e5eaef;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
}

.content-title-row {
    margin-bottom: 0.25rem !important;
}

.thumbnail-placeholder {
    width: 248px;
    height: 132px;
}

.email-subject {
    font-size: 18px;
    font-weight: 600;
}

.content-created-row {
    margin-bottom: 0px !important;
}

.greyed-out-menu {
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: var(--sg-light-blue);
}

.greyed-out-dropdown {
    display: block;
    width: 100%;
    padding: 0.35rem 1.5rem;
    clear: both;
    font-weight: 400;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    color: var(--sg-light-blue);
}

.form-control:focus {
    border-color: var(--kaddi-primary);
    box-shadow: 0 0 0 0.2rem rgba(var(--kaddi-primary-rgb), 0.25);
}

.form-check-input:checked {
    background-color: var(--kaddi-light-gray);
    border-color: var(--kaddi-primary);
}

.upload-progress {
    height: 32px;
}

.resize-none {
    resize: none !important;
}

.spinnerOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5); /* Semi-transparent white */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000; /* Adjust z-index as needed to ensure it's on top */
}

.w-15 {
    width: 15%;
}

.w-35 {
    width: 35%;
}

.wait-cursor {
    cursor: wait;
}

.not-allowed-cursor {
    cursor: not-allowed !important;
}

.help-bubble {
    margin-left: 5px;
}

.btn-sm svg {
    width: 16px;
    height: 16px;
}
/*# sourceMappingURL=data:application/json;base64,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SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxpQ0FBaUM7QUFDckM7O0FBRUE7SUFDQSxZQUFBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNBLGVBQUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDQSw2REFBQTtJQUNJLGtCQUFBO0lBQ0osZ0JBQUE7SUFDSSxlQUFBO0lBQ0osaUJBQUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDQSxjQUFBO0lBQ0ksV0FBQTtJQUNKLHVCQUFBO0lBQ0ksV0FBQTtJQUNKLGdCQUFBO0lBQ0EsbUJBQUE7SUFDSSxxQkFBQTtJQUNKLG1CQUFBO0lBQ0ksNkJBQUE7SUFDSixTQUFBO0lBQ0EsNkRBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0Esa0NBQUE7SUFDSSw2REFBNkQ7QUFDakU7O0FBRUE7SUFDQSx5Q0FBQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNJLFlBQUE7SUFDSiwwQ0FBQSxFQUFBLDJCQUFBO0lBQ0ksYUFBQTtJQUNKLG1CQUFBO0lBQ0EsdUJBQUE7SUFDSSxhQUFhLEVBQUUsbURBQW1EO0FBQ3RFOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNBLFdBQUE7SUFDSSxZQUFZO0FBQ2hCIiwiZmlsZSI6ImN1c3RvbS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcInNhdG9zaGkuY3NzXCIpO1xuOnJvb3Qge1xuICAgIC0tcGRmYmFkZ2U6ICM5ZjgzZGI7XG4gICAgLS1leGNlbC1ncmVlbjogIzAxNmYzODtcbiAgICAtLW1zd29yZGJhZGdlOiAjN2I5NmY2O1xuICAgIC0tcHB0YmFkZ2U6ICNkYjhlODM7XG4gICAgLS10ZXh0YmFkZ2U6ICM4M2MxZGI7XG4gICAgLS11cmxiYWRnZTogIzdjYmNkNztcbiAgICAtLWVtYWlsYmFkZ2U6ICMzMjhmZmM7XG4gICAgLS16b29tYmFkZ2U6ICMwYTVkZmY7XG4gICAgLS1nbWFpbGJhZGdlOiAjZTM0MTMzO1xuXG4gICAgLS1zZy1jb2xvci0xOiAjNDRlMjU0OyAvKiBLYWRkaSBncmVlbiovXG4gICAgLS1zZy1jb2xvci0xLXJnYjogNjgsIDIyNiwgODQsIDE7XG4gICAgLS1zZy1jb2xvci0xLXRleHQ6ICMxNzIxMmY7XG4gICAgLS1zZy1jb2xvci0yOiAjZDZlM2RjOyAvKiBLYWRkaSBncmF5ICovXG4gICAgLS1zZy1jb2xvci0yLXRleHQ6ICMxNzIxMmY7XG5cbiAgICAtLXNnLWNvbG9yLTM6ICMxNzIxMmY7IC8qIEthZGRpIGRhcmsqL1xuICAgIC0tc2ctbGlnaHQtYmx1ZTogI2RhZWJmZjtcblxuICAgIC0tc2ctY29sb3ItNDogI2Q1YmJmZjsgLyogS2FkZGkgUHVycGxlICovXG4gICAgLS1zZy1saWdodC1ncmVlbjogI2NmZmJlNjtcblxuICAgIC0tc2ctYmFja2dyb3VuZC1jb2xvcjogI2U5ZWVlZDsgLyogU2FsZXNHUklEIGxpZ2h0IGJsdWUtZ3JheSAjZjNmOGZmICovXG4gICAgLS1zZy1yZWQ6ICNmOTRiNDA7XG4gICAgLS1zZy1saWdodC1yZWQ6ICNmZmY4Zjg7XG4gICAgLS1zZy1ncmF5OiAjOWNiMmNkO1xuICAgIC0tc2ctbGlnaHQtYmx1ZS1ncmF5OiAjZjNmOGZmO1xuICAgIC0tc2ctbGlnaHQtZ3JheTogI2YzZjNmMztcbiAgICAtLXNnLW1lZGl1bS1ncmF5OiAjYzRjNGM0O1xuICAgIC0tc2ctYm9yZGVyLWdyYXk6ICNjYWQyZGE7XG4gICAgLS1zZy1kYXJrLWdyYXk6ICM2OTY5Njk7XG4gICAgLS10b2FzdGlmeS1jb2xvci1zdWNjZXNzOiB2YXIoLS1zZy1jb2xvci0xKSAhaW1wb3J0YW50O1xufVxuXG4vKlNhbGVzR1JJRCBicmFuZCBzdHlsZXMqL1xuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6IFNhdG9zaGktUmVndWxhcjtcbn1cblxuYm9keSxcbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1zZWxlY3QsXG5oNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbnAsXG4ucGFyYWdyYXBoMixcbi5saXN0LWl0ZW0tdGl0bGUsXG4ucGFyYWdyYXBoMSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY291bnQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuXG5oMSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xufVxuXG5oMiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cblxuaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVlbTtcbn1cblxuaDQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbn1cblxuYS5waWxsLFxuaW5wdXQucGlsbCxcbmJ1dHRvbi5waWxsLFxubGkucGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyMTMwO1xufVxuXG4uYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKTtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuaW5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItNCk7XG59XG5saS5hY3RpdmUsXG5saS5pbmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnRpbWUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctY29sb3ItMikgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbC1uby1ib3JkZXI6Zm9jdXMge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vKlNhbGVzR1JJRCBicmFuZCBzdHlsZXMqL1xuXG4uY29sb3Itc2ctbGlnaHQtZ3JheSB7XG4gICAgY29sb3I6IHZhcigtLXNnLWxpZ2h0LWJsdWUtZ3JheSk7XG59XG5cbi5jb2xvci1zZy1ncmF5IHtcbiAgICBjb2xvcjogdmFyKC0tc2ctZ3JheSk7XG59XG5cbi5jb2xvci1zZy1kYXJrLWdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1kYXJrLWdyYXkpO1xufVxuXG4uY29sb3ItY29sb3ItMSB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xufVxuXG4uY29sb3ItY29sb3ItMyB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xufVxuXG4uY29sb3ItY29sb3ItNCB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTQpO1xufVxuXG4uY29sb3ItYmxhY2sge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLnRleHQtY29sb3ItMSB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xufVxuXG4udGV4dC1jb2xvci0yIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMik7XG59XG5cbi50ZXh0LWNvbG9yLTMge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0zKTtcbn1cblxuLnRleHQtY29sb3ItNCB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTQpO1xufVxuXG4udGV4dC1jb2xvci1zZy1yZWQge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1yZWQpO1xufVxuXG4uYmctY29sb3ItMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctY29sb3ItMSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNnLWNvbG9yLTIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0zKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1ncmF5KTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5ibHVlLW9uLWJsdWUge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1saWdodC1ibHVlKTtcbn1cblxuLmdyZWVuLW9uLWdyZWVuIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctbGlnaHQtZ3JlZW4pO1xufVxuXG4uYnRuLWNvbG9yLTEsXG4uYnRuLWNvbG9yLTE6aG92ZXIsXG4uYnRuLWNvbG9yLTE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0xLXRleHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjczMTQyO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0xKTtcbn1cblxuLmJ0bi1jb2xvci0yLFxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tY29sb3ItMixcbi5idG4tY29sb3ItMjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctY29sb3ItMik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0yKTtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMi10ZXh0KTtcbn1cblxuLmJ0bi1nb29nbGUtZHJpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlNWVhZWY7XG4gICAgY29sb3I6ICMxNzE4MTg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5idG4tZ29vZ2xlLWRyaXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUwLCAxNDMsIDI1MiwgMC4yNSk7XG59XG5cbi5idG4tc2ctbGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2ctbGlnaHQtYmx1ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctY29sb3ItMyk7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xufVxuXG4uYnRuLXNnLWxpZ2h0LWJsdWU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTAsIDE0MywgMjUyLCAwLjI1KTtcbn1cblxuLmJ0bi1jb2xvci0zIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZy1jb2xvci0zKTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tY29sb3ItMzpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MCwgMTQzLCAyNTIsIDAuMjUpO1xufVxuXG4uYnRuLWNvbG9yLTQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNnLWNvbG9yLTQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1zZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZy1ncmF5KTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1zZy1yZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNnLXJlZCk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXNnLXJlZDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MCwgMTQzLCAyNTIsIDAuMjUpO1xufVxuXG4uYnRuLXNnLWNsZWFyLXJlZCB7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBjb2xvcjogdmFyKC0tc2ctcmVkKTtcbn1cblxuLmJ0bi1zZy1jbGVhci1yZWQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zZy1jbGVhci1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1ncmF5KTtcbn1cblxuLmJ0bi1zZy1jbGVhci1ncmF5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY2xlYXItY29sb3ItMiB7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMik7XG4gICAgYm9yZGVyOiB3aGl0ZSAxcHggc29saWQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jbGVhci1jb2xvci0yOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMikgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHZhcigtLXNnLWNvbG9yLTIpIDFweCBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNsZWFyLWNvbG9yLTI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jbGVhci1jb2xvci0zIHtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0zKTtcbn1cblxuLmJ0bi1jbGVhci1jb2xvci0zOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY2xlYXItY29sb3ItNCB7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItNCk7XG59XG5cbi5idG4tY2xlYXItY29sb3ItNDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXhsIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC45cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5cbi5idG4teHMge1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjNyZW07XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWNvbG9yLTQge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci00KTtcbiAgICBib3JkZXI6IHZhcigtLXNnLWNvbG9yLTQpIDFweCBzb2xpZDtcbn1cblxuLmJ0bi1vdXRsaW5lLWNvbG9yLTQ6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogdmFyKC0tc2ctY29sb3ItMSkgMXB4IHNvbGlkO1xufVxuXG4uYnRuLW91dGxpbmUtY29sb3ItMyB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xuICAgIGJvcmRlcjogdmFyKC0tc2ctY29sb3ItMykgMXB4IHNvbGlkO1xufVxuXG4uYnRuLW91dGxpbmUtY29sb3ItMzpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB2YXIoLS1zZy1jb2xvci0xKSAxcHggc29saWQ7XG4gICAgLypjb2xvcjogd2hpdGUgIWltcG9ydGFudDsqL1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctY29sb3ItMykgIWltcG9ydGFudDsqL1xuICAgIC8qYm9yZGVyOiB2YXIoLS1zZy1jb2xvci0zKSAxcHggc29saWQ7Ki9cbiAgICAvKm91dGxpbmU6IDA7Ki9cbiAgICAvKmJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NiwgMTc4LCAyMDUsIDAuMjUpOyovXG59XG5cbi5idG4tb3V0bGluZS1jb2xvci0zLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctY29sb3ItMykgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHZhcigtLXNnLWNvbG9yLTMpIDFweCBzb2xpZDtcbn1cblxuLmJ0bi1vdXRsaW5lLWNvbG9yLTM6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU2LCAxNzgsIDIwNSwgMC4yNSk7XG59XG5cbi5idG4tbm8tb3V0bGluZS1jb2xvci0yIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMik7XG4gICAgYm9yZGVyOiAxcHggaW5pdGlhbDtcbn1cblxuLmJ0bi1uby1vdXRsaW5lLWNvbG9yLTI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogdmFyKC0tc2ctY29sb3ItMSkgMXB4IHNvbGlkO1xufVxuXG4uYnRuLW5vLW91dGxpbmUtY29sb3ItMjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTYsIDE3OCwgMjA1LCAwLjI1KTtcbn1cblxuLmJ0bi1uby1vdXRsaW5lLWNvbG9yLTQge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci00KTtcbiAgICBib3JkZXI6IDFweCBpbml0aWFsO1xufVxuXG4uYnRuLW5vLW91dGxpbmUtY29sb3ItNDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTQpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB2YXIoLS1zZy1jb2xvci00KSAxcHggc29saWQ7XG59XG5cbi5idG4tbm8tb3V0bGluZS1jb2xvci00OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NiwgMTc4LCAyMDUsIDAuMjUpO1xufVxuXG4uYnRuLW91dGxpbmUtY29sb3ItMSB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xuICAgIGJvcmRlcjogdmFyKC0tc2ctY29sb3ItMSkgMXB4IHNvbGlkO1xufVxuXG4uYnRuLW91dGxpbmUtY29sb3ItMiB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTIpO1xufVxuXG4uYnRuLW91dGxpbmUtY29sb3ItMjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB2YXIoLS1zZy1jb2xvci0xKSAxcHggc29saWQ7XG59XG5cbi5idG4tb3V0bGluZS1jb2xvci0yOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NiwgMTc4LCAyMDUsIDAuMjUpO1xufVxuXG4uYnRuLW91dGxpbmUtY29sb3ItMi5hY3RpdmUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1saWdodC1ncmF5KTtcbn1cblxuLmJ0bi1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXI6IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW1vcmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS10cmFzaCB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTIpO1xufVxuXG4uYnRuLW91dGxpbmUtdHJhc2g6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogd2hpdGUgMXB4IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXRyYXNoOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NiwgMTc4LCAyMDUsIDAuMjUpO1xufVxuXG4uYnRuLXRhZy1maWx0ZXItYnV0dG9uLWNsZWFyOmhvdmVyLFxuLmJ0bi10YWctZmlsdGVyLWJ1dHRvbi1jbGVhci5hY3RpdmUsXG4uYnRuLXRhZy1maWx0ZXItYnV0dG9uLWNsZWFyLmFjdGl2ZTpob3Zlcixcbi5idG4tZ2V0LXN0YXJ0ZWQ6aG92ZXIsXG4uYnRuLWdldC1zdGFydGVkLmFjdGl2ZSxcbi5idG4tZ2V0LXN0YXJ0ZWQuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZy1jb2xvci0zKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi10YWctZmlsdGVyLWJ1dHRvbixcbi5idG4tdGFnLWZpbHRlci1idXR0b24tY2xlYXIsXG4uYnRuLWdldC1zdGFydGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNnLWNvbG9yLTIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdGFnLWZpbHRlci1idXR0b246Zm9jdXMsXG4uYnRuLXRhZy1maWx0ZXItYnV0dG9uLWNsZWFyOmZvY3VzLFxuLmJ0bi1nZXQtc3RhcnRlZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jbGVhci1jb2xvci0zOmhvdmVyLFxuLmJ0bi1jbGVhci1jb2xvci0zLmFjdGl2ZSxcbi5idG4tY2xlYXItY29sb3ItMy5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNnLWNvbG9yLTMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWNsZWFyLWNvbG9yLTMge1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ctY29sb3ItMyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2xlYXItY29sb3ItMzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jbGVhci1jb2xvci00OmhvdmVyLFxuLmJ0bi1jbGVhci1jb2xvci00LmFjdGl2ZSxcbi5idG4tY2xlYXItY29sb3ItNC5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNnLWNvbG9yLTQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWNsZWFyLWNvbG9yLTQge1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ctY29sb3ItNCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2xlYXItY29sb3ItNDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jbGVhcjpob3Zlcixcbi5idG4tY2xlYXIuYWN0aXZlLFxuLmJ0bi1jbGVhci5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0zKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xufVxuXG4uYnRuLWNsZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNsZWFyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXRhZy1maWx0ZXItYnV0dG9uOmhvdmVyLFxuLmJ0bi10YWctZmlsdGVyLWJ1dHRvbi5hY3RpdmUsXG4uYnRuLXRhZy1maWx0ZXItYnV0dG9uLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2ctY29sb3ItMSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xufVxuXG4uc2ctY2lyY3VsYXItLXBvcnRyYWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zZy1jaXJjdWxhci0tcG9ydHJhaXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZy1iYWRnZS1vdXRsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi5zZy1wbGF5Ym9va3MtY2FyZC1oZWFkZXItcGluayB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OC41MmRlZywgcmdiYSh2YXIoLS1zZy1jb2xvci0xLXJnYiksIDAuNCkgMS4zOCUsIHJnYmEoMjU1LCAyMzIsIDIzMSwgMCkgOTguODYlKTtcbn1cblxuLnNnLXBsYXlib29rcy1jYXJkLWhlYWRlci1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU4LjUyZGVnLCAjZGFlYmZmIDEuMzglLCByZ2JhKDIxOCwgMjM1LCAyNTUsIDApIDk4Ljg2JSk7XG59XG5cbi5zZy1wbGF5Ym9va3MtY2FyZC1oZWFkZXItZHJvcHNoYWRvdyxcbi5zZy1oZWF0bWFwLWNhcmQtaGVhZGVyLWRyb3BzaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDI0cHggNXB4ICM5Y2IyY2QzMztcbn1cblxuLnNnLWJvcmRlci1ib3R0b20tMnB4LTB4MzI4RkZDIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xufVxuXG4uc2ctYm9yZGVyLWJvdHRvbS0ycHgtMHhGOTRCNDAge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ctcmVkKTtcbn1cblxuLnNnLWNvbHVtbi1pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNnLW5vaGlnaGxpZ2h0b25zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNnLXRpbnloZWFkaW5nIHtcbiAgICBmb250LXZhcmlhbnQtY2Fwczogc21hbGwtY2FwcztcbiAgICBmb250LWZhbWlseTogTnVuaXRvIFNhbnMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgICBoZWlnaHQ6IDNlbTtcbn1cblxuLm5hdi1pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmJhZGdlLWdvb2dsZS1zaGVldCB7XG4gICAgY29sb3I6ICMxMDlkNTg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEwOWQ1ODtcbn1cblxuLmJhZGdlLWdvb2dsZS1kb2Mge1xuICAgIGNvbG9yOiAjMzk4MGY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTgwZjU7XG59XG5cbi5iYWRnZS1nb29nbGUtc2xpZGUge1xuICAgIGNvbG9yOiAjZjViNTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWI1MDA7XG59XG5cbi5iYWRnZS13b3JkIHtcbiAgICBjb2xvcjogdmFyKC0tbXN3b3JkYmFkZ2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1zd29yZGJhZGdlKTtcbn1cblxuLmJhZGdlLXBvd2VycG9pbnQge1xuICAgIGNvbG9yOiB2YXIoLS1wcHRiYWRnZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHB0YmFkZ2UpO1xufVxuXG4uYmFkZ2UtZXhjZWwge1xuICAgIGNvbG9yOiB2YXIoLS1leGNlbC1ncmVlbik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXhjZWwtZ3JlZW4pO1xufVxuXG4uYmFkZ2UtcGRmIHtcbiAgICBjb2xvcjogdmFyKC0tcGRmYmFkZ2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBkZmJhZGdlKTtcbn1cblxuLmJhZGdlLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0YmFkZ2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHRiYWRnZSk7XG59XG5cbi5iYWRnZS11cmwge1xuICAgIGNvbG9yOiB2YXIoLS11cmxiYWRnZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdXJsYmFkZ2UpO1xufVxuXG4uYmFkZ2UtZW1haWwge1xuICAgIGNvbG9yOiB2YXIoLS1lbWFpbGJhZGdlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbWFpbGJhZGdlKTtcbn1cblxuLmJhZGdlLXpvb20ge1xuICAgIGNvbG9yOiB2YXIoLS16b29tYmFkZ2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXpvb21iYWRnZSk7XG59XG5cbi5iYWRnZS1nbWFpbCB7XG4gICAgY29sb3I6IHZhcigtLWdtYWlsYmFkZ2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdtYWlsYmFkZ2UpO1xufVxuXG4uYmFkZ2UtY29sb3ItMSB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTEpO1xufVxuXG4uYmFkZ2UtY29sb3ItMiB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hLmJhZGdlLWNvbG9yLTI6aG92ZXIsXG5hLmJhZGdlLWNvbG9yLTI6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0yKTtcbn1cblxuYS5iYWRnZS1jb2xvci0yOmZvY3VzLFxuYS5iYWRnZS1jb2xvci0yLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NywgMTIzLCAyMTYsIDAuNSk7XG59XG5cbi5zdGFyLXJhdGluZyB7XG4gICAgY29sb3I6ICNmZmQ1MDA7XG59XG5cbi5uYXZiYXItc2VsZWN0IHtcbiAgICB3aWR0aDogMTNlbSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xufVxuXG4ud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbCB7XG4gICAgcGFkZGluZzogMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MDBweDtcbn1cblxuLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLm1vZGFsLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5cbi5tb2RhbC1kZWFsLXNpemUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgY29sb3I6IHZhcigtLXNnLWdyYXkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jYXJkLWxpc3QtaGFsZi1oZWlnaHQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uZnVsbHBhZ2UtY29udGVudC10ZXh0IHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xufVxuXG4ub3Bwb3J0dW5pdHktbmFtZSB7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLm9wcG9ydHVuaXR5LW5hbWUtY29uZGVuc2VkIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4ub3Bwb3J0dW5pdHktcGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm9wcG9ydHVuaXR5LWxvZ28ge1xuICAgIG1heC13aWR0aDogNnJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxLjZyZW07XG59XG5cbi5vcHBvcnR1bml0eS1wcm9iYWJpbGl0eS1sb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cblxuLm9wcG9ydHVuaXR5LXByb2JhYmlsaXR5LWxvdy1taWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Zjk5ODM7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2Y5OTgzO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cblxuLm9wcG9ydHVuaXR5LXByb2JhYmlsaXR5LW1pZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYjI1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2IyNWM7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuXG4ub3Bwb3J0dW5pdHktcHJvYmFiaWxpdHktbWlkLWhpZ2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzM2NjNGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzNjYzRiO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cblxuLm9wcG9ydHVuaXR5LXByb2JhYmlsaXR5LW1heCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmYyODtcbiAgICBib3JkZXItY29sb3I6ICMwMGZmMjg7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuXG4uaG9yaXpvbnRhbC1saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbn1cblxuLmhvcml6b250YWwtbGluZS1sYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cblxuLnN0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xufVxuXG4ub2xkLXN0YWdlIHtcbiAgICBvcGFjaXR5OiA0MCU7XG59XG5cbi5zdGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xufVxuXG4ub3Bwb3J0dW5pdHktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm9wcG9ydHVuaXR5LXZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cblxuLm9wcG9ydHVuaXR5LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuXG4ub3Bwb3J0dW5pdHktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5vcHBvcnR1bml0eS1jb21wYW55IHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLm9wcG9ydHVuaXR5LWNoZWNrYm94ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5vcHBvcnR1bml0eS1jaGVja2JveGVzIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDIyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4uc3RhZ2UtdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5zdGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1uYW1lIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuXG4uc3RhZ2Uge1xuICAgIG1heC13aWR0aDogMjBlbTtcbiAgICBtaW4td2lkdGg6IDIwZW07XG59XG5cbi5yZXF1aXJlZCAuY29sLWZvcm0tbGFiZWw6YWZ0ZXIsXG4ucmVxdWlyZWQgLmZvcm0tbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdG9wOiAzcHg7XG59XG5cbi5jb250YWN0LWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAzNjVweDtcbiAgICBoZWlnaHQ6IDEwMDBweDtcbn1cblxuLmNvbnRhY3QtbGlzdCAuYWctcm93LW9kZCxcbi5vcmdhbmlzYXRpb24tbGlzdCAuYWctcm93LW9kZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhmZjtcbn1cblxuLmNvbnRhY3QtbGlzdCAuYWctaGVhZGVyLXJvdyxcbi5vcmdhbmlzYXRpb24tbGlzdCAuYWctaGVhZGVyLXJvdyB7XG4gICAgYm94LXNoYWRvdzogLTEycHggNHB4IDQ1cHggcmdiYSgxNTYsIDE3OCwgMjA1LCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTguNTJkZWcsICNkYWViZmYgMS4zOCUsIHJnYmEoMjE4LCAyMzUsIDI1NSwgMCkgOTguODYlKTtcbn1cblxuLmRvcm1hbnQtb3Bwb3J0dW5pdHksXG4uY29tcGxldGVkLWFjdGl2aXR5IHtcbiAgICBvcGFjaXR5OiA1MCU7XG4gICAgZm9udHN0eWxlOiBpdGFsaWM7XG59XG5cbi5vcmdhbmlzYXRpb24tbG9nby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDhlbTtcbn1cblxuLmJnLWNvbG9yLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMgMjQ4IDI1NSk7XG59XG5cbi5yZWxhdGl2ZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXQtcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDgwJTtcbn1cblxuLmNvbXBhbnktaWNvbiB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jbGVhci1zZWFyY2gtYnV0dG9uIHtcbiAgICBjb2xvcjogIzNmNGI1Nztcbn1cblxuLmNsZWFyLXNlYXJjaC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKTtcbn1cblxuLmVkaXQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbn1cblxuLm5hdmJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8gU2FucywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6IHZhcigtLXNnLWdyYXkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyNzMxNDI7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTEpO1xufVxuXG4ubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDI1cHggNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDBweCAyNXB4O1xuICAgIH1cblxuICAgIC5zZWFyY2hiYXItcGxhY2Vob2xkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbn1cblxuLnBpY2stY29udGVudC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5hZGRpdGlvbmFsLWNvbnRlbnQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNnLW5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2VhcmNoLWJhci1maWVsZC1wbGFjZWhvbGRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5zZWFyY2gtYmFyLWZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1ib3JkZXItZ3JheSk7XG59XG5cbi5zZWFyY2gtYmFyLXBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDMxcHg7XG59XG5cbi5zZWFyY2gtYmFyLWJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlYXJjaC1iYXItZWxlbWVudCB7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1iYXItZGl2aWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2ctYm9yZGVyLWdyYXkpO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNlYXJjaC1uYXYtYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubm8tY2xvc2UgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcmFnZ2FibGU6aG92ZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLmRyYWdnYWJsZTphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi50aWx0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcbn1cblxuLnB1bHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmQ3ZTE0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMC40KTtcbiAgICBhbmltYXRpb246IHB1bHNlIDJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwLjQpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwLjQpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbn1cblxuLm9wcG9ydHVuaXR5LWNhcmQtYWN0aXZpdHktY29sdW1uIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm9wcG9ydHVuaXR5LWNhcmQtZGV0YWlsLWNvbHVtbiB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4ub3JnYW5pc2F0aW9uLWRhdGEtY2FyZCB7XG4gICAgaGVpZ2h0OiA0NzZweDtcbn1cblxuLmNvbnRhY3QtY29sdW1uLWNhcmQge1xuICAgIGhlaWdodDogOTc2cHg7XG59XG5cbi5wcm9maWxlLXVzZXItcm9sZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXNnLWdyYXkpO1xufVxuXG4ucHJvZmlsZS1kcm9wZG93biB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLyogTW9iaWxlIHBvcnRyYWl0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnByb2ZpbGUtZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wcm9maWxlLWRyb3Bkb3duLWl0ZW06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5wcm9maWxlLXVzZXItbmFtZSB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcGFueS1wcm9maWxlLW5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1ncmF5KTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG4ubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBMYXJnZXIgdGhhbiBtb2JpbGUgcG9ydHJhaXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHJvZmlsZS11c2VyLW5hbWUge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxufVxuXG4vKiBNb2JpbGUgcG9ydHJhaXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucHJvZmlsZS11c2VyLW5hbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIH1cbn1cblxuLyogTGFyZ2VyIHRoYW4gbW9iaWxlIHBvcnRyYWl0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmN1c3RvbS1wcm9maWxlLWF2YXRhciB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgfVxufVxuXG4vKiBNb2JpbGUgcG9ydHJhaXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY3VzdG9tLXByb2ZpbGUtYXZhdGFyIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG59XG5cbi5zZy10b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogdmFyKC0tc2ctZ3JheSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5kYXRlLXJhbmdlLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmRhdGUtcmFuZ2UtcGlja2VyLmRpc2FibGVkIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWFlZiAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGVudC1jYXJkLWJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1ncmF5KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2ctYm9yZGVyLWdyYXkpO1xufVxuXG4uY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRlbnQtY3JlYXRlZC10aW1lc3RhbXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbHVtbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWhlYWRsaW5lIHtcbiAgICBjb2xvcjogcmdiKDEzOSwgMTQ3LCAxNTkpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubm8tbWVzc2FnZSB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4uY29sb3ItMS10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi5jb2xvci0yLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0yKTtcbn1cblxuLmRhdGUtcmFuZ2UtZmlsdGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXNoYm9hcmQtc3RhdGlzdGljcy1wYW5lbCB7XG4gICAgaGVpZ2h0OiAxMjFweDtcbn1cblxuLm13LW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZy1hZy1jdXJyZW5jeS1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNnLWFnLWRlZmF1bHQtY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2ctYWctbGVmdC1hbGlnbi1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2ctYWctcm93LWNsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYWxpY2VibHVlO1xufVxuXG4uc2ctYWctY29udGVudC1hY3Rpdml0eS1yb3ctY2xhc3Mge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZy1ib3JkZXItZ3JheSk7XG59XG5cbi5sZWFkZXJib2FyZCxcbi5jb250ZW50LXJhbmtpbmcsXG4uc2F2dnktYWN0aXZpdHkge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM4MHB4KTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5ob3R0ZXN0LWNvbnRlbnQtbGlzdCxcbi5uZXdzLWxpc3Qge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzOTBweCk7XG59XG5cbi5jb21tZW50LWlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTYsIDE3OCwgMjA1LCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2Vjb25kYXJ5LXBhbmVsLFxuLm5ld3MtdGFiLFxuLnNlY29uZGFyeS1wYW5lbCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmV3cy1mZWVkLWNhcmQsXG4ubmV3cy1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWZlZWQtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb2N1bWVudC1saXN0IHtcbiAgICBoZWlnaHQ6IDcxMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm5ld3MtZmVlZC1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtZmVlZC1hY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1ncmF5KTtcbiAgICAvKmJvcmRlci1sZWZ0OiAwcHg7Ki9cbiAgICAvKmJvcmRlci1yaWdodDogMHB4OyovXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ctZ3JheSk7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctZ3JheSk7XG59XG5cbi5uZXdzLWZlZWQtYWN0aW9uOmZvY3VzLFxuLm5ld3MtZmVlZC1hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1ncmF5KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uZXdzLWZlZWQtYWN0aW9uLmJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNnLWdyYXkpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWZlZWQtdG9nZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctZ3JheSk7XG59XG5cbi5idXR0b24taWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uY2hlY2tsaXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1ib3JkZXItZ3JheSk7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG59XG5cbi5jaGVja2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4udGV4dGJveC1uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dGJveC1uby1ib3JkZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAwLjJyZW0gcmdiYSgxNTYsIDE3OCwgMjA1LCAwLjI1KTtcbn1cblxuaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zZy1ncmF5KTtcbn1cblxuLmVkaXRhYmxlLXRpdGxlLFxuLm1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogTnVuaXRvIFNhbnMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG5cbi5jaGVja2xpc3QtaXRlbS1pY29uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBjb2xvcjogdmFyKC0tc2ctbWVkaXVtLWdyYXkpO1xufVxuXG4uYWRkLWNvbnRlbnQtdGFiLFxuLmFkZC1kZWFsLWNvbnRlbnQtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uYWRkLWNvbnRlbnQtdGFiIHtcbiAgICBtaW4taGVpZ2h0OiA1OTBweDtcbn1cblxuLmdldHRpbmctc3RhcnRlZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgMzMlIGF1dG87XG59XG5cbi5nZXR0aW5nLXN0YXJ0ZWQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmdldHRpbmctc3RhcnRlZC1tYWluIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDE7XG59XG5cbi5nZXR0aW5nLXN0YXJ0ZWQtY2hlY2tsaXN0IHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMS8yO1xufVxuXG4uZ2V0dGluZy1zdGFydGVkLWFyZWExIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbn1cblxuLmdldHRpbmctc3RhcnRlZC1hcmVhMiB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG59XG5cbi5nZXR0aW5nLXN0YXJ0ZWQtYXJlYTMge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAyO1xufVxuXG4uYWN0aXZpdHktZGV0YWlsIHtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5zdGVwLWNhcmQge1xuICAgIHdpZHRoOiAyNTBweDtcbn1cblxuLnN0ZXAtY2FyZC1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4uc3RlcC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc3RlcC10aXRsZSBkaXYge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdGVwLWFjdGlvbi1jYXJkLXRpdGxlLFxuLmNvbnRlbnQtY2FyZC10aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG4ub3Bwb3J0dW5pdHktc3RlcC1hY3Rpb24tY2FyZC10aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogNDJweDtcbn1cblxuLmNhcmQtcm93LFxuLmNhcmQtdmlldy1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XG59XG5cbi5jb250ZW50LWNhcmQge1xuICAgIGhlaWdodDogMjc1cHg7XG59XG5cbi5jb250ZW50LWNhcmQtd2l0aC1zdGF0aXN0aWNzIHtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jb250ZW50LWNhcmQ6aG92ZXIsXG4uY29udGVudC1jYXJkLXdpdGgtc3RhdGlzdGljczpob3Zlcixcbi5jb250ZW50LWNhcmQtbGFuZHNjYXBlOmhvdmVyLFxuLmNvbnRlbnQtY2FyZC13aXRoLXN0YXRpc3RpY3MtbGFuZHNjYXBlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LWNhcmQtbGFuZHNjYXBlLXBpbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1ib3JkZXItZ3JheSk7XG59XG5cbi5jb250ZW50LWNhcmQtcGluLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbn1cblxuLnN0ZXAtY2FyZC1waW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbn1cblxuLmNvbnRlbnQtY2FyZC1waW4ge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKTtcbn1cblxuLmNvbnRlbnQtY2FyZC1jb2x1bW4sXG4uY2FyZC12aWV3LWNvbnRlbnQtY2FyZCB7XG4gICAgd2lkdGg6IDI2N3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLyogTGFuZHNjYXBlIENhcmRzICovXG5cbi5jb250ZW50LWNhcmQtd2l0aC1zdGF0aXN0aWNzLWxhbmRzY2FwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cbi5jb250ZW50LWNhcmQtbGFuZHNjYXBlIHtcbiAgICB3aWR0aDogMzk1cHg7XG59XG5cbi5jb250ZW50LWNhcmQtbGFuZHNjYXBlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmNhcmQtZGVzY3JpcHRpb24tbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5wcm9tcHQtY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ubGFuZHNjYXBlLXRodW1ibmFpbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNnLWxpZ2h0LWJsdWUtZ3JheSk7XG59XG5cbi5jb250ZW50LWNhcmQtbGFuZHNjYXBlLXRodW1ibmFpbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3JvcC1sYW5kc2NhcGUtdGh1bWJuYWlsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1ncmF5KTtcbn1cblxuLm5ld3MtY2FyZDIge1xuICAgIHdpZHRoOiAyOThweDtcbn1cblxuLyogV2lkZSBDYXJkcyAqL1xuXG4uY29udGVudC1rYW5iYW4tY29sdW1uIHtcbiAgICB3aWR0aDogMjgycHg7XG59XG5cbi5zdGVwLWFjdGlvbi1jYXJkLWJvZHkge1xuICAgIC8qYmFja2dyb3VuZDogdmFyKC0tc2ctbGlnaHQtYmx1ZSk7Ki9cbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1ib3JkZXItZ3JheSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc3RlcC1hY3Rpb24tY2FyZC1tYW5kYXRvcnkge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tc2ctY29sb3ItMyk7XG59XG5cbi5zdGVwLWFjdGlvbi1jYXJkLW9wdGlvbmFsIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTEpO1xufVxuXG4vKiBUYWdzSW5wdXQgU3R5bGVzICovXG4ucmVhY3QtdGFncyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyogY2xpY2tpbmcgYW55d2hlcmUgd2lsbCBmb2N1cyB0aGUgaW5wdXQgKi9cbiAgICBjdXJzb3I6IHRleHQ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzZjRiNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1ib3JkZXItZ3JheSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnJlYWN0LXRhZ3MuaXMtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxO1xufVxuXG4ucmVhY3QtdGFnc19fc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnJlYWN0LXRhZ3NfX3NlbGVjdGVkLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIDZweCA2cHggMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZy1jb2xvci0xKTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLyogbWF0Y2ggdGhlIGZvbnQgc3R5bGVzICovXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ucmVhY3QtdGFnc19fc2VsZWN0ZWQtdGFnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjcxNVwiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucmVhY3QtdGFnc19fc2VsZWN0ZWQtdGFnOmhvdmVyLFxuLnJlYWN0LXRhZ3NfX3NlbGVjdGVkLXRhZzpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxO1xufVxuXG4ucmVhY3QtdGFnc19fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAvKiBtYXRjaCB0YWcgbGF5b3V0ICovXG4gICAgcGFkZGluZzogN3B4IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAvKiBwcmV2ZW50IGF1dG9yZXNpemUgb3ZlcmZsb3dpbmcgdGhlIGNvbnRhaW5lciAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5yZWFjdC10YWdzX19zZWFyY2gge1xuICAgICAgICAvKiB0aGlzIHdpbGwgYmVjb21lIHRoZSBvZmZzZXRQYXJlbnQgZm9yIHN1Z2dlc3Rpb25zICovXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5yZWFjdC10YWdzX19zZWFyY2gtaW5wdXQge1xuICAgIC8qIHByZXZlbnQgYXV0b3Jlc2l6ZSBvdmVyZmxvd2luZyB0aGUgY29udGFpbmVyICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLyogcmVtb3ZlIHN0eWxlcyBhbmQgbGF5b3V0IGZyb20gdGhpcyBlbGVtZW50ICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvKiBtYXRjaCB0aGUgZm9udCBzdHlsZXMgKi9cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5yZWFjdC10YWdzX19zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlYWN0LXRhZ3NfX3N1Z2dlc3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5yZWFjdC10YWdzX19zdWdnZXN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG59XG5cbi5yZWFjdC10YWdzX19zdWdnZXN0aW9ucyB1bCB7XG4gICAgbWFyZ2luOiA0cHggLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnJlYWN0LXRhZ3NfX3N1Z2dlc3Rpb25zIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xufVxuXG4ucmVhY3QtdGFnc19fc3VnZ2VzdGlvbnMgbGkgbWFyayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVhY3QtdGFnc19fc3VnZ2VzdGlvbnMgbGk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4ucmVhY3QtdGFnc19fc3VnZ2VzdGlvbnMgbGkuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLnJlYWN0LXRhZ3NfX3N1Z2dlc3Rpb25zIGxpLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZGlzYWJsZWQtdGFncy1hcmVhIHtcbiAgICBjb2xvcjogIzYwNzE3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlYWVmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgbWluLWhlaWdodDogM2VtO1xufVxuXG4vKiBFbmQgVGFnc0lucHV0IFN0eWxlcyAqL1xuXG4uZmlsdGVyLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC9zdGF0aWMvc3ZnL2ZpbHRlckljb24uc3ZnKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5vcHBvcnR1bml0eS1maWx0ZXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiAyMHJlbTtcbn1cblxuLm9wcG9ydHVuaXR5LWZpbHRlci1kcm9wZG93bi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucmVuZGVyY2FyZC1iZy1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50aWx0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jdXJzb3ItZ3JhYiB7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG4ucGxheWJvb2sta2V5LWFjdGlvbnMgLnRveC10aW55bWNlLFxuLnBsYXlib29rLXN0ZXAtY29sIC50b3gtdGlueW1jZSxcbi5hY3Rpdml0eS1jb2wgLnRveC10aW55bWNlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBsYXlib29rLXN0ZXAtdGl0bGUsXG4uYWN0aXZpdHktdGl0bGUge1xuICAgIG1hcmdpbjogYXV0byAwO1xufVxuXG4ucGxheWJvb2stc3RlcC10eXBlLFxuLm9wcG9ydHVuaXR5LWRldGFpbC1uYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1ib3JkZXItZ3JheSk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9wcG9ydHVuaXR5LWFjdGlvbnMtc3RhdHVzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1ib3JkZXItZ3JheSk7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGxheWJvb2stc3RlcC10eXBlIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wbGF5Ym9vay1jYXJkLWhlYWRlcixcbi5vcHBvcnR1bml0eS1jYXJkLWhlYWRlcixcbi5hY3Rpdml0eS1jYXJkLWhhZWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tc2ctYm9yZGVyLWdyYXkpO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLnBsYXlib29rLWNhcmQtYm9keSxcbi5vcHBvcnR1bml0eS1jYXJkLWJvZHksXG4uYWN0aXZpdHktY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5wbGF5Ym9vay1hZGQtY29udGVudC1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbn1cblxuLnBsYXlib29rLWtleS1hY3Rpb25zIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLnBsYXlib29rLXN0ZXAtYWN0aW9ucyAuc3RlcC1hY3Rpb24tY2FyZC1saXN0IHtcbiAgICBoZWlnaHQ6IG1heCg1NjBweCwgMTAwdmggLSA0MDBweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uYWN0aXZpdHktY29sLFxuLnBsYXlib29rLXN0ZXAtY29sIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IC0xMnB4IDRweCA0NXB4IHJnYigxNTYgMTc4IDIwNSAvIDIwJSk7XG59XG5cbi5wbGF5Ym9vay1zdGVwLWNvbnRlbnQtY29sLFxuLmFjdGl2aXR5LWNvbnRlbnQtY29sIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ucGxheWJvb2stc3RlcC1maXJzdC1jb2wge1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIC8qbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDUwMHB4KTsqL1xufVxuXG4ucGxheWJvb2staGVhZGVyLXRleHQsXG4uYWN0aXZpdHktaGVhZGVyLXRleHQsXG4uc3RlcC10YWJzIC5uYXYtbGluayxcbi5zdGVwLWFjdGlvbi1oZWFkZXItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMyk7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc3RlcC1hY3Rpb24taGVhZGVyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm9wcG9ydHVuaXR5LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5wbGF5Ym9vay1jYXJkLFxuLmFjdGl2aXR5LWNhcmQsXG4uY29udGVudC1zY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMwcHgpO1xufVxuXG4uYWxsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgIG1pbi13aWR0aDogNDMycHg7XG59XG5cbi5wbGF5Ym9vay1zdGVwLW9mZmljaWFsLWNvbnRlbnQtdGV4dCB7XG4gICAgY29sb3I6ICM4YjkzOWY7XG59XG5cbi5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250ZW50LWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnBkZi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG4gICAgbWluLWhlaWdodDogNjkwcHg7XG59XG5cbi5mdWxscGFnZS1jb250ZW50LXRleHQgLnRveC10aW55bWNlIHtcbiAgICBtaW4taGVpZ2h0OiA5MzBweDtcbn1cblxuLmJvcmRlci1vZmZpY2lhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0xKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLXJvdW5kIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAxMHB4IDJweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG59XG5cbi5idXR0b24tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctbGlnaHQtYmx1ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctY29sb3ItMyk7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xufVxuXG4uYnV0dG9uLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1saWdodC1ncmVlbik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctY29sb3ItNCk7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTQpO1xufVxuXG4uYnV0dG9uLWxpbmsge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLmJ1dHRvbi1yYW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0xKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi5idXR0b24tcmFuay1zYXZ2eSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctY29sb3ItMyk7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZG9udXQtbGFiZWwge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uYmlnLW51bWJlciB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbn1cblxuLmJpZy1udW1iZXItY29sIHtcbiAgICB3aWR0aDogMjYwcHg7XG59XG5cbi5zYWxlcy1hY3Rpdml0eS1iaWctbnVtYmVycy1saXN0IHtcbiAgICBoZWlnaHQ6IDY4NXB4O1xufVxuXG4uc2FsZXMtYWN0aXZpdHktYmlnLW51bWJlcnMtbGlzdCBociB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbn1cblxuLnBsYXlib29rLWlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ucGxheWJvb2staW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpZ25JbkJveCB7XG4gICAgd2lkdGg6IDUwMHB4O1xufVxuXG4vKiBEamFuZ28gT0F1dGggQWRtaW5pc3RyYXRpb24gKi9cbi5zaWduSW5Cb3hPQXV0aCB7XG4gICAgd2lkdGg6IDQwMHB4O1xufVxuXG4uc2lnbkluQm94T0F1dGggbGFiZWwge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLnNpZ25JbkltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIExhcmdlciB0aGFuIG1vYmlsZSBwb3J0cmFpdCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5zaWduSW5JbWFnZU1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNhbGVzZ3JpZC1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbn1cblxuLyogTW9iaWxlIHBvcnRyYWl0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNpZ25JbkltYWdlTW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuc2FsZXNncmlkLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4ubW9iaWxlLWxpc3Qtc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG5cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xufVxuXG4udGFibGUgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5hbGVydC1jb2xvci0xIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0xKTtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5hbGVydC1jb2xvci0yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0yKTtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5hbGVydC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZy1jb250ZW50LWNvbHVtbiB7XG4gICAgLyogRmlyc3QgbnVtYmVyIGlzIHRoZSBtaW5pbXVtIGhlaWdodCBvZiB0aGUga2FuYmFuIGJvYXJkLCB3aGVuIHRoZSB3aW5kb3cgaXMgc21hbGxlciB0aGFuIHRoZSBrYW5iYW4gYm9hcmQgKi9cbiAgICAvKiAybmQgY2FsYyBpcyB3aGVuIHRoZSBzY3JlZW4gaXMgbGFyZ2VyIHRoYW4gdGhlIG1pbmltdW0gaGVpZ2h0ICovXG4gICAgbWluLWhlaWdodDogbWF4KDY3MHB4LCAxMDB2aCAtIDI5NXB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogLTEycHggNHB4IDQ1cHggcmdiYSgxNTYsIDE3OCwgMjA1LCAwLjIpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5pbm5lci1jb2x1bW4tY2FyZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm9wcG9ydHVuaXR5LWNvbnRhY3RzLWxpc3QtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaGVhdG1hcC1zdGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhlYXRtYXAtaW5mbyB7XG4gICAgZm9udC1mYW1pbHk6IE51bml0byBTYW5zLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmRlYWwtY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IC0xMnB4IDRweCA0NXB4IHJnYmEoMTU2LCAxNzgsIDIwNSwgMC4yKTtcbiAgICBtaW4taGVpZ2h0OiA2NzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdGVwLWFjdGlvbi1vZmZjYW52YXMge1xuICAgIHdpZHRoOiA1MDBweDtcbn1cblxuLnBsYXlib29rLWtleS1hY3Rpb25zIC5zZy1lZGl0b3ItY29udGVudCxcbi5wbGF5Ym9vay1zdGVwLWNvbCAuc2ctZWRpdG9yLWNvbnRlbnQsXG4uYWN0aXZpdHktY29sIC5zZy1lZGl0b3ItY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNHIEVkaXRvciBTdHlsZSBTaGVldCAqL1xuLnNnLWVkaXRvci1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zZy1lZGl0b3ItY29udGVudCBoMSxcbi5zZy1lZGl0b3ItY29udGVudCBoMixcbi5zZy1lZGl0b3ItY29udGVudCBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2ctZWRpdG9yLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbn1cblxuLnNnLWVkaXRvci1jb250ZW50IGgyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG4uc2ctZWRpdG9yLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVlbTtcbn1cblxuLnNnLWVkaXRvci1jb250ZW50IGg0IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbn1cblxuLyogVGlueSBNQ0UgQ2hlY2tsaXN0ICovXG4udG94LWNoZWNrbGlzdCA+IGxpOm5vdCgudG94LWNoZWNrbGlzdC0taGlkZGVuKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAuMjVlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRveC1jaGVja2xpc3QgPiBsaTpub3QoLnRveC1jaGVja2xpc3QtLWhpZGRlbik6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTNFJTNDZyUyMGlkJTNEJTIyY2hlY2tsaXN0LXVuY2hlY2tlZCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQ3JlY3QlMjBpZCUzRCUyMlJlY3RhbmdsZSUyMiUyMHdpZHRoJTNEJTIyMTUlMjIlMjBoZWlnaHQlM0QlMjIxNSUyMiUyMHglM0QlMjIuNSUyMiUyMHklM0QlMjIuNSUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlMjBzdHJva2UlM0QlMjIlMjM0QzRDNEMlMjIlMjByeCUzRCUyMjIlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuMTI1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxZW07XG59XG5cbi50b3gtY2hlY2tsaXN0IGxpOm5vdCgudG94LWNoZWNrbGlzdC0taGlkZGVuKS50b3gtY2hlY2tsaXN0LS1jaGVja2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUzRSUzQ2clMjBpZCUzRCUyMmNoZWNrbGlzdC1jaGVja2VkJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcmVjdCUyMGlkJTNEJTIyUmVjdGFuZ2xlJTIyJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwZmlsbCUzRCUyMiUyMzQwOTlGRiUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlMjByeCUzRCUyMjIlMjIlMkYlM0UlM0NwYXRoJTIwaWQlM0QlMjJQYXRoJTIyJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlMjBkJTNEJTIyTTExLjU3MDMxODYlMkMzLjE0NDE3MzA5JTIwQzExLjg1MTYyMzglMkMyLjczNzI0NjAzJTIwMTIuNDE2NDc4MSUyQzIuNjI4Mjk5MzMlMjAxMi44MzU1OCUyQzIuODk3NzQ3OTclMjBDMTMuMjYwMTIxJTJDMy4xNzA2OTM1NSUyMDEzLjM3NTk3MzYlMkMzLjcyOTMyMjYyJTIwMTMuMDkwOTEwNSUyQzQuMTQxNjg1ODIlMjBMNy43NTgwNTg3JTJDMTEuODU2MDE5NSUyMEM3LjQzNzc2ODk2JTJDMTIuMzE5MzQwNCUyMDYuNzY0ODM5ODMlMkMxMi4zODUyMTQyJTIwNi4zNTYwNzMyMiUyQzExLjk5NDg3MjUlMjBMMy4wMjQ5MTY5NyUyQzguODEzODY2MiUyMEMyLjY2MDkwMTQzJTJDOC40NjYyNTg0NSUyMDIuNjU3OTg4NzElMkM3Ljg5NTk0Njk4JTIwMy4wMTg1MDIzNCUyQzcuNTQ0ODMzNTQlMjBDMy4zNzM5NDIlMkM3LjE5ODY2MTc3JTIwMy45NDk0MDAwNiUyQzcuMTk1OTI4NDElMjA0LjMwODI5NjA4JTJDNy41Mzg2NDc0JTIwTDYuODUyNzY5MjMlMkM5Ljk2ODQyOTklMjBMMTEuNTcwMzE4NiUyQzMuMTQ0MTczMDklMjBaJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cblxuLmNvbnRlbnQtYWxsb2NhdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctbWVkaXVtLWdyYXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY29udGVudC1hbGxvY2F0aW9uLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlYWVmO1xufVxuXG4uZ2VuZXJhbC1jb250ZW50LWNvbHVtbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2ctbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2aXR5LWNvbCAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLmFjdGl2aXR5LWNvbCAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hY3Rpdml0eS1jb2wgLmFjY29yZGlvbi1pdGVtLFxuLmFjdGl2aXR5LWNvbCAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLmFjdGl2aXR5LWNvbCAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaW5nbGUtdGFnLWZpbHRlcnMtcm93IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5oZWxwLWJ1YmJsZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG4ubGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjOGI5MzlmO1xufVxuXG4ubGlzdC1pdGVtLXRodW1ibmFpbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhZDJkYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5saXN0LWl0ZW0tZ2VuZXJhbC1jb250ZW50IHtcbiAgICBjb2xvcjogI2NhZDJkYTtcbn1cblxuLmxpc3R2aWV3LXRhYmxlIHRyIHRkLFxuLmxpc3R2aWV3LXRhYmxlIHRyIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDIsIDIxMCwgMjE4LCAxKTtcbn1cblxuLnRodW1ibmFpbC1idXR0b24tcGFuZWwsXG4ucmVtb3ZlLWFjdGlvbi1jb250ZW50LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZy1jb2xvci0zKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC40cmVtO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmb250LXNpemU6IHNtYWxsO1xufVxuXG4ucmVtb3ZlLWFjdGlvbi1jb250ZW50LXBhbmVsIHtcbiAgICBsZWZ0OiAyNjBweDtcbn1cblxuLnRodW1ibmFpbC1jcm9wLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRodW1ibmFpbC1jcm9wLXByZXZpZXcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWRhc2hib2FyZC1wYW5lbCB7XG4gICAgbWF4LXdpZHRoOiA0MzVweDtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzMwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDYxMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWQyZGEgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2aXR5LWNhcmQtYm9keSAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLmNvbm5lY3QtaWNvbiB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIC8qYmFja2dyb3VuZDogd2hpdGU7Ki9cbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uc3RlcC10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0zKSAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC10YWJzIHtcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1hY3Rpb24tZGV0YWlsLXBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnN0ZXAtYWN0aW9uLWNvbnRlbnQtbGlzdCAuYWxsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU1MHB4KTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmlzLWludGVybmFsLWZsYWctcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uaXMtaW50ZXJuYWwtZmxhZyB7XG4gICAgYmFja2dyb3VuZDogI2U1ZWFlZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY29udGVudC10aXRsZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRodW1ibmFpbC1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIGhlaWdodDogMTMycHg7XG59XG5cbi5lbWFpbC1zdWJqZWN0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRlbnQtY3JlYXRlZC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleWVkLW91dC1tZW51IHtcbiAgICBmb250LWZhbWlseTogTnVuaXRvIFNhbnMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZy1saWdodC1ibHVlKTtcbn1cblxuLmdyZXllZC1vdXQtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMS41cmVtO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1mYW1pbHk6IE51bml0byBTYW5zLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1saWdodC1ibHVlKTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSh2YXIoLS1zZy1jb2xvci0xLXJnYiksIDAuMjUpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xufVxuXG4udXBsb2FkLXByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXNnLWdyYXkpICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNpemUtbm9uZSB7XG4gICAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcGlubmVyT3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IC8qIFNlbWktdHJhbnNwYXJlbnQgd2hpdGUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMDsgLyogQWRqdXN0IHotaW5kZXggYXMgbmVlZGVkIHRvIGVuc3VyZSBpdCdzIG9uIHRvcCAqL1xufVxuXG4udy0xNSB7XG4gICAgd2lkdGg6IDE1JTtcbn1cblxuLnctMzUge1xuICAgIHdpZHRoOiAzNSU7XG59XG5cbi53YWl0LWN1cnNvciB7XG4gICAgY3Vyc29yOiB3YWl0O1xufVxuXG4ubm90LWFsbG93ZWQtY3Vyc29yIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4iXX0= */