/* ==========================================================================
   Icon Library Mixin
   ========================================================================== */
/* ==========================================================================
   Shadows
   ========================================================================== */
/* ==========================================================================
   Tree Navigation
   ========================================================================== */
.a-TreeView {
  min-height: 99%; }

.lt-ie10 .a-TreeView {
  min-height: 90%; }

.t-TreeNav {
  width: 100%; }
  .t-TreeNav .a-TreeView-label:hover {
    text-decoration: none; }
  .t-TreeNav .a-TreeView-node--topLevel {
    padding-left: 0;
    margin-left: 0; }
    .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-row {
      height: 40px;
      box-shadow: none; }
    .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content {
      padding: 0;
      line-height: 40px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .fa {
        vertical-align: top;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        transition: width .2s ease; }
        .js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .fa {
          width: 48px; }
      .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label {
        line-height: 40px;
        padding: 0;
        margin: 0;
        font-size: 14px;
        transition: opacity .1s; }
        .js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label {
          position: fixed;
          left: 0;
          visibility: hidden;
          width: 48px; }
          .u-RTL .js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label {
            right: 0;
            left: auto; }
          .js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label .a-TreeView-badge {
            visibility: visible;
            padding: 0 4px;
            display: block;
            margin: 4px;
            border-radius: 12px;
            box-shadow: none;
            min-width: 12px;
            font-size: 10px;
            text-align: center;
            line-height: 14px;
            max-width: 32px;
            text-overflow: ellipsis;
            overflow: hidden; }
    .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-toggle {
      margin: 0;
      width: 24px;
      height: 40px;
      padding: 12px 8px 12px 0; }
      .u-RTL .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-toggle {
        padding: 12px 0px 12px 8px; }
    .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-badge {
      margin: 10px 8px 10px 4px;
      padding: 2px 6px;
      font-size: 11px;
      line-height: 16px; }
      .u-RTL .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-badge {
        margin: 10px 4px 10px 8px; }
  .t-TreeNav .a-TreeView-badge {
    margin: 6px 8px 6px 4px;
    padding: 2px 6px;
    font-size: 11px;
    line-height: 16px;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25);
    position: absolute;
    right: 0;
    top: 0; }
    .u-RTL .t-TreeNav .a-TreeView-badge {
      margin: 10px 4px 10px 8px;
      left: 0;
      right: auto; }
  .t-TreeNav > .a-TreeView-toggle {
    margin: 0;
    width: 24px;
    height: 40px;
    padding: 12px 8px 12px 0; }
    .u-RTL .t-TreeNav > .a-TreeView-toggle {
      padding: 12px 0px 12px 8px; }
  .t-TreeNav .a-TreeView-toggle {
    float: right;
    position: relative;
    z-index: 1; }
    .u-RTL .t-TreeNav .a-TreeView-toggle {
      float: left; }
  .t-TreeNav .a-TreeView-node--topLevel ul {
    padding-bottom: 0; }
    .t-TreeNav .a-TreeView-node--topLevel ul .a-TreeView-row {
      height: 32px;
      box-shadow: none; }
    .t-TreeNav .a-TreeView-node--topLevel ul .a-TreeView-label {
      line-height: 32px; }
    .t-TreeNav .a-TreeView-node--topLevel ul .a-TreeView-content {
      padding: 0;
      line-height: 32px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .t-TreeNav .a-TreeView-node--topLevel ul .a-TreeView-toggle {
      width: 24px;
      height: 32px;
      padding: 8px 8px 8px 0;
      margin: 0; }
  .t-TreeNav .a-TreeView-node--topLevel > ul {
    padding: 8px 0; }
  .t-TreeNav .a-TreeView-node--topLevel > ul > .a-TreeView-node {
    padding-left: 24px; }
    .u-RTL .t-TreeNav .a-TreeView-node--topLevel > ul > .a-TreeView-node {
      padding-right: 24px;
      padding-left: 0px; }
  .t-TreeNav .a-TreeView-row {
    transition: background-color .1s; }
  .t-TreeNav.a-TreeView .is-expandable > .a-TreeView-toggle:before {
    content: "\e0c2"; }
  .t-TreeNav.a-TreeView .is-collapsible > .a-TreeView-toggle:before {
    content: "\e0c2"; }
  .t-TreeNav .a-TreeView-node,
  .t-TreeNav .a-TreeView-label,
  .t-TreeNav .a-TreeView-content .fa {
    cursor: pointer; }

/* Scrollbars
   ========================================================================== */
.apex-side-nav.js-navCollapsed .t-Body-nav {
  overflow-x: hidden; }

.t-PageBody--leftNav .t-Body-nav::-webkit-scrollbar {
  width: 4px;
  height: 4px; }

.t-PageBody--leftNav .t-Body-nav .t-PageBody--leftNav .t-Body-nav:hover::-webkit-scrollbar {
  width: 8px;
  height: 8px; }

/* Tree View RTL Handling
   ========================================================================== */
.t-TreeNav.u-RTL .a-TreeView-node--topLevel {
  padding-right: 0; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .a-TreeView {
    min-height: 90%; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL21vZHVsZXMvX2NvbW1vbi5zY3NzIiwiVHJlZU5hdi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThPQTs7Z0ZBRWdGO0FBY2hGOztnRkFFZ0Y7QUMxUGhGOztnRkFFZ0Y7QUFDaEY7RUFDSSxnQkFBZ0IsRUFDbkI7O0FBR0M7RUFDRSxnQkFBZ0IsRUFDakI7O0FBU0g7RUFDRSxZQUFZLEVBb0tiO0VBcktEO0lBR0ksc0JBQXNCLEVBQ3ZCO0VBSkg7SUFNSSxnQkFBZ0I7SUFDaEIsZUFBZSxFQTRFaEI7SUFuRkg7TUFXTSxhQUFhO01BQ2IsaUJBQWlCLEVBQ2xCO0lBYkw7TUFlTSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQix3QkFBd0I7TUFDeEIsaUJBQWlCLEVBNENsQjtNQS9ETDtRQXFCUSxvQkFBb0I7UUFDcEIsWUFBWTtRQUNaLGFBQWE7UUFDYixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLDJCQUEyQixFQUk1QjtRQUhDO1VBQ0UsWUFBWSxFQUNiO01BN0JUO1FBZ0NRLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsVUFBVTtRQUNWLGdCQUFnQjtRQUNoQix3QkFBd0IsRUEwQnpCO1FBekJDO1VBQ0UsZ0JBQWdCO1VBQ2hCLFFBQVE7VUFDUixtQkFBbUI7VUFDbkIsWUFBWSxFQW9CYjtVQW5CQztZQUNFLFNBQVM7WUFDVCxXQUFXLEVBQ1o7VUFSSDtZQVVJLG9CQUFvQjtZQUNwQixlQUFlO1lBQ2YsZUFBZTtZQUNmLFlBQVk7WUFDWixvQkFBb0I7WUFDcEIsaUJBQWlCO1lBQ2pCLGdCQUFnQjtZQUNoQixnQkFBZ0I7WUFDaEIsbUJBQW1CO1lBQ25CLGtCQUFrQjtZQUNsQixnQkFBZ0I7WUFDaEIsd0JBQXdCO1lBQ3hCLGlCQUFpQixFQUNsQjtJQTVEWDtNQWlFTSxVQUFVO01BQ1YsWUFBWTtNQUNaLGFBQWE7TUFDYix5QkFBeUIsRUFJMUI7TUFIQztRQUNFLDJCQUEyQixFQUM1QjtJQXZFUDtNQTBFTSwwQkFBMEI7TUFDMUIsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFLbkI7TUFKQztRQUNFLDBCQUEwQixFQUUzQjtFQWpGUDtJQXFGSSx3QkFBd0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGdEQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsU0FBUztJQU1MLE9BQU8sRUFDUjtJQU5DO01BQ0UsMEJBQTBCO01BQzFCLFFBQVE7TUFDUixZQUFZLEVBQ2I7RUFqR1Q7SUFxR00sVUFBVTtJQUNWLFlBQVk7SUFDWixhQUFhO0lBQ2IseUJBQXlCLEVBSTFCO0lBSEM7TUFDRSwyQkFBMkIsRUFDNUI7RUEzR1A7SUErR0ksYUFBYTtJQUliLG1CQUFtQjtJQUVuQixXQUFXLEVBQ1o7SUFOQztNQUNFLFlBQVksRUFDYjtFQWxITDtJQXdISSxrQkFBa0IsRUFvQm5CO0lBNUlIO01BMEhNLGFBQWE7TUFDYixpQkFBaUIsRUFDbEI7SUE1SEw7TUE4SE0sa0JBQWtCLEVBQ25CO0lBL0hMO01BaUlNLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLHdCQUF3QixFQUN6QjtJQXJJTDtNQXVJTSxZQUFZO01BQ1osYUFBYTtNQUNiLHVCQUF1QjtNQUN2QixVQUFVLEVBQ1g7RUEzSUw7SUE4SUksZUFBZSxFQUNoQjtFQS9JSDtJQWlKSSxtQkFBbUIsRUFLcEI7SUFKQztNQUNFLG9CQUFvQjtNQUNwQixrQkFBa0IsRUFDbkI7RUFySkw7SUF3SkksaUNBQWlDLEVBQ2xDO0VBekpIO0lBMkpJLGlCQUFpQixFQUNsQjtFQTVKSDtJQThKSSxpQkFBaUIsRUFDbEI7RUEvSkg7OztJQW1LSSxnQkFBZ0IsRUFDakI7O0FBR0g7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBRU0sV0FBWTtFQUNaLFlBQVksRUFDZjs7QUFKSDtFQU9RLFdBQVk7RUFDWixZQUFZLEVBQ2Y7O0FBSUw7Z0ZBQ2dGO0FBSWhGO0VBQ0UsaUJBQWlCLEVBQ2xCO0FBdk1EO0VBQ0U7SUFDRSxnQkFBZ0IsRUFDakIsRUFBQSIsImZpbGUiOiJUcmVlTmF2LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3Njc3NfZnVuY3Rpb25zJztcblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLy8gKnpvb206IDE7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBNZWRpYSBRdWVyaWVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vU1RBUlRfVEhFTUVST0xMRVJfSUdOT1JFXG4kZGlzcGxheS14eHM6IDQ4MHB4O1xuJGRpc3BsYXkteHNzOiA2NDBweDtcbiRkaXNwbGF5LXhzOiA3NjhweDtcbiRkaXNwbGF5LXNtYWxsOiA5OTJweDtcbiRkaXNwbGF5LW1lZGl1bTogMTIwMHB4O1xuJGRpc3BsYXktbGFyZ2U6IDE5MjBweDtcblxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWEgPT0geHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHhzKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSB4c3Mtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14c3MpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHMpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEgPT0geHMtdG8teHNzLXNjcmVlbnMge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzcyArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14cyAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucy1pbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1zbWFsbCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMtaW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbWVkaXVtKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zLWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cblxuXG4gIEBpZiAkbWVkaWEgPT0geHNzLXNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzcyArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzLXNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktc21hbGwgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbWVkaXVtICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbGFyZ2UgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS14cyArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1zbWFsbCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktc21hbGwgKyAxKSBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbWVkaXVtIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LW1lZGl1bSArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1sYXJnZSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZXN0LXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuLy9FTkRfVEhFTUVST0xMRVJfSUdOT1JFXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gRm9udCBBd2Vzb21lIEVtYmVkZGluZ1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtaXhpbiBhcGV4NWljb24ge1xuICBmb250LWZhbWlseTogXCJhcGV4LTUtaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYXBleDVpY29uLWJhc2ljIHtcbiAgZm9udC1mYW1pbHk6IFwiYXBleC01LWljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiB2aXN1YWxseUhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24gIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gZm9jdXNhYmxlVmlzdWFsbHlIaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseUhpZGRlbjtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZC1sZXNzKCR4LCAkeTogMCwgJHo6IDApIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogICAgICAgdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgLW1zLXRyYW5zZm9ybTogXHRcdCB0cmFuc2xhdGUoJHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1sZWZ0KCR2YWwpIHtcbiAgbGVmdDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KCR2YWwpIHtcbiAgbWFyZ2luLWxlZnQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcGFkZGluZy1sZWZ0KCR2YWwpIHtcbiAgcGFkZGluZy1sZWZ0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcmlnaHQoJHZhbCkge1xuICByaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLW1hcmdpbi1yaWdodCgkdmFsKSB7XG4gIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1wYWRkaW5nLXJpZ2h0KCR2YWwpIHtcbiAgcGFkZGluZy1yaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLWZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgLnUtUlRMICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAudS1SVEwgJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cblxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tdHJhbnNsYXRlKCR2YWwpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZC1sZXNzKCR2YWwsIDAsIDApO1xuICAgIC51LVJUTCAmIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QtbGVzcygtJHZhbCwgMCwwICk7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1hbGlnbi1sZWZ0LWRpcmVjdGlvbigpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLnUtUlRMICYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuQG1peGluIHRleHQtYWxpZ24tcmlnaHQtZGlyZWN0aW9uKCkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLnUtUlRMICYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEljb24gTGlicmFyeSBNaXhpblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBpY29uLWxpYigkbGlicmFyeSkge1xuICBAaWYgJGxpYnJhcnkgPT0gYXdlc29tZSB7XG4gICAgLmFwZXgtaWNvbnMtZm9udGF3ZXNvbWUgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gXG4gIEBlbHNlIGlmICRsaWJyYXJ5ID09IGFwZXgge1xuICAgIC5hcGV4LWljb25zLWZvbnRhcGV4ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTaGFkb3dzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIHV0LWJsb2NrLXNoYWRvdygpIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59IiwiLy8gLS0tXG4vLyBJbXBvcnQgQ29tcGFzc1xuLy8gLS0tXG5AaW1wb3J0IFwiLi4vbW9kdWxlcy9jb21tb25cIjtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHJlZSBOYXZpZ2F0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtVHJlZVZpZXcge1xuICAgIG1pbi1oZWlnaHQ6IDk5JTtcbn1cblxuLmEtVHJlZVZpZXcge1xuICAubHQtaWUxMCAmIHtcbiAgICBtaW4taGVpZ2h0OiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5hLVRyZWVWaWV3IHtcbiAgICBtaW4taGVpZ2h0OiA5MCU7XG4gIH1cbn1cblxuXG4udC1UcmVlTmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5hLVRyZWVWaWV3LWxhYmVsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmEtVHJlZVZpZXctbm9kZS0tdG9wTGV2ZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIC8vIFRvcCBMZXZlbCBJdGVtc1xuICAgICYgPiAuYS1UcmVlVmlldy1yb3cge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJiA+IC5hLVRyZWVWaWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5mYSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICAgICAgICAuanMtbmF2Q29sbGFwc2VkICYge1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYS1UcmVlVmlldy1sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gICAgICAgIC5qcy1uYXZDb2xsYXBzZWQgJiB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiA0OHB4OyAvL3VzaW5nIG5hdi1jb2wgd2lkdGggaGVyZVxuICAgICAgICAgIC51LVJUTCAmIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmEtVHJlZVZpZXctYmFkZ2Uge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgPiAuYS1UcmVlVmlldy10b2dnbGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDA7XG4gICAgICAudS1SVEwgJiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDEycHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gLmEtVHJlZVZpZXctY29udGVudCAuYS1UcmVlVmlldy1iYWRnZSB7XG4gICAgICBtYXJnaW46IDEwcHggOHB4IDEwcHggNHB4O1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgLnUtUlRMICYge1xuICAgICAgICBtYXJnaW46IDEwcHggNHB4IDEwcHggOHB4O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hLVRyZWVWaWV3LWJhZGdlIHtcbiAgICBtYXJnaW46IDZweCA4cHggNnB4IDRweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgICAgIC51LVJUTCAmIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggNHB4IDEwcHggOHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICYgPiAuYS1UcmVlVmlldy10b2dnbGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDA7XG4gICAgICAudS1SVEwgJiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDEycHggOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAuYS1UcmVlVmlldy10b2dnbGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAudS1SVEwgJiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIE5lZWQgdG8gc2V0IHotaW5kZXggc28gdGhlIGxpbmsgaXMgY2xpY2thYmxlXG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYS1UcmVlVmlldy1ub2RlLS10b3BMZXZlbCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmEtVHJlZVZpZXctcm93IHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5hLVRyZWVWaWV3LWxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAuYS1UcmVlVmlldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgLmEtVHJlZVZpZXctdG9nZ2xlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmEtVHJlZVZpZXctbm9kZS0tdG9wTGV2ZWwgPiB1bCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmEtVHJlZVZpZXctbm9kZS0tdG9wTGV2ZWwgPiB1bCA+IC5hLVRyZWVWaWV3LW5vZGUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAudS1SVEwgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5hLVRyZWVWaWV3LXJvdyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXM7XG4gIH1cbiAgJi5hLVRyZWVWaWV3IC5pcy1leHBhbmRhYmxlID4gLmEtVHJlZVZpZXctdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwYzJcIjtcbiAgfVxuICAmLmEtVHJlZVZpZXcgLmlzLWNvbGxhcHNpYmxlID4gLmEtVHJlZVZpZXctdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwYzJcIjtcbiAgfVxuICAuYS1UcmVlVmlldy1ub2RlLFxuICAuYS1UcmVlVmlldy1sYWJlbCxcbiAgLmEtVHJlZVZpZXctY29udGVudCAuZmEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vKiBTY3JvbGxiYXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFwZXgtc2lkZS1uYXYuanMtbmF2Q29sbGFwc2VkIC50LUJvZHktbmF2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnQtUGFnZUJvZHktLWxlZnROYXYgLnQtQm9keS1uYXYge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogIDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICB9XG4gIC50LVBhZ2VCb2R5LS1sZWZ0TmF2IC50LUJvZHktbmF2OmhvdmVyIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAgOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLyogVHJlZSBWaWV3IFJUTCBIYW5kbGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LVRyZWVOYXYuYS1UcmVlVmlldy51LVJUTCAuYS1UcmVlVmlldy1ub2RlIHtcbn1cblxuLnQtVHJlZU5hdi51LVJUTCAuYS1UcmVlVmlldy1ub2RlLS10b3BMZXZlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
