.ws-main-menu-wrapper {
  height: 100%; }
  .ws-main-menu-wrapper ul.row-level-1 {
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: 100%;
    justify-content: center;
    margin-bottom: 0; }
    .ws-main-menu-wrapper ul.row-level-1 .header-nav__submenu_links {
      padding: 0; }
    .ws-main-menu-wrapper ul.row-level-1 .header-nav__submenu .row-level-2 .menu-link-item,
    .ws-main-menu-wrapper ul.row-level-1 .header-nav__submenu .row-level-2 a {
      font-weight: 700; }
    .ws-main-menu-wrapper ul.row-level-1 > li .menu-link-item.menu-link--level-1,
    .ws-main-menu-wrapper ul.row-level-1 > li a.menu-link--level-1 {
      font-family: var(--ylb-font-family-cachet);
      font-size: 20px; }
    .ws-main-menu-wrapper ul.row-level-1 > li .menu-link-item,
    .ws-main-menu-wrapper ul.row-level-1 > li a {
      margin: auto 0;
      height: auto; }
    .ws-main-menu-wrapper ul.row-level-1 li {
      align-items: center;
      display: flex;
      height: 100%;
      list-style: none;
      white-space: nowrap; }
      .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 {
        box-shadow: unset;
        background-color: transparent;
        position: relative;
        border-bottom: solid 3px transparent; }
        .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2:active, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2:focus, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2:hover {
          color: var(--wsPartnerColor, blue);
          border-color: var(--wsSecondaryColor, blue); }
        .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.menu-item-home {
          max-width: unset;
          margin-left: 0; }
        .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show {
          display: flex; }
          .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open .menu-link-item:not(.btn),
          .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open a:not(.btn), .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show .menu-link-item:not(.btn),
          .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show a:not(.btn) {
            box-shadow: unset;
            background-color: transparent; }
            .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open .menu-link-item:not(.btn):active, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open .menu-link-item:not(.btn):focus, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open .menu-link-item:not(.btn):hover,
            .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open a:not(.btn):active,
            .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open a:not(.btn):focus,
            .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open a:not(.btn):hover, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show .menu-link-item:not(.btn):active, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show .menu-link-item:not(.btn):focus, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show .menu-link-item:not(.btn):hover,
            .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show a:not(.btn):active,
            .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show a:not(.btn):focus,
            .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show a:not(.btn):hover {
              box-shadow: unset;
              background-color: transparent;
              border-color: var(--wsPartnerColor, blue); }
          .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open .header-nav__submenu, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show .header-nav__submenu {
            display: flex;
            gap: 30px; }
            .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open .header-nav__submenu-right, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show .header-nav__submenu-right {
              display: flex; }
              .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.open .header-nav__submenu-right .header-nav__submenu, .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show .header-nav__submenu-right .header-nav__submenu {
                display: none; }
      .ws-main-menu-wrapper ul.row-level-1 li .menu-link-item,
      .ws-main-menu-wrapper ul.row-level-1 li a {
        color: var(--ylb-color-dark-grey-1, darkgray);
        font-size: 18px;
        font-weight: 400;
        height: auto;
        line-height: 24px; }
        .ws-main-menu-wrapper ul.row-level-1 li .menu-link-item svg,
        .ws-main-menu-wrapper ul.row-level-1 li a svg {
          display: none; }
          .ws-main-menu-wrapper ul.row-level-1 li .menu-link-item svg #menu-chevron,
          .ws-main-menu-wrapper ul.row-level-1 li a svg #menu-chevron {
            fill: var(--ylb-color-dark-grey-1, darkgray); }
        .ws-main-menu-wrapper ul.row-level-1 li .menu-link-item:active, .ws-main-menu-wrapper ul.row-level-1 li .menu-link-item:focus, .ws-main-menu-wrapper ul.row-level-1 li .menu-link-item:hover,
        .ws-main-menu-wrapper ul.row-level-1 li a:active,
        .ws-main-menu-wrapper ul.row-level-1 li a:focus,
        .ws-main-menu-wrapper ul.row-level-1 li a:hover {
          color: var(--wsPartnerColor, blue);
          text-decoration: none; }
          .ws-main-menu-wrapper ul.row-level-1 li .menu-link-item:active #menu-chevron, .ws-main-menu-wrapper ul.row-level-1 li .menu-link-item:focus #menu-chevron, .ws-main-menu-wrapper ul.row-level-1 li .menu-link-item:hover #menu-chevron,
          .ws-main-menu-wrapper ul.row-level-1 li a:active #menu-chevron,
          .ws-main-menu-wrapper ul.row-level-1 li a:focus #menu-chevron,
          .ws-main-menu-wrapper ul.row-level-1 li a:hover #menu-chevron {
            fill: var(--wsPartnerColor, black); }
      .ws-main-menu-wrapper ul.row-level-1 li:active > .menu-link-item,
      .ws-main-menu-wrapper ul.row-level-1 li:active > a, .ws-main-menu-wrapper ul.row-level-1 li:focus > .menu-link-item,
      .ws-main-menu-wrapper ul.row-level-1 li:focus > a, .ws-main-menu-wrapper ul.row-level-1 li:hover > .menu-link-item,
      .ws-main-menu-wrapper ul.row-level-1 li:hover > a, .ws-main-menu-wrapper ul.row-level-1 li.active > .menu-link-item,
      .ws-main-menu-wrapper ul.row-level-1 li.active > a {
        color: var(--wsPartnerColor, blue); }
  .ws-main-menu-wrapper .dropdown-menu > li > .menu-link-item,
  .ws-main-menu-wrapper .dropdown-menu > li > a {
    white-space: nowrap; }
  .ws-main-menu-wrapper .level-2 li {
    padding: 10px; }
    .ws-main-menu-wrapper .level-2 li.nav-level-4 .menu-link-item,
    .ws-main-menu-wrapper .level-2 li.nav-level-4 a {
      font-size: 18px;
      line-height: 22px; }
    .ws-main-menu-wrapper .level-2 li .menu-link-item,
    .ws-main-menu-wrapper .level-2 li a {
      color: var(--ylb-color-black, black); }
      .ws-main-menu-wrapper .level-2 li .menu-link-item:hover,
      .ws-main-menu-wrapper .level-2 li a:hover {
        color: var(--wsPartnerColor, blue); }
    .ws-main-menu-wrapper .level-2 li.open, .ws-main-menu-wrapper .level-2 li.show {
      display: flex;
      flex-direction: column;
      min-width: 300px; }
  .ws-main-menu-wrapper .level-2 .dropdown-label {
    padding: 20px 0 20px 20px;
    position: relative;
    color: var(--ylb-color-grey-1, gray);
    font-size: 18px; }
    .ws-main-menu-wrapper .level-2 .dropdown-label:after {
      border-bottom: 3px solid var(--wsSecondaryColor);
      bottom: 0;
      content: "";
      left: 20px;
      position: absolute;
      width: 24px; }
    .ws-main-menu-wrapper .level-2 .dropdown-label .main-menu-link--level-1 {
      color: var(--ylb-color-dark-grey-1, darkgray);
      font-family: var(--ylb-font-family-cachet);
      font-weight: 700;
      font-size: 18px;
      line-height: 24px; }
      .ws-main-menu-wrapper .level-2 .dropdown-label .main-menu-link--level-1:active, .ws-main-menu-wrapper .level-2 .dropdown-label .main-menu-link--level-1:focus, .ws-main-menu-wrapper .level-2 .dropdown-label .main-menu-link--level-1:hover {
        cursor: pointer;
        color: var(--wsPartnerColor, blue);
        background-color: transparent;
        border-color: var(--wsPartnerColor, blue); }
  .ws-main-menu-wrapper .level-3 {
    background-color: var(--wsPrimaryColor, blue);
    padding: 10px 0;
    border-radius: 10px;
    width: 100%;
    display: none; }
    .ws-main-menu-wrapper .level-3 .container {
      align-items: start; }
    .ws-main-menu-wrapper .level-3 li {
      padding: 10px; }
      .ws-main-menu-wrapper .level-3 li .menu-link-item,
      .ws-main-menu-wrapper .level-3 li a {
        color: var(--ylb-color-white, white) !important; }
        .ws-main-menu-wrapper .level-3 li .menu-link-item:after,
        .ws-main-menu-wrapper .level-3 li a:after {
          display: none; }
  .open .ws-main-menu-wrapper {
    height: auto; }
    .open .ws-main-menu-wrapper ul.row-level-1 {
      display: block; }
      .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 {
        padding: 24px 0;
        border-bottom: solid 1px var(--ylb-color-light-grey-3, lightgray); }
        .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.children:after {
          content: '';
          width: 27px;
          height: 16px;
          background-image: url("../svg/menu-arrow-right-thin.svg");
          background-repeat: no-repeat;
          margin-left: 5px; }
        .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .menu-link-item,
        .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 a {
          border-bottom: none;
          color: var(--ylb-color-dark-grey-2, darkgray);
          font-family: var(--ylb-font-family-verdana);
          font-size: 20px;
          font-weight: 400;
          line-height: 24px;
          width: 100%; }
          .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .menu-link-item.menu-link--level-1,
          .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 a.menu-link--level-1 {
            font-weight: 700; }
        .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu_navigation {
          display: none; }
        .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open {
          background-color: var(--ylb-color-white, white);
          border: none;
          box-shadow: none;
          display: block;
          height: calc(100% - 95px);
          left: 0;
          overflow: auto;
          position: fixed;
          right: 0;
          text-align: left;
          top: 120px;
          z-index: 1;
          word-break: break-word;
          white-space: initial; }
          .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation {
            display: flex;
            flex-direction: column;
            align-items: start;
            width: 100%; }
            .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .navigation {
              font-family: var(--ylb-font-family-verdana);
              line-height: 24px;
              font-size: 20px;
              color: var(--ylb-color-black, black); }
              .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .navigation-top {
                padding: 20px;
                margin-top: 16px;
                position: relative;
                width: 100%; }
                .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .navigation-top:after {
                  border-bottom: solid 1px var(--ylb-color-light-grey-2, lightgray);
                  bottom: 0;
                  content: "";
                  left: 0;
                  position: absolute;
                  width: 100vw; }
              .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .navigation-bottom {
                background-color: var(--wsPrimaryColor, blue);
                border-radius: 10px 10px 0 0;
                margin-top: 16px;
                padding: 24px;
                width: 100%; }
                .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .navigation-bottom .menu-link-item,
                .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .navigation-bottom a {
                  color: var(--ylb-color-white, white);
                  font-weight: 700; }
            .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .back {
              font-weight: 400; }
              .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .back:hover, .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .back:active, .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .back:focus {
                cursor: pointer; }
            .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .label {
              font-family: var(--ylb-font-family-cachet);
              font-size: 1.8rem;
              border: none;
              color: var(--ylb-color-black, black);
              width: 100%;
              text-align: center; }
              .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .label:hover, .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .label:active, .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_navigation .label:focus {
                background-color: var(--ylb-color-black, black); }
          .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu-left {
            width: 100%; }
          .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_links {
            background-color: var(--wsPrimaryColor, blue);
            border-radius: 0 0 10px 10px;
            border: none;
            display: block;
            height: auto;
            overflow: auto;
            padding: 0 25px;
            position: relative;
            top: 0;
            width: 100%; }
            .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_links li {
              padding: 20px 0;
              border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
              .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_links li:first-of-type {
                border-top: 1px solid rgba(255, 255, 255, 0.3); }
              .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_links li.children:after {
                content: '';
                width: 26px;
                height: 17px;
                background-image: url("../svg/menu-arrow-right-white.svg");
                background-repeat: no-repeat;
                margin-left: 5px; }
              .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_links li:last-child {
                border: none; }
              .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_links li .menu-link-item,
              .open .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 .header-nav__submenu.open .header-nav__submenu_links li a {
                color: var(--ylb-color-white, white);
                word-break: break-word;
                white-space: initial; }
    .open .ws-main-menu-wrapper .nav-level-4 a {
      font-weight: 400 !important; }
  .ws-main-menu-wrapper ul a,
  .ws-main-menu-wrapper ul .menu-link--level-1,
  .ws-main-menu-wrapper ul .menu-link-item {
    white-space: normal; }

.desktop .ws-main-menu-wrapper .container:first-child {
  height: 100%; }

.desktop .ws-main-menu-wrapper ul.row-level-1 {
  padding: 0;
  display: flex;
  max-height: 95px; }
  .desktop .ws-main-menu-wrapper ul.row-level-1 .header-nav__submenu_navigation {
    display: none; }
  .desktop .ws-main-menu-wrapper ul.row-level-1 li {
    width: -moz-max-content;
    width: max-content; }
    .desktop .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show .menu-link--level-1, .desktop .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2:active .menu-link--level-1, .desktop .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2:focus .menu-link--level-1, .desktop .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2:hover .menu-link--level-1 {
      color: var(--wsPartnerColor, blue); }
    .desktop .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 li .menu-link-item,
    .desktop .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 li a {
      white-space: initial; }
      .desktop .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 li .menu-link-item.menu-link--level-1,
      .desktop .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2 li a.menu-link--level-1 {
        padding: 20px 0; }
    .desktop .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.children .menu-link-item svg,
    .desktop .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.children a svg {
      display: inline-block; }

.desktop .ws-main-menu-wrapper .dropdown-menu {
  left: 50% !important;
  right: auto !important;
  transform: translate(-50%, 0) !important; }
  .desktop .ws-main-menu-wrapper .dropdown-menu > .container {
    flex-wrap: nowrap;
    align-items: initial; }
  .desktop .ws-main-menu-wrapper .dropdown-menu.show {
    margin-top: 20px; }

.desktop .ws-main-menu-wrapper .level-2 {
  background-color: var(--ylb-color-white, white);
  border-radius: 10px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  padding: 20px 0; }
  .desktop .ws-main-menu-wrapper .level-2 li.nav-level-3 .menu-link-item,
  .desktop .ws-main-menu-wrapper .level-2 li.nav-level-3 a {
    font-size: 18px;
    line-height: 22px;
    padding: 10px; }
  .desktop .ws-main-menu-wrapper .level-2 li.nav-level-3.active {
    color: var(--wsPartnerColor, blue); }
  .desktop .ws-main-menu-wrapper .level-2 li.nav-level-3.children .menu-link-item:after,
  .desktop .ws-main-menu-wrapper .level-2 li.nav-level-3.children a:after {
    background-color: var(--ylb-color-dark-grey-2, #231F20);
    -webkit-mask: url("../svg/menu-arrow-right.svg") no-repeat left bottom;
            mask: url("../svg/menu-arrow-right.svg") no-repeat left bottom;
    content: '';
    display: inline-block;
    height: 17px;
    width: 24px;
    margin-left: 5px; }
  .desktop .ws-main-menu-wrapper .level-2 li.nav-level-3.children .menu-link-item:hover:after,
  .desktop .ws-main-menu-wrapper .level-2 li.nav-level-3.children a:hover:after {
    background-color: var(--wsPartnerColor, blue); }
  .desktop .ws-main-menu-wrapper .level-2 li.nav-level-3.active a:after {
    background-color: var(--wsPartnerColor, blue); }

.desktop .ws-main-menu-wrapper .level-3.open {
  display: flex !important; }

.desktop .ws-main-menu-wrapper .level-3 li {
  width: auto !important; }
  .desktop .ws-main-menu-wrapper .level-3 li .menu-link-item,
  .desktop .ws-main-menu-wrapper .level-3 li a {
    white-space: unset !important; }
  .desktop .ws-main-menu-wrapper .level-3 li:active, .desktop .ws-main-menu-wrapper .level-3 li:focus, .desktop .ws-main-menu-wrapper .level-3 li:hover {
    background-color: var(--ylb-color-white, white);
    border-radius: 10px; }
    .desktop .ws-main-menu-wrapper .level-3 li:active .menu-link-item,
    .desktop .ws-main-menu-wrapper .level-3 li:active a, .desktop .ws-main-menu-wrapper .level-3 li:focus .menu-link-item,
    .desktop .ws-main-menu-wrapper .level-3 li:focus a, .desktop .ws-main-menu-wrapper .level-3 li:hover .menu-link-item,
    .desktop .ws-main-menu-wrapper .level-3 li:hover a {
      color: var(--wsPartnerColor, blue) !important; }

.mobile .ws-main-menu-wrapper .level-2 .dropdown-label {
  display: none; }

/*# sourceMappingURL=data:application/json;base64,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QUFFOztBQUVyRDtFQUNFLGFBQWEsRUFBRSIsImZpbGUiOiJtYWluLW1lbnUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLndzLW1haW4tbWVudS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSAuaGVhZGVyLW5hdl9fc3VibWVudV9saW5rcyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIC5oZWFkZXItbmF2X19zdWJtZW51IC5yb3ctbGV2ZWwtMiAubWVudS1saW5rLWl0ZW0sXG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIC5oZWFkZXItbmF2X19zdWJtZW51IC5yb3ctbGV2ZWwtMiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgPiBsaSAubWVudS1saW5rLWl0ZW0ubWVudS1saW5rLS1sZXZlbC0xLFxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSA+IGxpIGEubWVudS1saW5rLS1sZXZlbC0xIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS15bGItZm9udC1mYW1pbHktY2FjaGV0KTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSA+IGxpIC5tZW51LWxpbmstaXRlbSxcbiAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgPiBsaSBhIHtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiB7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLnNob3csIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMjphY3RpdmUsIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMjpmb2N1cywgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGJsdWUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3NTZWNvbmRhcnlDb2xvciwgYmx1ZSk7IH1cbiAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLm1lbnUtaXRlbS1ob21lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5vcGVuLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5vcGVuIC5tZW51LWxpbmstaXRlbTpub3QoLmJ0biksXG4gICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLm9wZW4gYTpub3QoLmJ0biksIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5zaG93IC5tZW51LWxpbmstaXRlbTpub3QoLmJ0biksXG4gICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLnNob3cgYTpub3QoLmJ0bikge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLm9wZW4gLm1lbnUtbGluay1pdGVtOm5vdCguYnRuKTphY3RpdmUsIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5vcGVuIC5tZW51LWxpbmstaXRlbTpub3QoLmJ0bik6Zm9jdXMsIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5vcGVuIC5tZW51LWxpbmstaXRlbTpub3QoLmJ0bik6aG92ZXIsXG4gICAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIub3BlbiBhOm5vdCguYnRuKTphY3RpdmUsXG4gICAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIub3BlbiBhOm5vdCguYnRuKTpmb2N1cyxcbiAgICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5vcGVuIGE6bm90KC5idG4pOmhvdmVyLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuc2hvdyAubWVudS1saW5rLWl0ZW06bm90KC5idG4pOmFjdGl2ZSwgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLnNob3cgLm1lbnUtbGluay1pdGVtOm5vdCguYnRuKTpmb2N1cywgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLnNob3cgLm1lbnUtbGluay1pdGVtOm5vdCguYnRuKTpob3ZlcixcbiAgICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5zaG93IGE6bm90KC5idG4pOmFjdGl2ZSxcbiAgICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5zaG93IGE6bm90KC5idG4pOmZvY3VzLFxuICAgICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLnNob3cgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGJsdWUpOyB9XG4gICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnUsIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5zaG93IC5oZWFkZXItbmF2X19zdWJtZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7IH1cbiAgICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51LXJpZ2h0LCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuc2hvdyAuaGVhZGVyLW5hdl9fc3VibWVudS1yaWdodCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnUtcmlnaHQgLmhlYWRlci1uYXZfX3N1Ym1lbnUsIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5zaG93IC5oZWFkZXItbmF2X19zdWJtZW51LXJpZ2h0IC5oZWFkZXItbmF2X19zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgLm1lbnUtbGluay1pdGVtLFxuICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0teWxiLWNvbG9yLWRhcmstZ3JleS0xLCBkYXJrZ3JheSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgLm1lbnUtbGluay1pdGVtIHN2ZyxcbiAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIGEgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIC5tZW51LWxpbmstaXRlbSBzdmcgI21lbnUtY2hldnJvbixcbiAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgYSBzdmcgI21lbnUtY2hldnJvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS15bGItY29sb3ItZGFyay1ncmV5LTEsIGRhcmtncmF5KTsgfVxuICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgLm1lbnUtbGluay1pdGVtOmFjdGl2ZSwgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIC5tZW51LWxpbmstaXRlbTpmb2N1cywgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIC5tZW51LWxpbmstaXRlbTpob3ZlcixcbiAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIGE6YWN0aXZlLFxuICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgYTpmb2N1cyxcbiAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgYmx1ZSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIC5tZW51LWxpbmstaXRlbTphY3RpdmUgI21lbnUtY2hldnJvbiwgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIC5tZW51LWxpbmstaXRlbTpmb2N1cyAjbWVudS1jaGV2cm9uLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgLm1lbnUtbGluay1pdGVtOmhvdmVyICNtZW51LWNoZXZyb24sXG4gICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIGE6YWN0aXZlICNtZW51LWNoZXZyb24sXG4gICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIGE6Zm9jdXMgI21lbnUtY2hldnJvbixcbiAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgYTpob3ZlciAjbWVudS1jaGV2cm9uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdzUGFydG5lckNvbG9yLCBibGFjayk7IH1cbiAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaTphY3RpdmUgPiAubWVudS1saW5rLWl0ZW0sXG4gICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGk6YWN0aXZlID4gYSwgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpOmZvY3VzID4gLm1lbnUtbGluay1pdGVtLFxuICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpOmZvY3VzID4gYSwgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpOmhvdmVyID4gLm1lbnUtbGluay1pdGVtLFxuICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpOmhvdmVyID4gYSwgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLmFjdGl2ZSA+IC5tZW51LWxpbmstaXRlbSxcbiAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdzUGFydG5lckNvbG9yLCBibHVlKTsgfVxuICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IC5tZW51LWxpbmstaXRlbSxcbiAgLndzLW1haW4tbWVudS13cmFwcGVyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtNCAubWVudS1saW5rLWl0ZW0sXG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIGxpLm5hdi1sZXZlbC00IGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgbGkgLm1lbnUtbGluay1pdGVtLFxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS15bGItY29sb3ItYmxhY2ssIGJsYWNrKTsgfVxuICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIGxpIC5tZW51LWxpbmstaXRlbTpob3ZlcixcbiAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdzUGFydG5lckNvbG9yLCBibHVlKTsgfVxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5vcGVuLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgbGkuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXlsYi1jb2xvci1ncmV5LTEsIGdyYXkpO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiAuZHJvcGRvd24tbGFiZWw6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXdzU2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjRweDsgfVxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiAuZHJvcGRvd24tbGFiZWwgLm1haW4tbWVudS1saW5rLS1sZXZlbC0xIHtcbiAgICAgIGNvbG9yOiB2YXIoLS15bGItY29sb3ItZGFyay1ncmV5LTEsIGRhcmtncmF5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS15bGItZm9udC1mYW1pbHktY2FjaGV0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIC5kcm9wZG93bi1sYWJlbCAubWFpbi1tZW51LWxpbmstLWxldmVsLTE6YWN0aXZlLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgLmRyb3Bkb3duLWxhYmVsIC5tYWluLW1lbnUtbGluay0tbGV2ZWwtMTpmb2N1cywgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIC5kcm9wZG93bi1sYWJlbCAubWFpbi1tZW51LWxpbmstLWxldmVsLTE6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgYmx1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdzUGFydG5lckNvbG9yLCBibHVlKTsgfVxuICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdzUHJpbWFyeUNvbG9yLCBibHVlKTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIC5jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMyBsaSAubWVudS1saW5rLWl0ZW0sXG4gICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS15bGItY29sb3Itd2hpdGUsIHdoaXRlKSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMyBsaSAubWVudS1saW5rLWl0ZW06YWZ0ZXIsXG4gICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMyBsaSBhOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS15bGItY29sb3ItbGlnaHQtZ3JleS0zLCBsaWdodGdyYXkpOyB9XG4gICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5jaGlsZHJlbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9tZW51LWFycm93LXJpZ2h0LXRoaW4uc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLm1lbnUtbGluay1pdGVtLFxuICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0teWxiLWNvbG9yLWRhcmstZ3JleS0yLCBkYXJrZ3JheSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXlsYi1mb250LWZhbWlseS12ZXJkYW5hKTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAubWVudS1saW5rLWl0ZW0ubWVudS1saW5rLS1sZXZlbC0xLFxuICAgICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiBhLm1lbnUtbGluay0tbGV2ZWwtMSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudS5vcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15bGItY29sb3Itd2hpdGUsIHdoaXRlKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cbiAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudS5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51X25hdmlnYXRpb24gLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0teWxiLWZvbnQtZmFtaWx5LXZlcmRhbmEpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0teWxiLWNvbG9yLWJsYWNrLCBibGFjayk7IH1cbiAgICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvcDphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0teWxiLWNvbG9yLWxpZ2h0LWdyZXktMiwgbGlnaHRncmF5KTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3OyB9XG4gICAgICAgICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudS5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51X25hdmlnYXRpb24gLm5hdmlnYXRpb24tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13c1ByaW1hcnlDb2xvciwgYmx1ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWJvdHRvbSAubWVudS1saW5rLWl0ZW0sXG4gICAgICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1ib3R0b20gYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0teWxiLWNvbG9yLXdoaXRlLCB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIC5iYWNrIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIC5iYWNrOmhvdmVyLCAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIC5iYWNrOmFjdGl2ZSwgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiAuYmFjazpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIC5sYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS15bGItZm9udC1mYW1pbHktY2FjaGV0KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXlsYi1jb2xvci1ibGFjaywgYmxhY2spO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudS5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51X25hdmlnYXRpb24gLmxhYmVsOmhvdmVyLCAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIC5sYWJlbDphY3RpdmUsIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudS5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51X25hdmlnYXRpb24gLmxhYmVsOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15bGItY29sb3ItYmxhY2ssIGJsYWNrKTsgfVxuICAgICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudS5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51LWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9saW5rcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13c1ByaW1hcnlDb2xvciwgYmx1ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9saW5rcyBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9saW5rcyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgICAgICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudS5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51X2xpbmtzIGxpLmNoaWxkcmVuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL21lbnUtYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbGlua3MgbGkgLm1lbnUtbGluay1pdGVtLFxuICAgICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9saW5rcyBsaSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0teWxiLWNvbG9yLXdoaXRlLCB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDsgfVxuICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciAubmF2LWxldmVsLTQgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsIGEsXG4gIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bCAubWVudS1saW5rLS1sZXZlbC0xLFxuICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwgLm1lbnUtbGluay1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDk1cHg7IH1cbiAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIC5oZWFkZXItbmF2X19zdWJtZW51X25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuc2hvdyAubWVudS1saW5rLS1sZXZlbC0xLCAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTI6YWN0aXZlIC5tZW51LWxpbmstLWxldmVsLTEsIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMjpmb2N1cyAubWVudS1saW5rLS1sZXZlbC0xLCAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTI6aG92ZXIgLm1lbnUtbGluay0tbGV2ZWwtMSB7XG4gICAgICBjb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGJsdWUpOyB9XG4gICAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIGxpIC5tZW51LWxpbmstaXRlbSxcbiAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgbGkgYSB7XG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDsgfVxuICAgICAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIGxpIC5tZW51LWxpbmstaXRlbS5tZW51LWxpbmstLWxldmVsLTEsXG4gICAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgbGkgYS5tZW51LWxpbmstLWxldmVsLTEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuY2hpbGRyZW4gLm1lbnUtbGluay1pdGVtIHN2ZyxcbiAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuY2hpbGRyZW4gYSBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSAhaW1wb3J0YW50OyB9XG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAuZHJvcGRvd24tbWVudSA+IC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsOyB9XG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXlsYi1jb2xvci13aGl0ZSwgd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMyAubWVudS1saW5rLWl0ZW0sXG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMyBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgbGkubmF2LWxldmVsLTMuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGJsdWUpOyB9XG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMy5jaGlsZHJlbiAubWVudS1saW5rLWl0ZW06YWZ0ZXIsXG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMy5jaGlsZHJlbiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15bGItY29sb3ItZGFyay1ncmV5LTIsICMyMzFGMjApO1xuICAgIG1hc2s6IHVybChcIi4uL3N2Zy9tZW51LWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMy5jaGlsZHJlbiAubWVudS1saW5rLWl0ZW06aG92ZXI6YWZ0ZXIsXG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMy5jaGlsZHJlbiBhOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgYmx1ZSk7IH1cbiAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIGxpLm5hdi1sZXZlbC0zLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgYmx1ZSk7IH1cblxuLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGkgLm1lbnUtbGluay1pdGVtLFxuICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGkgYSB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpOmFjdGl2ZSwgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpOmZvY3VzLCAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXlsYi1jb2xvci13aGl0ZSwgd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGk6YWN0aXZlIC5tZW51LWxpbmstaXRlbSxcbiAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGk6YWN0aXZlIGEsIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMyBsaTpmb2N1cyAubWVudS1saW5rLWl0ZW0sXG4gICAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpOmZvY3VzIGEsIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMyBsaTpob3ZlciAubWVudS1saW5rLWl0ZW0sXG4gICAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpOmhvdmVyIGEge1xuICAgICAgY29sb3I6IHZhcigtLXdzUGFydG5lckNvbG9yLCBibHVlKSAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIC5kcm9wZG93bi1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiJdfQ== */