/*!
 * Trimble's Modus Framework layout
 * Application layout styles for Trimble web applications.
 * Extends Bootstrap
 * Copyright 2019-2024 Trimble Inc.
 *
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
/**
 *  Modus Light Theme Variables
 *
 *  These variables are specific to the Light Theme of Modus
 */
/**
 *  Modus Variables
 *
 *  Variables should follow the `$component-state-property-size` formula for
 *  consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
 *
 *  Theme specific variables (light vs dark) are defined in _light-theme.scss
 *  and _dark-theme.scss
 */
/**
 * Modus Mixins
 */
/**
 *  Modus Framework Layout
 *
 *  Application layout specific styles that are compiled seprately.
 *
 *  Layout specific variables are contained within this file.
 */
html,
body {
  width: 100%;
  height: 100%; }

.no-select, .modus-header, .modus-body .modus-sidebar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }

.modus-layout {
  display: flex;
  flex-direction: column;
  margin: 0;
  height: 100%;
  overflow: hidden; }

.modus-header {
  height: 56px;
  z-index: 999;
  border-bottom: 1px solid #cbcdd6;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); }
  .modus-header .menu-btn {
    font-size: 2rem;
    padding-right: 16px;
    cursor: pointer; }

.modus-body {
  display: flex;
  flex: 2;
  overflow-y: auto; }
  .modus-body .modus-sidebar {
    flex: 0 0 60px;
    order: -1;
    width: 60px;
    z-index: 998;
    overflow-y: auto;
    overflow-x: hidden;
    white-space: nowrap;
    border-right: 1px solid #cbcdd6;
    background-color: #fff;
    transition: flex-basis 0.2s cubic-bezier(0.57, 0.1, 0.73, 1.28);
    box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.1); }
    .modus-body .modus-sidebar .nav-link {
      display: flex;
      height: 3rem;
      padding: 0 10px 0 0;
      align-items: center;
      color: #353a40;
      font-size: 16px; }
      .modus-body .modus-sidebar .nav-link:hover {
        background-color: #e0e1e9; }
      .modus-body .modus-sidebar .nav-link.active {
        background-color: #217cbb;
        color: #fff; }
      .modus-body .modus-sidebar .nav-link.disabled {
        opacity: 0.3; }
      .modus-body .modus-sidebar .nav-link .left-nav-icon {
        display: inline-block;
        height: 1.5rem;
        padding: 0 18px;
        justify-self: center; }
        .modus-body .modus-sidebar .nav-link .left-nav-icon .modus-icon, .modus-body .modus-sidebar .nav-link .left-nav-icon .modus-icons {
          font-size: 1.5rem;
          line-height: 1; }
        .modus-body .modus-sidebar .nav-link .left-nav-icon img {
          max-width: 100%;
          height: 24px; }

.modus-footer {
  flex-wrap: wrap;
  z-index: 9999;
  height: 24px;
  padding: 2px 10px;
  overflow: hidden;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #cbcdd6; }

.modus-content-rows {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  position: relative; }

.modus-content-columns {
  display: flex;
  flex-direction: row;
  flex: 1 1 100%;
  position: relative;
  min-height: 0; }

.modus-content {
  flex: 1 1 100%;
  max-height: 100%;
  position: relative;
  overflow-y: auto;
  background-color: #f1f1f6; }

.modus-toolbar {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  min-height: 48px;
  max-height: calc(48px * 2);
  border-bottom: 1px solid #cbcdd6;
  padding: 0 16px; }

.sidebar-open > .modus-sidebar ul {
  padding: 0; }
  .sidebar-open > .modus-sidebar ul li {
    list-style: none; }
    .sidebar-open > .modus-sidebar ul li .collapsed .expand-icon {
      transform: rotate(180deg); }
  .sidebar-open > .modus-sidebar ul .sub-nav .nav-link {
    border: none;
    padding-left: 3rem; }

.sidebar-closed > .modus-sidebar {
  flex: 0 0 60px; }
  .sidebar-closed > .modus-sidebar ul {
    padding: 0; }
    .sidebar-closed > .modus-sidebar ul li {
      list-style: none; }
      .sidebar-closed > .modus-sidebar ul li .sub-nav {
        display: none; }
      .sidebar-closed > .modus-sidebar ul li.has-subnav:hover .sub-nav {
        display: block;
        position: absolute;
        left: 60px;
        margin-top: -48px; }
        .sidebar-closed > .modus-sidebar ul li.has-subnav:hover .sub-nav .nav-link {
          padding-right: 1rem; }

.modus-panel {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  max-height: 100%;
  position: relative;
  z-index: 500;
  background-color: #f1f1f6; }
  .modus-panel.panel-sm {
    min-width: 256px;
    max-width: 256px; }
  .modus-panel.panel-md {
    min-width: 352px;
    max-width: 352px; }
  .modus-panel.panel-lg {
    min-width: 448px;
    max-width: 448px; }
  .modus-panel.panel-xl {
    min-width: 544px;
    max-width: 544px; }
  .modus-panel .panel-header {
    display: flex;
    flex: 0 0 48px;
    z-index: 600;
    position: relative;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #cbcdd6; }
    .modus-panel .panel-header h1,
    .modus-panel .panel-header h2,
    .modus-panel .panel-header h3,
    .modus-panel .panel-header h4,
    .modus-panel .panel-header h5,
    .modus-panel .panel-header h6 {
      text-align: center;
      margin: 0 !important; }
  .modus-panel .panel-body {
    display: flex;
    overflow: hidden;
    flex-direction: column; }
    .modus-panel .panel-body .static-container {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      align-items: center;
      padding: 8px;
      border-bottom: 1px solid #cbcdd6; }
    .modus-panel .panel-body .scroll-container {
      overflow-y: auto;
      height: 100%; }
  .modus-panel .panel-footer {
    padding: 0 8px; }

.right-items {
  position: absolute;
  right: 0; }

.left-items {
  position: absolute;
  left: 0; }

@media (min-width: 1050px) {
  .sidebar-open > .modus-sidebar {
    flex: 0 0 300px; } }

@media (max-width: 1050px) {
  .sidebar-open > .modus-sidebar {
    position: absolute;
    height: calc(100% - 56px);
    width: 300px; }
  .sidebar-open .modus-main-content {
    margin-left: 60px; } }

/*# sourceMappingURL=data:application/json;base64,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QUNaLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixnQ0FBZ0MsRUFBRTtJQUNsQzs7Ozs7O01BTUUsa0JBQWtCO01BQ2xCLG9CQUFvQixFQUFFO0VBQzFCO0lBQ0UsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLGFBQWE7TUFDYiw4QkFBOEI7TUFDOUIsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osZ0NBQWdDLEVBQUU7SUFDcEM7TUFDRSxnQkFBZ0I7TUFDaEIsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLGtCQUFrQjtFQUNsQixRQUFRLEVBQUU7O0FBRVo7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTyxFQUFFOztBQUVYO0VBQ0U7SUFDRSxlQUFlLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsaUJBQWlCLEVBQUUsRUFBRSIsImZpbGUiOiJtb2R1cy1sYXlvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbiAqIFRyaW1ibGUncyBNb2R1cyBGcmFtZXdvcmsgbGF5b3V0XHJcbiAqIEFwcGxpY2F0aW9uIGxheW91dCBzdHlsZXMgZm9yIFRyaW1ibGUgd2ViIGFwcGxpY2F0aW9ucy5cclxuICogRXh0ZW5kcyBCb290c3RyYXBcclxuICogQ29weXJpZ2h0IDIwMTktMjAyNCBUcmltYmxlIEluYy5cclxuICpcclxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXHJcbiovXG4vKipcclxuICogIE1vZHVzIExpZ2h0IFRoZW1lIFZhcmlhYmxlc1xyXG4gKlxyXG4gKiAgVGhlc2UgdmFyaWFibGVzIGFyZSBzcGVjaWZpYyB0byB0aGUgTGlnaHQgVGhlbWUgb2YgTW9kdXNcclxuICovXG4vKipcbiAqICBNb2R1cyBWYXJpYWJsZXNcbiAqXG4gKiAgVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4gKiAgY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG4gKlxuICogIFRoZW1lIHNwZWNpZmljIHZhcmlhYmxlcyAobGlnaHQgdnMgZGFyaykgYXJlIGRlZmluZWQgaW4gX2xpZ2h0LXRoZW1lLnNjc3NcbiAqICBhbmQgX2RhcmstdGhlbWUuc2Nzc1xuICovXG4vKipcclxuICogTW9kdXMgTWl4aW5zXHJcbiAqL1xuLyoqXHJcbiAqICBNb2R1cyBGcmFtZXdvcmsgTGF5b3V0XHJcbiAqXHJcbiAqICBBcHBsaWNhdGlvbiBsYXlvdXQgc3BlY2lmaWMgc3R5bGVzIHRoYXQgYXJlIGNvbXBpbGVkIHNlcHJhdGVseS5cclxuICpcclxuICogIExheW91dCBzcGVjaWZpYyB2YXJpYWJsZXMgYXJlIGNvbnRhaW5lZCB3aXRoaW4gdGhpcyBmaWxlLlxyXG4gKi9cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubm8tc2VsZWN0LCAubW9kdXMtaGVhZGVyLCAubW9kdXMtYm9keSAubW9kdXMtc2lkZWJhciB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1vZHVzLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2R1cy1oZWFkZXIge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNkZDY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAubW9kdXMtaGVhZGVyIC5tZW51LWJ0biB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2R1cy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAubW9kdXMtYm9keSAubW9kdXMtc2lkZWJhciB7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmNkZDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNTcsIDAuMSwgMC43MywgMS4yOCk7XG4gICAgYm94LXNoYWRvdzogMXB4IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLm1vZHVzLWJvZHkgLm1vZHVzLXNpZGViYXIgLm5hdi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzUzYTQwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAubW9kdXMtYm9keSAubW9kdXMtc2lkZWJhciAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMWU5OyB9XG4gICAgICAubW9kdXMtYm9keSAubW9kdXMtc2lkZWJhciAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2NiYjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tb2R1cy1ib2R5IC5tb2R1cy1zaWRlYmFyIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgLm1vZHVzLWJvZHkgLm1vZHVzLXNpZGViYXIgLm5hdi1saW5rIC5sZWZ0LW5hdi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICAubW9kdXMtYm9keSAubW9kdXMtc2lkZWJhciAubmF2LWxpbmsgLmxlZnQtbmF2LWljb24gLm1vZHVzLWljb24sIC5tb2R1cy1ib2R5IC5tb2R1cy1zaWRlYmFyIC5uYXYtbGluayAubGVmdC1uYXYtaWNvbiAubW9kdXMtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5tb2R1cy1ib2R5IC5tb2R1cy1zaWRlYmFyIC5uYXYtbGluayAubGVmdC1uYXYtaWNvbiBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cblxuLm1vZHVzLWZvb3RlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2RkNjsgfVxuXG4ubW9kdXMtY29udGVudC1yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kdXMtY29udGVudC1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMDsgfVxuXG4ubW9kdXMtY29udGVudCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjY7IH1cblxuLm1vZHVzLXRvb2xiYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWF4LWhlaWdodDogY2FsYyg0OHB4ICogMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZGQ2O1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cblxuLnNpZGViYXItb3BlbiA+IC5tb2R1cy1zaWRlYmFyIHVsIHtcbiAgcGFkZGluZzogMDsgfVxuICAuc2lkZWJhci1vcGVuID4gLm1vZHVzLXNpZGViYXIgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc2lkZWJhci1vcGVuID4gLm1vZHVzLXNpZGViYXIgdWwgbGkgLmNvbGxhcHNlZCAuZXhwYW5kLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2lkZWJhci1vcGVuID4gLm1vZHVzLXNpZGViYXIgdWwgLnN1Yi1uYXYgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5zaWRlYmFyLWNsb3NlZCA+IC5tb2R1cy1zaWRlYmFyIHtcbiAgZmxleDogMCAwIDYwcHg7IH1cbiAgLnNpZGViYXItY2xvc2VkID4gLm1vZHVzLXNpZGViYXIgdWwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lkZWJhci1jbG9zZWQgPiAubW9kdXMtc2lkZWJhciB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuc2lkZWJhci1jbG9zZWQgPiAubW9kdXMtc2lkZWJhciB1bCBsaSAuc3ViLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaWRlYmFyLWNsb3NlZCA+IC5tb2R1cy1zaWRlYmFyIHVsIGxpLmhhcy1zdWJuYXY6aG92ZXIgLnN1Yi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDsgfVxuICAgICAgICAuc2lkZWJhci1jbG9zZWQgPiAubW9kdXMtc2lkZWJhciB1bCBsaS5oYXMtc3VibmF2OmhvdmVyIC5zdWItbmF2IC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ubW9kdXMtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjY7IH1cbiAgLm1vZHVzLXBhbmVsLnBhbmVsLXNtIHtcbiAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgIG1heC13aWR0aDogMjU2cHg7IH1cbiAgLm1vZHVzLXBhbmVsLnBhbmVsLW1kIHtcbiAgICBtaW4td2lkdGg6IDM1MnB4O1xuICAgIG1heC13aWR0aDogMzUycHg7IH1cbiAgLm1vZHVzLXBhbmVsLnBhbmVsLWxnIHtcbiAgICBtaW4td2lkdGg6IDQ0OHB4O1xuICAgIG1heC13aWR0aDogNDQ4cHg7IH1cbiAgLm1vZHVzLXBhbmVsLnBhbmVsLXhsIHtcbiAgICBtaW4td2lkdGg6IDU0NHB4O1xuICAgIG1heC13aWR0aDogNTQ0cHg7IH1cbiAgLm1vZHVzLXBhbmVsIC5wYW5lbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDQ4cHg7XG4gICAgei1pbmRleDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNkZDY7IH1cbiAgICAubW9kdXMtcGFuZWwgLnBhbmVsLWhlYWRlciBoMSxcbiAgICAubW9kdXMtcGFuZWwgLnBhbmVsLWhlYWRlciBoMixcbiAgICAubW9kdXMtcGFuZWwgLnBhbmVsLWhlYWRlciBoMyxcbiAgICAubW9kdXMtcGFuZWwgLnBhbmVsLWhlYWRlciBoNCxcbiAgICAubW9kdXMtcGFuZWwgLnBhbmVsLWhlYWRlciBoNSxcbiAgICAubW9kdXMtcGFuZWwgLnBhbmVsLWhlYWRlciBoNiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubW9kdXMtcGFuZWwgLnBhbmVsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1vZHVzLXBhbmVsIC5wYW5lbC1ib2R5IC5zdGF0aWMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNkZDY7IH1cbiAgICAubW9kdXMtcGFuZWwgLnBhbmVsLWJvZHkgLnNjcm9sbC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kdXMtcGFuZWwgLnBhbmVsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cblxuLnJpZ2h0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4ubGVmdC1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5zaWRlYmFyLW9wZW4gPiAubW9kdXMtc2lkZWJhciB7XG4gICAgZmxleDogMCAwIDMwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuc2lkZWJhci1vcGVuID4gLm1vZHVzLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAuc2lkZWJhci1vcGVuIC5tb2R1cy1tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cbiJdfQ== */