.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;
        border-top: 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-bottom-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:not(.open), .ws-main-menu-wrapper ul.row-level-1 li.nav-level-2.show .header-nav__submenu-right .header-nav__submenu:not(.open) {
                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 .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 li.nav-level-4 .menu-link-item,
    .ws-main-menu-wrapper .level-2 li.nav-level-4 > a {
      font-size: 18px;
      font-weight: 400;
      color: var(--ylb-color-white, white);
      line-height: 22px; }
  .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-weight: 700;
      font-size: 18px;
      line-height: 24px; }
    .ws-main-menu-wrapper .level-2 .dropdown-label a.main-menu-link--level-1:active, .ws-main-menu-wrapper .level-2 .dropdown-label a.main-menu-link--level-1:focus, .ws-main-menu-wrapper .level-2 .dropdown-label a.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); }
        .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;
      padding-bottom: 1.5rem; }
      .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; }
  .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; }
  .desktop .ws-main-menu-wrapper .level-3.open li .menu-link-item,
  .desktop .ws-main-menu-wrapper .level-3.open li > a {
    white-space: unset; }

.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); }

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

/*# sourceMappingURL=data:application/json;base64,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RUFDRSxhQUFhLEVBQUUiLCJmaWxlIjoibWFpbi1tZW51LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi53cy1tYWluLW1lbnUtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgLmhlYWRlci1uYXZfX3N1Ym1lbnVfbGlua3Mge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSAuaGVhZGVyLW5hdl9fc3VibWVudSAucm93LWxldmVsLTIgLm1lbnUtbGluay1pdGVtLFxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSAuaGVhZGVyLW5hdl9fc3VibWVudSAucm93LWxldmVsLTIgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xID4gbGkgLm1lbnUtbGluay1pdGVtLm1lbnUtbGluay0tbGV2ZWwtMSxcbiAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgPiBsaSBhLm1lbnUtbGluay0tbGV2ZWwtMSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0teWxiLWZvbnQtZmFtaWx5LWNhY2hldCk7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgPiBsaSAubWVudS1saW5rLWl0ZW0sXG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xID4gbGkgYSB7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIge1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLnNob3csIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMjphY3RpdmUsIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMjpmb2N1cywgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGJsdWUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXdzU2Vjb25kYXJ5Q29sb3IsIGJsdWUpOyB9XG4gICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5tZW51LWl0ZW0taG9tZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIub3BlbiwgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIub3BlbiAubWVudS1saW5rLWl0ZW06bm90KC5idG4pLFxuICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5vcGVuIGE6bm90KC5idG4pLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuc2hvdyAubWVudS1saW5rLWl0ZW06bm90KC5idG4pLFxuICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5zaG93IGE6bm90KC5idG4pIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5vcGVuIC5tZW51LWxpbmstaXRlbTpub3QoLmJ0bik6YWN0aXZlLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIub3BlbiAubWVudS1saW5rLWl0ZW06bm90KC5idG4pOmZvY3VzLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIub3BlbiAubWVudS1saW5rLWl0ZW06bm90KC5idG4pOmhvdmVyLFxuICAgICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLm9wZW4gYTpub3QoLmJ0bik6YWN0aXZlLFxuICAgICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLm9wZW4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gICAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIub3BlbiBhOm5vdCguYnRuKTpob3ZlciwgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLnNob3cgLm1lbnUtbGluay1pdGVtOm5vdCguYnRuKTphY3RpdmUsIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5zaG93IC5tZW51LWxpbmstaXRlbTpub3QoLmJ0bik6Zm9jdXMsIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5zaG93IC5tZW51LWxpbmstaXRlbTpub3QoLmJ0bik6aG92ZXIsXG4gICAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuc2hvdyBhOm5vdCguYnRuKTphY3RpdmUsXG4gICAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuc2hvdyBhOm5vdCguYnRuKTpmb2N1cyxcbiAgICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5zaG93IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdzUGFydG5lckNvbG9yLCBibHVlKTsgfVxuICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51LCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuc2hvdyAuaGVhZGVyLW5hdl9fc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAzMHB4OyB9XG4gICAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudS1yaWdodCwgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yLnNob3cgLmhlYWRlci1uYXZfX3N1Ym1lbnUtcmlnaHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51LXJpZ2h0IC5oZWFkZXItbmF2X19zdWJtZW51Om5vdCgub3BlbiksIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMi5zaG93IC5oZWFkZXItbmF2X19zdWJtZW51LXJpZ2h0IC5oZWFkZXItbmF2X19zdWJtZW51Om5vdCgub3Blbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaSAubWVudS1saW5rLWl0ZW0sXG4gICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgPiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXlsYi1jb2xvci1kYXJrLWdyZXktMSwgZGFya2dyYXkpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIC5tZW51LWxpbmstaXRlbSBzdmcsXG4gICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaSA+IGEgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIC5tZW51LWxpbmstaXRlbSBzdmcgI21lbnUtY2hldnJvbixcbiAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgPiBhIHN2ZyAjbWVudS1jaGV2cm9uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXlsYi1jb2xvci1kYXJrLWdyZXktMSwgZGFya2dyYXkpOyB9XG4gICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaSAubWVudS1saW5rLWl0ZW06YWN0aXZlLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgLm1lbnUtbGluay1pdGVtOmZvY3VzLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgLm1lbnUtbGluay1pdGVtOmhvdmVyLFxuICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgPiBhOmFjdGl2ZSxcbiAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpID4gYTpmb2N1cyxcbiAgICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdzUGFydG5lckNvbG9yLCBibHVlKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgLm1lbnUtbGluay1pdGVtOmFjdGl2ZSAjbWVudS1jaGV2cm9uLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgLm1lbnUtbGluay1pdGVtOmZvY3VzICNtZW51LWNoZXZyb24sIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaSAubWVudS1saW5rLWl0ZW06aG92ZXIgI21lbnUtY2hldnJvbixcbiAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgPiBhOmFjdGl2ZSAjbWVudS1jaGV2cm9uLFxuICAgICAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaSA+IGE6Zm9jdXMgI21lbnUtY2hldnJvbixcbiAgICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkgPiBhOmhvdmVyICNtZW51LWNoZXZyb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGJsYWNrKTsgfVxuICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpOmFjdGl2ZSA+IC5tZW51LWxpbmstaXRlbSxcbiAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaTphY3RpdmUgPiBhLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGk6Zm9jdXMgPiAubWVudS1saW5rLWl0ZW0sXG4gICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGk6Zm9jdXMgPiBhLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGk6aG92ZXIgPiAubWVudS1saW5rLWl0ZW0sXG4gICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGk6aG92ZXIgPiBhLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkuYWN0aXZlID4gLm1lbnUtbGluay1pdGVtLFxuICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGJsdWUpOyB9XG4gIC53cy1tYWluLW1lbnUtd3JhcHBlciAuZHJvcGRvd24tbWVudSA+IGxpID4gLm1lbnUtbGluay1pdGVtLFxuICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIGxpIC5tZW51LWxpbmstaXRlbSxcbiAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgbGkgYSB7XG4gICAgICBjb2xvcjogdmFyKC0teWxiLWNvbG9yLWJsYWNrLCBibGFjayk7IH1cbiAgICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaSAubWVudS1saW5rLWl0ZW06aG92ZXIsXG4gICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgYmx1ZSk7IH1cbiAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgbGkub3BlbiwgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIGxpLnNob3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIGxpLm5hdi1sZXZlbC00IC5tZW51LWxpbmstaXRlbSxcbiAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgbGkubmF2LWxldmVsLTQgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogdmFyKC0teWxiLWNvbG9yLXdoaXRlLCB3aGl0ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgLmRyb3Bkb3duLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0teWxiLWNvbG9yLWdyZXktMSwgZ3JheSk7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIC5kcm9wZG93bi1sYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0td3NTZWNvbmRhcnlDb2xvcik7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIC5kcm9wZG93bi1sYWJlbCAubWFpbi1tZW51LWxpbmstLWxldmVsLTEge1xuICAgICAgY29sb3I6IHZhcigtLXlsYi1jb2xvci1kYXJrLWdyZXktMSwgZGFya2dyYXkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIC5kcm9wZG93bi1sYWJlbCBhLm1haW4tbWVudS1saW5rLS1sZXZlbC0xOmFjdGl2ZSwgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIC5kcm9wZG93bi1sYWJlbCBhLm1haW4tbWVudS1saW5rLS1sZXZlbC0xOmZvY3VzLCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgLmRyb3Bkb3duLWxhYmVsIGEubWFpbi1tZW51LWxpbmstLWxldmVsLTE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHZhcigtLXdzUGFydG5lckNvbG9yLCBibHVlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgYmx1ZSk7IH1cbiAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13c1ByaW1hcnlDb2xvciwgYmx1ZSk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMyAuY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMyBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGkgLm1lbnUtbGluay1pdGVtLFxuICAgICAgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS15bGItY29sb3Itd2hpdGUsIHdoaXRlKTsgfVxuICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGkgLm1lbnUtbGluay1pdGVtOmFmdGVyLFxuICAgICAgICAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0teWxiLWNvbG9yLWxpZ2h0LWdyZXktMywgbGlnaHRncmF5KTsgfVxuICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuY2hpbGRyZW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvbWVudS1hcnJvdy1yaWdodC10aGluLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5tZW51LWxpbmstaXRlbSxcbiAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXlsYi1jb2xvci1kYXJrLWdyZXktMiwgZGFya2dyYXkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS15bGItZm9udC1mYW1pbHktdmVyZGFuYSk7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLm1lbnUtbGluay1pdGVtLm1lbnUtbGluay0tbGV2ZWwtMSxcbiAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgYS5tZW51LWxpbmstLWxldmVsLTEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWxiLWNvbG9yLXdoaXRlLCB3aGl0ZSk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsOyB9XG4gICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXlsYi1mb250LWZhbWlseS12ZXJkYW5hKTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXlsYi1jb2xvci1ibGFjaywgYmxhY2spOyB9XG4gICAgICAgICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudS5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51X25hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b3A6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLXlsYi1jb2xvci1saWdodC1ncmV5LTIsIGxpZ2h0Z3JheSk7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3NQcmltYXJ5Q29sb3IsIGJsdWUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1ib3R0b20gLm1lbnUtbGluay1pdGVtLFxuICAgICAgICAgICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudS5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51X25hdmlnYXRpb24gLm5hdmlnYXRpb24tYm90dG9tIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXlsYi1jb2xvci13aGl0ZSwgd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiAuYmFjayB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiAuYmFjazpob3ZlciwgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiAuYmFjazphY3RpdmUsIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudS5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51X25hdmlnYXRpb24gLmJhY2s6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiAubGFiZWwge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0teWxiLWZvbnQtZmFtaWx5LWNhY2hldCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15bGItY29sb3ItYmxhY2ssIGJsYWNrKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIC5sYWJlbDpob3ZlciwgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbmF2aWdhdGlvbiAubGFiZWw6YWN0aXZlLCAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9uYXZpZ2F0aW9uIC5sYWJlbDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWxiLWNvbG9yLWJsYWNrLCBibGFjayk7IH1cbiAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbGlua3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3NQcmltYXJ5Q29sb3IsIGJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbGlua3MgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbGlua3MgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgICAgICAgICAub3BlbiAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgLmhlYWRlci1uYXZfX3N1Ym1lbnUub3BlbiAuaGVhZGVyLW5hdl9fc3VibWVudV9saW5rcyBsaS5jaGlsZHJlbjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9tZW51LWFycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAgIC5vcGVuIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMiAuaGVhZGVyLW5hdl9fc3VibWVudS5vcGVuIC5oZWFkZXItbmF2X19zdWJtZW51X2xpbmtzIGxpIC5tZW51LWxpbmstaXRlbSxcbiAgICAgICAgICAgICAgLm9wZW4gLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIC5oZWFkZXItbmF2X19zdWJtZW51Lm9wZW4gLmhlYWRlci1uYXZfX3N1Ym1lbnVfbGlua3MgbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXlsYi1jb2xvci13aGl0ZSwgd2hpdGUpO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cbiAgLndzLW1haW4tbWVudS13cmFwcGVyIHVsIGEsXG4gIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bCAubWVudS1saW5rLS1sZXZlbC0xLFxuICAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwgLm1lbnUtbGluay1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDk1cHg7IH1cbiAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIC5oZWFkZXItbmF2X19zdWJtZW51X25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuc2hvdyAubWVudS1saW5rLS1sZXZlbC0xLCAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTI6YWN0aXZlIC5tZW51LWxpbmstLWxldmVsLTEsIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciB1bC5yb3ctbGV2ZWwtMSBsaS5uYXYtbGV2ZWwtMjpmb2N1cyAubWVudS1saW5rLS1sZXZlbC0xLCAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTI6aG92ZXIgLm1lbnUtbGluay0tbGV2ZWwtMSB7XG4gICAgICBjb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGJsdWUpOyB9XG4gICAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIGxpIC5tZW51LWxpbmstaXRlbSxcbiAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgbGkgYSB7XG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDsgfVxuICAgICAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIHVsLnJvdy1sZXZlbC0xIGxpLm5hdi1sZXZlbC0yIGxpIC5tZW51LWxpbmstaXRlbS5tZW51LWxpbmstLWxldmVsLTEsXG4gICAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIgbGkgYS5tZW51LWxpbmstLWxldmVsLTEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuY2hpbGRyZW4gLm1lbnUtbGluay1pdGVtIHN2ZyxcbiAgICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgdWwucm93LWxldmVsLTEgbGkubmF2LWxldmVsLTIuY2hpbGRyZW4gYSBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSAhaW1wb3J0YW50OyB9XG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAuZHJvcGRvd24tbWVudSA+IC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsOyB9XG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXlsYi1jb2xvci13aGl0ZSwgd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMyAubWVudS1saW5rLWl0ZW0sXG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMyBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgbGkubmF2LWxldmVsLTMuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGJsdWUpOyB9XG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMy5jaGlsZHJlbiAubWVudS1saW5rLWl0ZW06YWZ0ZXIsXG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMy5jaGlsZHJlbiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15bGItY29sb3ItZGFyay1ncmV5LTIsICMyMzFGMjApO1xuICAgIG1hc2s6IHVybChcIi4uL3N2Zy9tZW51LWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMy5jaGlsZHJlbiAubWVudS1saW5rLWl0ZW06aG92ZXI6YWZ0ZXIsXG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMiBsaS5uYXYtbGV2ZWwtMy5jaGlsZHJlbiBhOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgYmx1ZSk7IH1cbiAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0yIGxpLm5hdi1sZXZlbC0zLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgYmx1ZSk7IH1cblxuLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kZXNrdG9wIC53cy1tYWluLW1lbnUtd3JhcHBlciAubGV2ZWwtMy5vcGVuIGxpIC5tZW51LWxpbmstaXRlbSxcbiAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zLm9wZW4gbGkgPiBhIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7IH1cblxuLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpOmFjdGl2ZSwgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpOmZvY3VzLCAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15bGItY29sb3Itd2hpdGUsIHdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGk6YWN0aXZlIC5tZW51LWxpbmstaXRlbSxcbiAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpOmFjdGl2ZSBhLCAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGk6Zm9jdXMgLm1lbnUtbGluay1pdGVtLFxuICAuZGVza3RvcCAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTMgbGk6Zm9jdXMgYSwgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpOmhvdmVyIC5tZW51LWxpbmstaXRlbSxcbiAgLmRlc2t0b3AgLndzLW1haW4tbWVudS13cmFwcGVyIC5sZXZlbC0zIGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgYmx1ZSk7IH1cblxuLm1vYmlsZSAud3MtbWFpbi1tZW51LXdyYXBwZXIgLmxldmVsLTIgLmRyb3Bkb3duLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIl19 */