/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/cart.css ***!
  \************************************************************************************************************/
body.dark-mode .license-row .licenses .custom-select-wrapper {
    border: 1px solid black;
}

body:not(.dark-mode) .license-row .licenses .custom-select-wrapper {
    border: 1px solid white;
}

.license-row .licenses .custom-select-wrapper {
    position: relative;
    width: fit-content;
    border-radius: 10px;
    cursor: pointer;
}

.license-row .licenses .custom-select-wrapper select {
    border: 0;
    appearance: none;
    -webkit-appearance: none;
    padding: 5px 30px 5px 10px;
    width: 100%;
    min-width: 197px;
    border-radius: 10px;
    outline: none;
    cursor: pointer;
    font-size: 11px;
    --text-wdth: 500;
}

.coupon {
    width: 250px !important;
    padding: 5px 10px !important;
    border: 1px solid black !important;
    color: black !important;
    border-radius: 5px !important;
    background-color: transparent !important;
    --text-wdth: 500 !important;
    font-size: 16px !important;
}
.coupon::placeholder {
    color: black !important;
}

body:not(.dark-mode) .coupon {
    border: 1px solid white !important;
    color: white !important;
}
body:not(.dark-mode) .coupon::placeholder {
    color: white !important;
}

.license-row .licenses .custom-select-wrapper svg {
    position: absolute;
    right: 10px;
    height: 100%;
    width: 17px;
    cursor: pointer;
}

.for-mobile {
    display: flex !important;
}

.not-mobile {
    display: none !important;
}

.modal.buying-options.cart {
    width: 100% !important;
    max-width: 850px !important;
    right: -100%;
}

body.dark-mode .typeface-row > hr {
    border-top: 3px solid black;
}

body:not(.dark-mode) .typeface-row > hr {
    border-top: 3px solid white;
}

body.dark-mode .typeface-row > .typefaceTitle {
    border-bottom: 1px solid black;
}

body:not(.dark-mode) .typeface-row > .typefaceTitle {
    border-bottom: 1px solid white;
}

.top-row {
    width: 100%;
    justify-content: space-around;
    align-items: center;
    padding-bottom: 10px;
}

.deleteLicenseVariant {
    height: 100%;
    width: 18px;
    margin-left: 5px;
    cursor: pointer;
}

.license-row>.price,
.subtotal-row>.subtotal {
    width: 100%;
    justify-content: end;
    align-items: center;
}

.license-row,
.add-another {
    display: flex;
    flex-direction: column;
    padding: 15px 0;
}

.add-another > div {
    display: flex;
    justify-content: end;
    align-items: center;
    position: relative;
}

.add-another svg {
    rotate: 45deg;
    width: 16px;
    aspect-ratio: 1;
    margin-right: 1px;
}

.add-another select {
    border: 0;
    outline: none;
    --text-wdth: 500;
    padding-right: 25px !important;
}

body.dark-mode .license-row,
body.dark-mode .add-another {
    border-bottom: 1px solid black;
}

body:not(.dark-mode) .license-row,
body:not(.dark-mode) .add-another {
    border-bottom: 1px solid white;
}

.subtotal-row {
    padding: 15px 0;
}

.licenses {
    width: 100%;
    justify-content: center;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.licenses .license {
    margin-right: 5px;
    text-align: end;
}

.licenses svg {
    cursor: pointer;
}

.cart footer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;

    padding: 40px 0 !important;
    margin: 0 20px;
}

body.dark-mode .cart footer {
    border-top: 2px solid black;
}

body:not(.dark-mode) .cart footer {
    border-top: 2px solid white;
}

.cart footer .right {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: fit-content;
    gap: 20px;
}

.cart footer .right span {
    font-size: .7em;
    margin-top: 4px;
}

body.dark-mode .cart button,
body.dark-mode #proceed {
    background-color: black !important;
    color: white !important;
}

body:not(.dark-mode) .cart button,
body:not(.dark-mode) #proceed {
    background-color: white !important;
    color: black !important;
}

