/* ============================================
   TEXT SHAPES - Background shapes for text overlays
   ============================================
   
   CSS-only shapes using modern clip-path techniques.
   Reference: https://css-shape.com/
   
   Usage:
   <div class="text-shape text-shape--rounded" style="--shape-bg: #2D6B5C;">
       <span class="text-shape__text">Your Text</span>
   </div>
   ============================================ */

/* CSS Custom Properties for shapes */
:root {
    --shape-bg: rgba(45, 107, 92, 0.9);
    --shape-padding-x: 16px;
    --shape-padding-y: 8px;
    --shape-radius: 8px;
}

/* Base shape container */
.text-shape {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--shape-padding-y) var(--shape-padding-x);
    background-color: var(--shape-bg);
    transition: all 0.2s ease;
}

/* Text inside shape - ensures readability */
.text-shape__text {
    position: relative;
    z-index: 1;
    white-space: nowrap;
}

/* ============================================
   SHAPE VARIANTS
   ============================================ */

/* None - transparent background */
.text-shape--none {
    background-color: transparent;
    padding: 0;
}

/* Rectangle - simple box with no rounded corners */
.text-shape--rectangle {
    border-radius: 0;
}

/* Rounded - soft corners (default) */
.text-shape--rounded {
    border-radius: var(--shape-radius);
}

/* Pill - fully rounded ends like a button */
.text-shape--pill {
    border-radius: 999px;
    padding: var(--shape-padding-y) calc(var(--shape-padding-x) * 1.5);
}

/* Oval - elliptical shape */
.text-shape--oval {
    border-radius: 50% / 100%;
    padding: var(--shape-padding-y) calc(var(--shape-padding-x) * 2);
}

/* Parallelogram - skewed rectangle */
.text-shape--parallelogram {
    clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%);
    padding: var(--shape-padding-y) calc(var(--shape-padding-x) * 2);
    border-radius: 0;
}

/* Hexagon - 6-sided polygon */
.text-shape--hexagon {
    clip-path: polygon(8% 50%, 15% 0, 85% 0, 92% 50%, 85% 100%, 15% 100%);
    padding: var(--shape-padding-y) calc(var(--shape-padding-x) * 2);
    border-radius: 0;
}

/* Diamond - rotated square */
.text-shape--diamond {
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    padding: calc(var(--shape-padding-y) * 2) calc(var(--shape-padding-x) * 3);
    border-radius: 0;
}

/* Banner - ribbon-like with pointed ends */
.text-shape--banner {
    clip-path: polygon(0 0, 100% 0, 95% 50%, 100% 100%, 0 100%, 5% 50%);
    padding: var(--shape-padding-y) calc(var(--shape-padding-x) * 2);
    border-radius: 0;
}

/* Tag - like a price tag with notch */
.text-shape--tag {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 8% 50%);
    padding: var(--shape-padding-y) var(--shape-padding-x) var(--shape-padding-y) calc(var(--shape-padding-x) * 1.5);
    border-radius: 0;
}

/* ============================================
   SHAPE SELECTOR UI
   ============================================ */

.shape-selector {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
}

