
.input {
    width: 45px;
    height: 45px;
    padding: 0;
    font-size: 24px;
    text-align: center;
    margin-right: 12px;
    text-transform: uppercase;
    color: #494949;
    font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial,
    sans-serif;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    background: #fff;
    background-clip: padding-box;
}

.input:focus {
    appearance: none;
    outline: 0;
    box-shadow: 0 0 0 3px rgb(131 192 253 / 50%);
}

.fab {
    right: 2rem;
    bottom: 5rem;
    position: fixed !important;
}

:root {
    --oa-button-color: #6ab119;
    --oa-logo-color: #7c2b83;
    --oa-header-bg-color: #29abe2;
    --header-mrt_row_select-size: 10;
}

.MuiMultiSectionDigitalClock-root {
    overflow-y: auto !important;
}

.rs__cell.rs__time {
    writing-mode: lr !important;
    -webkit-writing-mode: lr !important;
}

/*.MuiTabs-indicator {*/
/*    width: 100% !important;*/
/*}*/

.MuiTabs-scrollButtons.Mui-disabled {
    opacity: 0.3 !important;
}

.rs__cell.rs__header.rs__today_cell {
    background: #7c2b83 !important;
    color: #fff !important;
}

.rs__cell.rs__header.rs__today_cell p {
    color: #fff !important;
}

.rs__cell .MuiAvatar-circular {
    /*background: #7c2b83 !important;*/
}

#table-head .MuiCollapse-horizontal,
#table-head > .MuiBox-root > .MuiBox-root {
    width: 100%
}

#table-consumer tbody > tr > td:first-of-type
{
    display: none;
}

#table-consumer tbody > tr > td:nth-child(2)
{
    width: calc(100vw - 100px);
    max-width: calc(100vw - 100px);
}

#table-consumer tbody > tr > td:nth-child(3)
{
    width: 100px;
    max-width: 100px;
}

#table-consumer tbody > tr > td.Mui-TableBodyCell-DetailPanel {
    display: table-cell;
    padding: 0;
    border: 0;
}

#menu-resource_id,
#menu-apptype_id,
.MuiDialog-root {
    z-index: 4000
}

.MuiTabs-scroller .MuiTabs-flexContainer {
    /* width: calc(10 * 100vw); */
    height: 50px;
    /* overflow-x: auto; */
    scroll-snap-type: x mandatory;
    /*
     specs: The contain value disables native browser navigation, including the vertical pull-to-refresh gesture and horizontal swipe navigation.
     Apple: Nah bruh
     */
    /* overscroll-behavior-y: contain; */
}

.MuiTabs-scroller .MuiTabs-flexContainer > button {
    scroll-snap-align: start;
    flex: none;
}

.MuiAutocomplete-popper {
    z-index: 4000 !important;
}

.MuiSpeedDialAction-staticTooltipLabel {
    max-width: 'none'
}

.MuiColorInput-TextField input {
    display: none !important
} 

.MuiColorInput-TextField button {
    /* height: 12px;
    position: relative;
    top: -6px; */
    background-color: transparent !important;
    padding-right: 47px; /* because we move the arrow below the button */
} 

.MuiColorInput-TextField .MuiInputBase-root {
    padding: 0 !important;
}

.MuiColorInput-TextField fieldset {
    border-width: 0
}

.Mui-TableBodyCell-DetailPanel > td {
    padding: 0;
}

.tiptap.ProseMirror {
    min-height: 300px
}


.grid-list-container {
    transform: translateX(0);
    transition:all 0.2s ease;
}

.grid-list-container.active {
    transform: translateX(-100%);
    transition:all 0.2s ease;
}      

.grid-grid-container {
    transform: translateX(-100%);
    transition:all 0.2s ease;
}

.grid-grid-container.active {
    transform: translateX(0);
    transition:all 0.2s ease;
}      


.resource-container {
    transition:all 0.2s ease;
}

.resource-container.left {
    transform: translateX(-100%);
}

.resource-container.right {
    transform: translateX(100%);
}

.resource-container.active {
    transform: translateX(0);
}      


/* .MuiDayCalendar-slideTransition {
    min-height: 230px;
}

.MuiDateCalendar-root,
.MuiDayCalendar-monthContainer  {
    height: 220px !important;
    overflow: hidden;
} */