/* DESKTOP */
@media only screen and (min-width: 600px) {
    .modal.buying-options.cart {
        width: 100% !important;
        max-width: 850px !important;
    }

    .for-mobile {
        display: none !important;
    }

    .not-mobile {
        display: flex !important;
    }

    .license-row,
    .add-another,
    .subtotal-row {
        display: grid !important;
        grid-template-columns: auto 80px;
    }

    .license-row-left {
        display: grid;
        grid-template-columns: 2fr 2fr 7fr;
        align-items: center;
    }

    .licenses {
        justify-content: end !important;
    }

    .formFields,
    .formCheckboxesFields {
        grid-template-columns: 1fr 1fr !important;
    }

    .formCheckboxesFields p {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 641px) {
    .cart footer {
        margin: 0 60px;
    }
}

@media only screen and (min-width: 700px) {
    .license-row-left {
        grid-template-columns: 3fr 4fr 9fr;
    }
}

@media only screen and (min-width: 820px) {
    .formCheckboxesFields input[type="checkbox"] {
        margin-top: 2px;
    }
}

@media only screen and (min-width: 821px) {
    .license-row .licenses .custom-select-wrapper select {
        font-size: 14px;
        min-width: 230px;
    }

    .license-row-left {
        grid-template-columns: 3fr 4fr 9fr;
    }

    .license-row,
    .add-another,
    .subtotal-row {
        grid-template-columns: auto 100px;
    }
}

@media only screen and (min-width: 850px) {
    .modal.buying-options.cart {
        width: 100% !important;
        max-width: 850px !important;
        right: -850px;
    }
}

body:not(.dark-mode) .add-another select {
    background-color: black;
}

.formFields,
.formCheckboxesFields {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
}

.formFields input {
    font-size: 16px;
    --text-wdth: 700;
    padding-bottom: 2px;
    margin-top: 20px;
    color: black !important;
}

body:not(.dark-mode) .formFields input::placeholder {
    color: white !important;
}

.formFields input.error {
    color: red !important;
    border-bottom: 1px solid red !important;
}

.formFields input:not(.error)::placeholder {
    color: black !important;
}

.formFields input.error::placeholder {
    color: red !important;
}

.formCheckboxesFields > div > div {
    display: grid;
    grid-template-columns: 20px auto;
    grid-column-gap: 10px;
}

.formCheckboxesFields p {
    padding-top: 20px;
}

.formCheckboxesFields input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-top: 0;
}

.modal.buying-options.cart section {
    min-height: 100vh;
}

.tabcontent {
    display: none;
}

.tabcontent {
    animation: fadeEffect 1s;
}