.shape-selector__btn {
    width: 40px;
    height: 32px;
    border: 2px solid var(--color-border, #ddd);
    background: var(--color-bg-white, #fff);
    cursor: pointer;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.shape-selector__btn:hover {
    border-color: var(--color-primary, #667eea);
}

.shape-selector__btn.active {
    border-color: var(--color-primary, #667eea);
    background: rgba(102, 126, 234, 0.1);
}

/* Shape preview icons inside buttons */
.shape-selector__preview {
    width: 24px;
    height: 16px;
    background: var(--color-text-muted, #888);
}

.shape-selector__btn[data-shape="none"] .shape-selector__preview {
    background: transparent;
    border: 2px dashed var(--color-text-muted, #888);
}

.shape-selector__btn[data-shape="rectangle"] .shape-selector__preview {
    border-radius: 0;
}

.shape-selector__btn[data-shape="rounded"] .shape-selector__preview {
    border-radius: 4px;
}

.shape-selector__btn[data-shape="pill"] .shape-selector__preview {
    border-radius: 999px;
}

.shape-selector__btn[data-shape="oval"] .shape-selector__preview {
    border-radius: 50%;
    width: 28px;
    height: 14px;
}

.shape-selector__btn[data-shape="parallelogram"] .shape-selector__preview {
    clip-path: polygon(15% 0, 100% 0, 85% 100%, 0 100%);
}

.shape-selector__btn[data-shape="hexagon"] .shape-selector__preview {
    clip-path: polygon(10% 50%, 20% 0, 80% 0, 90% 50%, 80% 100%, 20% 100%);
}

.shape-selector__btn[data-shape="diamond"] .shape-selector__preview {
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    width: 16px;
    height: 16px;
}

.shape-selector__btn[data-shape="banner"] .shape-selector__preview {
    clip-path: polygon(0 0, 100% 0, 90% 50%, 100% 100%, 0 100%, 10% 50%);
}

.shape-selector__btn[data-shape="tag"] .shape-selector__preview {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 12% 50%);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jc3MvdGV4dC1zaGFwZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OztpREFXaUQ7O0FBRWpELHFDQUFxQztBQUNyQztJQUNJLGtDQUFrQztJQUNsQyx1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtBQUN2Qjs7QUFFQSx5QkFBeUI7QUFDekI7SUFDSSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixzREFBc0Q7SUFDdEQsaUNBQWlDO0lBQ2pDLHlCQUF5QjtBQUM3Qjs7QUFFQSw0Q0FBNEM7QUFDNUM7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLG1CQUFtQjtBQUN2Qjs7QUFFQTs7aURBRWlEOztBQUVqRCxrQ0FBa0M7QUFDbEM7SUFDSSw2QkFBNkI7SUFDN0IsVUFBVTtBQUNkOztBQUVBLG1EQUFtRDtBQUNuRDtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQSxxQ0FBcUM7QUFDckM7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUEsNENBQTRDO0FBQzVDO0lBQ0ksb0JBQW9CO0lBQ3BCLGtFQUFrRTtBQUN0RTs7QUFFQSw0QkFBNEI7QUFDNUI7SUFDSSx5QkFBeUI7SUFDekIsZ0VBQWdFO0FBQ3BFOztBQUVBLHFDQUFxQztBQUNyQztJQUNJLG1EQUFtRDtJQUNuRCxnRUFBZ0U7SUFDaEUsZ0JBQWdCO0FBQ3BCOztBQUVBLDhCQUE4QjtBQUM5QjtJQUNJLHFFQUFxRTtJQUNyRSxnRUFBZ0U7SUFDaEUsZ0JBQWdCO0FBQ3BCOztBQUVBLDZCQUE2QjtBQUM3QjtJQUNJLG9EQUFvRDtJQUNwRCwwRUFBMEU7SUFDMUUsZ0JBQWdCO0FBQ3BCOztBQUVBLDJDQUEyQztBQUMzQztJQUNJLG1FQUFtRTtJQUNuRSxnRUFBZ0U7SUFDaEUsZ0JBQWdCO0FBQ3BCOztBQUVBLHNDQUFzQztBQUN0QztJQUNJLDBEQUEwRDtJQUMxRCxnSEFBZ0g7SUFDaEgsZ0JBQWdCO0FBQ3BCOztBQUVBOztpREFFaUQ7O0FBRWpEO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixRQUFRO0lBQ1IsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osMkNBQTJDO0lBQzNDLHVDQUF1QztJQUN2QyxlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFVBQVU7QUFDZDs7QUFFQTtJQUNJLDJDQUEyQztBQUMvQzs7QUFFQTtJQUNJLDJDQUEyQztJQUMzQyxvQ0FBb0M7QUFDeEM7O0FBRUEsdUNBQXVDO0FBQ3ZDO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWix5Q0FBeUM7QUFDN0M7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsZ0RBQWdEO0FBQ3BEOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksbURBQW1EO0FBQ3ZEOztBQUVBO0lBQ0ksc0VBQXNFO0FBQzFFOztBQUVBO0lBQ0ksb0RBQW9EO0lBQ3BELFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksb0VBQW9FO0FBQ3hFOztBQUVBO0lBQ0ksMkRBQTJEO0FBQy9EIiwiZmlsZSI6InRleHQtc2hhcGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBURVhUIFNIQVBFUyAtIEJhY2tncm91bmQgc2hhcGVzIGZvciB0ZXh0IG92ZXJsYXlzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgXG4gICBDU1Mtb25seSBzaGFwZXMgdXNpbmcgbW9kZXJuIGNsaXAtcGF0aCB0ZWNobmlxdWVzLlxuICAgUmVmZXJlbmNlOiBodHRwczovL2Nzcy1zaGFwZS5jb20vXG4gICBcbiAgIFVzYWdlOlxuICAgPGRpdiBjbGFzcz1cInRleHQtc2hhcGUgdGV4dC1zaGFwZS0tcm91bmRlZFwiIHN0eWxlPVwiLS1zaGFwZS1iZzogIzJENkI1QztcIj5cbiAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc2hhcGVfX3RleHRcIj5Zb3VyIFRleHQ8L3NwYW4+XG4gICA8L2Rpdj5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENTUyBDdXN0b20gUHJvcGVydGllcyBmb3Igc2hhcGVzICovXG46cm9vdCB7XG4gICAgLS1zaGFwZS1iZzogcmdiYSg0NSwgMTA3LCA5MiwgMC45KTtcbiAgICAtLXNoYXBlLXBhZGRpbmcteDogMTZweDtcbiAgICAtLXNoYXBlLXBhZGRpbmcteTogOHB4O1xuICAgIC0tc2hhcGUtcmFkaXVzOiA4cHg7XG59XG5cbi8qIEJhc2Ugc2hhcGUgY29udGFpbmVyICovXG4udGV4dC1zaGFwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaGFwZS1wYWRkaW5nLXkpIHZhcigtLXNoYXBlLXBhZGRpbmcteCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhcGUtYmcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi8qIFRleHQgaW5zaWRlIHNoYXBlIC0gZW5zdXJlcyByZWFkYWJpbGl0eSAqL1xuLnRleHQtc2hhcGVfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTSEFQRSBWQVJJQU5UU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTm9uZSAtIHRyYW5zcGFyZW50IGJhY2tncm91bmQgKi9cbi50ZXh0LXNoYXBlLS1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZWN0YW5nbGUgLSBzaW1wbGUgYm94IHdpdGggbm8gcm91bmRlZCBjb3JuZXJzICovXG4udGV4dC1zaGFwZS0tcmVjdGFuZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBSb3VuZGVkIC0gc29mdCBjb3JuZXJzIChkZWZhdWx0KSAqL1xuLnRleHQtc2hhcGUtLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNoYXBlLXJhZGl1cyk7XG59XG5cbi8qIFBpbGwgLSBmdWxseSByb3VuZGVkIGVuZHMgbGlrZSBhIGJ1dHRvbiAqL1xuLnRleHQtc2hhcGUtLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmc6IHZhcigtLXNoYXBlLXBhZGRpbmcteSkgY2FsYyh2YXIoLS1zaGFwZS1wYWRkaW5nLXgpICogMS41KTtcbn1cblxuLyogT3ZhbCAtIGVsbGlwdGljYWwgc2hhcGUgKi9cbi50ZXh0LXNoYXBlLS1vdmFsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgLyAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLXNoYXBlLXBhZGRpbmcteSkgY2FsYyh2YXIoLS1zaGFwZS1wYWRkaW5nLXgpICogMik7XG59XG5cbi8qIFBhcmFsbGVsb2dyYW0gLSBza2V3ZWQgcmVjdGFuZ2xlICovXG4udGV4dC1zaGFwZS0tcGFyYWxsZWxvZ3JhbSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEyJSAwLCAxMDAlIDAsIDg4JSAxMDAlLCAwIDEwMCUpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNoYXBlLXBhZGRpbmcteSkgY2FsYyh2YXIoLS1zaGFwZS1wYWRkaW5nLXgpICogMik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogSGV4YWdvbiAtIDYtc2lkZWQgcG9seWdvbiAqL1xuLnRleHQtc2hhcGUtLWhleGFnb24ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig4JSA1MCUsIDE1JSAwLCA4NSUgMCwgOTIlIDUwJSwgODUlIDEwMCUsIDE1JSAxMDAlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaGFwZS1wYWRkaW5nLXkpIGNhbGModmFyKC0tc2hhcGUtcGFkZGluZy14KSAqIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIERpYW1vbmQgLSByb3RhdGVkIHNxdWFyZSAqL1xuLnRleHQtc2hhcGUtLWRpYW1vbmQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSA1MCUsIDUwJSAxMDAlLCAwIDUwJSk7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zaGFwZS1wYWRkaW5nLXkpICogMikgY2FsYyh2YXIoLS1zaGFwZS1wYWRkaW5nLXgpICogMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogQmFubmVyIC0gcmliYm9uLWxpa2Ugd2l0aCBwb2ludGVkIGVuZHMgKi9cbi50ZXh0LXNoYXBlLS1iYW5uZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgOTUlIDUwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDUlIDUwJSk7XG4gICAgcGFkZGluZzogdmFyKC0tc2hhcGUtcGFkZGluZy15KSBjYWxjKHZhcigtLXNoYXBlLXBhZGRpbmcteCkgKiAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBUYWcgLSBsaWtlIGEgcHJpY2UgdGFnIHdpdGggbm90Y2ggKi9cbi50ZXh0LXNoYXBlLS10YWcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDglIDUwJSk7XG4gICAgcGFkZGluZzogdmFyKC0tc2hhcGUtcGFkZGluZy15KSB2YXIoLS1zaGFwZS1wYWRkaW5nLXgpIHZhcigtLXNoYXBlLXBhZGRpbmcteSkgY2FsYyh2YXIoLS1zaGFwZS1wYWRkaW5nLXgpICogMS41KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0hBUEUgU0VMRUNUT1IgVUlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zaGFwZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc2hhcGUtc2VsZWN0b3JfX2J0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2RkZCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctd2hpdGUsICNmZmYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2hhcGUtc2VsZWN0b3JfX2J0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjNjY3ZWVhKTtcbn1cblxuLnNoYXBlLXNlbGVjdG9yX19idG4uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICM2NjdlZWEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAyLCAxMjYsIDIzNCwgMC4xKTtcbn1cblxuLyogU2hhcGUgcHJldmlldyBpY29ucyBpbnNpZGUgYnV0dG9ucyAqL1xuLnNoYXBlLXNlbGVjdG9yX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCwgIzg4OCk7XG59XG5cbi5zaGFwZS1zZWxlY3Rvcl9fYnRuW2RhdGEtc2hhcGU9XCJub25lXCJdIC5zaGFwZS1zZWxlY3Rvcl9fcHJldmlldyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQsICM4ODgpO1xufVxuXG4uc2hhcGUtc2VsZWN0b3JfX2J0bltkYXRhLXNoYXBlPVwicmVjdGFuZ2xlXCJdIC5zaGFwZS1zZWxlY3Rvcl9fcHJldmlldyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNoYXBlLXNlbGVjdG9yX19idG5bZGF0YS1zaGFwZT1cInJvdW5kZWRcIl0gLnNoYXBlLXNlbGVjdG9yX19wcmV2aWV3IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zaGFwZS1zZWxlY3Rvcl9fYnRuW2RhdGEtc2hhcGU9XCJwaWxsXCJdIC5zaGFwZS1zZWxlY3Rvcl9fcHJldmlldyB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5zaGFwZS1zZWxlY3Rvcl9fYnRuW2RhdGEtc2hhcGU9XCJvdmFsXCJdIC5zaGFwZS1zZWxlY3Rvcl9fcHJldmlldyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLnNoYXBlLXNlbGVjdG9yX19idG5bZGF0YS1zaGFwZT1cInBhcmFsbGVsb2dyYW1cIl0gLnNoYXBlLXNlbGVjdG9yX19wcmV2aWV3IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTUlIDAsIDEwMCUgMCwgODUlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5zaGFwZS1zZWxlY3Rvcl9fYnRuW2RhdGEtc2hhcGU9XCJoZXhhZ29uXCJdIC5zaGFwZS1zZWxlY3Rvcl9fcHJldmlldyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSA1MCUsIDIwJSAwLCA4MCUgMCwgOTAlIDUwJSwgODAlIDEwMCUsIDIwJSAxMDAlKTtcbn1cblxuLnNoYXBlLXNlbGVjdG9yX19idG5bZGF0YS1zaGFwZT1cImRpYW1vbmRcIl0gLnNoYXBlLXNlbGVjdG9yX19wcmV2aWV3IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgNTAlLCA1MCUgMTAwJSwgMCA1MCUpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLnNoYXBlLXNlbGVjdG9yX19idG5bZGF0YS1zaGFwZT1cImJhbm5lclwiXSAuc2hhcGUtc2VsZWN0b3JfX3ByZXZpZXcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgOTAlIDUwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDEwJSA1MCUpO1xufVxuXG4uc2hhcGUtc2VsZWN0b3JfX2J0bltkYXRhLXNoYXBlPVwidGFnXCJdIC5zaGFwZS1zZWxlY3Rvcl9fcHJldmlldyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMTIlIDUwJSk7XG59XG4iXX0= */