.MuiMonthCalendar-root {
    width: 100% !important;
}

.MuiDateCalendar-viewTransitionContainer {
    /* height: 220px !important; */
    border-top: #7c2b83 1px solid;
}

.MuiYearCalendar-root {
    width: 100% !important;
}

.MuiDayCalendar-weekDayLabel {
    height: 32px !important;
    width:  50px !important;
    padding: 1px 9px !important;
    margin: 0 !important;
}

/* .MuiBadge-root .MuiPickersDay-root.Mui-selected { */
.MuiBadge-root .MuiPickersDay-root.MuiPickersDay-today {
    /* background: #fff !important;
    color: #7c2b83 !important;
    border: #7c2b83 1px solid !important;
    border-radius: 50%;
    height: 32px !important;
    width:  50px !important;
    margin: 0 !important; */
}

/* Temporary hack until Grow transition + modal backdrop is resolved
See: https://github.com/mui/material-ui/issues/32286 */
div.MuiModal-root:has(> div[style*="opacity: 0"]) {
    pointer-events: none;
    background: '#c00';
  }

  /* @media (min-width: 600px) {
    #date-picker-box {
        max-width: 400px;
    }
  } */

  #date-picker-box.hide {
    height: 0;
  }
  
  #date-picker-box.hide .MuiDateCalendar-root {
    display: none;
  }
  
  #date-picker-box > button svg {
    transform: rotate(180deg);
    transition:all 0.2s ease;
  }

  #date-picker-box.hide > button svg {
    transform: rotate(0deg);
  }

.resourceSwipeContainer {
    left: 0;
    transition: all 0.2s ease;
}

input[type=number].Mui-disabled {
    opacity: 0;
}


.prebox {
    width: calc(100vw - 240px);
    height: 200px;
    display: block;
    word-wrap: break-word;
    text-wrap: wrap;
    padding: 0.5em;
    background: rgb(51, 51, 51);
    color: white;
    margin-left: 180px;
font-size: 1.3em;
    overflow: auto;
font-family: 'Courier New', Courier, monospace;
}