@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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dHMvY3NzL2NhcnQuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkuZGFyay1tb2RlIC5saWNlbnNlLXJvdyAubGljZW5zZXMgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuYm9keTpub3QoLmRhcmstbW9kZSkgLmxpY2Vuc2Utcm93IC5saWNlbnNlcyAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG4ubGljZW5zZS1yb3cgLmxpY2Vuc2VzIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxpY2Vuc2Utcm93IC5saWNlbnNlcyAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTk3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIC0tdGV4dC13ZHRoOiA1MDA7XHJcbn1cclxuXHJcbi5jb3Vwb24ge1xyXG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgLS10ZXh0LXdkdGg6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvdXBvbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHk6bm90KC5kYXJrLW1vZGUpIC5jb3Vwb24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHk6bm90KC5kYXJrLW1vZGUpIC5jb3Vwb246OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGljZW5zZS1yb3cgLmxpY2Vuc2VzIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mb3ItbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vdC1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwuYnV5aW5nLW9wdGlvbnMuY2FydCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG59XHJcblxyXG5ib2R5LmRhcmstbW9kZSAudHlwZWZhY2Utcm93ID4gaHIge1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG5ib2R5Om5vdCguZGFyay1tb2RlKSAudHlwZWZhY2Utcm93ID4gaHIge1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG5ib2R5LmRhcmstbW9kZSAudHlwZWZhY2Utcm93ID4gLnR5cGVmYWNlVGl0bGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG5ib2R5Om5vdCguZGFyay1tb2RlKSAudHlwZWZhY2Utcm93ID4gLnR5cGVmYWNlVGl0bGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG4udG9wLXJvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZGVsZXRlTGljZW5zZVZhcmlhbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubGljZW5zZS1yb3c+LnByaWNlLFxyXG4uc3VidG90YWwtcm93Pi5zdWJ0b3RhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxpY2Vuc2Utcm93LFxyXG4uYWRkLWFub3RoZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuXHJcbi5hZGQtYW5vdGhlciA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWRkLWFub3RoZXIgc3ZnIHtcclxuICAgIHJvdGF0ZTogNDVkZWc7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG59XHJcblxyXG4uYWRkLWFub3RoZXIgc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAtLXRleHQtd2R0aDogNTAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmRhcmstbW9kZSAubGljZW5zZS1yb3csXHJcbmJvZHkuZGFyay1tb2RlIC5hZGQtYW5vdGhlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbmJvZHk6bm90KC5kYXJrLW1vZGUpIC5saWNlbnNlLXJvdyxcclxuYm9keTpub3QoLmRhcmstbW9kZSkgLmFkZC1hbm90aGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuLnN1YnRvdGFsLXJvdyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuXHJcbi5saWNlbnNlcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubGljZW5zZXMgLmxpY2Vuc2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbn1cclxuXHJcbi5saWNlbnNlcyBzdmcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2FydCBmb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxufVxyXG5cclxuYm9keS5kYXJrLW1vZGUgLmNhcnQgZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuYm9keTpub3QoLmRhcmstbW9kZSkgLmNhcnQgZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuLmNhcnQgZm9vdGVyIC5yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmNhcnQgZm9vdGVyIC5yaWdodCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuYm9keS5kYXJrLW1vZGUgLmNhcnQgYnV0dG9uLFxyXG5ib2R5LmRhcmstbW9kZSAjcHJvY2VlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHk6bm90KC5kYXJrLW1vZGUpIC5jYXJ0IGJ1dHRvbixcclxuYm9keTpub3QoLmRhcmstbW9kZSkgI3Byb2NlZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBERVNLVE9QICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIC5tb2RhbC5idXlpbmctb3B0aW9ucy5jYXJ0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogODUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9yLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3QtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpY2Vuc2Utcm93LFxyXG4gICAgLmFkZC1hbm90aGVyLFxyXG4gICAgLnN1YnRvdGFsLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saWNlbnNlLXJvdy1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmciA3ZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubGljZW5zZXMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1GaWVsZHMsXHJcbiAgICAuZm9ybUNoZWNrYm94ZXNGaWVsZHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtQ2hlY2tib3hlc0ZpZWxkcyBwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgICAuY2FydCBmb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICAubGljZW5zZS1yb3ctbGVmdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNGZyIDlmcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xyXG4gICAgLmZvcm1DaGVja2JveGVzRmllbGRzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XHJcbiAgICAubGljZW5zZS1yb3cgLmxpY2Vuc2VzIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGljZW5zZS1yb3ctbGVmdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNGZyIDlmcjtcclxuICAgIH1cclxuXHJcbiAgICAubGljZW5zZS1yb3csXHJcbiAgICAuYWRkLWFub3RoZXIsXHJcbiAgICAuc3VidG90YWwtcm93IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgIC5tb2RhbC5idXlpbmctb3B0aW9ucy5jYXJ0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogODUwcHggIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogLTg1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5Om5vdCguZGFyay1tb2RlKSAuYWRkLWFub3RoZXIgc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uZm9ybUZpZWxkcyxcclxuLmZvcm1DaGVja2JveGVzRmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxufVxyXG5cclxuLmZvcm1GaWVsZHMgaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLS10ZXh0LXdkdGg6IDcwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHk6bm90KC5kYXJrLW1vZGUpIC5mb3JtRmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm1GaWVsZHMgaW5wdXQuZXJyb3Ige1xyXG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybUZpZWxkcyBpbnB1dDpub3QoLmVycm9yKTo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtRmllbGRzIGlucHV0LmVycm9yOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtQ2hlY2tib3hlc0ZpZWxkcyA+IGRpdiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IGF1dG87XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtQ2hlY2tib3hlc0ZpZWxkcyBwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZm9ybUNoZWNrYm94ZXNGaWVsZHMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm1vZGFsLmJ1eWluZy1vcHRpb25zLmNhcnQgc2VjdGlvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnRhYmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYmNvbnRlbnQge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDFzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xyXG4gICAgZnJvbSB7b3BhY2l0eTogMDt9XHJcbiAgICB0byB7b3BhY2l0eTogMTt9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/