.number {
    color: #60ac39 ;
    font-weight: bold;
  }

  .string {
    color: #fff ;
    font-weight: bold;
  }

  .boolean {
    color: #bb8a35 ;
    font-weight: bold;
  }

  .null {
    color: #b854d4  ;
    font-weight: bold;
  }

  #content-container {
    padding: 0;
  }

  #content-container #root {
    padding: 2em 1em 1em 2em;
  }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNmLGNBQWM7SUFDZCwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLGtCQUFrQjtBQUN0QixnQkFBZ0I7SUFDWixjQUFjO0FBQ2xCLDhDQUE4QztBQUM5Qzs7QUFFQTtJQUNJLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxVQUFVO0VBQ1o7O0VBRUE7SUFDRSx3QkFBd0I7RUFDMUIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmVoZWVyYXBwL2luZGV4LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLmlucHV0IHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzQ5NDk0OTtcclxuICAgIGZvbnQtZmFtaWx5OiBTRiBQcm8gVGV4dCwgU0YgUHJvIEljb25zLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCxcclxuICAgIHNhbnMtc2VyaWY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi5pbnB1dDpmb2N1cyB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2IoMTMxIDE5MiAyNTMgLyA1MCUpO1xyXG59XHJcblxyXG4uZmFiIHtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgYm90dG9tOiA1cmVtO1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAgIC0tb2EtYnV0dG9uLWNvbG9yOiAjNmFiMTE5O1xyXG4gICAgLS1vYS1sb2dvLWNvbG9yOiAjN2MyYjgzO1xyXG4gICAgLS1vYS1oZWFkZXItYmctY29sb3I6ICMyOWFiZTI7XHJcbiAgICAtLWhlYWRlci1tcnRfcm93X3NlbGVjdC1zaXplOiAxMDtcclxufVxyXG5cclxuLk11aU11bHRpU2VjdGlvbkRpZ2l0YWxDbG9jay1yb290IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJzX19jZWxsLnJzX190aW1lIHtcclxuICAgIHdyaXRpbmctbW9kZTogbHIgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiBsciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi5NdWlUYWJzLWluZGljYXRvciB7Ki9cclxuLyogICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsqL1xyXG4vKn0qL1xyXG5cclxuLk11aVRhYnMtc2Nyb2xsQnV0dG9ucy5NdWktZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yc19fY2VsbC5yc19faGVhZGVyLnJzX190b2RheV9jZWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICM3YzJiODMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yc19fY2VsbC5yc19faGVhZGVyLnJzX190b2RheV9jZWxsIHAge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJzX19jZWxsIC5NdWlBdmF0YXItY2lyY3VsYXIge1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjN2MyYjgzICFpbXBvcnRhbnQ7Ki9cclxufVxyXG5cclxuI3RhYmxlLWhlYWQgLk11aUNvbGxhcHNlLWhvcml6b250YWwsXHJcbiN0YWJsZS1oZWFkID4gLk11aUJveC1yb290ID4gLk11aUJveC1yb290IHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbiN0YWJsZS1jb25zdW1lciB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZVxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jdGFibGUtY29uc3VtZXIgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKVxyXG57XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcclxufVxyXG5cclxuI3RhYmxlLWNvbnN1bWVyIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMylcclxue1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuI3RhYmxlLWNvbnN1bWVyIHRib2R5ID4gdHIgPiB0ZC5NdWktVGFibGVCb2R5Q2VsbC1EZXRhaWxQYW5lbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuI21lbnUtcmVzb3VyY2VfaWQsXHJcbiNtZW51LWFwcHR5cGVfaWQsXHJcbi5NdWlEaWFsb2ctcm9vdCB7XHJcbiAgICB6LWluZGV4OiA0MDAwXHJcbn1cclxuXHJcbi5NdWlUYWJzLXNjcm9sbGVyIC5NdWlUYWJzLWZsZXhDb250YWluZXIge1xyXG4gICAgLyogd2lkdGg6IGNhbGMoMTAgKiAxMDB2dyk7ICovXHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAvKiBvdmVyZmxvdy14OiBhdXRvOyAqL1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICAvKlxyXG4gICAgIHNwZWNzOiBUaGUgY29udGFpbiB2YWx1ZSBkaXNhYmxlcyBuYXRpdmUgYnJvd3NlciBuYXZpZ2F0aW9uLCBpbmNsdWRpbmcgdGhlIHZlcnRpY2FsIHB1bGwtdG8tcmVmcmVzaCBnZXN0dXJlIGFuZCBob3Jpem9udGFsIHN3aXBlIG5hdmlnYXRpb24uXHJcbiAgICAgQXBwbGU6IE5haCBicnVoXHJcbiAgICAgKi9cclxuICAgIC8qIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjsgKi9cclxufVxyXG5cclxuLk11aVRhYnMtc2Nyb2xsZXIgLk11aVRhYnMtZmxleENvbnRhaW5lciA+IGJ1dHRvbiB7XHJcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XHJcbiAgICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4uTXVpQXV0b2NvbXBsZXRlLXBvcHBlciB7XHJcbiAgICB6LWluZGV4OiA0MDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5NdWlTcGVlZERpYWxBY3Rpb24tc3RhdGljVG9vbHRpcExhYmVsIHtcclxuICAgIG1heC13aWR0aDogJ25vbmUnXHJcbn1cclxuXHJcbi5NdWlDb2xvcklucHV0LVRleHRGaWVsZCBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufSBcclxuXHJcbi5NdWlDb2xvcklucHV0LVRleHRGaWVsZCBidXR0b24ge1xyXG4gICAgLyogaGVpZ2h0OiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNnB4OyAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7IC8qIGJlY2F1c2Ugd2UgbW92ZSB0aGUgYXJyb3cgYmVsb3cgdGhlIGJ1dHRvbiAqL1xyXG59IFxyXG5cclxuLk11aUNvbG9ySW5wdXQtVGV4dEZpZWxkIC5NdWlJbnB1dEJhc2Utcm9vdCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5NdWlDb2xvcklucHV0LVRleHRGaWVsZCBmaWVsZHNldCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDBcclxufVxyXG5cclxuLk11aS1UYWJsZUJvZHlDZWxsLURldGFpbFBhbmVsID4gdGQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnRpcHRhcC5Qcm9zZU1pcnJvciB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweFxyXG59XHJcblxyXG5cclxuLmdyaWQtbGlzdC1jb250YWluZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uZ3JpZC1saXN0LWNvbnRhaW5lci5hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuMnMgZWFzZTtcclxufSAgICAgIFxyXG5cclxuLmdyaWQtZ3JpZC1jb250YWluZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmdyaWQtZ3JpZC1jb250YWluZXIuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuMnMgZWFzZTtcclxufSAgICAgIFxyXG5cclxuXHJcbi5yZXNvdXJjZS1jb250YWluZXIge1xyXG4gICAgdHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4ucmVzb3VyY2UtY29udGFpbmVyLmxlZnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuLnJlc291cmNlLWNvbnRhaW5lci5yaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1jb250YWluZXIuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufSAgICAgIFxyXG5cclxuXHJcbi8qIC5NdWlEYXlDYWxlbmRhci1zbGlkZVRyYW5zaXRpb24ge1xyXG4gICAgbWluLWhlaWdodDogMjMwcHg7XHJcbn1cclxuXHJcbi5NdWlEYXRlQ2FsZW5kYXItcm9vdCxcclxuLk11aURheUNhbGVuZGFyLW1vbnRoQ29udGFpbmVyICB7XHJcbiAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59ICovXHJcblxyXG4uTXVpTW9udGhDYWxlbmRhci1yb290IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5NdWlEYXRlQ2FsZW5kYXItdmlld1RyYW5zaXRpb25Db250YWluZXIge1xyXG4gICAgLyogaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyAqL1xyXG4gICAgYm9yZGVyLXRvcDogIzdjMmI4MyAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5NdWlZZWFyQ2FsZW5kYXItcm9vdCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uTXVpRGF5Q2FsZW5kYXItd2Vla0RheUxhYmVsIHtcclxuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6ICA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxcHggOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLk11aUJhZGdlLXJvb3QgLk11aVBpY2tlcnNEYXktcm9vdC5NdWktc2VsZWN0ZWQgeyAqL1xyXG4uTXVpQmFkZ2Utcm9vdCAuTXVpUGlja2Vyc0RheS1yb290Lk11aVBpY2tlcnNEYXktdG9kYXkge1xyXG4gICAgLyogYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM3YzJiODMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogIzdjMmI4MyAxcHggc29saWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6ICA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgKi9cclxufVxyXG5cclxuLyogVGVtcG9yYXJ5IGhhY2sgdW50aWwgR3JvdyB0cmFuc2l0aW9uICsgbW9kYWwgYmFja2Ryb3AgaXMgcmVzb2x2ZWRcclxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbXVpL21hdGVyaWFsLXVpL2lzc3Vlcy8zMjI4NiAqL1xyXG5kaXYuTXVpTW9kYWwtcm9vdDpoYXMoPiBkaXZbc3R5bGUqPVwib3BhY2l0eTogMFwiXSkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAnI2MwMCc7XHJcbiAgfVxyXG5cclxuICAvKiBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICNkYXRlLXBpY2tlci1ib3gge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgfSAqL1xyXG5cclxuICAjZGF0ZS1waWNrZXItYm94LmhpZGUge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBcclxuICAjZGF0ZS1waWNrZXItYm94LmhpZGUgLk11aURhdGVDYWxlbmRhci1yb290IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gICNkYXRlLXBpY2tlci1ib3ggPiBidXR0b24gc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAjZGF0ZS1waWNrZXItYm94LmhpZGUgPiBidXR0b24gc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbi5yZXNvdXJjZVN3aXBlQ29udGFpbmVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl0uTXVpLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcblxyXG4ucHJlYm94IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjQwcHgpO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgdGV4dC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTEsIDUxLCA1MSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XHJcbmZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxufVxyXG5cclxuLm51bWJlciB7XHJcbiAgICBjb2xvcjogIzYwYWMzOSA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5zdHJpbmcge1xyXG4gICAgY29sb3I6ICNmZmYgO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAuYm9vbGVhbiB7XHJcbiAgICBjb2xvcjogI2JiOGEzNSA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5udWxsIHtcclxuICAgIGNvbG9yOiAjYjg1NGQ0ICA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICNjb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgI2NvbnRlbnQtY29udGFpbmVyICNyb290IHtcclxuICAgIHBhZGRpbmc6IDJlbSAxZW0gMWVtIDJlbTtcclxuICB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/