@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Muli");
.green-btn-big-custom {
  vertical-align: middle;
  display: inline-block;
  padding: 15px 60px !important;
  border-radius: 32.5px;
  background: linear-gradient(41.51deg, #008C51 0%, #61BB46 100%);
  -webkit-box-shadow: 0 22px 22px 0 rgba(0, 140, 81, 0.2) !important;
          box-shadow: 0 22px 22px 0 rgba(0, 140, 81, 0.2) !important; }
  .green-btn-big-custom span {
    font-family: Lato !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .green-btn-big-custom:hover {
    opacity: .8; }

.green-btn-big {
  vertical-align: middle;
  display: inline-block;
  border-radius: 32.5px;
  background: linear-gradient(41.51deg, #008C51 0%, #61BB46 100%);
  -webkit-box-shadow: 0 22px 22px 0 rgba(0, 140, 81, 0.2) !important;
          box-shadow: 0 22px 22px 0 rgba(0, 140, 81, 0.2) !important; }
  .green-btn-big span {
    font-family: Lato !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px 20px !important; }
  .green-btn-big:hover {
    opacity: .8; }

.green-btn-med {
  font-family: Lato;
  font-size: 14px;
  line-height: 65px;
  vertical-align: middle;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  color: #FFFFFF;
  display: inline-block;
  height: 65px;
  width: 178px;
  border-radius: 32.5px;
  background: linear-gradient(41.51deg, #008C51 0%, #61BB46 100%);
  -webkit-box-shadow: 0 22px 22px 0 rgba(0, 140, 81, 0.2) !important;
          box-shadow: 0 22px 22px 0 rgba(0, 140, 81, 0.2) !important; }
  .green-btn-med span {
    line-height: 54px; }
  .green-btn-med:hover {
    opacity: .8; }
  @media (max-width: 1000px) {
    .green-btn-med {
      width: 140px;
      height: 54px;
      line-height: 54px;
      font-size: 12px; } }

.default-btn {
  font-family: "ProximaNova-Regular" !important;
  font-size: 14px !important;
  line-height: 35px !important;
  letter-spacing: .1em !important;
  border: 1px solid #0065ac !important;
  background-color: transparent !important;
  padding: 9px 47px !important;
  font-weight: 600 !important;
  color: #0065ac !important;
  display: inline-block !important; }
  .default-btn:hover {
    background: #0065ac !important;
    color: #fff !important; }

.yellow-btn-big-custom {
  outline: none !important;
  -webkit-tap-highlight-color: transparent !important;
  vertical-align: middle;
  display: inline-block;
  padding: 0 24px !important;
  border-radius: 32.5px !important;
  background-color: #F3CF45;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  min-width: 184px;
  text-align: center;
  z-index: 99;
  border-bottom: 0 !important;
  -webkit-transition: background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
  transition: background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out; }
  .yellow-btn-big-custom span {
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC";
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #FFFFFF !important;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 55px; }
  .yellow-btn-big-custom:hover {
    background-color: #E7B700;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25) !important;
    -webkit-transition: background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
    transition: background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
    transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out; }
  @media (max-width: 1000px) {
    .yellow-btn-big-custom {
      margin: 25px auto 0;
      width: auto;
      line-height: 42px;
      min-width: 120px !important;
      padding: 0 25px !important; }
      .yellow-btn-big-custom span {
        font-size: 16px !important;
        line-height: 42px; } }
  @media (max-width: 320px) {
    .yellow-btn-big-custom {
      padding: 10px 23px; }
      .yellow-btn-big-custom span {
        font-size: 12px !important; } }

.material-dropdown {
  text-align: right; }
  .material-dropdown .dropdown-toggle {
    min-height: 64px;
    min-width: 184px;
    border-radius: 9px;
    background-color: #fff;
    padding: 15px 27px;
    border: 0;
    cursor: pointer;
    color: #69BE28;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC";
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    -webkit-box-shadow: 0 30px 65px rgba(0, 0, 0, 0.05);
            box-shadow: 0 30px 65px rgba(0, 0, 0, 0.05);
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s; }
    .material-dropdown .dropdown-toggle span {
      padding: 5px 0; }
    .material-dropdown .dropdown-toggle:hover {
      -webkit-box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15);
              box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15); }
    .material-dropdown .dropdown-toggle:after {
      content: "\f106";
      display: inline-block;
      float: right;
      font-family: "FontAwesome"; }
      @media (max-width: 480px) {
        .material-dropdown .dropdown-toggle:after {
          position: absolute;
          top: 25px;
          right: 28px; } }
    .material-dropdown .dropdown-toggle.open {
      background-color: #69BE28;
      color: #fff; }
      @media (max-width: 480px) {
        .material-dropdown .dropdown-toggle.open {
          padding: 30px 25px;
          width: 100%; } }
      .material-dropdown .dropdown-toggle.open span {
        margin-right: 35px; }
        .material-dropdown .dropdown-toggle.open span.label {
          padding-right: 25px;
          border-right: 1px solid #fff;
          margin-right: 30px; }
        @media (max-width: 480px) {
          .material-dropdown .dropdown-toggle.open span.type {
            display: block;
            margin: 30px 0 15px; } }
        .material-dropdown .dropdown-toggle.open span.year {
          margin-right: 45px; }
          @media (max-width: 480px) {
            .material-dropdown .dropdown-toggle.open span.year {
              display: block;
              margin: 0 0 0; } }
  .material-dropdown nav {
    position: relative; }
    .material-dropdown nav .dropdown {
      display: none;
      position: absolute;
      text-align: left;
      z-index: 101;
      top: -10px;
      right: 0;
      margin-top: .5em;
      background: #777;
      min-width: 12em;
      padding: 0;
      border-radius: 9px;
      background-color: rgba(255, 255, 255, 0.85);
      -webkit-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.15); }
      @media (max-width: 480px) {
        .material-dropdown nav .dropdown {
          width: 100%; } }
      .material-dropdown nav .dropdown .dropdown-header {
        background-color: #69BE28;
        border-top-left-radius: 9px;
        border-top-right-radius: 9px;
        -webkit-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.15);
        padding: 24px 28px 14px 39px;
        font-size: 20px;
        color: #fff; }
        .material-dropdown nav .dropdown .dropdown-header:after {
          content: "\f107";
          display: inline-block;
          float: right;
          font-family: "FontAwesome"; }
      .material-dropdown nav .dropdown .row .col {
        width: 48%;
        padding: 18px 39px 26px;
        color: #333333;
        font-size: 18px;
        font-weight: 700;
        line-height: 22px; }
        @media (max-width: 480px) {
          .material-dropdown nav .dropdown .row .col {
            padding: 35px 0px 26px 39px; } }
        .material-dropdown nav .dropdown .row .col ul {
          margin: 9px 0 0; }
          .material-dropdown nav .dropdown .row .col ul li {
            list-style-type: none;
            padding: 12px 0 13px; }
            .material-dropdown nav .dropdown .row .col ul li label {
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              font-size: 18px;
              font-weight: 300;
              line-height: 22px;
              cursor: pointer; }
              .material-dropdown nav .dropdown .row .col ul li label input {
                margin-right: 12px; }
              .material-dropdown nav .dropdown .row .col ul li label input[type='radio']:after {
                width: 15px;
                height: 15px;
                border-radius: 15px;
                top: -2px;
                left: -1px;
                position: relative;
                background-color: #fff;
                border: 1px solid #ddd !important;
                content: '';
                display: inline-block;
                visibility: visible;
                border: 2px solid white; }
              .material-dropdown nav .dropdown .row .col ul li label input[type='radio']:checked:after {
                width: 15px;
                height: 15px;
                border-radius: 15px;
                top: -2px;
                left: -1px;
                position: relative;
                background-color: #F3CF45;
                content: '';
                display: inline-block;
                visibility: visible;
                border: 2px solid white; }
            .material-dropdown nav .dropdown .row .col ul li a {
              text-decoration: none;
              padding: .5em 1em;
              display: block; }

@font-face {
  font-family: 'MHeiHK-Medium';
  src: url("../../assets/fonts/MHeiHK-Medium.ttf"); }

body {
  background-color: #69BE28 !important;
  font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
  -webkit-overflow-scrolling: touch;
  /* loader for ajax */
  /* header banner */
  /* header search */
  /* background */
  /* header banner */
  /* post list page */
  /* subscription form */ }
  body a {
    color: #69BE28; }
    body a:hover {
      color: #69BE28;
      opacity: .7; }
  body h1 {
    font-size: 64px !important;
    color: #ffffff;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-weight: 500;
    line-height: 65px !important;
    letter-spacing: .5px !important; }
  body h2 {
    color: #008C51;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-size: 38px !important;
    font-weight: 500;
    letter-spacing: 0.54px;
    line-height: 53px; }
  body h3 {
    color: #008C51;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-size: 25px !important;
    font-weight: 500;
    letter-spacing: 0.54px;
    line-height: 38px; }
  body h4 {
    color: #FFFFFF;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.43px;
    line-height: 42px; }
  body p {
    font-weight: 300;
    -webkit-font-smoothing: subpixel-antialiased !important; }
    @media (max-width: 1235px) {
      body p {
        font-size: 16px;
        line-height: 26px; } }
    @media (max-width: 1000px) {
      body p {
        font-size: 16px;
        line-height: 26px; } }
  body .svg-mask-image > svg {
    max-width: 100%;
    height: 100%; }
    body .svg-mask-image > svg mask image {
      width: auto;
      height: 100%; }
    body .svg-mask-image > svg image {
      width: auto;
      height: 100%; }
  body .owl-dots .owl-dot {
    display: inline-block;
    content: "";
    background-image: url("../../assets/images/news&events-point2.png");
    background-size: 19px 16px;
    width: 19px;
    height: 16px;
    margin: 0 7px; }
    body .owl-dots .owl-dot span {
      display: none !important; }
    @media (max-width: 1000px) {
      body .owl-dots .owl-dot {
        margin: 0 4px;
        background-size: 11px 10px;
        width: 11px;
        height: 10px; } }
    body .owl-dots .owl-dot.active, body .owl-dots .owl-dot:hover {
      background-image: url("../../assets/images/news&events-point1.png"); }
  body svg.loading {
    display: block;
    width: 100%;
    padding: 20px 0 40px; }
    body svg.loading .loader {
      fill: none;
      stroke: #F3CF45;
      stroke-width: 3;
      stroke-dasharray: 288;
      -webkit-animation: line 4s ease-in-out infinite, rotate 3s infinite;
              animation: line 4s ease-in-out infinite, rotate 3s infinite;
      -webkit-transform-origin: center center;
              transform-origin: center center; }

@-webkit-keyframes line {
  0% {
    stroke-dashoffset: 1152; }
  100% {
    stroke-dashoffset: 576; } }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }
  body #page-header-wrap {
    display: none; }
  body #header-banner {
    max-height: 696px;
    overflow: hidden; }
    body #header-banner .img-with-aniamtion-wrap:nth-of-type(1) {
      position: relative;
      overflow: hidden; }
      @media (min-width: 1682px) {
        body #header-banner .img-with-aniamtion-wrap:nth-of-type(1) {
          height: 0;
          padding-top: 25%; } }
      @media (min-width: 481px) and (max-width: 1000px) {
        body #header-banner .img-with-aniamtion-wrap:nth-of-type(1) {
          padding-top: 85px; } }
      @media (max-width: 480px) {
        body #header-banner .img-with-aniamtion-wrap:nth-of-type(1) {
          display: none; } }
    body #header-banner .img-with-aniamtion-wrap:nth-of-type(2) {
      position: relative;
      overflow: hidden; }
      @media (min-width: 1001px) {
        body #header-banner .img-with-aniamtion-wrap:nth-of-type(2) {
          display: none; } }
    body #header-banner .img-with-aniamtion-wrap .inner img {
      width: 100%; }
      @media (min-width: 1682px) {
        body #header-banner .img-with-aniamtion-wrap .inner img {
          vertical-align: middle;
          position: absolute;
          top: 0;
          -webkit-transform: translateY(-25%);
                  transform: translateY(-25%); } }
    body #header-banner .img-with-aniamtion-wrap .inner img.desktop {
      width: 100%; }
      @media (max-width: 480px) {
        body #header-banner .img-with-aniamtion-wrap .inner img.desktop {
          display: none; } }
    @media (min-width: 481px) {
      body #header-banner .img-with-aniamtion-wrap .inner img.mobile {
        display: none; } }
    body #header-banner .wpb_text_column {
      padding: 0 40px;
      position: absolute;
      bottom: 12.5%;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      z-index: 99; }
      body #header-banner .wpb_text_column p {
        color: #fff;
        font-family: "Sacramento-Regular", "Noto Sans TC", "Noto Sans SC" !important;
        font-size: 52px !important;
        letter-spacing: 2px;
        text-shadow: 0 4px 4px rgba(0, 0, 0, 0.35);
        text-align: center !important;
        font-weight: bold !important; }
      @media (max-width: 1235px) {
        body #header-banner .wpb_text_column p {
          font-size: 32px !important; } }
      @media (max-width: 1000px) {
        body #header-banner .wpb_text_column {
          width: 100%;
          left: calc(50%); }
          body #header-banner .wpb_text_column p {
            font-size: 32px !important; } }
      @media (max-width: 480px) {
        body #header-banner .wpb_text_column p {
          font-size: 28px !important;
          letter-spacing: 0.54px;
          font-weight: normal; } }
  body #search-outer {
    height: 250px !important; }
    body #search-outer #search #close {
      position: absolute;
      top: 105px;
      right: 0; }
      body #search-outer #search #close a {
        top: 0 !important; }
    body #search-outer #search p.hint {
      color: #69BE28 !important;
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      font-size: 16px !important;
      font-weight: 300 !important;
      line-height: 19px !important;
      padding-top: 5px;
      padding-bottom: 0; }
    body #search-outer #search .container {
      height: 250px !important; }
      body #search-outer #search .container #search-box {
        overflow: hidden;
        border-bottom: 1px solid #333 !important;
        margin-top: 80px; }
        body #search-outer #search .container #search-box .inner-wrap {
          overflow: hidden; }
          body #search-outer #search .container #search-box .inner-wrap .col.span_12 form input[type=text] {
            color: #333333 !important;
            font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
            font-size: 24px !important;
            font-weight: 300 !important;
            line-height: 29px !important;
            text-transform: unset !important;
            border-bottom: 0 !important; }
            body #search-outer #search .container #search-box .inner-wrap .col.span_12 form input[type=text]:-ms-input-placeholder, body #search-outer #search .container #search-box .inner-wrap .col.span_12 form input[type=text]::-ms-input-placeholder {
              font-weight: inherit;
              text-transform: inherit; }
            body #search-outer #search .container #search-box .inner-wrap .col.span_12 form input[type=text]:-ms-input-placeholder, body #search-outer #search .container #search-box .inner-wrap .col.span_12 form input[type=text]::placeholder {
              font-weight: inherit;
              text-transform: inherit; }
  body .at-content {
    background-image: url(../../assets/images/background-texture.jpg);
    background-repeat: repeat;
    background-size: 1500px; }
  body .leaf-bg-3 {
    margin-left: 0 !important; }
    body .leaf-bg-3 .row-bg {
      background-size: 185px 225px;
      background-position: left top !important; }
      @media (max-width: 1000px) {
        body .leaf-bg-3 .row-bg {
          background-size: 95px 103px; } }
  body .container-wrap {
    background-color: transparent !important; }
    @media only screen and (max-width: 1000px) and (min-width: 1px) {
      body .container-wrap {
        background-size: 1500px; } }
    body .container-wrap .main-content > .row > div {
      z-index: 1; }
      body .container-wrap .main-content > .row > div:last-of-type {
        z-index: 0; }
    body .container-wrap .leaf-bg-1 .row-bg {
      background-size: 267px 249px;
      background-position: right bottom !important; }
      @media (max-width: 1000px) {
        body .container-wrap .leaf-bg-1 .row-bg {
          background-size: 80px 100px; } }
    body .container-wrap .pinecone-bg .row-bg {
      background-size: 183px 259px;
      background-position: left bottom !important; }
      @media (max-width: 1000px) {
        body .container-wrap .pinecone-bg .row-bg {
          background-image: none !important; } }
    body .container-wrap .leaf-bg-2 {
      min-height: 293px; }
      @media (max-width: 1000px) {
        body .container-wrap .leaf-bg-2 {
          min-height: 120px;
          margin-top: -25px !important;
          padding-top: 0 !important; } }
      body .container-wrap .leaf-bg-2 .row-bg {
        background-size: 166px 293px;
        background-position: right bottom !important; }
        @media (max-width: 1000px) {
          body .container-wrap .leaf-bg-2 .row-bg {
            background-size: 68px 120px; } }
    body .container-wrap .fruit-bg-left .row-bg {
      background-size: 152px 208px;
      background-position: left top 140px !important; }
      @media (max-width: 1000px) {
        body .container-wrap .fruit-bg-left .row-bg {
          background-size: 76px 104px;
          background-position: left top 200px !important; } }
    body .container-wrap .leaf-bg-4 .row-bg {
      background-size: 156px 263px;
      background-position: right bottom 20px !important; }
      @media (max-width: 1000px) {
        body .container-wrap .leaf-bg-4 .row-bg {
          background-size: 78px 131px;
          background-position: right bottom 80px !important; } }
    body .container-wrap .pinecone-block {
      position: absolute;
      top: -60px;
      width: 183px;
      height: 259px;
      left: 0; }
      @media (max-width: 1000px) {
        body .container-wrap .pinecone-block {
          top: 120px;
          width: 91px;
          height: 125px; } }
    body .container-wrap .leaf-block-4 {
      position: absolute;
      bottom: -100px;
      width: 156px;
      height: 263px;
      right: 0; }
      @media (max-width: 1000px) {
        body .container-wrap .leaf-block-4 {
          bottom: 20px;
          width: 78px;
          height: 131px; } }
    body .container-wrap .leaf-block-5 {
      position: absolute;
      top: -90px;
      width: 216px;
      height: 470px;
      right: 0; }
      @media (max-width: 1000px) {
        body .container-wrap .leaf-block-5 {
          top: -190px;
          width: 108px;
          height: 235px; } }
    body .container-wrap .fruit-left {
      position: absolute;
      top: -60px;
      width: 152px;
      height: 208px;
      left: 0; }
      @media (max-width: 1000px) {
        body .container-wrap .fruit-left {
          top: 120px;
          width: 76px;
          height: 104px; } }
    body .container-wrap .leaf-block-6 {
      position: absolute;
      top: -280px;
      width: 145px;
      height: 293px;
      right: 0; }
      @media (max-width: 1000px) {
        body .container-wrap .leaf-block-6 {
          top: -190px;
          width: 72px;
          height: 146px; } }
    body .container-wrap .leaf-block-7 {
      position: absolute;
      top: 0px;
      width: 156px;
      height: 263px;
      left: 0; }
      @media (max-width: 1000px) {
        body .container-wrap .leaf-block-7 {
          top: 400px;
          width: 78px;
          height: 131px; } }
    body .container-wrap .fruit-right {
      position: absolute;
      top: 250px;
      width: 189px;
      height: 208px;
      right: 0; }
      @media (max-width: 1000px) {
        body .container-wrap .fruit-right {
          top: 40px;
          width: 95px;
          height: 104px; } }
    body .container-wrap .leaf-block-8 {
      position: absolute;
      top: -100px;
      width: 217px;
      height: 470px;
      left: 0; }
      @media (max-width: 1000px) {
        body .container-wrap .leaf-block-8 {
          top: 230px;
          width: 108px;
          height: 235px; } }
    body .container-wrap .leaf-block-9 {
      position: absolute;
      top: 250px;
      width: 189px;
      height: 208px;
      right: 0; }
      @media (max-width: 1000px) {
        body .container-wrap .leaf-block-9 {
          top: 40px;
          width: 95px;
          height: 104px; } }
    body .container-wrap .leaf-block-10 {
      position: absolute;
      top: 120px;
      width: 240px;
      height: 138px;
      right: 0; }
      @media (max-width: 1000px) {
        body .container-wrap .leaf-block-10 {
          top: 40px;
          width: 129px;
          height: 69px; } }
    body .container-wrap .custom-button {
      min-width: 184px;
      margin: 60px 0; }
  @media (max-width: 576px) {
    body #page-header-wrap {
      padding-top: 120% !important;
      height: 0 !important; } }
  @media (max-width: 576px) {
    body #page-header-wrap #page-header-bg {
      padding-top: inherit !important;
      height: inherit !important;
      position: absolute;
      top: 0;
      left: 0; } }
  body .heading-bg-fix {
    margin-top: -140px !important; }
    @media (max-width: 1000px) {
      body .heading-bg-fix {
        margin-top: -240px !important; } }
  body #enroll-now {
    visibility: hidden; }
  body #subscription-form {
    z-index: 1; }
    body #subscription-form .wpcf7-form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      body #subscription-form .wpcf7-form #subscribe-form-container {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      body #subscription-form .wpcf7-form .wpcf7-response-output {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-top: 20px;
        margin-bottom: 20px;
        background-color: transparent;
        border: 0; }
      body #subscription-form .wpcf7-form .wpcf7-validation-errors {
        color: #f55757 !important; }
      body #subscription-form .wpcf7-form .wpcf7-mail-sent-ok {
        color: #88bd5f; }
      body #subscription-form .wpcf7-form.sent #subscribe-form-container {
        display: none; }
  body .ui-datepicker-calendar {
    background-color: #fff; }
  body #first-section-text {
    margin-bottom: 60px;
    color: #333;
    z-index: 2; }
    @media (max-width: 1000px) {
      body #first-section-text {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important; } }
    body #first-section-text h2 {
      margin-bottom: 55px; }
    body #first-section-text h3 {
      font-size: 28px !important;
      font-weight: 300 !important;
      line-height: 44px !important;
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      color: #69BE28 !important;
      margin-bottom: 25px; }
      @media (max-width: 1000px) {
        body #first-section-text h3 {
          font-size: 24px !important;
          line-height: 34px !important; } }
    @media (max-width: 1000px) {
      body #first-section-text div.col.span_12.dark.left > div {
        padding: 5% !important; } }
  body .text-headings {
    min-height: 88px; }
    @media (max-width: 1000px) {
      body .text-headings {
        min-height: auto; } }
    body .text-headings h2 {
      display: inline-block;
      font-family: "Sacramento-Regular", "Noto Sans TC", "Noto Sans SC", "Noto Sans TC", "Noto Sans SC" !important;
      color: #69BE28 !important;
      font-size: 64px !important;
      line-height: 65px;
      text-align: center;
      text-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.25) !important; }
      @media (max-width: 1000px) {
        body .text-headings h2 {
          font-size: 52px !important;
          width: 120% !important;
          position: relative;
          right: 7.5%;
          padding: 10px 0; } }
      @media (max-width: 480px) {
        body .text-headings h2 {
          font-size: 38px !important;
          width: 150% !important;
          position: relative;
          right: 22.5%; } }
    body .text-headings .title-img-left {
      display: inline-block;
      width: 53px !important;
      margin-left: 0 !important;
      margin-right: 25px !important; }
      @media only screen and (max-width: 1000px) and (min-width: 1px) {
        body .text-headings .title-img-left {
          width: 27px !important;
          margin-right: 9px !important; } }
    body .text-headings .title-img-right {
      display: inline-block;
      width: 60px !important;
      margin-left: 8px !important;
      margin-right: 0 !important; }
      @media only screen and (max-width: 1000px) and (min-width: 1px) {
        body .text-headings .title-img-right {
          width: 31px !important;
          margin-right: 4px !important; } }
    body .text-headings .title-img-left-2 {
      width: 60px !important;
      margin-right: 25px !important; }
      @media only screen and (max-width: 1000px) and (min-width: 1px) {
        body .text-headings .title-img-left-2 {
          width: 32px !important;
          margin-right: 6px !important; } }
  body .text-block-icon .col-with-icon {
    background-repeat: no-repeat !important;
    background-position: top left 60px !important;
    display: inline-block;
    border-radius: 4px; }
    body .text-block-icon .col-with-icon svg path {
      fill: #61BB46; }
    body .text-block-icon .col-with-icon .vc_column-inner {
      padding: 50px; }
    body .text-block-icon .col-with-icon h3 {
      margin-top: 20px; }
      @media (max-width: 1300px) {
        body .text-block-icon .col-with-icon h3 {
          line-height: 34px; } }
    body .text-block-icon .col-with-icon .readmore {
      visibility: hidden;
      padding-top: 20px; }
      body .text-block-icon .col-with-icon .readmore p {
        font-weight: 500 !important;
        background-image: url("../../assets/images/enter_arrow.svg");
        background-size: 25px;
        background-repeat: no-repeat;
        background-position: right center;
        width: 120px;
        font-size: 16px !important; }
    body .text-block-icon .col-with-icon:hover {
      background: linear-gradient(41.51deg, #008C51 0%, #61BB46 100%) !important;
      -webkit-box-shadow: 0 44px 74px 0 rgba(97, 187, 70, 0.26);
              box-shadow: 0 44px 74px 0 rgba(97, 187, 70, 0.26); }
      body .text-block-icon .col-with-icon:hover p {
        color: #fff !important; }
      body .text-block-icon .col-with-icon:hover h3 {
        color: #fff !important; }
      body .text-block-icon .col-with-icon:hover svg path,
      body .text-block-icon .col-with-icon:hover svg g {
        fill: #fff;
        stroke: #fff; }
      body .text-block-icon .col-with-icon:hover .readmore {
        visibility: visible; }
  body .text-block-icon .col-with-icon-left {
    width: 27.9% !important;
    margin: 0 4% 0 6%; }
    @media (max-width: 1100px) {
      body .text-block-icon .col-with-icon-left {
        width: 31% !important;
        margin: 0 1%; } }
    @media (max-width: 1000px) {
      body .text-block-icon .col-with-icon-left {
        width: 100% !important; } }
  body .text-block-icon .col-with-icon-middle {
    width: 27.9% !important;
    margin: 0 2% 0 4%; }
    @media (max-width: 1100px) {
      body .text-block-icon .col-with-icon-middle {
        width: 31% !important;
        margin: 0 1%; } }
    @media (max-width: 1000px) {
      body .text-block-icon .col-with-icon-middle {
        width: 100% !important; } }
  body .text-block-icon .col-with-icon-right {
    width: 28% !important;
    margin-left: 6%; }
    @media (max-width: 1100px) {
      body .text-block-icon .col-with-icon-right {
        width: 31% !important;
        margin: 0 1% !important; } }
    @media (max-width: 1000px) {
      body .text-block-icon .col-with-icon-right {
        width: 100% !important; } }
  body #middle-bg {
    height: 225px;
    overflow: hidden; }
  body #toddler-playing-row h4 {
    font-size: 48px !important;
    font-weight: 500;
    line-height: 67px;
    text-align: center; }
    @media (max-width: 1000px) {
      body #toddler-playing-row h4 {
        font-size: 30px !important;
        margin-top: 50%; } }
  body #toddler-playing-row .contet-col-left,
  body #toddler-playing-row .contet-col-right {
    height: 480px;
    -webkit-transition: all .2s;
    transition: all .2s; }
    @media (max-width: 1000px) {
      body #toddler-playing-row .contet-col-left,
      body #toddler-playing-row .contet-col-right {
        float: left !important;
        height: 320px !important;
        width: 50% !important; } }
    @media (max-width: 500px) {
      body #toddler-playing-row .contet-col-left,
      body #toddler-playing-row .contet-col-right {
        width: 100% !important; } }
    body #toddler-playing-row .contet-col-left:hover,
    body #toddler-playing-row .contet-col-right:hover {
      -webkit-transform: scale(1.2);
              transform: scale(1.2);
      -webkit-box-shadow: 0 34px 74px 0 rgba(0, 0, 0, 0.14);
              box-shadow: 0 34px 74px 0 rgba(0, 0, 0, 0.14);
      background-color: none !important; }
  body #toddler-playing-row .contet-col-left {
    z-index: 5; }
    body #toddler-playing-row .contet-col-left:hover {
      z-index: 6; }
  body #toddler-playing-row .contet-col-right {
    z-index: 5; }
    body #toddler-playing-row .contet-col-right:hover {
      z-index: 6; }
  body #post-more .yellow-btn-big-custom {
    display: inline-block; }
    body #post-more .yellow-btn-big-custom.hide {
      display: none; }
  body #subscribe-form-inner {
    z-index: 3;
    margin: 0 auto;
    text-align: center; }
    body #subscribe-form-inner .sub-form-heading {
      text-align: center; }
      body #subscribe-form-inner .sub-form-heading p {
        color: #fff !important; }
    @media (max-width: 1000px) {
      body #subscribe-form-inner {
        margin: 50px auto 0;
        width: 90% !important;
        padding: 56px 40px 10px !important; } }
    @media (max-width: 490px) {
      body #subscribe-form-inner {
        padding: 56px 40px 50px !important; } }
  body .wpcf7 {
    width: 680px;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 40px !important;
    text-align: center; }
    @media (max-width: 1000px) {
      body .wpcf7 {
        width: 115%;
        right: 7.5%;
        position: relative; } }
    body .wpcf7 #sub-form {
      display: inline-block;
      max-width: 60%; }
      body .wpcf7 #sub-form span.email-add {
        margin-top: 30px; }
        body .wpcf7 #sub-form span.email-add input {
          color: #666 !important;
          background: transparent;
          border: 1px solid #69BE28 !important;
          border-radius: 40px;
          color: inherit;
          font-size: 16px !important;
          letter-spacing: 0.62px !important;
          line-height: 1em !important;
          height: 55px !important;
          padding: 13px 27px; }
          body .wpcf7 #sub-form span.email-add input:-ms-input-placeholder {
            text-align: left !important;
            opacity: 0.6 !important;
            color: #AEAEAE !important;
            font-size: 16px !important;
            letter-spacing: 0.62px !important;
            line-height: 27px !important;
            font-weight: 300 !important; }
            @media (max-width: 320px) {
              body .wpcf7 #sub-form span.email-add input:-ms-input-placeholder {
                font-size: 12px !important; } }
          body .wpcf7 #sub-form span.email-add input::-webkit-input-placeholder {
            text-align: left;
            opacity: 0.6;
            color: #AEAEAE;
            font-size: 16px !important;
            letter-spacing: 0.62px;
            line-height: 27px;
            font-weight: 300; }
          body .wpcf7 #sub-form span.email-add input::-ms-input-placeholder {
            text-align: left;
            opacity: 0.6;
            color: #AEAEAE;
            font-size: 16px !important;
            letter-spacing: 0.62px;
            line-height: 27px;
            font-weight: 300; }
          body .wpcf7 #sub-form span.email-add input::placeholder {
            text-align: left;
            opacity: 0.6;
            color: #AEAEAE;
            font-size: 16px !important;
            letter-spacing: 0.62px;
            line-height: 27px;
            font-weight: 300; }
            @media (max-width: 320px) {
              body .wpcf7 #sub-form span.email-add input::-webkit-input-placeholder {
                font-size: 12px !important; }
              body .wpcf7 #sub-form span.email-add input::-ms-input-placeholder {
                font-size: 12px !important; }
              body .wpcf7 #sub-form span.email-add input::placeholder {
                font-size: 12px !important; } }
      body .wpcf7 #sub-form .wpcf7-not-valid-tip {
        display: none !important; }
      @media (max-width: 1000px) {
        body .wpcf7 #sub-form {
          width: 100% !important;
          bottom: -40px;
          line-height: 20px;
          max-width: 295px;
          margin: 0 auto !important;
          display: block; } }
    body .wpcf7 .wpcf7-validation-errors {
      color: red !important; }
    body .wpcf7 .wpcf7-response-output {
      margin-top: 50px;
      margin-bottom: 10px;
      border: 2px solid #69BE28; }
    body .wpcf7 #send {
      vertical-align: middle;
      display: inline-block;
      padding: 0 !important;
      margin-left: 30px;
      border-radius: 32.5px;
      background-color: #F3CF45;
      -webkit-box-shadow: none;
              box-shadow: none;
      min-width: 221px;
      -webkit-transition: background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
      transition: background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
      transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
      transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out; }
      body .wpcf7 #send:hover {
        background-color: #E7B700;
        -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25) !important;
                box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25) !important;
        -webkit-transition: background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
        transition: background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
        transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
        transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out; }
      body .wpcf7 #send input {
        background-color: transparent !important;
        font-size: 20px !important;
        line-height: 55px;
        font-weight: 400 !important;
        color: #FFFFFF !important;
        letter-spacing: 1px;
        text-transform: capitalize;
        padding: 0 48px !important;
        margin-left: auto;
        margin-right: auto; }
      @media (max-width: 1000px) {
        body .wpcf7 #send {
          min-width: auto;
          margin: 25px auto 0;
          width: auto;
          padding: 0 25px !important;
          line-height: 42px; }
          body .wpcf7 #send input {
            font-size: 16px !important;
            line-height: 42px; } }
      @media (max-width: 320px) {
        body .wpcf7 #send {
          padding: 3px 23px; }
          body .wpcf7 #send input {
            font-size: 12px !important; } }
      body .wpcf7 #send span.ajax-loader {
        display: none; }

.white-text {
  color: #ffffff !important; }
  .white-text span {
    color: #ffffff !important; }

.yellow-text {
  color: #F3CF45 !important; }
  .yellow-text span {
    color: #F3CF45 !important; }

body {
  /* Mobile Nav */
  /* Mobile Nav end */ }
  body #header-outer, body #header-outer.transparent {
    padding-top: 0 !important; }
    @media only screen and (max-width: 1000px) and (min-width: 1px) {
      body #header-outer, body #header-outer.transparent {
        position: absolute !important; } }
    body #header-outer #search-outer input, body #header-outer.transparent #search-outer input {
      color: #656565 !important; }
    body #header-outer header#top, body #header-outer.transparent header#top {
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0)), to(white));
      background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, white 100%);
      -webkit-transition: background .1s ease-in-out, min-height .2s linear .2s;
      transition: background .1s ease-in-out, min-height .2s linear .2s;
      float: left !important;
      min-height: 250px;
      position: absolute !important; }
      @media (max-width: 1000px) {
        body #header-outer header#top, body #header-outer.transparent header#top {
          min-height: auto;
          background-color: rgba(255, 255, 255, 0.95);
          background-image: none;
          height: 85px !important;
          top: 0;
          position: fixed !important; } }
      body #header-outer header#top .container, body #header-outer.transparent header#top .container {
        max-width: 1340px !important;
        padding: 0;
        /* Header Enrol & Language buttons */
        /* Header Enrol & Language buttons end */
        /* Header responsive option */
        /* Header responsive option ends */ }
        body #header-outer header#top .container #toggle-nav, body #header-outer.transparent header#top .container #toggle-nav {
          outline: none !important;
          -webkit-tap-highlight-color: transparent !important; }
          @media (max-width: 1000px) {
            body #header-outer header#top .container #toggle-nav, body #header-outer.transparent header#top .container #toggle-nav {
              top: 10px;
              right: -20px; }
              body #header-outer header#top .container #toggle-nav span > i:before, body #header-outer.transparent header#top .container #toggle-nav span > i:before {
                content: "";
                display: block;
                width: 40px;
                height: 40px;
                background-image: url(../../assets/images/mobile-menu-close.png);
                background-size: 20px 20px;
                background-repeat: no-repeat;
                background-position: 50% 50%; }
              body #header-outer header#top .container #toggle-nav.closed, body #header-outer.transparent header#top .container #toggle-nav.closed {
                right: -20px; }
                body #header-outer header#top .container #toggle-nav.closed span > i:before, body #header-outer.transparent header#top .container #toggle-nav.closed span > i:before {
                  background-image: url(../../assets/images/mobile-menu.png);
                  background-size: 18px 30px; } }
        body #header-outer header#top .container #logo, body #header-outer.transparent header#top .container #logo {
          position: relative;
          left: 0px;
          opacity: 1 !important;
          z-index: 200000 !important;
          padding-top: 25px !important;
          display: inline-block;
          float: left;
          width: 310px; }
          @media (max-width: 1000px) {
            body #header-outer header#top .container #logo, body #header-outer.transparent header#top .container #logo {
              left: 10px !important;
              position: relative;
              top: 0 !important;
              width: auto !important;
              padding-top: 15px !important; } }
          body #header-outer header#top .container #logo img, body #header-outer.transparent header#top .container #logo img {
            z-index: 200000 !important;
            opacity: 1 !important; }
        body #header-outer header#top .container .utilities, body #header-outer.transparent header#top .container .utilities {
          float: right; }
        body #header-outer header#top .container .std-menu, body #header-outer.transparent header#top .container .std-menu {
          display: none; }
          @media (max-width: 1000px) {
            body #header-outer header#top .container .std-menu, body #header-outer.transparent header#top .container .std-menu {
              display: inline-block;
              position: absolute;
              right: 50px;
              top: 18px; } }
        body #header-outer header#top .container nav, body #header-outer.transparent header#top .container nav {
          display: inline-block;
          float: left;
          width: auto; }
          body #header-outer header#top .container nav #social-in-menu, body #header-outer.transparent header#top .container nav #social-in-menu {
            display: none; }
          body #header-outer header#top .container nav span.sf-sub-indicator, body #header-outer.transparent header#top .container nav span.sf-sub-indicator {
            width: 0; }
          body #header-outer header#top .container nav ul.sf-menu ul, body #header-outer.transparent header#top .container nav ul.sf-menu ul {
            width: auto !important; }
            body #header-outer header#top .container nav ul.sf-menu ul li, body #header-outer.transparent header#top .container nav ul.sf-menu ul li {
              white-space: nowrap; }
          body #header-outer header#top .container nav ul.sf-menu > li, body #header-outer.transparent header#top .container nav ul.sf-menu > li {
            padding-top: 40px !important;
            height: 110px;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            background-position: 50% 0;
            -webkit-transition: background-color .1s, height .2s, background-position .2s, border-bottom-right-radius .2s, border-bottom-left-radius .2s;
            transition: background-color .1s, height .2s, background-position .2s, border-bottom-right-radius .2s, border-bottom-left-radius .2s; }
            body #header-outer header#top .container nav ul.sf-menu > li.sfHover > a, body #header-outer.transparent header#top .container nav ul.sf-menu > li.sfHover > a {
              color: #333 !important; }
            body #header-outer header#top .container nav ul.sf-menu > li:hover, body #header-outer header#top .container nav ul.sf-menu > li.current_page_item, body #header-outer header#top .container nav ul.sf-menu > li.current-menu-ancestor, body #header-outer.transparent header#top .container nav ul.sf-menu > li:hover, body #header-outer.transparent header#top .container nav ul.sf-menu > li.current_page_item, body #header-outer.transparent header#top .container nav ul.sf-menu > li.current-menu-ancestor {
              background-image: url("../../assets/images/menu-icon-big.png");
              background-color: rgba(255, 255, 255, 0.9);
              background-repeat: no-repeat;
              background-position: 50% calc(50% - 5px);
              background-size: 23px 20px; }
              body #header-outer header#top .container nav ul.sf-menu > li:hover a, body #header-outer header#top .container nav ul.sf-menu > li.current_page_item a, body #header-outer header#top .container nav ul.sf-menu > li.current-menu-ancestor a, body #header-outer.transparent header#top .container nav ul.sf-menu > li:hover a, body #header-outer.transparent header#top .container nav ul.sf-menu > li.current_page_item a, body #header-outer.transparent header#top .container nav ul.sf-menu > li.current-menu-ancestor a {
                color: #69BE28 !important; }
            body #header-outer header#top .container nav ul.sf-menu > li.menu-item-has-children:hover, body #header-outer.transparent header#top .container nav ul.sf-menu > li.menu-item-has-children:hover {
              height: 100px;
              border-bottom-left-radius: 0;
              border-bottom-right-radius: 0;
              background-position: 50% calc(50% - 0px); }
            body #header-outer header#top .container nav ul.sf-menu > li.current_page_item, body #header-outer header#top .container nav ul.sf-menu > li.current-menu-ancestor, body #header-outer.transparent header#top .container nav ul.sf-menu > li.current_page_item, body #header-outer.transparent header#top .container nav ul.sf-menu > li.current-menu-ancestor {
              background-color: rgba(255, 255, 255, 0.9); }
            body #header-outer header#top .container nav ul.sf-menu > li:hover ul.sub-menu, body #header-outer.transparent header#top .container nav ul.sf-menu > li:hover ul.sub-menu {
              visibility: visible; }
            body #header-outer header#top .container nav ul.sf-menu > li a, body #header-outer.transparent header#top .container nav ul.sf-menu > li a {
              font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
              font-size: 17px !important;
              line-height: 25px !important;
              letter-spacing: .2px !important;
              opacity: 1 !important;
              color: #333 !important;
              font-weight: 300 !important; }
              @media (max-width: 1365px) {
                body #header-outer header#top .container nav ul.sf-menu > li a, body #header-outer.transparent header#top .container nav ul.sf-menu > li a {
                  padding-left: 10px !important;
                  padding-right: 10px !important; } }
              body #header-outer header#top .container nav ul.sf-menu > li a span.sf-sub-indicator, body #header-outer.transparent header#top .container nav ul.sf-menu > li a span.sf-sub-indicator {
                display: none; }
                body #header-outer header#top .container nav ul.sf-menu > li a span.sf-sub-indicator i.icon-angle-down, body #header-outer.transparent header#top .container nav ul.sf-menu > li a span.sf-sub-indicator i.icon-angle-down {
                  color: #fff !important; }
              body #header-outer header#top .container nav ul.sf-menu > li a:hover, body #header-outer.transparent header#top .container nav ul.sf-menu > li a:hover {
                color: #69BE28 !important; }
                body #header-outer header#top .container nav ul.sf-menu > li a:hover span.sf-sub-indicator i.icon-angle-down, body #header-outer.transparent header#top .container nav ul.sf-menu > li a:hover span.sf-sub-indicator i.icon-angle-down {
                  color: #69BE28 !important; }
            body #header-outer header#top .container nav ul.sf-menu > li ul.sub-menu, body #header-outer.transparent header#top .container nav ul.sf-menu > li ul.sub-menu {
              position: absolute;
              top: 100px !important;
              left: 0;
              padding-left: 15px !important;
              border-bottom-left-radius: 15px;
              border-bottom-right-radius: 15px;
              background-color: rgba(255, 255, 255, 0.9) !important;
              visibility: hidden;
              -webkit-box-shadow: none !important;
              padding: 20px 0; }
              body #header-outer header#top .container nav ul.sf-menu > li ul.sub-menu li, body #header-outer.transparent header#top .container nav ul.sf-menu > li ul.sub-menu li {
                display: block;
                float: none;
                background-color: transparent !important;
                padding: 5px 0 !important; }
                body #header-outer header#top .container nav ul.sf-menu > li ul.sub-menu li a, body #header-outer.transparent header#top .container nav ul.sf-menu > li ul.sub-menu li a {
                  background-color: transparent !important;
                  color: #333 !important;
                  padding: 0 26px 0 14px !important;
                  -webkit-transition: padding .2s, background-image .2s;
                  transition: padding .2s, background-image .2s; }
                  body #header-outer header#top .container nav ul.sf-menu > li ul.sub-menu li a:hover, body #header-outer.transparent header#top .container nav ul.sf-menu > li ul.sub-menu li a:hover {
                    background-image: url("../../assets/images/menu-icon-big.png");
                    padding: 0 26px 0 34px !important;
                    background-repeat: no-repeat;
                    background-position: 5px 50%;
                    background-size: 16px 13px;
                    color: #69BE28 !important; }
          body #header-outer header#top .container nav ul.sf-menu .sf-with-ul a, body #header-outer.transparent header#top .container nav ul.sf-menu .sf-with-ul a {
            padding-right: 11px !important; }
          body #header-outer header#top .container nav ul.buttons li#search-btn, body #header-outer.transparent header#top .container nav ul.buttons li#search-btn {
            padding: 67px 0 0 !important; }
            body #header-outer header#top .container nav ul.buttons li#search-btn div, body #header-outer.transparent header#top .container nav ul.buttons li#search-btn div {
              padding-left: 0 !important;
              border-left: 0 !important; }
              body #header-outer header#top .container nav ul.buttons li#search-btn div a, body #header-outer.transparent header#top .container nav ul.buttons li#search-btn div a {
                padding: 0 18px 0 4px;
                text-align: center; }
                body #header-outer header#top .container nav ul.buttons li#search-btn div a span, body #header-outer.transparent header#top .container nav ul.buttons li#search-btn div a span {
                  color: #69BE28 !important;
                  width: auto;
                  height: auto; }
                body #header-outer header#top .container nav ul.buttons li#search-btn div a span.icon-salient-search:before, body #header-outer.transparent header#top .container nav ul.buttons li#search-btn div a span.icon-salient-search:before {
                  font-size: 14px !important;
                  font-weight: 600 !important; }
                body #header-outer header#top .container nav ul.buttons li#search-btn div a span.icon-salient-search:hover:before, body #header-outer.transparent header#top .container nav ul.buttons li#search-btn div a span.icon-salient-search:hover:before {
                  color: #008C51 !important; }
          body #header-outer header#top .container nav ul.buttons li.slide-out-widget-area-toggle, body #header-outer.transparent header#top .container nav ul.buttons li.slide-out-widget-area-toggle {
            display: none; }
        @media (min-width: 1001px) {
          body #header-outer header#top .container .span_12, body #header-outer.transparent header#top .container .span_12 {
            margin-right: -30px;
            padding-left: 25px;
            float: left !important; } }
        @media (max-width: 1000px) {
          body #header-outer header#top .container .span_12, body #header-outer.transparent header#top .container .span_12 {
            padding-top: 0px !important; } }
        body #header-outer header#top .container .span_12 nav > ul.buttons, body #header-outer.transparent header#top .container .span_12 nav > ul.buttons {
          margin-left: 0 !important; }
        body #header-outer header#top .container .headerWidget, body #header-outer header#top .container .headerWidget2, body #header-outer.transparent header#top .container .headerWidget, body #header-outer.transparent header#top .container .headerWidget2 {
          display: inline-block;
          float: left;
          margin-top: 53px; }
          @media (max-width: 1180px) {
            body #header-outer header#top .container .headerWidget, body #header-outer header#top .container .headerWidget2, body #header-outer.transparent header#top .container .headerWidget, body #header-outer.transparent header#top .container .headerWidget2 {
              margin-top: 47px;
              margin-left: 0px; } }
          @media (max-width: 1000px) {
            body #header-outer header#top .container .headerWidget, body #header-outer header#top .container .headerWidget2, body #header-outer.transparent header#top .container .headerWidget, body #header-outer.transparent header#top .container .headerWidget2 {
              display: none; } }
        body #header-outer header#top .container .headerWidget .yellow-btn-big-custom, body #header-outer.transparent header#top .container .headerWidget .yellow-btn-big-custom {
          min-width: auto;
          margin-top: 0; }
          body #header-outer header#top .container .headerWidget .yellow-btn-big-custom span, body #header-outer.transparent header#top .container .headerWidget .yellow-btn-big-custom span {
            font-size: 18px !important; }
        body #header-outer header#top .container .headerWidget2, body #header-outer.transparent header#top .container .headerWidget2 {
          position: relative;
          left: 0;
          top: 2px; }
          body #header-outer header#top .container .headerWidget2 a.wpml-ls-link:hover span, body #header-outer header#top .container .headerWidget2 a.wpml-ls-link:hover span.wpml-ls-native, body #header-outer.transparent header#top .container .headerWidget2 a.wpml-ls-link:hover span, body #header-outer.transparent header#top .container .headerWidget2 a.wpml-ls-link:hover span.wpml-ls-native {
            color: #69BE28; }
          body #header-outer header#top .container .headerWidget2 .wpml-ls, body #header-outer.transparent header#top .container .headerWidget2 .wpml-ls {
            float: left;
            padding-bottom: 10px;
            text-align: center; }
            body #header-outer header#top .container .headerWidget2 .wpml-ls ul, body #header-outer.transparent header#top .container .headerWidget2 .wpml-ls ul {
              display: inline-block !important; }
              body #header-outer header#top .container .headerWidget2 .wpml-ls ul li a, body #header-outer.transparent header#top .container .headerWidget2 .wpml-ls ul li a {
                padding: 5px; }
                body #header-outer header#top .container .headerWidget2 .wpml-ls ul li a span, body #header-outer.transparent header#top .container .headerWidget2 .wpml-ls ul li a span {
                  color: #333;
                  font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
                  font-weight: 700 !important;
                  font-size: 14px;
                  margin: 0 5px;
                  line-height: 20px; }
                  body #header-outer header#top .container .headerWidget2 .wpml-ls ul li a span:hover, body #header-outer.transparent header#top .container .headerWidget2 .wpml-ls ul li a span:hover {
                    color: #008C51; }
          body #header-outer header#top .container .headerWidget2 .wpml-ls-item:last-of-type, body #header-outer.transparent header#top .container .headerWidget2 .wpml-ls-item:last-of-type {
            width: 3.5em; }
            body #header-outer header#top .container .headerWidget2 .wpml-ls-item:last-of-type a, body #header-outer.transparent header#top .container .headerWidget2 .wpml-ls-item:last-of-type a {
              padding-left: 0; }
            body #header-outer header#top .container .headerWidget2 .wpml-ls-item:last-of-type:before, body #header-outer.transparent header#top .container .headerWidget2 .wpml-ls-item:last-of-type:before {
              content: "•";
              color: #69BE28;
              font-size: .8em;
              line-height: 1.8em;
              display: inline-block;
              margin-right: .4em;
              margin-top: 2px;
              position: absolute;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-130%, -62%);
                      transform: translate(-130%, -62%); }
        @media (max-width: 1319px) and (min-width: 1001px) {
          body #header-outer header#top .container #logo, body #header-outer.transparent header#top .container #logo {
            width: 249px;
            height: 65px; }
            body #header-outer header#top .container #logo img, body #header-outer.transparent header#top .container #logo img {
              width: 100%;
              height: auto !important; }
          body #header-outer header#top .container .utilities, body #header-outer.transparent header#top .container .utilities {
            float: right; }
            body #header-outer header#top .container .utilities nav ul.sf-menu > li, body #header-outer.transparent header#top .container .utilities nav ul.sf-menu > li {
              padding-top: 36px !important; }
              body #header-outer header#top .container .utilities nav ul.sf-menu > li a, body #header-outer.transparent header#top .container .utilities nav ul.sf-menu > li a {
                font-size: 16px !important;
                padding-left: 10px !important;
                padding-right: 10px !important; }
            body #header-outer header#top .container .utilities nav ul.buttons > li#search-btn, body #header-outer.transparent header#top .container .utilities nav ul.buttons > li#search-btn {
              padding-top: 64px !important; }
              body #header-outer header#top .container .utilities nav ul.buttons > li#search-btn div a, body #header-outer.transparent header#top .container .utilities nav ul.buttons > li#search-btn div a {
                padding-right: 15px; }
            body #header-outer header#top .container .utilities .headerWidget, body #header-outer.transparent header#top .container .utilities .headerWidget {
              margin-top: 54px; }
              body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom {
                padding: 0 16px !important; }
                body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom span, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom span {
                  font-size: 15px !important;
                  line-height: 3em; }
            body #header-outer header#top .container .utilities .headerWidget2, body #header-outer.transparent header#top .container .utilities .headerWidget2 {
              margin-top: 50px; }
              body #header-outer header#top .container .utilities .headerWidget2 .wpml-ls ul li a span, body #header-outer.transparent header#top .container .utilities .headerWidget2 .wpml-ls ul li a span {
                font-size: 14px; } }
        @media (max-width: 1235px) and (min-width: 1001px) {
          body #header-outer header#top .container #logo, body #header-outer.transparent header#top .container #logo {
            width: 213px;
            height: 61px; }
            body #header-outer header#top .container #logo img, body #header-outer.transparent header#top .container #logo img {
              width: 100%;
              height: auto !important; }
          body #header-outer header#top .container .utilities, body #header-outer.transparent header#top .container .utilities {
            float: right; }
            body #header-outer header#top .container .utilities nav ul.sf-menu > li, body #header-outer.transparent header#top .container .utilities nav ul.sf-menu > li {
              padding-top: 31px !important; }
              body #header-outer header#top .container .utilities nav ul.sf-menu > li a, body #header-outer.transparent header#top .container .utilities nav ul.sf-menu > li a {
                font-size: 15px !important;
                padding-left: 9px !important;
                padding-right: 9px !important; }
            body #header-outer header#top .container .utilities nav ul.buttons > li#search-btn, body #header-outer.transparent header#top .container .utilities nav ul.buttons > li#search-btn {
              padding-top: 59px !important; }
              body #header-outer header#top .container .utilities nav ul.buttons > li#search-btn div a, body #header-outer.transparent header#top .container .utilities nav ul.buttons > li#search-btn div a {
                padding-right: 12px; }
            body #header-outer header#top .container .utilities .headerWidget, body #header-outer.transparent header#top .container .utilities .headerWidget {
              margin-top: 50px; }
              body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom {
                padding: 0 16px !important; }
                body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom span, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom span {
                  font-size: 15px !important;
                  line-height: 3em; }
            body #header-outer header#top .container .utilities .headerWidget2, body #header-outer.transparent header#top .container .utilities .headerWidget2 {
              margin-top: 45px; }
              body #header-outer header#top .container .utilities .headerWidget2 .wpml-ls ul li a span, body #header-outer.transparent header#top .container .utilities .headerWidget2 .wpml-ls ul li a span {
                font-size: 14px; } }
        @media (max-width: 1152px) and (min-width: 1001px) {
          body #header-outer header#top .container #logo, body #header-outer.transparent header#top .container #logo {
            width: 199px;
            height: 57px;
            margin-top: 10px; }
            body #header-outer header#top .container #logo img, body #header-outer.transparent header#top .container #logo img {
              width: 100%;
              height: auto !important; }
          body #header-outer header#top .container .utilities, body #header-outer.transparent header#top .container .utilities {
            float: right; }
            body #header-outer header#top .container .utilities nav ul.sf-menu > li, body #header-outer.transparent header#top .container .utilities nav ul.sf-menu > li {
              padding-top: 35px !important; }
              body #header-outer header#top .container .utilities nav ul.sf-menu > li a, body #header-outer.transparent header#top .container .utilities nav ul.sf-menu > li a {
                font-size: 14px !important;
                padding-left: 8px !important;
                padding-right: 8px !important; }
            body #header-outer header#top .container .utilities nav ul.buttons > li#search-btn, body #header-outer.transparent header#top .container .utilities nav ul.buttons > li#search-btn {
              padding-top: 62px !important; }
              body #header-outer header#top .container .utilities nav ul.buttons > li#search-btn div a, body #header-outer.transparent header#top .container .utilities nav ul.buttons > li#search-btn div a {
                padding-right: 9px; }
            body #header-outer header#top .container .utilities .headerWidget, body #header-outer.transparent header#top .container .utilities .headerWidget {
              margin-top: 54px; }
              body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom {
                padding: 0 14px !important; }
                body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom span, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom span {
                  font-size: 14px !important;
                  line-height: 3em; }
            body #header-outer header#top .container .utilities .headerWidget2, body #header-outer.transparent header#top .container .utilities .headerWidget2 {
              margin-top: 48px; }
              body #header-outer header#top .container .utilities .headerWidget2 .wpml-ls, body #header-outer.transparent header#top .container .utilities .headerWidget2 .wpml-ls {
                padding-left: 5px;
                padding-right: 5px; }
                body #header-outer header#top .container .utilities .headerWidget2 .wpml-ls ul li a span, body #header-outer.transparent header#top .container .utilities .headerWidget2 .wpml-ls ul li a span {
                  font-size: 13px; } }
        @media (max-width: 1102px) and (min-width: 1001px) {
          body #header-outer header#top .container #logo, body #header-outer.transparent header#top .container #logo {
            width: 185px;
            height: 53px;
            margin-top: 14px; }
            body #header-outer header#top .container #logo img, body #header-outer.transparent header#top .container #logo img {
              width: 100%;
              height: auto !important; }
          body #header-outer header#top .container .utilities, body #header-outer.transparent header#top .container .utilities {
            float: right; }
            body #header-outer header#top .container .utilities nav ul.sf-menu > li, body #header-outer.transparent header#top .container .utilities nav ul.sf-menu > li {
              padding-top: 35px !important; }
              body #header-outer header#top .container .utilities nav ul.sf-menu > li a, body #header-outer.transparent header#top .container .utilities nav ul.sf-menu > li a {
                font-size: 14px !important;
                padding-left: 6px !important;
                padding-right: 6px !important; }
            body #header-outer header#top .container .utilities nav ul.buttons > li#search-btn, body #header-outer.transparent header#top .container .utilities nav ul.buttons > li#search-btn {
              padding-top: 62px !important; }
              body #header-outer header#top .container .utilities nav ul.buttons > li#search-btn div a, body #header-outer.transparent header#top .container .utilities nav ul.buttons > li#search-btn div a {
                padding-right: 6px; }
            body #header-outer header#top .container .utilities .headerWidget, body #header-outer.transparent header#top .container .utilities .headerWidget {
              margin-top: 55px; }
              body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom {
                padding: 0 12px !important; }
                body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom span, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom span {
                  font-size: 13px !important;
                  line-height: 3em; }
            body #header-outer header#top .container .utilities .headerWidget2, body #header-outer.transparent header#top .container .utilities .headerWidget2 {
              margin-top: 48px; }
              body #header-outer header#top .container .utilities .headerWidget2 .wpml-ls, body #header-outer.transparent header#top .container .utilities .headerWidget2 .wpml-ls {
                padding-left: 6px;
                padding-right: 0; }
                body #header-outer header#top .container .utilities .headerWidget2 .wpml-ls ul li a, body #header-outer.transparent header#top .container .utilities .headerWidget2 .wpml-ls ul li a {
                  padding: 2px; }
                  body #header-outer header#top .container .utilities .headerWidget2 .wpml-ls ul li a span, body #header-outer.transparent header#top .container .utilities .headerWidget2 .wpml-ls ul li a span {
                    font-size: 12px; } }
        @media (max-width: 1000px) {
          body #header-outer header#top .container #logo, body #header-outer.transparent header#top .container #logo {
            margin-left: 10px;
            width: 169px !important;
            height: 48px;
            margin-top: 25px !important;
            padding: 0 !important; }
            body #header-outer header#top .container #logo img, body #header-outer.transparent header#top .container #logo img {
              width: auto;
              height: 100% !important; }
          body #header-outer header#top .container .utilities, body #header-outer.transparent header#top .container .utilities {
            float: right; }
            body #header-outer header#top .container .utilities .headerWidget, body #header-outer.transparent header#top .container .utilities .headerWidget {
              margin-right: 55px;
              display: block;
              margin-top: 25px; }
              body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom {
                padding: 0 4px !important;
                min-width: 110px !important; }
                body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom span, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom span {
                  text-transform: none;
                  font-size: 16px !important;
                  line-height: 2.5em; } }
        @media (max-width: 374px) {
          body #header-outer header#top .container #logo, body #header-outer.transparent header#top .container #logo {
            width: 118px !important;
            height: 34px;
            margin-top: 30px !important;
            padding: 0 !important; }
            body #header-outer header#top .container #logo img, body #header-outer.transparent header#top .container #logo img {
              width: auto;
              height: 100% !important; }
          body #header-outer header#top .container .utilities, body #header-outer.transparent header#top .container .utilities {
            float: right; }
            body #header-outer header#top .container .utilities .headerWidget, body #header-outer.transparent header#top .container .utilities .headerWidget {
              margin-right: 55px;
              display: block;
              margin-top: 25px; }
              body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom {
                padding: 0 4px !important;
                min-width: 100px !important; }
                body #header-outer header#top .container .utilities .headerWidget .yellow-btn-big-custom span, body #header-outer.transparent header#top .container .utilities .headerWidget .yellow-btn-big-custom span {
                  text-transform: none;
                  font-size: 14px !important;
                  line-height: 2.5em; } }
  body #slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen) {
    background-color: #008C51 !important; }
  body #header-outer.scrolled-down header#top {
    background-image: none;
    min-height: 125px;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out; }
    @media (max-width: 1400px) {
      body #header-outer.scrolled-down header#top {
        min-height: 115px; } }
    @media (max-width: 1264px) {
      body #header-outer.scrolled-down header#top {
        min-height: 100px; } }
    @media (max-width: 1157px) {
      body #header-outer.scrolled-down header#top {
        min-height: auto; } }
    body #header-outer.scrolled-down header#top .container nav ul.sf-menu > li.current_page_item, body #header-outer.scrolled-down header#top .container nav ul.sf-menu > li.current-menu-ancestor, body #header-outer.scrolled-down header#top .container nav ul.sf-menu > li:hover {
      background-color: transparent; }
    body #header-outer.scrolled-down header#top .container nav ul.sf-menu > li .sub-menu {
      top: 125px !important; }
  body #mobile-menu {
    top: 80px;
    width: 100%;
    background-color: #69BE28;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-weight: 400 !important;
    padding: 10px 0 50px;
    position: fixed;
    max-height: 550px;
    overflow: auto; }
    @media (min-width: 376px), (min-height: 668px) {
      body #mobile-menu {
        height: auto !important;
        max-height: auto; } }
    body #mobile-menu .container {
      max-width: none !important; }
      body #mobile-menu .container > ul li a {
        color: #fff !important;
        font-size: 20px;
        padding: 10px 20px !important;
        border-bottom: none; }
        body #mobile-menu .container > ul li a .sf-sub-indicator {
          right: 20px !important;
          top: -5px !important; }
          body #mobile-menu .container > ul li a .sf-sub-indicator i {
            font-size: 24px;
            color: #fff !important; }
      body #mobile-menu .container > ul li.open a {
        color: #F3CF45; }
        body #mobile-menu .container > ul li.open a .sf-sub-indicator i.icon-angle-down:before {
          content: "\f106"; }
      body #mobile-menu .container > ul li.open ul.sub-menu {
        background-color: #F3CF45;
        margin-left: 0; }
        body #mobile-menu .container > ul li.open ul.sub-menu li a {
          color: #fff; }
    body #mobile-menu .headerWidget2:before, body #mobile-menu .headerWidget2:after {
      content: "";
      display: block;
      border-bottom: 3px solid #F3CF45;
      width: 60px;
      position: relative;
      top: 0;
      left: 20px;
      margin: 10px 0 25px; }
    body #mobile-menu .headerWidget2 .wpml-ls {
      padding: 5px 20px; }
    body #mobile-menu .headerWidget2 .wpml-ls-link {
      padding: 0 !important; }
    body #mobile-menu .headerWidget2 .wpml-ls-item:last-of-type a {
      width: 7em;
      padding-left: 0; }
    body #mobile-menu .headerWidget2 .wpml-ls-item:last-of-type:before {
      content: "•";
      color: #fff;
      font-size: .8em;
      line-height: 1.8em;
      float: left;
      display: inline-block;
      margin: -1px 2em 0; }
    body #mobile-menu #mobile-search {
      padding: 0 20px; }
      body #mobile-menu #mobile-search input, body #mobile-menu #mobile-search button {
        height: 50px;
        float: left;
        border: 0 !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important; }
      body #mobile-menu #mobile-search input {
        background-color: #fff;
        color: #333;
        width: calc(100% - 51px);
        margin: 0 1px 0 0;
        border-radius: none !important;
        background-image: none !important; }
      body #mobile-menu #mobile-search button {
        color: #69BE28;
        width: 50px;
        background-color: #fff !important; }
        body #mobile-menu #mobile-search button i {
          font-size: 24px !important;
          top: 0 !important; }
    body #mobile-menu ul#social {
      padding: 0 10px 19px; }
      body #mobile-menu ul#social:before {
        content: "";
        display: block;
        border-bottom: 3px solid #F3CF45;
        width: 60px;
        position: relative;
        top: 0;
        left: 11px;
        margin: 10px 0 -5px; }
      body #mobile-menu ul#social:before {
        margin: 10px 0 10px; }
      body #mobile-menu ul#social li {
        display: inline-block; }
        body #mobile-menu ul#social li a {
          line-height: 40px; }
          body #mobile-menu ul#social li a .fa-facebook-f:before, body #mobile-menu ul#social li a .fa-facebook:before {
            margin-top: -2px;
            margin-right: 0 !important;
            background-image: url("../../assets/images/facebook-icon-white.png");
            content: "";
            display: block;
            height: 39px;
            width: 21px;
            background-size: 100% 100%; }
          body #mobile-menu ul#social li a .fa-instagram-f:before, body #mobile-menu ul#social li a .fa-instagram:before {
            background-image: url("../../assets/images/ig-icon-white.png");
            content: "";
            display: block;
            height: 35px;
            width: 29px;
            background-size: 100% 100%; }
          body #mobile-menu ul#social li a .fa-youtube-play-f:before, body #mobile-menu ul#social li a .fa-youtube-play:before {
            margin-top: 3px;
            background-image: url("../../assets/images/youtube-icon-white.png");
            content: "";
            display: block;
            height: 32px;
            width: 31px;
            background-size: 100% 100%; }

body .menu-slide-menu-container .wpml-ls-current-language {
  margin-top: 20px; }

body .menu-slide-menu-container .wpml-ls-item {
  display: none; }

body #footer-leaves {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 604px;
  width: 333px;
  background-image: url("../../assets/images/background-flower.png");
  background-repeat: no-repeat !important;
  background-position: right bottom 100px;
  z-index: 100;
  background-size: 100%; }
  @media (max-width: 1410px) {
    body #footer-leaves {
      background-size: 60%; } }
  @media (max-width: 1000px) {
    body #footer-leaves {
      background-size: 40%;
      bottom: 20px;
      z-index: 0; } }
  @media (max-width: 375px) {
    body #footer-leaves {
      background-size: 30%;
      bottom: 35px;
      z-index: 0; } }

body #footer-outer {
  z-index: 50;
  margin: 0 auto !important;
  background-color: transparent !important;
  background-position: left bottom -70px;
  text-align: center; }
  body #footer-outer #footer-menu ul, body #footer-outer #social ul {
    max-width: 1100px;
    margin: 0 auto; }
    body #footer-outer #footer-menu ul li, body #footer-outer #social ul li {
      display: inline-block; }
  body #footer-outer #social {
    padding: 0 10px 19px; }
    @media (max-width: 1000px) {
      body #footer-outer #social {
        display: none; } }
    body #footer-outer #social li {
      display: inline-block; }
      body #footer-outer #social li a {
        line-height: 40px; }
        body #footer-outer #social li a i:before {
          -webkit-transition: background-image .2s ease-in-out;
          transition: background-image .2s ease-in-out; }
        body #footer-outer #social li a .fa-facebook-f:before, body #footer-outer #social li a .fa-facebook:before {
          margin-top: -2px;
          margin-right: 30px !important;
          background-image: url("../../assets/images/facebook-icon-grey.png");
          content: "";
          display: block;
          height: 39px;
          width: 21px;
          background-size: 100% 100%; }
        body #footer-outer #social li a .fa-instagram-f:before, body #footer-outer #social li a .fa-instagram:before {
          background-image: url("../../assets/images/ig-icon-grey.png");
          content: "";
          display: block;
          margin-left: 30px;
          height: 35px;
          width: 29px;
          background-size: 100% 100%; }
        body #footer-outer #social li a .fa-youtube-play-f:before, body #footer-outer #social li a .fa-youtube-play:before {
          margin-top: 3px;
          margin-left: 30px;
          margin-right: 30px;
          background-image: url("../../assets/images/youtube-icon-grey.png");
          content: "";
          display: block;
          height: 32px;
          width: 31px;
          background-size: 100% 100%; }
        body #footer-outer #social li a:hover .fa-facebook-f:before, body #footer-outer #social li a:hover .fa-facebook:before {
          background-image: url("../../assets/images/facebook-icon-yellow.png"); }
        body #footer-outer #social li a:hover .fa-instagram-f:before, body #footer-outer #social li a:hover .fa-instagram:before {
          background-image: url("../../assets/images/ig-icon-yellow.png"); }
        body #footer-outer #social li a:hover .fa-youtube-play-f:before, body #footer-outer #social li a:hover .fa-youtube-play:before {
          background-image: url("../../assets/images/youtube-icon-yellow.png"); }
  @media (max-width: 1000px) {
    body #footer-outer #footer-menu {
      display: none; } }
  body #footer-outer #footer-menu ul li {
    line-height: 2em;
    margin: 70px 20px 40px;
    font-size: 18px;
    color: #676767; }
    body #footer-outer #footer-menu ul li a {
      font-size: inherit;
      color: inherit !important; }
  body #footer-outer #footer-widgets {
    display: none;
    width: 1100px;
    margin: 0 auto; }
    @media (max-width: 1000px) {
      body #footer-outer #footer-widgets {
        width: 100% !important; }
        body #footer-outer #footer-widgets .span_3 {
          width: 100% !important;
          text-align: center !important; } }
    body #footer-outer #footer-widgets h4 {
      color: #008C51 !important;
      font-family: "BrandonText-Bold" !important;
      font-size: 18px !important;
      font-weight: 500 !important;
      letter-spacing: 0.5px !important;
      line-height: 27px !important;
      text-transform: none !important; }
    body #footer-outer #footer-widgets #nav_menu-3 ul li {
      margin: 0 !important;
      padding: 0 !important;
      border-bottom: 0 !important; }
      body #footer-outer #footer-widgets #nav_menu-3 ul li a {
        padding: 0 !important; }
        body #footer-outer #footer-widgets #nav_menu-3 ul li a:hover {
          color: #008C51 !important; }
    body #footer-outer #footer-widgets #nav_menu-3 ul li.wpml-ls-item {
      display: none !important; }
    body #footer-outer #footer-widgets #nav_menu-3 ul ul.sub-menu {
      display: none !important; }
    @media (max-width: 1000px) {
      body #footer-outer #footer-widgets #nav_menu-3 {
        padding-left: 0px; } }
  body #footer-outer #custom_html-3 .textwidget, body #footer-outer #custom_html-3 li a, body #footer-outer #custom_html-4 .textwidget, body #footer-outer #custom_html-4 li a, body #footer-outer #nav_menu-3 .textwidget, body #footer-outer #nav_menu-3 li a {
    color: #9B9B9B !important;
    font-family: Lato !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: 0.25px !important;
    line-height: 27px !important; }
  body #footer-outer #custom_html-3 {
    padding-right: 30px; }
    @media (max-width: 1000px) {
      body #footer-outer #custom_html-3 {
        padding: 0px 20% !important; } }
  body #footer-outer #custom_html-4 {
    padding-right: 30px; }
    @media (max-width: 1000px) {
      body #footer-outer #custom_html-4 {
        padding: 0px 20% !important; } }
  body #footer-outer #custom_html-5 i {
    font-size: 18px;
    margin-right: 35px !important;
    width: 16px !important; }
    body #footer-outer #custom_html-5 i:hover {
      color: #008C51 !important; }
  body #footer-outer #copyright {
    background-color: #69BE28 !important;
    font-family: "Montserrat-Regular";
    padding: 14px 10px;
    text-align: center !important; }
    @media (max-width: 1000px) {
      body #footer-outer #copyright {
        width: 100% !important;
        text-align: center !important; } }
    body #footer-outer #copyright .logo {
      padding-top: 15px; }
      body #footer-outer #copyright .logo img {
        max-width: 200px;
        margin: 0 auto; }
      @media (min-width: 1001px) {
        body #footer-outer #copyright .logo {
          display: none; } }
    body #footer-outer #copyright .container {
      width: 1100px;
      margin: 0 auto; }
      @media (max-width: 480px) {
        body #footer-outer #copyright .container > .col > a {
          display: block;
          float: right;
          height: 16px;
          margin-bottom: 0;
          margin-top: -12px; } }
      body #footer-outer #copyright .container > .col > a > img {
        width: 16px;
        height: 16px;
        margin-top: 3px;
        margin-bottom: -3px;
        margin-left: 10px; }
    body #footer-outer #copyright .col {
      width: 100%; }
      body #footer-outer #copyright .col .menu li span, body #footer-outer #copyright .col .menu li a {
        color: #9B9B9B;
        font-size: 18px;
        font-weight: 500;
        letter-spacing: 0.42px;
        text-align: left;
        display: block;
        line-height: auto;
        height: auto;
        position: relative; }
      @media (max-width: 1000px) {
        body #footer-outer #copyright .col .menu li {
          width: 49%; }
          body #footer-outer #copyright .col .menu li:nth-of-type(odd) span, body #footer-outer #copyright .col .menu li:nth-of-type(odd) a {
            text-align: right !important; }
          body #footer-outer #copyright .col .menu li:nth-of-type(even) span, body #footer-outer #copyright .col .menu li:nth-of-type(even) a {
            text-align: left !important; } }
      body #footer-outer #copyright .col .copyright-container, body #footer-outer #copyright .col .menu {
        display: inline-block;
        height: 1em;
        font-size: 14px;
        color: #fff !important;
        margin: 0;
        padding: 0; }
        @media (max-width: 1000px) {
          body #footer-outer #copyright .col .copyright-container, body #footer-outer #copyright .col .menu {
            float: left;
            height: auto; } }
        body #footer-outer #copyright .col .copyright-container a, body #footer-outer #copyright .col .copyright-container span, body #footer-outer #copyright .col .menu a, body #footer-outer #copyright .col .menu span {
          color: inherit !important;
          font-size: inherit !important;
          line-height: 1em;
          margin: 0;
          padding: 0; }
      body #footer-outer #copyright .col .menu {
        float: none;
        padding-top: 2px; }
        @media (max-width: 1000px) {
          body #footer-outer #copyright .col .menu {
            width: 300px;
            line-height: 1.5em; } }
        body #footer-outer #copyright .col .menu li {
          margin: 0; }
          @media (max-width: 1000px) {
            body #footer-outer #copyright .col .menu li {
              float: none;
              display: inline-block;
              font-size: 12px; } }
          body #footer-outer #copyright .col .menu li a:before {
            content: "| ";
            display: inline-block;
            margin: 0 15px; }
            @media (max-width: 1000px) {
              body #footer-outer #copyright .col .menu li a:before {
                margin: 0 5px; } }
          @media (max-width: 1000px) {
            body #footer-outer #copyright .col .menu li:nth-of-type(3) a:before {
              content: ''; } }
    body #footer-outer #copyright .footer-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      body #footer-outer #copyright .footer-wrapper .footer-wrapper__left {
        height: 80px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
        -webkit-box-align: start !important;
            -ms-flex-align: start !important;
                align-items: flex-start !important; }
      body #footer-outer #copyright .footer-wrapper .footer-wrapper__center img {
        margin: 0 !important;
        width: 24px !important; }
      body #footer-outer #copyright .footer-wrapper .footer-wrapper__right .footer-right-text {
        font-family: "Sacramento-Regular" !important;
        font-size: 36px !important;
        color: #ffffff !important;
        font-weight: 600 !important;
        margin-bottom: 0 !important; }
    @media only screen and (min-width: 992px) {
      body #footer-outer #copyright .footer-wrapper-mobile {
        display: none; }
      body #footer-outer #copyright .footer-wrapper-desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media only screen and (max-width: 991px) {
      body #footer-outer #copyright .footer-wrapper-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        body #footer-outer #copyright .footer-wrapper-mobile .footer-wrapper__center {
          margin: 15px 0; }
        body #footer-outer #copyright .footer-wrapper-mobile .footer-wrapper__right {
          padding: 20px 0; }
      body #footer-outer #copyright .footer-wrapper-desktop {
        display: none; } }

body.lang_zh-hant #footer-outer #copyright .footer-wrapper .footer-wrapper__right h3.footer-right-text, body.lang_zh-hans #footer-outer #copyright .footer-wrapper .footer-wrapper__right h3.footer-right-text {
  font-family: "MHeiHK-Medium" !important;
  font-size: 24px !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  margin-bottom: 0 !important; }

.page-template-template #template-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template #template-heading {
      padding-top: 40px !important; } }

.page-template-template .container-wrap .pinecone-block {
  top: 60px; }

.page-template-template .container-wrap .leaf-block-5 {
  top: auto;
  bottom: 0; }

@media (max-width: 1000px) {
  .page-template-template #first-section-text {
    padding-top: 0 !important; } }

.page-template-template .container-wrap h3 {
  color: #333333;
  font-size: 28px;
  font-weight: bold;
  line-height: 38px;
  margin-bottom: 40px; }

.page-template-template .container-wrap h4 {
  color: #333333;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 35px; }

.page-template-template .container-wrap p {
  color: #333333;
  font-size: 18px;
  line-height: 28px; }

@media (max-width: 1000px) {
  .page-template-template .container-wrap .padding-17-percent {
    padding: 0 1% !important; } }

@media (max-width: 1000px) {
  .page-template-template .container-wrap .row > div {
    padding-top: 0 !important; } }

.single #header-outer header#top {
  min-height: unset; }

.single .container-wrap {
  z-index: 2;
  padding-top: 200px !important; }
  @media (max-width: 1000px) {
    .single .container-wrap {
      padding-top: 100px !important; } }
  .single .container-wrap .container {
    max-width: 800px;
    padding: 0; }
    @media only screen and (max-width: 1000px) and (min-width: 690px) {
      .single .container-wrap .container {
        max-width: 600px; } }
    .single .container-wrap .container #single-below-header .meta-date, .single .container-wrap .container #single-below-header .meta-category {
      color: #69BE28;
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC";
      font-size: 20px;
      font-weight: 400;
      line-height: 1em;
      margin: 23px 0; }
      @media (max-width: 690px) {
        .single .container-wrap .container #single-below-header .meta-date, .single .container-wrap .container #single-below-header .meta-category {
          display: inline-block; } }
    .single .container-wrap .container #single-below-header > span {
      border-left: 1px solid #69BE28; }
      .single .container-wrap .container #single-below-header > span:first-of-type {
        border: 0; }
    .single .container-wrap .container h1.entry-title {
      color: #676767;
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      font-size: 33px !important;
      font-weight: bold !important;
      line-height: 44px !important; }
    .single .container-wrap .container .heading-title, .single .container-wrap .container .content-inner {
      border-bottom: 0; }
    .single .container-wrap .container .heading-title {
      padding: 0;
      margin: 0 0 35px; }
      @media (max-width: 1000px) {
        .single .container-wrap .container .heading-title {
          padding: 0;
          margin: 0 0 20px; } }
    .single .container-wrap .container .owl-stage {
      padding: 0; }
    .single .container-wrap .container .content-inner p {
      color: #676767;
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC";
      font-size: 18px;
      line-height: 33px; }

.single .next_prev_nav {
  max-width: 800px;
  margin: 0 auto 200px;
  text-align: center;
  z-index: 10; }
  @media (max-width: 1000px) {
    .single .next_prev_nav {
      margin-bottom: 30px; } }
  .single .next_prev_nav a {
    display: inline-block;
    color: #676767;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC";
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
    width: 33%;
    float: left; }
    @media (max-width: 1000px) {
      .single .next_prev_nav a.prev, .single .next_prev_nav a.next {
        width: 20%; }
        .single .next_prev_nav a.prev .nav-title, .single .next_prev_nav a.next .nav-title {
          display: none; } }
    .single .next_prev_nav a.prev {
      text-align: left; }
      .single .next_prev_nav a.prev:before {
        display: inline-block;
        content: "\f060";
        font-family: "FontAwesome";
        width: 40px !important;
        height: 40px !important;
        border-radius: 40px;
        -webkit-box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.25);
        background-color: #fff;
        color: #F3CF45;
        text-align: center;
        padding: 3px 2px 0px 2px; }
        @media (max-width: 1000px) {
          .single .next_prev_nav a.prev:before {
            position: relative;
            left: 10px; } }
      .single .next_prev_nav a.prev:hover:before {
        background-color: #F3CF45;
        color: #fff; }
      .single .next_prev_nav a.prev .prev_post {
        display: inline-block;
        vertical-align: middle;
        margin-left: 25px; }
      .single .next_prev_nav a.prev.empty:before {
        display: none; }
    .single .next_prev_nav a.nav {
      color: #F3CF45;
      font-weight: 400;
      line-height: 34px;
      padding-top: 8px;
      text-align: center; }
      @media (max-width: 1000px) {
        .single .next_prev_nav a.nav {
          float: none;
          width: 60%; } }
    .single .next_prev_nav a.next {
      text-align: right;
      float: right; }
      .single .next_prev_nav a.next:after {
        display: inline-block;
        content: "\f061";
        font-family: "FontAwesome";
        width: 40px !important;
        height: 40px !important;
        border-radius: 40px;
        -webkit-box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.25);
        background-color: #fff;
        color: #F3CF45;
        text-align: center;
        padding: 3px 2px 0px 2px; }
        @media (max-width: 1000px) {
          .single .next_prev_nav a.next:after {
            position: relative;
            right: 10px; } }
      .single .next_prev_nav a.next:hover:after {
        background-color: #F3CF45;
        color: #fff; }
      .single .next_prev_nav a.next .next_post {
        display: inline-block;
        vertical-align: middle;
        margin-right: 25px; }
      .single .next_prev_nav a.next.empty:after {
        display: none; }

.single .post-featured-img, .single #single-meta, .single #author-bio, .single .comments-section {
  display: none; }

.single .background-placeholder {
  -webkit-transform: translate(90px, 250px);
          transform: translate(90px, 250px); }
  @media (max-width: 1000px) {
    .single .background-placeholder {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); } }
  @media (max-width: 414px) {
    .single .background-placeholder .fruit-left {
      top: 40px; } }
  .single .background-placeholder .leaf-block-4 {
    top: 200px; }
    @media (max-width: 414px) {
      .single .background-placeholder .leaf-block-4 {
        top: 200px; } }

@media (max-width: 1000px) {
  .single.post_type-working_with_us #first-section-text {
    padding-top: 0 !important; } }

.single.post_type-working_with_us .next_prev_nav, .single.post_type-working_with_us #single-below-header {
  display: none; }

.single.post_type-working_with_us .container-wrap {
  padding-top: 0 !important; }
  .single.post_type-working_with_us .container-wrap .leaf-block-5 {
    top: 250px; }
  .single.post_type-working_with_us .container-wrap .container {
    max-width: unset; }
    .single.post_type-working_with_us .container-wrap .container h1.entry-title {
      color: #333;
      font-weight: 300 !important; }
    .single.post_type-working_with_us .container-wrap .container .content-inner > div#header-banner {
      max-width: unset; }
    .single.post_type-working_with_us .container-wrap .container .content-inner > div#page-heading {
      padding-left: 0 !important;
      padding-right: 0 !important; }
      @media (max-width: 1000px) {
        .single.post_type-working_with_us .container-wrap .container .content-inner > div#page-heading {
          padding-top: 40px !important;
          padding-bottom: 20px !important; } }
      .single.post_type-working_with_us .container-wrap .container .content-inner > div#page-heading h1 {
        text-align: left;
        color: #333  !important;
        font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
        font-size: 28px !important;
        font-weight: bold !important;
        line-height: 38px !important; }
    .single.post_type-working_with_us .container-wrap .container .content-inner > div#page-heading, .single.post_type-working_with_us .container-wrap .container .content-inner > div.content {
      max-width: 800px;
      margin: 0 auto;
      margin-left: auto !important; }
      @media only screen and (max-width: 1000px) and (min-width: 690px) {
        .single.post_type-working_with_us .container-wrap .container .content-inner > div#page-heading, .single.post_type-working_with_us .container-wrap .container .content-inner > div.content {
          max-width: 600px; } }
      @media only screen and (max-width: 690px) {
        .single.post_type-working_with_us .container-wrap .container .content-inner > div#page-heading, .single.post_type-working_with_us .container-wrap .container .content-inner > div.content {
          max-width: 320px; } }
    .single.post_type-working_with_us .container-wrap .container .content-inner > div.content h4 {
      color: #333  !important;
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      font-size: 24px !important;
      font-weight: 500 !important;
      line-height: 48px !important; }
    .single.post_type-working_with_us .container-wrap .container .content-inner > div.content ul {
      margin: 0; }
      .single.post_type-working_with_us .container-wrap .container .content-inner > div.content ul li {
        list-style: none;
        background-image: url("../../assets/images/news&events-point1.png");
        background-repeat: no-repeat;
        background-position: left top 14px;
        background-size: 19px;
        padding-left: 27px;
        color: #333333;
        font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC";
        font-size: 18px;
        line-height: 43px;
        font-weight: 300 !important; }
    .single.post_type-working_with_us .container-wrap .container .content-inner > div.content p {
      color: #333;
      font-weight: 300 !important; }

div#header-banner img.mobile {
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 30px; }

.text-headings.tnc-header {
  margin-top: 100px; }
  @media (max-width: 1000px) {
    .text-headings.tnc-header {
      margin-top: 0px; }
      .text-headings.tnc-header h2 {
        font-size: 36px !important;
        width: 100% !important;
        position: relative;
        right: 0;
        line-height: 50px; } }

@media (max-width: 1000px) {
  .padding-17-percent {
    padding: 0 !important; } }

.page-template-template-about-us p {
  color: #333; }

.page-template-template-about-us #page-header-bg .page-header-bg-image {
  /*
      &:before {
          content: '';
          position: absolute;
          width: 100%;
          height: 810px;
          top: 0;
          left: 0;
          z-index: 101;
        background-repeat: no-repeat;
        background-size: 150% 338px;
        background-position: left -200px bottom;
        background-image: url('../../assets/images/ctf_bg_shape.png');
          // background-color: #F5F4F3;
         // background: #000;
          @media(max-width: 1000px){
          height:563px;
          }
          @media(max-width: 690px){
          height: 460px;
          background-size: 200% 338px;
          background-position: left -200px bottom;
          }
           @media(max-width: 480px){
          height: 410px;
          background-size: 200% 338px;
          background-position: left -200px bottom;
          }
       }
       */ }

@media (max-width: 1000px) {
  .page-template-template-about-us .text-block-icon {
    padding-bottom: 50px !important; } }

.page-our-story .our-offering {
  position: relative; }
  .page-our-story .our-offering .plant-right {
    position: absolute;
    bottom: 0;
    right: 0; }

.page-our-faculty #dahon-right {
  width: 100%;
  z-index: 1000; }
  .page-our-faculty #dahon-right .dahon-right {
    width: 120px !important;
    position: absolute;
    top: 300px;
    right: 0; }

@media (max-width: 1000px) {
  #about-us-heading {
    padding-top: 40px !important;
    padding-bottom: 240px !important; } }

.home {
  /* nectar slider */ }
  .home header#top #logo polygon, .home header#top #logo svg path {
    fill: #69BE28;
    -webkit-mask: url("");
            mask: url("");
    stroke: #69BE28; }
  .home #main-banner {
    overflow: hidden; }
    .home #main-banner .owl-stage {
      padding-top: 0; }
      .home #main-banner .owl-stage .inner {
        padding-top: 48.86905%;
        position: relative;
        height: 0; }
        @media (max-width: 1000px) and (min-width: 481px) {
          .home #main-banner .owl-stage .inner {
            margin-top: 110px !important; } }
        @media (max-width: 480px) {
          .home #main-banner .owl-stage .inner {
            padding-top: 125%; } }
        .home #main-banner .owl-stage .inner img {
          -webkit-transform: translate(0, -50%);
                  transform: translate(0, -50%);
          position: absolute;
          top: 50%;
          width: 100%; }
          @media (max-width: 480px) {
            .home #main-banner .owl-stage .inner img {
              -o-object-fit: cover;
                 object-fit: cover;
              height: 100%; } }
    .home #main-banner .owl-dots {
      position: absolute;
      bottom: 35px;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      left: 50%; }
      @media (max-width: 1235px) {
        .home #main-banner .owl-dots {
          bottom: 15px; } }
      @media (max-width: 480px) {
        .home #main-banner .owl-dots {
          bottom: 45px; } }
      .home #main-banner .owl-dots .owl-dot {
        display: inline-block;
        content: "";
        background-image: url("../../assets/images/homepage-mainbanner-point.png");
        background-size: 19px 16px;
        width: 19px;
        height: 16px;
        margin: 0 7px; }
        .home #main-banner .owl-dots .owl-dot span {
          display: none; }
        @media (max-width: 480px) {
          .home #main-banner .owl-dots .owl-dot {
            margin: 0 4px;
            background-size: 11px 10px;
            width: 11px;
            height: 10px; } }
        .home #main-banner .owl-dots .owl-dot.active, .home #main-banner .owl-dots .owl-dot:hover {
          background-image: url("../../assets/images/homepage-mainbanner-point-mouseover.png"); }
    .home #main-banner .banner-text {
      font-family: "Sacramento-Regular", "Noto Sans TC", "Noto Sans SC";
      font-size: 52px;
      color: #fff;
      text-shadow: 0 4px 4px rgba(0, 0, 0, 0.35);
      letter-spacing: 2px;
      position: absolute;
      bottom: 125px;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      z-index: 99;
      text-align: center; }
      .home #main-banner .banner-text p {
        font-weight: bold; }
      @media (max-width: 1235px) {
        .home #main-banner .banner-text {
          font-size: 32px;
          bottom: 105px; }
          .home #main-banner .banner-text p {
            font-size: 32px !important; } }
      @media (max-width: 1000px) {
        .home #main-banner .banner-text {
          font-size: 32px;
          width: 100%;
          left: calc(50%);
          bottom: 65px; }
          .home #main-banner .banner-text p {
            font-size: 32px !important; } }
      @media (max-width: 480px) {
        .home #main-banner .banner-text {
          bottom: 80px;
          font-size: 28px; }
          .home #main-banner .banner-text p {
            font-size: 28px !important;
            letter-spacing: 0.54px;
            font-weight: normal; } }
  .home #about-us {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
    .home #about-us div.col.span_12.dark.left > div {
      padding-top: 0 !important;
      padding-bottom: 0 !important; }
    @media (max-width: 1000px) {
      .home #about-us {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important; }
        .home #about-us div.col.span_12.dark.left > div {
          padding: 5% !important; } }
  @media (max-width: 1000px) {
    .home #approach-slider {
      margin-bottom: 20px; } }
  .home #approach-slider .owl-carousel .carousel-item h4 {
    text-align: center;
    color: #69BE28 !important;
    font-size: 28px !important;
    margin-bottom: 30px; }
  .home #approach-slider .owl-carousel .carousel-item img {
    max-height: 477px;
    width: auto;
    margin: 0 auto; }
    @media (max-width: 1000px) {
      .home #approach-slider .owl-carousel .carousel-item img {
        max-width: 80%; } }
  @media (max-width: 1000px) {
    .home #approach-slider .owl-carousel .carousel-item img.desktop {
      display: none; } }
  @media (min-width: 1001px) {
    .home #approach-slider .owl-carousel .carousel-item img.mobile {
      display: none; } }
  .home #approach-slider .owl-carousel .owl-dots {
    display: none; }
  .home #approach-slider .owl-carousel .owl-nav.disabled {
    display: block; }
  .home #approach-slider .owl-carousel .owl-nav .owl-prev, .home #approach-slider .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0 !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 40px;
    -webkit-box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.25);
    background-color: #fff;
    color: #F3CF45;
    -webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
    transition: background-color .2s ease-in-out, color .2s ease-in-out; }
    .home #approach-slider .owl-carousel .owl-nav .owl-prev:hover, .home #approach-slider .owl-carousel .owl-nav .owl-next:hover {
      background-color: #F3CF45; }
      .home #approach-slider .owl-carousel .owl-nav .owl-prev:hover:before, .home #approach-slider .owl-carousel .owl-nav .owl-next:hover:before {
        color: #fff !important; }
    .home #approach-slider .owl-carousel .owl-nav .owl-prev:before, .home #approach-slider .owl-carousel .owl-nav .owl-next:before {
      font-size: 18px !important;
      color: #666 !important;
      display: inline-block;
      font-family: "FontAwesome"; }
  .home #approach-slider .owl-carousel .owl-nav .owl-prev {
    left: -60px; }
    .home #approach-slider .owl-carousel .owl-nav .owl-prev:before {
      content: "\f060";
      margin-left: 2px; }
  .home #approach-slider .owl-carousel .owl-nav .owl-next {
    right: -60px; }
    .home #approach-slider .owl-carousel .owl-nav .owl-next:before {
      content: "\f061";
      margin-left: 4px; }
  @media (max-width: 1000px) {
    .home #approach-slider .owl-carousel .owl-nav .owl-prev {
      left: -40px; }
    .home #approach-slider .owl-carousel .owl-nav .owl-next {
      right: -40px; } }
  @media (max-width: 380px) {
    .home #approach-slider .owl-carousel .owl-nav .owl-prev {
      left: -20px; }
    .home #approach-slider .owl-carousel .owl-nav .owl-next {
      right: -20px; } }
  @media (max-width: 320px) {
    .home #approach-slider .owl-carousel .owl-nav .owl-prev {
      left: 0; }
    .home #approach-slider .owl-carousel .owl-nav .owl-next {
      right: 0; } }
  .home #approach-slider .design-credit {
    position: absolute;
    bottom: 25px;
    right: 20px;
    color: #fff55f;
    font-size: 12px;
    z-index: 99; }
    @media (max-width: 1000px) {
      .home #approach-slider .design-credit {
        bottom: auto;
        top: 90px;
        right: 10px; } }
  @media (max-width: 1000px) {
    .home .wpb_wrapper > div {
      margin-bottom: 0 !important; } }
  .home .wpb_wrapper a.slider-prev, .home .wpb_wrapper a.slider-next {
    width: 40px !important;
    height: 40px !important;
    border-radius: 40px;
    -webkit-box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.25);
    background-color: #fff;
    color: #F3CF45; }
    .home .wpb_wrapper a.slider-prev:hover, .home .wpb_wrapper a.slider-next:hover {
      background-color: #F3CF45;
      color: #fff; }
    .home .wpb_wrapper a.slider-prev .icon-salient-left-arrow, .home .wpb_wrapper a.slider-prev .icon-salient-right-arrow, .home .wpb_wrapper a.slider-next .icon-salient-left-arrow, .home .wpb_wrapper a.slider-next .icon-salient-right-arrow {
      font-family: "FontAwesome" !important;
      line-height: 45px;
      color: inherit; }
    .home .wpb_wrapper a.slider-prev .slide-count, .home .wpb_wrapper a.slider-next .slide-count {
      display: none; }
  .home .wpb_wrapper a.slider-prev {
    margin-left: 10px; }
    .home .wpb_wrapper a.slider-prev .icon-salient-left-arrow {
      margin-left: -3px; }
      .home .wpb_wrapper a.slider-prev .icon-salient-left-arrow:before {
        content: "\f060"; }
  .home .wpb_wrapper a.slider-next {
    margin-right: 10px; }
    .home .wpb_wrapper a.slider-next .icon-salient-right-arrow {
      margin-right: -4px; }
      .home .wpb_wrapper a.slider-next .icon-salient-right-arrow:before {
        content: "\f061"; }
  .home .wpb_wrapper .design-credit {
    position: absolute;
    bottom: 25px;
    right: 20px;
    color: #fff55f;
    font-size: 12px;
    z-index: 99; }
    .home .wpb_wrapper .design-credit.hide {
      display: none; }
    @media (max-width: 1000px) {
      .home .wpb_wrapper .design-credit {
        bottom: 5px;
        right: 10px; }
        .home .wpb_wrapper .design-credit p {
          font-size: 12px !important; } }
    @media (max-width: 480px) {
      .home .wpb_wrapper .design-credit {
        bottom: 25px;
        right: -25px; }
        .home .wpb_wrapper .design-credit p {
          -webkit-transform: scale(0.67);
                  transform: scale(0.67); } }
  @media (max-width: 1000px) {
    .home .nectar-slider-wrap:nth-of-type(1) {
      display: none !important; } }
  @media (min-width: 1001px) {
    .home .nectar-slider-wrap:nth-of-type(2) {
      display: none !important; } }
  .home .swiper-container {
    background-color: transparent !important; }
    .home .swiper-container .swiper-slide {
      background-color: transparent !important; }
      .home .swiper-container .swiper-slide .image-bg {
        background-size: contain; }
  .home #page-header-bg .page-header-bg-image {
    display: none !important; }
    .home #page-header-bg .page-header-bg-image:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1180px;
      top: 0;
      left: 0;
      z-index: 101;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: left bottom;
      background-image: url("../../assets/images/header-bg-shape.png"); }
      @media (max-width: 1000px) {
        .home #page-header-bg .page-header-bg-image:before {
          height: 663px; } }
      @media (max-width: 690px) {
        .home #page-header-bg .page-header-bg-image:before {
          height: 507px; } }
      @media (max-width: 480px) {
        .home #page-header-bg .page-header-bg-image:before {
          height: 467px; } }
    .home #page-header-bg .page-header-bg-image:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 1160px;
      top: 0;
      left: 0;
      z-index: 100;
      background-color: rgba(0, 0, 0, 0.1) !important; }
  .home #page-header-bg .container {
    display: none;
    max-width: 1380px !important; }
    @media (max-width: 1000px) {
      .home #page-header-bg .container {
        margin-left: 50px; } }
    .home #page-header-bg .container .inner-wrap h1 {
      width: 50%; }
      @media (max-width: 1000px) {
        .home #page-header-bg .container .inner-wrap h1 {
          width: 70%; } }
    .home #page-header-bg .container .green-btn-med {
      margin-top: 30px;
      margin-right: 20px; }
  @media (max-width: 1000px) {
    .home .container-wrap .leaf-bg-1 .row-bg {
      background: none !important; } }
  @media (max-width: 1000px) {
    .home .container-wrap #program-heading {
      padding-top: 0 !important;
      padding-bottom: 5px !important; } }
  @media (max-width: 1300px) {
    .home .container-wrap #approach-heading {
      padding: 49px 0 32px !important; } }
  @media (max-width: 1000px) {
    .home .container-wrap #approach-heading {
      padding: 29px 0 12px !important; } }
  @media (max-width: 1000px) {
    .home .container-wrap #approach-content {
      padding-bottom: 40px !important;
      margin-bottom: 20px; } }
  .home .container-wrap #kids-playing {
    z-index: 2; }
    @media (max-width: 1000px) {
      .home .container-wrap #kids-playing {
        padding-bottom: 0 !important; } }
    @media (min-width: 1300px) {
      .home .container-wrap #kids-playing {
        width: 1204px !important;
        margin: 0 auto !important; } }
    .home .container-wrap #kids-playing .kids-col {
      -webkit-transition: all .2s;
      transition: all .2s;
      background-color: rgba(0, 0, 0, 0.31);
      padding-top: 33.2% !important;
      width: 33.2% !important;
      height: 0 !important;
      background-size: 100% !important; }
      .home .container-wrap #kids-playing .kids-col h4 {
        margin-top: 25px !important;
        font-size: 28px !important;
        color: #fff; }
        @media (max-width: 1000px) {
          .home .container-wrap #kids-playing .kids-col h4 {
            font-size: 24px !important; } }
      .home .container-wrap #kids-playing .kids-col p {
        color: #fff;
        font-size: 24px;
        padding-bottom: 0 !important; }
        .home .container-wrap #kids-playing .kids-col p:nth-of-type(3) {
          line-height: 15px; }
      @media (max-width: 1000px) {
        .home .container-wrap #kids-playing .kids-col br {
          padding-top: 40px !important; } }
      .home .container-wrap #kids-playing .kids-col span.learn-more {
        font-weight: 500;
        font-size: 16px;
        background-image: url("../../assets/images/enter_arrow.svg");
        background-size: 25px;
        background-position: right top 8px;
        background-repeat: no-repeat;
        padding-right: 40px; }
      .home .container-wrap #kids-playing .kids-col:hover {
        -webkit-transform: scale(1.15);
                transform: scale(1.15);
        border-radius: 6px;
        margin: -1px; }
      .home .container-wrap #kids-playing .kids-col .column-link {
        position: absolute;
        top: 0;
        left: 0; }
      .home .container-wrap #kids-playing .kids-col .vc_column-inner {
        position: absolute;
        bottom: 10%;
        left: 8%; }
      @media (max-width: 1000px) {
        .home .container-wrap #kids-playing .kids-col {
          padding-top: 33% !important;
          float: left !important;
          width: 33.3333333% !important;
          height: 0 !important; } }
      @media (max-width: 700px) {
        .home .container-wrap #kids-playing .kids-col {
          padding-top: 80% !important;
          width: 100% !important;
          margin-bottom: 10px !important;
          height: 0 !important; } }
  .home .container-wrap #addmission-btn-row .row-bg {
    background-size: 55%;
    background-position: bottom 50px right !important; }
    @media (max-width: 1000px) {
      .home .container-wrap #addmission-btn-row .row-bg {
        background-image: none !important; } }
  @media (max-width: 1000px) {
    .home .container-wrap #news-heading {
      padding-top: 0 !important;
      margin-top: -20px;
      padding-bottom: 0 !important; } }
  .home .container-wrap #home-footer {
    position: relative;
    z-index: 98 !important; }
    .home .container-wrap #home-footer .moss {
      position: absolute;
      left: 0;
      top: 40px;
      z-index: 0;
      pointer-events: none; }
      @media (max-width: 1000px) {
        .home .container-wrap #home-footer .moss {
          width: 80%; } }
    .home .container-wrap #home-footer .leaves-right {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 0;
      pointer-events: none; }
    .home .container-wrap #home-footer .leaves-footer {
      position: absolute;
      right: 0;
      bottom: 0;
      z-index: 2; }
      @media (max-width: 1300px) {
        .home .container-wrap #home-footer .leaves-footer {
          zoom: .8; } }
      @media (max-width: 1000px) {
        .home .container-wrap #home-footer .leaves-footer {
          zoom: .5; } }
      @media (max-width: 550px) {
        .home .container-wrap #home-footer .leaves-footer {
          zoom: .3; } }
    .home .container-wrap #home-footer .kids-news {
      width: 1204px;
      margin: 0 auto;
      text-align: left;
      z-index: 1 !important; }
      @media (min-width: 1001px) {
        .home .container-wrap #home-footer .kids-news .kids-col:nth-of-type(even) {
          padding-top: 25.8% !important;
          -webkit-transform: translateY(0);
                  transform: translateY(0); }
        .home .container-wrap #home-footer .kids-news .kids-col:nth-of-type(6n - 1) {
          margin-top: -20% !important;
          -webkit-transform: translateY(43.2%);
                  transform: translateY(43.2%); } }
      @media (max-width: 480px) {
        .home .container-wrap #home-footer .kids-news .kids-col:nth-of-type(4), .home .container-wrap #home-footer .kids-news .kids-col:nth-of-type(5), .home .container-wrap #home-footer .kids-news .kids-col:nth-of-type(6) {
          display: none; } }
      .home .container-wrap #home-footer .kids-news .kids-col {
        padding-top: 32.3% !important;
        position: relative;
        pointer-events: all;
        border-radius: 4px !important;
        width: 32.3%;
        height: 0 !important;
        -webkit-transition: -webkit-box-shadow .5s;
        transition: -webkit-box-shadow .5s;
        transition: box-shadow .5s;
        transition: box-shadow .5s, -webkit-box-shadow .5s;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        margin: .5% !important; }
        @media (max-width: 1000px) {
          .home .container-wrap #home-footer .kids-news .kids-col {
            width: 49% !important;
            padding-top: 40% !important;
            margin-bottom: 10px !important;
            margin: .5% !important; }
            .home .container-wrap #home-footer .kids-news .kids-col:last-of-type {
              margin-bottom: 0 !important; } }
        @media (max-width: 689px) {
          .home .container-wrap #home-footer .kids-news .kids-col {
            width: 100% !important;
            padding-top: 80% !important;
            margin-bottom: 10px !important; }
            .home .container-wrap #home-footer .kids-news .kids-col:last-of-type {
              margin-bottom: 0 !important; } }
        @media (max-width: 575px) {
          .home .container-wrap #home-footer .kids-news .kids-col {
            width: 99%; } }
        .home .container-wrap #home-footer .kids-news .kids-col:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border-radius: 4px !important;
          opacity: 1 !important;
          display: block;
          z-index: 2;
          background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(0, 0, 0, 0.05)), color-stop(50%, #F3CF45));
          background-image: linear-gradient(to left, rgba(0, 0, 0, 0.05) 50%, #F3CF45 50%);
          background-repeat: no-repeat;
          background-size: 200% 100%;
          background-position: right bottom;
          will-change: background-position, background-color, opacity;
          -webkit-transition: background-position 1s cubic-bezier(0.25, 1, 0.33, 1), background-color 1s cubic-bezier(0.25, 1, 0.33, 1), opacity 1s cubic-bezier(0.25, 1, 0.33, 1);
          transition: background-position 1s cubic-bezier(0.25, 1, 0.33, 1), background-color 1s cubic-bezier(0.25, 1, 0.33, 1), opacity 1s cubic-bezier(0.25, 1, 0.33, 1); }
        .home .container-wrap #home-footer .kids-news .kids-col h4 {
          text-transform: uppercase;
          color: #fff;
          font-size: 28px;
          line-height: 38px;
          /*
            @media only screen and (max-width: 690px){
              font-size: 16.2px;
              line-height: 25.2px;
            }
            */ }
        .home .container-wrap #home-footer .kids-news .kids-col p {
          color: #fff;
          font-size: 16px;
          padding-bottom: 7px; }
        .home .container-wrap #home-footer .kids-news .kids-col span.learn-more {
          font-weight: 500;
          font-size: 16px;
          background-image: url("../../assets/images/enter_arrow.svg");
          background-size: 25px;
          background-position: right top 8px;
          background-repeat: no-repeat;
          padding-right: 40px; }
        .home .container-wrap #home-footer .kids-news .kids-col:hover {
          -webkit-box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15); }
          .home .container-wrap #home-footer .kids-news .kids-col:hover:before {
            background-position: left bottom; }
          .home .container-wrap #home-footer .kids-news .kids-col:hover .vc_column-inner {
            display: inline-block; }
        .home .container-wrap #home-footer .kids-news .kids-col .column-link {
          position: absolute;
          top: 0;
          left: 0; }
        .home .container-wrap #home-footer .kids-news .kids-col .vc_column-inner {
          display: none;
          position: absolute;
          bottom: 10%;
          left: 8%;
          width: 84%; }
      @media (max-width: 1300px) {
        .home .container-wrap #home-footer .kids-news {
          width: 100%; } }
    .home .container-wrap #home-footer .custom-button {
      margin: 10px 0 -60px !important; }
      .home .container-wrap #home-footer .custom-button:hover {
        background-color: #E7B700 !important; }

.page-template-template-faculty #our-faculty-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-faculty #our-faculty-heading {
      padding-top: 40px !important; } }

.page-template-template-faculty #first-section-text {
  margin-bottom: 10px;
  padding-top: 5px !important; }
  @media (max-width: 1000px) {
    .page-template-template-faculty #first-section-text {
      padding-top: 0 !important; } }

.page-template-template-faculty .employee-row {
  margin-bottom: 50px !important; }
  @media (max-width: 1000px) {
    .page-template-template-faculty .employee-row {
      margin-bottom: 50px !important; } }
  .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col, .page-template-template-faculty .employee-row .employee-col {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    height: 0 !important;
    padding-top: 40% !important;
    -webkit-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    width: 29.5% !important;
    border-radius: 5px; }
    .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col:nth-of-type(1), .page-template-template-faculty .employee-row .employee-col:nth-of-type(1) {
      margin: 0 1% 0 19.5% !important; }
    .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col:nth-of-type(2), .page-template-template-faculty .employee-row .employee-col:nth-of-type(2) {
      margin: 0 19.5% 0 1% !important; }
    .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col:before, .page-template-template-faculty .employee-row .employee-col:before {
      content: "";
      display: block;
      position: absolute;
      border-radius: 5px;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, transparent), color-stop(50%, #F3CF45));
      background-image: linear-gradient(to left, transparent 50%, #F3CF45 50%);
      background-size: 200% 100%;
      background-position: right bottom;
      -webkit-transition: all 2s ease;
      transition: all 2s ease; }
    .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col:hover:before, .page-template-template-faculty .employee-row .employee-col:hover:before {
      background-position: left bottom; }
    @media (max-width: 1000px) {
      .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col, .page-template-template-faculty .employee-row .employee-col {
        width: 100% !important;
        padding-top: 135% !important; }
        .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col:nth-of-type(1), .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col:nth-of-type(2), .page-template-template-faculty .employee-row .employee-col:nth-of-type(1), .page-template-template-faculty .employee-row .employee-col:nth-of-type(2) {
          margin: 0 auto 30px !important; } }
    @media (max-width: 690px) {
      .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col, .page-template-template-faculty .employee-row .employee-col {
        margin: 0 auto 50px !important;
        width: 100%; } }
    .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col .content-inner, .page-template-template-faculty .employee-row .employee-col .content-inner {
      margin-left: 36px;
      margin-bottom: 48px;
      position: absolute;
      left: 2%;
      bottom: -3%; }
      @media (max-width: 1000px) {
        .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col .content-inner, .page-template-template-faculty .employee-row .employee-col .content-inner {
          position: absolute;
          left: 2%;
          bottom: -3%; } }
      .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col .content-inner h4, .page-template-template-faculty .employee-row .employee-col .content-inner h4 {
        margin-top: 5px !important;
        color: #fff; }
        @media (max-width: 1000px) {
          .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col .content-inner h4, .page-template-template-faculty .employee-row .employee-col .content-inner h4 {
            font-size: 24px !important; } }
      .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col .content-inner p, .page-template-template-faculty .employee-row .employee-col .content-inner p {
        color: #fff;
        font-size: 24px;
        padding-bottom: 0 !important; }
      @media (max-width: 1000px) {
        .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col .content-inner br, .page-template-template-faculty .employee-row .employee-col .content-inner br {
          padding-top: 40px !important; } }
      .page-template-template-faculty .employee-row .col[data-padding-pos="left-right"].employee-col .content-inner span.learn-more, .page-template-template-faculty .employee-row .employee-col .content-inner span.learn-more {
        font-weight: 300;
        font-size: 16px;
        background-image: url("../../assets/images/enter_arrow.svg");
        background-size: 25px;
        background-position: right top 8px;
        background-repeat: no-repeat;
        padding-right: 40px;
        padding-top: 3px; }

.page-template-template-faculty-detail #our-faculty-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-faculty-detail #our-faculty-heading {
      padding-top: 40px !important; } }

.page-template-template-faculty-detail .container-wrap .leaf-block-4 {
  bottom: -285px; }

.page-template-template-faculty-detail #first-section-text {
  padding-top: 5px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }
  @media (max-width: 1000px) {
    .page-template-template-faculty-detail #first-section-text {
      padding-top: 0 !important; } }
  .page-template-template-faculty-detail #first-section-text h3 {
    font-size: 28px !important;
    font-weight: 300 !important;
    line-height: 44px !important;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    color: #69BE28 !important;
    margin-bottom: 25px; }

.page-template-template-faculty-detail #profile {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  z-index: 2; }
  .page-template-template-faculty-detail #profile .padding-5-percent {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .page-template-template-faculty-detail #profile img {
    margin: 30px auto;
    border-radius: 5px; }
  .page-template-template-faculty-detail #profile p {
    text-align: justify; }

.page-template-template-mission { }
  .page-template-template-mission #page-header-bg .page-header-bg-image {
    /*
      &:before {
          content: '';
          position: absolute;
          width: 100%;
          height: 810px;
          top: 0;
          left: 0;
          z-index: 101;
        background-repeat: no-repeat;
        background-size: 150% 338px;
        background-position: left -200px bottom;
        background-image: url('../../assets/images/ctf_bg_shape.png');
          // background-color: #F5F4F3;
         // background: #000;
          @media(max-width: 1000px){
          height:563px;
          }
          @media(max-width: 690px){
          height: 460px;
          background-size: 200% 338px;
          background-position: left -200px bottom;
          }
           @media(max-width: 480px){
          height: 410px;
          background-size: 200% 338px;
          background-position: left -200px bottom;
          }
       }
       */ }
  .page-template-template-mission .col-alone h3 {
    color: #008C51 !important;
    font-family: "BrandonText-Bold" !important;
    font-size: 38px !important;
    letter-spacing: 0.54px;
    line-height: 53px !important;
    padding: 0 !important;
    padding-bottom: 40px !important; }
  .page-template-template-mission .col-alone .vc_column-inner {
    padding: 10px 50px 50px !important; }
  .page-template-template-mission #testimonial-row, .page-template-template-mission #testimonial-hidden {
    margin: 160px 4% 0 !important; }
    @media (max-width: 1000px) {
      .page-template-template-mission #testimonial-row, .page-template-template-mission #testimonial-hidden {
        margin: 0 !important; } }
    .page-template-template-mission #testimonial-row .row-bg, .page-template-template-mission #testimonial-hidden .row-bg {
      left: 40% !important;
      width: 60% !important;
      float: right !important;
      background-position: right top !important; }
      @media (max-width: 1000px) {
        .page-template-template-mission #testimonial-row .row-bg, .page-template-template-mission #testimonial-hidden .row-bg {
          width: 100% !important;
          left: 0 !important; } }
    .page-template-template-mission #testimonial-row .leaves-overlay, .page-template-template-mission #testimonial-hidden .leaves-overlay {
      position: absolute;
      right: -100px;
      bottom: -100px; }
    @media (max-width: 1000px) {
      .page-template-template-mission #testimonial-row .col-content-left, .page-template-template-mission #testimonial-row .col-content-left-hidden, .page-template-template-mission #testimonial-hidden .col-content-left, .page-template-template-mission #testimonial-hidden .col-content-left-hidden {
        padding: 0 20px; } }
    .page-template-template-mission #testimonial-row .col-content-left .quote, .page-template-template-mission #testimonial-row .col-content-left-hidden .quote, .page-template-template-mission #testimonial-hidden .col-content-left .quote, .page-template-template-mission #testimonial-hidden .col-content-left-hidden .quote {
      color: #61BB46;
      font-family: 'Muli', sans-serif;
      font-size: 70px;
      line-height: 28px;
      padding: 0 !important; }
    .page-template-template-mission #testimonial-row .col-content-left p, .page-template-template-mission #testimonial-row .col-content-left-hidden p, .page-template-template-mission #testimonial-hidden .col-content-left p, .page-template-template-mission #testimonial-hidden .col-content-left-hidden p {
      color: #656565;
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      font-weight: 400 !important;
      font-size: 32px;
      letter-spacing: 0.1px;
      line-height: 44px; }
    .page-template-template-mission #testimonial-row .col-content-left .author, .page-template-template-mission #testimonial-row .col-content-left-hidden .author, .page-template-template-mission #testimonial-hidden .col-content-left .author, .page-template-template-mission #testimonial-hidden .col-content-left-hidden .author {
      color: #008C51 !important;
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      font-size: 18px;
      font-weight: 400;
      line-height: 38px !important;
      padding: 0 !important; }
    .page-template-template-mission #testimonial-row .col-content-left .position, .page-template-template-mission #testimonial-row .col-content-left-hidden .position, .page-template-template-mission #testimonial-hidden .col-content-left .position, .page-template-template-mission #testimonial-hidden .col-content-left-hidden .position {
      color: #008C51;
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      font-size: 15px;
      font-weight: 300 !important;
      line-height: 20px !important;
      padding: 0 !important; }
    @media (max-width: 1000px) {
      .page-template-template-mission #testimonial-row .col-content-left, .page-template-template-mission #testimonial-hidden .col-content-left {
        visibility: hidden;
        height: 300px;
        overflow: hidden;
        padding: 0;
        margin: 0; } }
  .page-template-template-mission #testimonial-hidden {
    display: none; }
    @media (max-width: 1000px) {
      .page-template-template-mission #testimonial-hidden {
        display: block;
        -webkit-transform: scale(0.8);
                transform: scale(0.8); } }

.page-template-template-campus .container-wrap .pinecone-block {
  top: 0px; }

.page-template-template-campus .container-wrap .leaf-block-5 {
  top: -350px; }

.page-template-template-campus #our-campus-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-campus #our-campus-heading {
      padding-top: 40px !important; } }

.page-template-template-campus .campus-row {
  margin-bottom: 125px !important; }
  .page-template-template-campus .campus-row:nth-of-type(6) {
    margin-bottom: -15px !important; }
  @media (max-width: 1000px) {
    .page-template-template-campus .campus-row {
      margin-bottom: 0 !important; }
      .page-template-template-campus .campus-row:nth-of-type(6) {
        margin-bottom: 0 !important; } }
  .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col, .page-template-template-campus .campus-row .campus-col {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    -webkit-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    width: 33% !important;
    border-radius: 5px; }
    .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col:nth-of-type(1), .page-template-template-campus .campus-row .campus-col:nth-of-type(1) {
      margin: 0 1% 0 16% !important; }
    .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col:nth-of-type(2), .page-template-template-campus .campus-row .campus-col:nth-of-type(2) {
      margin: 0 16% 0 1% !important; }
    @media (max-width: 1000px) {
      .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col, .page-template-template-campus .campus-row .campus-col {
        width: 100% !important; }
        .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col:nth-of-type(1), .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col:nth-of-type(2), .page-template-template-campus .campus-row .campus-col:nth-of-type(1), .page-template-template-campus .campus-row .campus-col:nth-of-type(2) {
          margin: 0 auto 75px !important; } }
    @media (max-width: 690px) {
      .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col, .page-template-template-campus .campus-row .campus-col {
        margin: 0 auto 50px !important;
        width: 100%; } }
    .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .content-inner, .page-template-template-campus .campus-row .campus-col .content-inner {
      margin-left: 36px;
      margin-bottom: 48px; }
      @media (max-width: 1000px) {
        .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .content-inner, .page-template-template-campus .campus-row .campus-col .content-inner {
          margin-left: 0 !important;
          margin-bottom: 0 !important; } }
      .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .content-inner h4, .page-template-template-campus .campus-row .campus-col .content-inner h4 {
        color: #676767 !important;
        margin: 5px 0 20px !important;
        font-size: 28px; }
        @media (max-width: 1000px) {
          .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .content-inner h4, .page-template-template-campus .campus-row .campus-col .content-inner h4 {
            font-size: 24px !important; } }
      .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .content-inner p, .page-template-template-campus .campus-row .campus-col .content-inner p {
        color: #333333;
        font-size: 18px;
        padding-bottom: 0 !important;
        line-height: 28px; }
        @media (max-width: 690px) {
          .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .content-inner p, .page-template-template-campus .campus-row .campus-col .content-inner p {
            font-size: 16px; } }
      @media (max-width: 1000px) {
        .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .content-inner br, .page-template-template-campus .campus-row .campus-col .content-inner br {
          padding-top: 40px !important; } }
    .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .yellow-btn-big-custom, .page-template-template-campus .campus-row .campus-col .yellow-btn-big-custom {
      font-size: 20px !important;
      padding: 0 36px !important;
      font-family: "Montserrat";
      margin-left: 37px;
      margin-bottom: 48px; }
      @media (max-width: 1000px) {
        .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .yellow-btn-big-custom, .page-template-template-campus .campus-row .campus-col .yellow-btn-big-custom {
          margin: 25px auto 0;
          width: auto;
          line-height: 42px;
          min-width: 120px !important;
          padding: 0 25px !important; }
          .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .yellow-btn-big-custom span, .page-template-template-campus .campus-row .campus-col .yellow-btn-big-custom span {
            font-size: 16px !important; } }
      @media (max-width: 320px) {
        .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .yellow-btn-big-custom, .page-template-template-campus .campus-row .campus-col .yellow-btn-big-custom {
          padding: 10px 23px; }
          .page-template-template-campus .campus-row .col[data-padding-pos="left-right"].campus-col .yellow-btn-big-custom span, .page-template-template-campus .campus-row .campus-col .yellow-btn-big-custom span {
            font-size: 12px !important; } }

.page-template-template-programme #our-programme-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-programme #our-programme-heading {
      padding-top: 40px !important; } }

@media (max-width: 1000px) {
  .page-template-template-programme #first-section-text {
    padding-top: 0 !important; } }

.page-template-template-programme .text-headings .title-img-right {
  width: 45px !important;
  position: relative;
  top: -10px;
  left: 5px; }

.page-template-template-programme .container-wrap .leaf-bg-3 .row-bg {
  background-position: left top 40px !important; }

@media (max-width: 1000px) {
  .page-template-template-programme .container-wrap .leaf-block-7 {
    top: 180px; } }

.page-template-template-programme .container-wrap .row > .wpb_row:last-child {
  margin-bottom: 40px !important; }

.page-template-template-programme .svg-mask-image > svg {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0%; }
  .page-template-template-programme .svg-mask-image > svg mask image {
    width: calc(100% - 2%);
    height: 100%;
    -webkit-transform: translateX(10%);
            transform: translateX(10%); }
    @media (max-width: 1000px) {
      .page-template-template-programme .svg-mask-image > svg mask image {
        width: 100%;
        -webkit-transform: translateX(0px);
                transform: translateX(0px); } }
  .page-template-template-programme .svg-mask-image > svg image {
    width: auto;
    height: 100%;
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%); }
    @media (max-width: 1000px) {
      .page-template-template-programme .svg-mask-image > svg image {
        -webkit-transform: translateX(0px);
                transform: translateX(0px); } }

.page-template-template-programme .more-text,
.page-template-template-programme .less-text {
  margin-left: 36px;
  margin-bottom: 48px;
  display: block; }
  .page-template-template-programme .more-text.hide,
  .page-template-template-programme .less-text.hide {
    display: none; }

@media (max-width: 1000px) {
  .page-template-template-programme .vc_col-sm-7 {
    margin-bottom: 0 !important; } }

@media (max-width: 1000px) {
  .page-template-template-programme .vc_col-sm-7 .yellow-btn-big-custom {
    display: none; } }

@media (max-width: 1000px) {
  .page-template-template-programme .vc_col-sm-5 {
    margin-bottom: 0 !important; } }

.page-template-template-programme .vc_col-sm-5 .yellow-btn-big-custom {
  margin: 40px auto 0; }
  @media (min-width: 1001px) {
    .page-template-template-programme .vc_col-sm-5 .yellow-btn-big-custom {
      display: none; } }

.page-template-template-programme .read-more-btn,
.page-template-template-programme .read-less-btn {
  display: none; }

.page-template-template-programme .programme-row:nth-child(10) {
  padding-top: 80px !important; }
  @media (max-width: 1000px) {
    .page-template-template-programme .programme-row:nth-child(10) > .col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }

@media (max-width: 1000px) {
  .page-template-template-programme .programme-row {
    padding-top: 75px !important;
    padding-bottom: 55px !important;
    margin-bottom: 0 !important; }
    .page-template-template-programme .programme-row .img-with-aniamtion-wrap {
      text-align: center; }
      .page-template-template-programme .programme-row .img-with-aniamtion-wrap img {
        max-width: 80% !important; } }

.page-template-template-programme .programme-row .svg-mask-image {
  max-width: 100%;
  padding-top: 75%;
  height: 0;
  margin-bottom: 0 !important;
  /*
            @media(max-width: 700px){
                padding-top: 100%;
            } 
            */ }
  .page-template-template-programme .programme-row .svg-mask-image > svg {
    left: 10%; }
    @media (max-width: 1000px) {
      .page-template-template-programme .programme-row .svg-mask-image > svg {
        left: 0%; } }
    .page-template-template-programme .programme-row .svg-mask-image > svg mask image {
      -webkit-transform: translateX(0%);
              transform: translateX(0%); }
    .page-template-template-programme .programme-row .svg-mask-image > svg image {
      -webkit-transform: translateX(0%);
              transform: translateX(0%); }

.page-template-template-programme .programme-row:nth-of-type(odd) {
  background-color: rgba(243, 207, 69, 0.6); }
  .page-template-template-programme .programme-row:nth-of-type(odd) .yellow-btn-big-custom span {
    color: #ffffff; }

.page-template-template-programme .programme-row .content-inner {
  margin-left: 36px;
  margin-bottom: 48px; }
  @media (max-width: 1000px) {
    .page-template-template-programme .programme-row .content-inner {
      margin-top: 20px;
      margin-bottom: 20px; } }
  .page-template-template-programme .programme-row .content-inner h4 {
    color: #676767 !important;
    margin: 5px 0 0 !important; }
    @media (max-width: 1000px) {
      .page-template-template-programme .programme-row .content-inner h4 {
        font-size: 24px !important; } }
  .page-template-template-programme .programme-row .content-inner p.age {
    color: #69BE28;
    font-size: 24px;
    font-weight: 400;
    line-height: 44px;
    margin-bottom: 10px; }
  .page-template-template-programme .programme-row .content-inner p {
    color: #333333;
    font-size: 18px;
    padding-bottom: 0 !important;
    line-height: 28px; }
  @media (max-width: 1000px) {
    .page-template-template-programme .programme-row .content-inner br {
      padding-top: 40px !important; } }

@media (max-width: 1000px) {
  .page-template-template-programme .programme-row .vc_column-inner > .wpb_wrapper {
    text-align: center; }
    .page-template-template-programme .programme-row .vc_column-inner > .wpb_wrapper .wpb_text_column {
      text-align: left;
      margin-left: auto;
      margin-right: auto; } }

.page-template-template-programme .programme-row .yellow-btn-big-custom {
  font-size: 20px !important;
  padding: 0 36px !important;
  font-family: "Montserrat";
  margin-left: 35px; }
  @media (max-width: 1000px) {
    .page-template-template-programme .programme-row .yellow-btn-big-custom {
      margin: 25px auto 0;
      width: auto;
      min-width: 120px !important;
      padding: 0 25px !important; }
      .page-template-template-programme .programme-row .yellow-btn-big-custom span {
        font-size: 16px !important;
        line-height: 42px; } }
  @media (max-width: 320px) {
    .page-template-template-programme .programme-row .yellow-btn-big-custom {
      padding: 10px 23px; }
      .page-template-template-programme .programme-row .yellow-btn-big-custom span {
        font-size: 12px !important; } }

.page-template-template-approach #our-approach-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-approach #our-approach-heading {
      padding-top: 40px !important; } }

@media (max-width: 1000px) {
  .page-template-template-approach #first-section-text {
    padding-top: 0 !important; } }

.page-template-template-approach .text-headings .title-img-right {
  width: 45px !important;
  position: relative;
  top: -10px;
  left: 5px; }

@media (max-width: 1000px) {
  .page-template-template-approach .container-wrap .leaf-block-10 {
    display: none; } }

@media (max-width: 1000px) {
  .page-template-template-approach .approach-row:nth-of-type(10) > .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media (max-width: 1000px) {
  .page-template-template-approach .approach-row {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
    .page-template-template-approach .approach-row .img-with-aniamtion-wrap {
      text-align: center; }
      .page-template-template-approach .approach-row .img-with-aniamtion-wrap img {
        max-width: 80% !important; } }

.page-template-template-approach .approach-row .content-inner, .page-template-template-approach .approach-row .less-text, .page-template-template-approach .approach-row .more-text {
  margin-left: 36px;
  margin-bottom: 48px; }
  @media (max-width: 1000px) {
    .page-template-template-approach .approach-row .content-inner, .page-template-template-approach .approach-row .less-text, .page-template-template-approach .approach-row .more-text {
      margin-top: 20px;
      margin-bottom: 20px; } }
  .page-template-template-approach .approach-row .content-inner h4, .page-template-template-approach .approach-row .less-text h4, .page-template-template-approach .approach-row .more-text h4 {
    color: #676767 !important;
    margin: 5px 0 15px !important; }
    @media (max-width: 1000px) {
      .page-template-template-approach .approach-row .content-inner h4, .page-template-template-approach .approach-row .less-text h4, .page-template-template-approach .approach-row .more-text h4 {
        font-size: 24px !important; } }
  .page-template-template-approach .approach-row .content-inner p.sub-title, .page-template-template-approach .approach-row .less-text p.sub-title, .page-template-template-approach .approach-row .more-text p.sub-title {
    color: #69BE28;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 15px; }
  .page-template-template-approach .approach-row .content-inner p, .page-template-template-approach .approach-row .less-text p, .page-template-template-approach .approach-row .more-text p {
    color: #333333;
    font-size: 18px;
    padding-bottom: 0 !important;
    line-height: 28px; }
  @media (max-width: 1000px) {
    .page-template-template-approach .approach-row .content-inner br, .page-template-template-approach .approach-row .less-text br, .page-template-template-approach .approach-row .more-text br {
      padding-top: 40px !important; } }

@media (max-width: 1000px) {
  .page-template-template-approach .approach-row .vc_column-inner > .wpb_wrapper {
    text-align: center; }
    .page-template-template-approach .approach-row .vc_column-inner > .wpb_wrapper .wpb_text_column {
      text-align: left;
      margin-left: auto;
      margin-right: auto; } }

@media (max-width: 1000px) {
  .page-template-template-approach .approach-row .vc_col-sm-8 {
    margin-bottom: 0 !important; } }

@media (max-width: 1000px) {
  .page-template-template-approach .approach-row .vc_col-sm-8 .yellow-btn-big-custom {
    display: none; } }

.page-template-template-approach .approach-row .vc_col-sm-4 .yellow-btn-big-custom {
  margin: 40px auto 0; }
  @media (min-width: 1001px) {
    .page-template-template-approach .approach-row .vc_col-sm-4 .yellow-btn-big-custom {
      display: none; } }

.page-template-template-approach .approach-row .yellow-btn-big-custom {
  font-size: 20px !important;
  padding: 0 36px !important;
  font-family: "Montserrat";
  margin-left: 35px; }
  @media (max-width: 1000px) {
    .page-template-template-approach .approach-row .yellow-btn-big-custom {
      margin: 25px auto 0;
      width: auto;
      min-width: 120px !important;
      padding: 0 25px !important; }
      .page-template-template-approach .approach-row .yellow-btn-big-custom span {
        font-size: 16px !important;
        line-height: 42px; } }
  @media (max-width: 320px) {
    .page-template-template-approach .approach-row .yellow-btn-big-custom {
      padding: 10px 23px; }
      .page-template-template-approach .approach-row .yellow-btn-big-custom span {
        font-size: 12px !important; } }

.page-template-template-approach .approach-row .more-text, .page-template-template-approach .approach-row .less-text {
  margin-left: 36px;
  margin-bottom: 48px;
  display: block; }
  .page-template-template-approach .approach-row .more-text.hide, .page-template-template-approach .approach-row .less-text.hide {
    display: none; }

.page-template-template-approach .approach-row .read-more-btn, .page-template-template-approach .approach-row .read-less-btn {
  display: none; }

.page-template-template-approach .approach-row .svg-mask-image {
  width: calc(50% - 36px);
  padding: 2%;
  float: left;
  margin-left: 36px;
  margin-bottom: 48px; }
  @media (max-width: 1000px) {
    .page-template-template-approach .approach-row .svg-mask-image {
      width: calc(120% - 18px);
      margin-left: 0px; } }
  .page-template-template-approach .approach-row .svg-mask-image.hide {
    display: none; }

.page-template-template-programme-detail #programme-detail-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-programme-detail #programme-detail-heading {
      padding-top: 40px !important; } }

.page-template-template-programme-detail .container-wrap .leaf-block-7 {
  top: 0px; }
  @media (max-width: 1000px) {
    .page-template-template-programme-detail .container-wrap .leaf-block-7 {
      top: 400px; } }

.page-template-template-programme-detail .container-wrap .fruit-right {
  top: -200px; }
  @media (max-width: 1000px) {
    .page-template-template-programme-detail .container-wrap .fruit-right {
      top: -100px; } }

@media (max-width: 1000px) {
  .page-template-template-programme-detail #first-section-text {
    padding-top: 0 !important; } }

.page-template-template-programme-detail #second-section-text {
  text-align: justify; }
  @media (max-width: 1000px) {
    .page-template-template-programme-detail #second-section-text {
      padding-top: 0 !important; } }

.page-template-template-programme-detail .owl-dots {
  position: absolute;
  bottom: 60px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%; }
  @media (max-width: 1000px) {
    .page-template-template-programme-detail .owl-dots {
      bottom: 30px; } }
  .page-template-template-programme-detail .owl-dots .owl-dot {
    display: inline-block;
    content: "";
    background-image: url("../../assets/images/homepage-mainbanner-point.png");
    background-size: 19px 16px;
    width: 19px;
    height: 16px;
    margin: 0 7px; }
    .page-template-template-programme-detail .owl-dots .owl-dot span {
      display: none; }
    @media (max-width: 1000px) {
      .page-template-template-programme-detail .owl-dots .owl-dot {
        margin: 0 4px;
        background-size: 11px 10px;
        width: 11px;
        height: 10px; } }
    .page-template-template-programme-detail .owl-dots .owl-dot.active, .page-template-template-programme-detail .owl-dots .owl-dot:hover {
      background-image: url("../../assets/images/homepage-mainbanner-point-mouseover.png"); }

.page-template-template-news-events #news-events-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-news-events #news-events-heading {
      padding-top: 40px !important; } }

@media (max-width: 1000px) {
  .page-template-template-news-events #first-section-text {
    padding-top: 0 !important; } }

.page-template-template-news-events .container-wrap .fruit-left {
  top: 790px; }
  @media (max-width: 1000px) {
    .page-template-template-news-events .container-wrap .fruit-left {
      top: 120px; } }

@media (max-width: 1000px) {
  .page-template-template-news-events .container-wrap .leaf-block-6 {
    top: -120px; } }

@media (max-width: 1000px) {
  .page-template-template-news-events .container-wrap .leaf-block-4 {
    top: -100px; } }

.page-template-template-news-events #filter {
  z-index: 99 !important; }

.page-template-template-news-events #post-content {
  min-height: 800px; }
  @media (max-width: 1000px) {
    .page-template-template-news-events #post-content {
      min-height: auto; } }
  .page-template-template-news-events #post-content .post-not-found {
    font-size: 28px;
    text-align: center;
    color: #69BE28 !important; }

.page-template-template-news-events .kids-news {
  margin: 0 auto;
  text-align: left;
  z-index: 1 !important; }
  @media (min-width: 1001px) {
    .page-template-template-news-events .kids-news {
      /*
            &:nth-of-type(odd) .kids-col:nth-of-type(even), &:nth-of-type(even) .kids-col:nth-of-type(odd){

                        padding-top: 25.8% !important;
                        //padding: 217px 3% 40px !important;							
                        transform: translateY(0);

            }				

            &:nth-of-type(even){
                .kids-col{
                    &:nth-of-type(even){						
                        margin-top: -20% !important;
                        transform: translateY(43.2%);
                    }
                }
            }
            */ }
      .page-template-template-news-events .kids-news .kids-col:nth-of-type(even) {
        padding-top: 25.8% !important;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
      .page-template-template-news-events .kids-news .kids-col:nth-of-type(6n - 1) {
        margin-top: -20% !important;
        -webkit-transform: translateY(43.2%);
                transform: translateY(43.2%); } }
  .page-template-template-news-events .kids-news .kids-col {
    padding-top: 32.3% !important;
    position: relative;
    border-radius: 4px !important;
    width: 32.3%;
    height: 0 !important;
    -webkit-transition: -webkit-box-shadow .5s;
    transition: -webkit-box-shadow .5s;
    transition: box-shadow .5s;
    transition: box-shadow .5s, -webkit-box-shadow .5s;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    margin: .5% !important;
    /*
            @media(max-width: 1000px){
                width: 49%;
            }
            */ }
    @media (max-width: 1000px) {
      .page-template-template-news-events .kids-news .kids-col {
        width: 48% !important;
        padding-top: 40% !important;
        margin-bottom: 10px !important;
        margin: .5% !important; }
        .page-template-template-news-events .kids-news .kids-col:last-of-type {
          margin-bottom: 0 !important; } }
    @media (max-width: 689px) {
      .page-template-template-news-events .kids-news .kids-col {
        width: 100% !important;
        padding-top: 80% !important;
        margin-bottom: 10px !important; }
        .page-template-template-news-events .kids-news .kids-col:last-of-type {
          margin-bottom: 0 !important; } }
    @media (max-width: 575px) {
      .page-template-template-news-events .kids-news .kids-col {
        width: 99%; } }
    .page-template-template-news-events .kids-news .kids-col:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 4px !important;
      opacity: 1 !important;
      display: block;
      z-index: 2;
      background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(0, 0, 0, 0.05)), color-stop(50%, #F3CF45));
      background-image: linear-gradient(to left, rgba(0, 0, 0, 0.05) 50%, #F3CF45 50%);
      background-repeat: no-repeat;
      background-size: 200% 100%;
      background-position: right bottom;
      will-change: background-position, background-color, opacity;
      -webkit-transition: background-position 1s cubic-bezier(0.25, 1, 0.33, 1), background-color 1s cubic-bezier(0.25, 1, 0.33, 1), opacity 1s cubic-bezier(0.25, 1, 0.33, 1);
      transition: background-position 1s cubic-bezier(0.25, 1, 0.33, 1), background-color 1s cubic-bezier(0.25, 1, 0.33, 1), opacity 1s cubic-bezier(0.25, 1, 0.33, 1); }
    .page-template-template-news-events .kids-news .kids-col h4 {
      text-transform: uppercase;
      color: #fff; }
    .page-template-template-news-events .kids-news .kids-col p {
      color: #fff;
      font-size: 16px;
      padding-bottom: 7px; }
    .page-template-template-news-events .kids-news .kids-col span.learn-more {
      font-weight: 500;
      font-size: 16px;
      background-image: url("../../assets/images/enter_arrow.svg");
      background-size: 25px;
      background-position: right top 5px;
      background-repeat: no-repeat;
      padding-right: 40px; }
    .page-template-template-news-events .kids-news .kids-col:hover {
      -webkit-box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15);
              box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15); }
      .page-template-template-news-events .kids-news .kids-col:hover:before {
        background-position: left bottom; }
      .page-template-template-news-events .kids-news .kids-col:hover .vc_column-inner {
        display: inline-block; }
    .page-template-template-news-events .kids-news .kids-col .column-link {
      position: absolute;
      top: 0;
      left: 0; }
    .page-template-template-news-events .kids-news .kids-col .vc_column-inner {
      display: none;
      position: absolute;
      bottom: 10%;
      left: 8%;
      width: 84%; }
  @media (max-width: 1300px) {
    .page-template-template-news-events .kids-news {
      width: 100%; } }

.page-template-template-news-events .yellow-btn-big-custom:hover {
  background-color: #E7B700 !important; }

.page-template-template-working-with-us .container-wrap .main-content > .row > div:nth-last-of-type(2) {
  z-index: 0; }

.page-template-template-working-with-us #news-events-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-working-with-us #news-events-heading {
      padding-top: 40px !important; } }

@media (max-width: 1000px) {
  .page-template-template-working-with-us #first-section-text {
    padding-top: 0 !important; } }

.page-template-template-working-with-us .container-wrap .fruit-left {
  top: 790px; }
  @media (max-width: 1000px) {
    .page-template-template-working-with-us .container-wrap .fruit-left {
      top: 120px; } }

@media (max-width: 1000px) {
  .page-template-template-working-with-us .container-wrap .leaf-block-6 {
    top: -120px; } }

.page-template-template-working-with-us #filter {
  z-index: 99 !important; }

.page-template-template-working-with-us #post-content .wpb_column {
  z-index: 0 !important; }

.page-template-template-working-with-us #post-more .yellow-btn-big-custom {
  display: inline-block; }
  .page-template-template-working-with-us #post-more .yellow-btn-big-custom:hover {
    background-color: #E7B700 !important; }
  .page-template-template-working-with-us #post-more .yellow-btn-big-custom.hide {
    display: none; }

.page-template-template-working-with-us .post-row {
  margin: 0 auto;
  text-align: left;
  z-index: 1 !important; }
  .page-template-template-working-with-us .post-row .post-col {
    position: relative;
    pointer-events: all;
    border-radius: 4px !important;
    width: 32.3%;
    min-height: 246px;
    -webkit-transition: background-color .5s, -webkit-box-shadow .5s;
    transition: background-color .5s, -webkit-box-shadow .5s;
    transition: background-color .5s, box-shadow .5s;
    transition: background-color .5s, box-shadow .5s, -webkit-box-shadow .5s;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    margin: .5% !important; }
    @media (max-width: 1000px) {
      .page-template-template-working-with-us .post-row .post-col {
        width: 49% !important;
        min-height: auto;
        margin-bottom: 10px !important; }
        .page-template-template-working-with-us .post-row .post-col:last-of-type {
          margin-bottom: 0 !important; } }
    @media (max-width: 689px) {
      .page-template-template-working-with-us .post-row .post-col {
        width: 100% !important;
        min-height: auto;
        margin-bottom: 10px !important; }
        .page-template-template-working-with-us .post-row .post-col:last-of-type {
          margin-bottom: 0 !important; } }
    @media (max-width: 575px) {
      .page-template-template-working-with-us .post-row .post-col {
        width: 99%; } }
    .page-template-template-working-with-us .post-row .post-col:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 4px !important;
      opacity: 1 !important;
      display: block;
      z-index: 2;
      background: -webkit-gradient(linear, right top, left top, color-stop(50%, transparent), color-stop(50%, #F3CF45));
      background: linear-gradient(to left, transparent 50%, #F3CF45 50%);
      background-size: 200% 100%;
      background-position: right bottom;
      -webkit-transition: all 1s ease;
      transition: all 1s ease; }
    .page-template-template-working-with-us .post-row .post-col h4 {
      color: #333 !important;
      font-size: 24px !important;
      text-transform: capitalize; }
    .page-template-template-working-with-us .post-row .post-col h1, .page-template-template-working-with-us .post-row .post-col a.more-link {
      display: none; }
    .page-template-template-working-with-us .post-row .post-col p {
      color: #333;
      font-size: 16px;
      padding-bottom: 7px; }
      .page-template-template-working-with-us .post-row .post-col p:last-of-type {
        margin-top: 5px; }
    .page-template-template-working-with-us .post-row .post-col span.learn-more {
      font-weight: 500;
      color: #F3CF45;
      font-size: 16px;
      background-image: url("../../assets/images/yellow-arrow.png");
      background-size: 25px;
      background-position: right top 5px;
      background-repeat: no-repeat;
      padding-right: 40px;
      -webkit-transition: color .5s ease;
      transition: color .5s ease; }
    .page-template-template-working-with-us .post-row .post-col:hover {
      -webkit-box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15);
              box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15); }
      .page-template-template-working-with-us .post-row .post-col:hover h4, .page-template-template-working-with-us .post-row .post-col:hover p {
        color: #fff !important; }
      .page-template-template-working-with-us .post-row .post-col:hover span.learn-more {
        color: #fff;
        background-image: url("../../assets/images/white-arrow.png"); }
      .page-template-template-working-with-us .post-row .post-col:hover:before {
        background-position: left bottom; }
      .page-template-template-working-with-us .post-row .post-col:hover .vc_column-inner {
        display: inline-block; }
    .page-template-template-working-with-us .post-row .post-col .column-link {
      position: absolute;
      top: 0;
      left: 0; }
    .page-template-template-working-with-us .post-row .post-col > .vc_column-inner {
      position: relative;
      width: 100%;
      padding: 10% 8%; }
      @media (max-width: 1300px) {
        .page-template-template-working-with-us .post-row .post-col > .vc_column-inner {
          padding: 15% 8% 10%; } }
  @media (max-width: 1300px) {
    .page-template-template-working-with-us .post-row {
      width: 100%; } }

.page-template-template-overview #campus-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-overview #campus-heading {
      padding-top: 40px !important; } }

.page-template-template-overview .container-wrap .leaf-block-5 {
  top: auto;
  bottom: 300px; }

@media (max-width: 1000px) {
  .page-template-template-overview #first-section-text {
    padding-top: 0 !important; } }

.page-template-template-overview .container-wrap .row .col.right {
  text-align: center; }
  .page-template-template-overview .container-wrap .row .col.right p {
    padding-bottom: 0; }
    .page-template-template-overview .container-wrap .row .col.right p img {
      max-width: 60px;
      width: 100%; }
  .page-template-template-overview .container-wrap .row .col.right h4 {
    color: #676767 !important;
    font-size: 24px !important;
    font-weight: bold !important;
    line-height: 29px !important;
    text-align: center !important; }
  .page-template-template-overview .container-wrap .row .col.right .custom-button {
    margin-top: 45px; }

.page-template-template-timetable #campus-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-timetable #campus-heading {
      padding-top: 40px !important; } }

.page-template-template-timetable .container-wrap .leaf-block-5 {
  top: auto;
  bottom: 450px; }

@media (max-width: 1000px) {
  .page-template-template-timetable #first-section-text {
    padding-top: 0 !important; } }

.page-template-template-timetable .tab-table {
  max-width: 800px;
  margin: 0 auto; }
  .page-template-template-timetable .tab-table .wpb_tabs_nav {
    margin-bottom: 0 !important; }
    .page-template-template-timetable .tab-table .wpb_tabs_nav li {
      width: 33.3%;
      text-align: center; }
      .page-template-template-timetable .tab-table .wpb_tabs_nav li a {
        color: #fff !important;
        background-color: #CDCDCD !important;
        border-right: 0 !important;
        color: #FFFFFF;
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 1.11px;
        line-height: 38px;
        background-repeat: no-repeat;
        background-position: 50% 15px;
        padding-top: 48px; }
        .page-template-template-timetable .tab-table .wpb_tabs_nav li a:hover, .page-template-template-timetable .tab-table .wpb_tabs_nav li a.active-tab {
          background-color: #F3CF45 !important; }
      .page-template-template-timetable .tab-table .wpb_tabs_nav li:nth-of-type(1) a {
        background-image: url("../../assets/images/pacifier.png");
        background-size: 29px 27px; }
      .page-template-template-timetable .tab-table .wpb_tabs_nav li:nth-of-type(2) a {
        background-image: url("../../assets/images/bear2.png");
        background-size: 22px 32px; }
      .page-template-template-timetable .tab-table .wpb_tabs_nav li:nth-of-type(3) a {
        background-image: url("../../assets/images/rockinghorse.png");
        background-size: 33px 34px; }
  .page-template-template-timetable .tab-table .trow .tcontent {
    background-color: #F5F5F5;
    padding: 20px 0 20px 50%; }
    .page-template-template-timetable .tab-table .trow .tcontent:nth-of-type(odd) {
      background-color: #E8E8E8; }
    .page-template-template-timetable .tab-table .trow .tcontent p {
      color: #676767;
      font-size: 18px;
      font-weight: 400 !important;
      line-height: 26px;
      text-align: center;
      border-left: 1px solid #69BE28; }
    .page-template-template-timetable .tab-table .trow .tcontent.thead {
      float: left;
      padding-left: 0;
      background-color: transparent;
      width: 50%; }
      .page-template-template-timetable .tab-table .trow .tcontent.thead p {
        border-left: 0; }
  @media (max-width: 1000px) {
    .page-template-template-timetable .tab-table .trow .tcontent {
      background-color: #F5F5F5;
      text-align: center;
      padding: 12px 0 12px 0; }
      .page-template-template-timetable .tab-table .trow .tcontent:nth-of-type(odd) {
        background-color: #F5F5F5; }
      .page-template-template-timetable .tab-table .trow .tcontent:before {
        content: "";
        display: inline-block;
        height: 1px;
        width: 20px;
        background-color: #69BE28;
        margin: 0 auto;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, -10px);
                transform: translate(-50%, -10px); }
      .page-template-template-timetable .tab-table .trow .tcontent:nth-of-type(1):before, .page-template-template-timetable .tab-table .trow .tcontent:nth-of-type(2):before {
        display: none; }
      .page-template-template-timetable .tab-table .trow .tcontent p {
        border-left: 0; }
      .page-template-template-timetable .tab-table .trow .tcontent.thead {
        width: auto;
        float: none;
        background-color: #E8E8E8; } }
  .page-template-template-timetable .tab-table .wpb_tab .wpb_content_element {
    margin-bottom: 0 !important; }

.page-template-template-environment #campus-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-environment #campus-heading {
      padding-top: 40px !important; } }

.page-template-template-environment .container-wrap .leaf-block-5 {
  top: auto;
  bottom: 300px; }

@media (max-width: 1000px) {
  .page-template-template-environment #first-section-text {
    padding-top: 0 !important; } }

.page-template-template-environment .photo-gallery {
  max-width: 1200px;
  margin-bottom: 28px;
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (min-width: 1000px) {
    .page-template-template-environment .photo-gallery:nth-of-type(odd) .span_12 > div:nth-of-type(even), .page-template-template-environment .photo-gallery:nth-of-type(even) .span_12 > div:nth-of-type(odd) {
      padding-top: 27.8% !important;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      overflow: hidden; }
      .page-template-template-environment .photo-gallery:nth-of-type(odd) .span_12 > div:nth-of-type(even) div, .page-template-template-environment .photo-gallery:nth-of-type(odd) .span_12 > div:nth-of-type(even) a, .page-template-template-environment .photo-gallery:nth-of-type(even) .span_12 > div:nth-of-type(odd) div, .page-template-template-environment .photo-gallery:nth-of-type(even) .span_12 > div:nth-of-type(odd) a {
        height: 0 !important;
        width: 100% !important;
        padding-top: 87% !important;
        position: absolute !important;
        top: 0 !important; }
    .page-template-template-environment .photo-gallery:nth-of-type(odd) {
      margin-bottom: 42px; }
    .page-template-template-environment .photo-gallery:nth-of-type(even) .span_12 > div:nth-of-type(even) {
      margin-top: -19.6% !important;
      -webkit-transform: translateY(43.2%);
              transform: translateY(43.2%); }
      .page-template-template-environment .photo-gallery:nth-of-type(even) .span_12 > div:nth-of-type(even) div, .page-template-template-environment .photo-gallery:nth-of-type(even) .span_12 > div:nth-of-type(even) a {
        height: 0 !important;
        width: 100% !important;
        padding-top: 105% !important;
        position: absolute !important;
        top: 0 !important; } }
  .page-template-template-environment .photo-gallery .span_12 > div {
    height: 0 !important;
    padding-top: 32% !important;
    position: relative !important;
    top: 0 !important; }
    @media (max-width: 999px) {
      .page-template-template-environment .photo-gallery .span_12 > div {
        padding-top: 105% !important; } }
    .page-template-template-environment .photo-gallery .span_12 > div div, .page-template-template-environment .photo-gallery .span_12 > div a {
      height: 0 !important;
      width: 100% !important;
      padding-top: 105% !important;
      position: absolute !important;
      top: 0 !important; }
  .page-template-template-environment .photo-gallery .swiper-container, .page-template-template-environment .photo-gallery .swiper-slide {
    background-color: transparent !important; }
  .page-template-template-environment .photo-gallery .caption {
    display: none; }

.page-template-template-magic-moment #campus-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-magic-moment #campus-heading {
      padding-top: 40px !important; } }

@media (max-width: 1000px) {
  .page-template-template-magic-moment #first-section-text {
    padding-top: 0 !important; } }

.page-template-template-magic-moment .container-wrap .fruit-left {
  top: 790px; }
  @media (max-width: 1000px) {
    .page-template-template-magic-moment .container-wrap .fruit-left {
      top: 120px; } }

@media (max-width: 1000px) {
  .page-template-template-magic-moment .container-wrap .leaf-block-6 {
    top: -120px; } }

.page-template-template-magic-moment #filter {
  z-index: 99 !important; }

.page-template-template-magic-moment #post-content .wpb_column {
  z-index: -1 !important; }

.page-template-template-magic-moment #post-more .yellow-btn-big-custom {
  display: inline-block; }
  .page-template-template-magic-moment #post-more .yellow-btn-big-custom:hover {
    background-color: #E7B700 !important; }
  .page-template-template-magic-moment #post-more .yellow-btn-big-custom.hide {
    display: none; }

.page-template-template-magic-moment .post-row {
  margin: 0 auto;
  text-align: left;
  z-index: 1 !important; }
  .page-template-template-magic-moment .post-row .post-col {
    position: relative;
    pointer-events: all;
    border-radius: 4px !important;
    width: 32.3%;
    cursor: pointer;
    -webkit-transition: background-color .5s, -webkit-box-shadow .5s;
    transition: background-color .5s, -webkit-box-shadow .5s;
    transition: background-color .5s, box-shadow .5s;
    transition: background-color .5s, box-shadow .5s, -webkit-box-shadow .5s;
    background-repeat: no-repeat !important;
    background-color: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    margin: .5% !important;
    -webkit-backface-visibility: hidden;
    -webkit-filter: blur(0px);
    background-position: left top;
    z-index: -1;
    background-size: 100% auto !important;
    position: relative; }
    @media (max-width: 1000px) {
      .page-template-template-magic-moment .post-row .post-col {
        width: 48% !important;
        min-height: auto;
        margin-bottom: 10px !important; }
        .page-template-template-magic-moment .post-row .post-col:last-of-type {
          margin-bottom: 0 !important; } }
    @media (max-width: 575px) {
      .page-template-template-magic-moment .post-row .post-col {
        width: 100% !important;
        min-height: auto;
        margin-bottom: 10px !important; }
        .page-template-template-magic-moment .post-row .post-col:last-of-type {
          margin-bottom: 0 !important; } }
    .page-template-template-magic-moment .post-row .post-col h4 {
      color: #333 !important;
      font-size: 26px !important;
      font-weight: bold;
      letter-spacing: 0.93px;
      line-height: 38px;
      text-transform: capitalize; }
    .page-template-template-magic-moment .post-row .post-col p {
      color: #676767;
      font-size: 16px;
      line-height: 28px;
      padding-bottom: 7px; }
      .page-template-template-magic-moment .post-row .post-col p:last-of-type {
        margin-top: 5px; }
    .page-template-template-magic-moment .post-row .post-col span.learn-more {
      font-weight: 300;
      font-size: 16px;
      background-image: url("../../assets/images/arrow-black.png");
      background-size: 25px;
      background-position: right top 5px;
      background-repeat: no-repeat;
      padding-right: 40px;
      -webkit-transition: color .5s ease;
      transition: color .5s ease; }
    .page-template-template-magic-moment .post-row .post-col:hover {
      -webkit-box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15);
              box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15); }
      .page-template-template-magic-moment .post-row .post-col:hover .vc_column-inner {
        display: inline-block; }
      .page-template-template-magic-moment .post-row .post-col:hover span.learn-more {
        color: #F3CF45;
        background-image: url("../../assets/images/yellow-arrow.png"); }
    .page-template-template-magic-moment .post-row .post-col .column-link {
      top: 0;
      left: 0; }
    .page-template-template-magic-moment .post-row .post-col > .vc_column-inner {
      position: relative;
      bottom: 0;
      width: 100%;
      background-color: #fff; }
      .page-template-template-magic-moment .post-row .post-col > .vc_column-inner > .wpb_wrapper > img {
        margin-bottom: 0 !important;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .page-template-template-magic-moment .post-row .post-col > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
        padding: 10% 8%; }
  @media (max-width: 1300px) {
    .page-template-template-magic-moment .post-row {
      width: 100%; } }

.page-template-template-contact-us #contact-us-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-contact-us #contact-us-heading {
      padding-top: 40px !important; } }

.page-template-template-contact-us #contact-row {
  padding: 0;
  margin-top: 0; }
  @media (max-width: 1000px) {
    .page-template-template-contact-us #contact-row {
      margin-top: 60px; } }
  .page-template-template-contact-us #contact-row .col-content-left {
    width: 40%;
    margin-left: 5%; }
    @media (max-width: 1000px) {
      .page-template-template-contact-us #contact-row .col-content-left {
        width: 80%;
        margin: 0 10%; } }
    @media (max-width: 690px) {
      .page-template-template-contact-us #contact-row .col-content-left {
        width: 100%;
        margin: 0 auto; } }
    .page-template-template-contact-us #contact-row .col-content-left .contact-row {
      margin-bottom: 85px; }
      @media (max-width: 1000px) {
        .page-template-template-contact-us #contact-row .col-content-left .contact-row {
          margin-bottom: 25px; } }
      .page-template-template-contact-us #contact-row .col-content-left .contact-row h4 {
        line-height: 38px;
        color: #69BE28 !important;
        font-family: "Montserrat";
        font-size: 18px !important;
        font-weight: 300 !important; }
        .page-template-template-contact-us #contact-row .col-content-left .contact-row h4 img {
          max-height: 48px;
          max-width: 45px;
          height: auto;
          width: auto;
          vertical-align: middle;
          margin-right: 15px;
          margin-bottom: 0; }
      .page-template-template-contact-us #contact-row .col-content-left .contact-row p {
        margin-left: 58px;
        line-height: 28px;
        word-wrap: break-word; }
      .page-template-template-contact-us #contact-row .col-content-left .contact-row:nth-of-type(2) h4 img {
        margin-left: 5px;
        margin-right: 20px; }
  .page-template-template-contact-us #contact-row .col-content-right {
    width: 50%; }
    @media (max-width: 1000px) {
      .page-template-template-contact-us #contact-row .col-content-right {
        width: 80%;
        margin: 100px 10% 0; } }
    @media (max-width: 690px) {
      .page-template-template-contact-us #contact-row .col-content-right {
        width: 100%;
        margin: 100px auto 0; } }
    .page-template-template-contact-us #contact-row .col-content-right > .vc_column-inner > .wpb_wrapper {
      height: 100%; }
      .page-template-template-contact-us #contact-row .col-content-right > .vc_column-inner > .wpb_wrapper > .wpcf7 {
        height: 100%; }
        .page-template-template-contact-us #contact-row .col-content-right > .vc_column-inner > .wpb_wrapper > .wpcf7 > form {
          height: 100%; }
          .page-template-template-contact-us #contact-row .col-content-right > .vc_column-inner > .wpb_wrapper > .wpcf7 > form .wpcf7-mail-sent-ok {
            -webkit-transform: translateY(-100%);
                    transform: translateY(-100%);
            position: relative;
            top: 50%; }
    .page-template-template-contact-us #contact-row .col-content-right .wpcf7 {
      width: 90%;
      right: initial; }
      .page-template-template-contact-us #contact-row .col-content-right .wpcf7 .wpcf7-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .page-template-template-contact-us #contact-row .col-content-right .wpcf7 .wpcf7-form .inputfield {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }
        .page-template-template-contact-us #contact-row .col-content-right .wpcf7 .wpcf7-form .textareafield {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3; }
        .page-template-template-contact-us #contact-row .col-content-right .wpcf7 .wpcf7-form .wpcf7-response-output {
          -webkit-box-ordinal-group: 5;
              -ms-flex-order: 4;
                  order: 4;
          margin-top: 20px;
          margin-bottom: 20px;
          background-color: transparent;
          border: 0; }
        .page-template-template-contact-us #contact-row .col-content-right .wpcf7 .wpcf7-form #send-contact {
          -webkit-box-ordinal-group: 6;
              -ms-flex-order: 5;
                  order: 5; }
        .page-template-template-contact-us #contact-row .col-content-right .wpcf7 .wpcf7-form .wpcf7-validation-errors {
          color: #f55757 !important; }
        .page-template-template-contact-us #contact-row .col-content-right .wpcf7 .wpcf7-form .wpcf7-mail-sent-ok {
          color: #88bd5f; }
        .page-template-template-contact-us #contact-row .col-content-right .wpcf7 .wpcf7-form.sent .inputfield, .page-template-template-contact-us #contact-row .col-content-right .wpcf7 .wpcf7-form.sent .textareafield, .page-template-template-contact-us #contact-row .col-content-right .wpcf7 .wpcf7-form.sent #send-contact {
          display: none; }
    .page-template-template-contact-us #contact-row .col-content-right form .wpcf7-form-control-wrap {
      padding-top: 15px !important;
      text-align: left; }
      .page-template-template-contact-us #contact-row .col-content-right form .wpcf7-form-control-wrap input {
        height: 60px;
        width: 586px;
        max-width: 100%;
        border: 1px solid #CDCDCD;
        border-radius: 5px;
        padding-left: 25px !important;
        background: transparent;
        margin-bottom: 8px !important; }
        @media (max-width: 1200px) {
          .page-template-template-contact-us #contact-row .col-content-right form .wpcf7-form-control-wrap input {
            width: 400px; } }
        @media (max-width: 690px) {
          .page-template-template-contact-us #contact-row .col-content-right form .wpcf7-form-control-wrap input {
            width: 100%; } }
    .page-template-template-contact-us #contact-row .col-content-right form p.label {
      color: #676767;
      text-align: left !important;
      font-size: 18px !important;
      font-weight: 300 !important;
      letter-spacing: 0.25px !important;
      line-height: 18px;
      padding: 0 !important;
      margin: 0 !important; }
    .page-template-template-contact-us #contact-row .col-content-right form .textareafield {
      border: 1px solid #CDCDCD;
      border-radius: 5px;
      width: 586px;
      padding: 0 !important;
      margin-top: 15px !important;
      height: 240px !important;
      max-width: 100%; }
      .page-template-template-contact-us #contact-row .col-content-right form .textareafield textarea {
        width: 586px !important;
        height: 200px !important;
        padding: 10px 0 0 25px !important;
        background: transparent; }
        @media (max-width: 1200px) {
          .page-template-template-contact-us #contact-row .col-content-right form .textareafield textarea {
            width: 400px !important; } }
        @media (max-width: 690px) {
          .page-template-template-contact-us #contact-row .col-content-right form .textareafield textarea {
            width: 100%; } }
      @media (max-width: 1200px) {
        .page-template-template-contact-us #contact-row .col-content-right form .textareafield {
          width: 400px; } }
      @media (max-width: 690px) {
        .page-template-template-contact-us #contact-row .col-content-right form .textareafield {
          width: 100%; } }
    .page-template-template-contact-us #contact-row .col-content-right form p:last-of-type {
      text-align: left; }
    .page-template-template-contact-us #contact-row .col-content-right form #send-contact {
      text-align: left;
      padding-top: 30px; }
      @media (max-width: 1000px) {
        .page-template-template-contact-us #contact-row .col-content-right form #send-contact {
          padding-top: 10px;
          text-align: center; } }
      .page-template-template-contact-us #contact-row .col-content-right form #send-contact .yellow-btn-big-custom {
        vertical-align: middle;
        display: inline-block;
        padding: 0 !important;
        border-radius: 32.5px;
        background-color: #F3CF45 !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        margin: 0 !important;
        min-width: 221px; }
        .page-template-template-contact-us #contact-row .col-content-right form #send-contact .yellow-btn-big-custom:hover {
          background-color: #E7B700 !important;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important; }
        @media (max-width: 1000px) {
          .page-template-template-contact-us #contact-row .col-content-right form #send-contact .yellow-btn-big-custom {
            padding: 0 25px !important;
            min-width: auto !important; } }
      .page-template-template-contact-us #contact-row .col-content-right form #send-contact input {
        background-color: transparent !important;
        font-size: 20px !important;
        line-height: 55px;
        font-weight: 400 !important;
        color: #FFFFFF !important;
        letter-spacing: 1px;
        text-transform: capitalize;
        padding: 0 !important; }
      @media (max-width: 1000px) {
        .page-template-template-contact-us #contact-row .col-content-right form #send-contact {
          min-width: auto;
          margin: 25px auto 0;
          width: auto;
          padding: 0 25px !important;
          line-height: 42px; }
          .page-template-template-contact-us #contact-row .col-content-right form #send-contact input {
            font-size: 16px !important;
            line-height: 42px; } }
      @media (max-width: 320px) {
        .page-template-template-contact-us #contact-row .col-content-right form #send-contact {
          padding: 3px 23px; }
          .page-template-template-contact-us #contact-row .col-content-right form #send-contact input {
            font-size: 12px !important; } }
      .page-template-template-contact-us #contact-row .col-content-right form #send-contact span.ajax-loader {
        display: none; }
    .page-template-template-contact-us #contact-row .col-content-right form .wpcf7-not-valid-tip {
      background: transparent;
      border: 0 !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      font-size: .8em;
      color: #f55757 !important; }

.page-template-template-contact-us #map-row {
  height: 633px !important;
  width: 100%; }
  .page-template-template-contact-us #map-row a[href^="http://maps.google.com/maps"] {
    display: none !important; }
  .page-template-template-contact-us #map-row a[href^="https://maps.google.com/maps"] {
    display: none !important; }
  .page-template-template-contact-us #map-row .gmnoprint a, .page-template-template-contact-us #map-row .gmnoprint span, .page-template-template-contact-us #map-row .gm-style-cc {
    display: none !important; }
  .page-template-template-contact-us #map-row .gmnoprint div {
    background: none !important; }
  .page-template-template-contact-us #map-row .gm-style .gm-style-iw {
    background: rgba(243, 207, 69, 0.9) !important;
    border-radius: 5px;
    -webkit-box-shadow: 0 23px 51px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 23px 51px 0 rgba(0, 0, 0, 0.15);
    top: 0 !important;
    left: 0 !important;
    width: auto !important;
    height: 100% !important;
    min-height: 200px !important;
    padding: 40px;
    display: block !important; }
  .page-template-template-contact-us #map-row .gm-style div div div div div div div {
    background-color: transparent !important;
    position: relative;
    left: 0; }
  .page-template-template-contact-us #map-row .gm-style div div div div div div div div {
    height: auto;
    padding: 0;
    margin: 0;
    padding: 0;
    top: 0;
    color: #FFFFFF;
    font-family: "Montserrat";
    font-size: 17px;
    letter-spacing: 0.25px;
    line-height: 22px; }
  .page-template-template-contact-us #map-row #map {
    height: 633px !important;
    width: 100% !important;
    position: relative !important; }
    .page-template-template-contact-us #map-row #map div > div > div:nth-child(1) > div:nth-child(3) > div > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div,
    .page-template-template-contact-us #map-row #map div > div > div:nth-child(1) > div:nth-child(3) > div > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > div {
      background: rgba(243, 207, 69, 0.9) !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      z-index: 1; }
  .page-template-template-contact-us #map-row .infowindow_temp {
    min-width: 250px; }

.page-template-template-contact-us .container-wrap .fruit-left {
  top: -60px; }
  @media (max-width: 1000px) {
    .page-template-template-contact-us .container-wrap .fruit-left {
      top: -80px; } }

.page-template-template-contact-us .container-wrap .leaf-block-4 {
  bottom: 100px; }
  @media (max-width: 1000px) {
    .page-template-template-contact-us .container-wrap .leaf-block-4 {
      bottom: 20px; } }

@media (max-width: 1000px) {
  .page-template-template-admission-completed #admission-heading {
    margin-bottom: 0 !important; } }

.page-template-template-admission-completed #completed-text {
  padding-top: 200px !important;
  margin-top: -200px !important; }
  @media (max-width: 1000px) {
    .page-template-template-admission-completed #completed-text {
      padding-top: 180px !important;
      margin-top: -140px !important; } }
  .page-template-template-admission-completed #completed-text h3 {
    font-size: 28px !important;
    font-weight: 300 !important;
    line-height: 44px !important;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    color: #69BE28 !important;
    margin-bottom: 25px; }
    @media (max-width: 1000px) {
      .page-template-template-admission-completed #completed-text h3 {
        font-size: 24px !important;
        line-height: 34px !important; } }

.page-template-template-admission #admission-heading, .page-template-template-admission-completed #admission-heading {
  padding-top: 130px !important; }
  @media (max-width: 1000px) {
    .page-template-template-admission #admission-heading, .page-template-template-admission-completed #admission-heading {
      padding-top: 40px !important; } }
  .page-template-template-admission #admission-heading h2 br, .page-template-template-admission-completed #admission-heading h2 br {
    display: none; }
    @media (max-width: 1000px) {
      .page-template-template-admission #admission-heading h2 br, .page-template-template-admission-completed #admission-heading h2 br {
        display: block; } }

@media (max-width: 1000px) {
  .page-template-template-admission #first-section-text, .page-template-template-admission-completed #first-section-text {
    padding-top: 0 !important; } }

@media (max-width: 1000px) {
  .page-template-template-admission .container-wrap .fruit-left, .page-template-template-admission-completed .container-wrap .fruit-left {
    top: -500px; } }

.page-template-template-admission .container-wrap .pinecone-block, .page-template-template-admission-completed .container-wrap .pinecone-block {
  position: absolute;
  top: 1800px; }
  @media (max-width: 1000px) {
    .page-template-template-admission .container-wrap .pinecone-block, .page-template-template-admission-completed .container-wrap .pinecone-block {
      top: 2400px; } }

.page-template-template-admission .container-wrap .leaf-block-4, .page-template-template-admission-completed .container-wrap .leaf-block-4 {
  bottom: -600px; }
  @media (max-width: 1000px) {
    .page-template-template-admission .container-wrap .leaf-block-4, .page-template-template-admission-completed .container-wrap .leaf-block-4 {
      bottom: -200px; } }

.page-template-template-admission .container-wrap .leaf-block-6, .page-template-template-admission-completed .container-wrap .leaf-block-6 {
  top: 1500px; }
  @media (max-width: 1000px) {
    .page-template-template-admission .container-wrap .leaf-block-6, .page-template-template-admission-completed .container-wrap .leaf-block-6 {
      top: 2000px; } }

.page-template-template-admission #admission-form h3, .page-template-template-admission-completed #admission-form h3 {
  color: #69BE28 !important;
  font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 29px; }

.page-template-template-admission #admission-form input::-webkit-contacts-auto-fill-button, .page-template-template-admission-completed #admission-form input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0; }

.page-template-template-admission #admission-form .gfield_required, .page-template-template-admission-completed #admission-form .gfield_required {
  display: none; }

.page-template-template-admission #admission-form .gf_left_half, .page-template-template-admission-completed #admission-form .gf_left_half {
  width: 47.5% !important;
  margin-right: 2.5% !important; }
  @media (max-width: 1000px) {
    .page-template-template-admission #admission-form .gf_left_half, .page-template-template-admission-completed #admission-form .gf_left_half {
      width: 100% !important;
      margin-right: 0 !important; } }

.page-template-template-admission #admission-form .gf_right_half, .page-template-template-admission-completed #admission-form .gf_right_half {
  width: 47.5% !important;
  margin-left: 2.5% !important; }
  @media (max-width: 1000px) {
    .page-template-template-admission #admission-form .gf_right_half, .page-template-template-admission-completed #admission-form .gf_right_half {
      width: 100% !important;
      margin-left: 0 !important; } }

.page-template-template-admission #admission-form .gf_left_half1, .page-template-template-admission-completed #admission-form .gf_left_half1 {
  width: 47.5% !important;
  padding-bottom: 10px !important; }
  @media (max-width: 1000px) {
    .page-template-template-admission #admission-form .gf_left_half1, .page-template-template-admission-completed #admission-form .gf_left_half1 {
      width: 100% !important;
      margin-right: 0 !important; } }

.page-template-template-admission #admission-form .survey-form, .page-template-template-admission-completed #admission-form .survey-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .page-template-template-admission #admission-form .survey-form .gfield_description, .page-template-template-admission-completed #admission-form .survey-form .gfield_description {
    color: #656565 !important;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-size: 18px !important;
    font-weight: 400 !important; }

@media (max-width: 1000px) {
  .page-template-template-admission #admission-form .gfield_error.gf_left_half, .page-template-template-admission-completed #admission-form .gfield_error.gf_left_half {
    max-width: calc(100% - 16px) !important; } }

@media (max-width: 640px) {
  .page-template-template-admission #admission-form .gfield_error.gf_left_half, .page-template-template-admission-completed #admission-form .gfield_error.gf_left_half {
    max-width: 100% !important; } }

@media (max-width: 1000px) {
  .page-template-template-admission #admission-form .gfield_error.gf_right_half, .page-template-template-admission-completed #admission-form .gfield_error.gf_right_half {
    max-width: calc(100% - 16px) !important; } }

@media (max-width: 640px) {
  .page-template-template-admission #admission-form .gfield_error.gf_right_half, .page-template-template-admission-completed #admission-form .gfield_error.gf_right_half {
    max-width: 100% !important; } }

.page-template-template-admission #admission-form .full-with-field, .page-template-template-admission-completed #admission-form .full-with-field {
  width: 100%; }

.page-template-template-admission #admission-form .gf_page_steps, .page-template-template-admission-completed #admission-form .gf_page_steps {
  border-bottom: 0 !important;
  margin: 0 auto 143px;
  width: 1200px; }
  @media (max-width: 1250px) {
    .page-template-template-admission #admission-form .gf_page_steps, .page-template-template-admission-completed #admission-form .gf_page_steps {
      width: 1100px;
      margin-right: 0 !important; } }
  .page-template-template-admission #admission-form .gf_page_steps .gf_step, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step {
    width: 22%;
    text-align: center;
    position: relative;
    padding-bottom: 34px;
    z-index: 5; }
    @media (max-width: 1250px) {
      .page-template-template-admission #admission-form .gf_page_steps .gf_step, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step {
        width: 100%;
        text-align: left;
        padding-left: 20px; } }
    .page-template-template-admission #admission-form .gf_page_steps .gf_step .gf_step_number, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step .gf_step_number {
      display: none !important; }
  .page-template-template-admission #admission-form .gf_page_steps .gf_step_active, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_active {
    position: relative; }
    .page-template-template-admission #admission-form .gf_page_steps .gf_step_active span.gf_step_label, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_active span.gf_step_label {
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      color: #69BE28 !important;
      font-size: 18px !important;
      font-weight: 500 !important;
      line-height: 29px !important; }
    .page-template-template-admission #admission-form .gf_page_steps .gf_step_active:before, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_active:before {
      content: '';
      position: absolute;
      left: 50%;
      bottom: -30px;
      border: 2px solid #69BE28;
      border-radius: 50%;
      width: 19px;
      height: 19px;
      background: #69BE28;
      z-index: 11; }
      @media (max-width: 1250px) {
        .page-template-template-admission #admission-form .gf_page_steps .gf_step_active:before, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_active:before {
          left: 0px;
          bottom: 10px; } }
    .page-template-template-admission #admission-form .gf_page_steps .gf_step_active:after, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_active:after {
      content: '';
      position: absolute;
      left: calc(50% + 19px);
      bottom: -22px;
      border-bottom: 1px solid #AEAEAE;
      width: 280px;
      z-index: 10; }
      @media (max-width: 1250px) {
        .page-template-template-admission #admission-form .gf_page_steps .gf_step_active:after, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_active:after {
          border-bottom: 0; } }
  .page-template-template-admission #admission-form .gf_page_steps .gf_step_completed, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_completed {
    position: relative;
    opacity: .6 !important; }
    .page-template-template-admission #admission-form .gf_page_steps .gf_step_completed span.gf_step_label, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_completed span.gf_step_label {
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      color: #69BE28 !important;
      font-size: 18px !important;
      font-weight: 500 !important;
      line-height: 29px !important; }
    .page-template-template-admission #admission-form .gf_page_steps .gf_step_completed:before, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_completed:before {
      content: '\2713';
      position: absolute;
      left: 50%;
      bottom: -30px;
      border: 1px solid #69BE28;
      border-radius: 50%;
      width: 19px;
      height: 19px;
      background: #69BE28;
      color: #69BE28;
      z-index: 11;
      text-align: center; }
      @media (max-width: 1250px) {
        .page-template-template-admission #admission-form .gf_page_steps .gf_step_completed:before, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_completed:before {
          left: 0px;
          bottom: 10px; } }
    .page-template-template-admission #admission-form .gf_page_steps .gf_step_completed:after, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_completed:after {
      content: '';
      position: absolute;
      left: calc(50% + 19px);
      bottom: -21px;
      border-bottom: 1px solid #69BE28;
      width: 285px;
      z-index: 10; }
      @media (max-width: 1250px) {
        .page-template-template-admission #admission-form .gf_page_steps .gf_step_completed:after, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_completed:after {
          border-bottom: 0; } }
  .page-template-template-admission #admission-form .gf_page_steps .gf_step_pending, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_pending {
    opacity: .6 !important; }
    .page-template-template-admission #admission-form .gf_page_steps .gf_step_pending span.gf_step_label, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_pending span.gf_step_label {
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      color: #656565 !important;
      font-size: 18px !important;
      font-weight: 600 !important;
      line-height: 29px !important;
      opacity: .6 !important;
      -webkit-font-smoothing: antialiased !important; }
    .page-template-template-admission #admission-form .gf_page_steps .gf_step_pending:before, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_pending:before {
      content: '';
      position: absolute;
      left: 50%;
      bottom: -30px;
      border: 2px solid #979797;
      border-radius: 50%;
      width: 19px;
      height: 19px;
      background: #fff;
      z-index: 20 !important; }
      @media (max-width: 1250px) {
        .page-template-template-admission #admission-form .gf_page_steps .gf_step_pending:before, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_pending:before {
          left: 0px;
          bottom: 10px; } }
    .page-template-template-admission #admission-form .gf_page_steps .gf_step_pending:after, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_pending:after {
      content: '';
      position: absolute;
      left: calc(50% + 19px);
      bottom: -21px;
      border-bottom: 1px solid #979797;
      width: 280px;
      z-index: 10 !important; }
      @media (max-width: 1250px) {
        .page-template-template-admission #admission-form .gf_page_steps .gf_step_pending:after, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_pending:after {
          border-bottom: 0; } }
  .page-template-template-admission #admission-form .gf_page_steps .gf_step_last:after, .page-template-template-admission-completed #admission-form .gf_page_steps .gf_step_last:after {
    content: '';
    border: 0 !important; }

.page-template-template-admission #admission-form .minimal-form-input label span, .page-template-template-admission-completed #admission-form .minimal-form-input label span {
  margin-bottom: 100px !important; }
  .page-template-template-admission #admission-form .minimal-form-input label span span, .page-template-template-admission-completed #admission-form .minimal-form-input label span span {
    display: block !important;
    -webkit-animation: none !important;
            animation: none !important;
    color: #656565 !important;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: 0.25px !important;
    line-height: 32px !important;
    -webkit-font-smoothing: subpixel-antialiased !important; }

.page-template-template-admission #admission-form .minimal-form-input label:before, .page-template-template-admission-completed #admission-form .minimal-form-input label:before {
  border: 0 !important; }

.page-template-template-admission #admission-form .minimal-form-input.filled label span span, .page-template-template-admission-completed #admission-form .minimal-form-input.filled label span span {
  display: block !important;
  -webkit-animation: none !important;
          animation: none !important; }

.page-template-template-admission #admission-form .ginput_container_text, .page-template-template-admission #admission-form .ginput_container_select, .page-template-template-admission-completed #admission-form .ginput_container_text, .page-template-template-admission-completed #admission-form .ginput_container_select {
  margin-bottom: 10px; }

.page-template-template-admission #admission-form .vertical-radio, .page-template-template-admission-completed #admission-form .vertical-radio {
  margin-top: 35px !important; }
  .page-template-template-admission #admission-form .vertical-radio li label, .page-template-template-admission-completed #admission-form .vertical-radio li label {
    color: #656565 !important;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-size: 18px !important;
    letter-spacing: 0.25px;
    line-height: 32px; }
  .page-template-template-admission #admission-form .vertical-radio li input, .page-template-template-admission-completed #admission-form .vertical-radio li input {
    height: 20px !important;
    margin-right: 10px !important; }
  .page-template-template-admission #admission-form .vertical-radio li input[type="text"], .page-template-template-admission-completed #admission-form .vertical-radio li input[type="text"] {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #cdcdcd;
    padding: 20px 0 !important;
    width: 90%; }
    @media (max-width: 1000px) {
      .page-template-template-admission #admission-form .vertical-radio li input[type="text"], .page-template-template-admission-completed #admission-form .vertical-radio li input[type="text"] {
        width: calc(90% - 40px); } }

.page-template-template-admission #admission-form .checkfield-no-label .ginput_container_checkbox li label, .page-template-template-admission-completed #admission-form .checkfield-no-label .ginput_container_checkbox li label {
  -webkit-animation: none !important;
          animation: none !important;
  color: #656565 !important;
  font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 0.25px !important;
  line-height: 32px !important;
  -webkit-font-smoothing: subpixel-antialiased !important; }

.page-template-template-admission #admission-form .gfield.subscription-text.gfield_no_follows_desc, .page-template-template-admission-completed #admission-form .gfield.subscription-text.gfield_no_follows_desc {
  margin-top: 40px !important;
  margin-bottom: 20px;
  -webkit-animation: none !important;
          animation: none !important;
  color: #656565 !important;
  font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 0.25px !important;
  line-height: 32px !important;
  -webkit-font-smoothing: subpixel-antialiased !important; }
  .page-template-template-admission #admission-form .gfield.subscription-text.gfield_no_follows_desc a, .page-template-template-admission-completed #admission-form .gfield.subscription-text.gfield_no_follows_desc a {
    color: #69BE28; }

.page-template-template-admission #admission-form .gfield.subscription-radio, .page-template-template-admission-completed #admission-form .gfield.subscription-radio {
  margin-top: 0px !important; }
  .page-template-template-admission #admission-form .gfield.subscription-radio input[type="radio"], .page-template-template-admission-completed #admission-form .gfield.subscription-radio input[type="radio"] {
    margin: 12px 10px 10px 2px !important;
    padding: 0 5px 5px 5px !important;
    vertical-align: top !important;
    height: auto; }
  .page-template-template-admission #admission-form .gfield.subscription-radio label.gfield_label, .page-template-template-admission-completed #admission-form .gfield.subscription-radio label.gfield_label {
    display: none; }
  .page-template-template-admission #admission-form .gfield.subscription-radio .ginput_container_radio, .page-template-template-admission-completed #admission-form .gfield.subscription-radio .ginput_container_radio {
    margin-top: 0 !important; }

.page-template-template-admission #admission-form .selection-2, .page-template-template-admission #admission-form .selection-3, .page-template-template-admission-completed #admission-form .selection-2, .page-template-template-admission-completed #admission-form .selection-3 {
  display: none; }

.page-template-template-admission #admission-form .extra-upload, .page-template-template-admission-completed #admission-form .extra-upload {
  display: none; }

.page-template-template-admission #admission-form .gfield .gfield_label, .page-template-template-admission-completed #admission-form .gfield .gfield_label {
  margin-top: 0px !important;
  color: #656565 !important;
  font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 0.25px !important;
  line-height: 22px !important;
  -webkit-font-smoothing: subpixel-antialiased !important; }

.page-template-template-admission #admission-form .gfield .ginput_container input, .page-template-template-admission-completed #admission-form .gfield .ginput_container input {
  border: 1px solid #CDCDCD;
  border-radius: 5px !important;
  height: 60px;
  width: 100%;
  background: transparent;
  caret-color: #69BE28; }
  .page-template-template-admission #admission-form .gfield .ginput_container input:not([type=checkbox]):not([type=radio]), .page-template-template-admission-completed #admission-form .gfield .ginput_container input:not([type=checkbox]):not([type=radio]) {
    padding: 10px 20px !important; }
  .page-template-template-admission #admission-form .gfield .ginput_container input:focus, .page-template-template-admission-completed #admission-form .gfield .ginput_container input:focus {
    outline: none !important;
    border: 1px solid #F3CF45; }
  @media (max-width: 1000px) {
    .page-template-template-admission #admission-form .gfield .ginput_container input#choice_4_4_0, .page-template-template-admission #admission-form .gfield .ginput_container input#choice_4_4_1, .page-template-template-admission #admission-form .gfield .ginput_container input#choice_4_4_2, .page-template-template-admission-completed #admission-form .gfield .ginput_container input#choice_4_4_0, .page-template-template-admission-completed #admission-form .gfield .ginput_container input#choice_4_4_1, .page-template-template-admission-completed #admission-form .gfield .ginput_container input#choice_4_4_2 {
      opacity: 0 !important;
      border: 0 !important;
      margin: 0 0 -100px !important; } }

@media (max-width: 1000px) {
  .page-template-template-admission #admission-form .gfield .ginput_container label#label_4_4_0, .page-template-template-admission #admission-form .gfield .ginput_container label#label_4_4_1, .page-template-template-admission #admission-form .gfield .ginput_container label#label_4_4_2, .page-template-template-admission-completed #admission-form .gfield .ginput_container label#label_4_4_0, .page-template-template-admission-completed #admission-form .gfield .ginput_container label#label_4_4_1, .page-template-template-admission-completed #admission-form .gfield .ginput_container label#label_4_4_2 {
    width: 100% !important;
    left: 0 !important; } }

.page-template-template-admission #admission-form .gfield .ginput_container textarea, .page-template-template-admission-completed #admission-form .gfield .ginput_container textarea {
  height: 240px;
  border: 1px solid #CDCDCD;
  border-radius: 5px;
  padding: 20px;
  background: transparent; }

.page-template-template-admission #admission-form .gfield .ginput_container input[type=checkbox], .page-template-template-admission-completed #admission-form .gfield .ginput_container input[type=checkbox] {
  height: 18px;
  width: 18px;
  border: 1px solid #979797;
  border-radius: 2px; }

.page-template-template-admission #admission-form .gfield .ginput_container select, .page-template-template-admission-completed #admission-form .gfield .ginput_container select {
  position: relative;
  border: 1px solid #CDCDCD !important;
  background-color: transparent;
  border-radius: 5px !important;
  height: 62px;
  width: 100%;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding-top: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  background-image: url("../../assets/images/dd.png");
  background-repeat: no-repeat;
  background-position: center right 30px; }

.page-template-template-admission #admission-form .gfield .ginput_container select::-ms-expand, .page-template-template-admission-completed #admission-form .gfield .ginput_container select::-ms-expand {
  display: none; }

.page-template-template-admission #admission-form .gfield .ginput_container_fileupload input, .page-template-template-admission-completed #admission-form .gfield .ginput_container_fileupload input {
  padding: 20px !important; }

.page-template-template-admission #admission-form .gform_page_footer, .page-template-template-admission-completed #admission-form .gform_page_footer {
  border-top: 0 !important;
  text-align: center;
  padding-top: 135px;
  margin-bottom: 224px; }
  .page-template-template-admission #admission-form .gform_page_footer input[type="button"], .page-template-template-admission #admission-form .gform_page_footer input[type="submit"], .page-template-template-admission-completed #admission-form .gform_page_footer input[type="button"], .page-template-template-admission-completed #admission-form .gform_page_footer input[type="submit"] {
    -webkit-appearance: initial !important;
    vertical-align: middle;
    display: inline-block;
    padding: 10px 24px !important;
    border-radius: 32.5px !important;
    background-color: #F3CF45 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    min-width: 184px;
    text-align: center;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-weight: 400 !important;
    color: #FFFFFF !important;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-size: 20px !important;
    padding: 17.5px 36px !important;
    margin-left: 35px; }
    .page-template-template-admission #admission-form .gform_page_footer input[type="button"]:hover, .page-template-template-admission #admission-form .gform_page_footer input[type="submit"]:hover, .page-template-template-admission-completed #admission-form .gform_page_footer input[type="button"]:hover, .page-template-template-admission-completed #admission-form .gform_page_footer input[type="submit"]:hover {
      background-color: #E7B700 !important;
      -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25) !important;
              box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25) !important; }
    @media (max-width: 1000px) {
      .page-template-template-admission #admission-form .gform_page_footer input[type="button"], .page-template-template-admission #admission-form .gform_page_footer input[type="submit"], .page-template-template-admission-completed #admission-form .gform_page_footer input[type="button"], .page-template-template-admission-completed #admission-form .gform_page_footer input[type="submit"] {
        margin: 25px 5px 0;
        width: auto;
        line-height: 42px;
        min-width: 120px !important;
        padding: 0 25px !important;
        font-size: 16px !important;
        line-height: 42px; } }
    @media (max-width: 320px) {
      .page-template-template-admission #admission-form .gform_page_footer input[type="button"], .page-template-template-admission #admission-form .gform_page_footer input[type="submit"], .page-template-template-admission-completed #admission-form .gform_page_footer input[type="button"], .page-template-template-admission-completed #admission-form .gform_page_footer input[type="submit"] {
        padding: 10px 23px;
        font-size: 12px !important; } }
  @media (max-width: 1000px) {
    .page-template-template-admission #admission-form .gform_page_footer, .page-template-template-admission-completed #admission-form .gform_page_footer {
      padding-top: 30px;
      margin-bottom: 50px; } }

.page-template-template-admission #admission-form .form-heading, .page-template-template-admission-completed #admission-form .form-heading {
  margin-top: 93px; }

.page-template-template-admission #admission-form .gform_wrapper .gfield_radio li label, .page-template-template-admission-completed #admission-form .gform_wrapper .gfield_radio li label {
  -webkit-animation: none !important;
          animation: none !important;
  color: #676767 !important;
  font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 32px !important;
  -webkit-font-smoothing: subpixel-antialiased !important; }

.page-template-template-admission #admission-form .age-selection, .page-template-template-admission-completed #admission-form .age-selection {
  margin-bottom: 60px; }
  .page-template-template-admission #admission-form .age-selection li.checked:after, .page-template-template-admission-completed #admission-form .age-selection li.checked:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    border-bottom: 2px solid #69BE28; }
  .page-template-template-admission #admission-form .age-selection label.gfield_label, .page-template-template-admission-completed #admission-form .age-selection label.gfield_label {
    margin-bottom: 20px; }
  .page-template-template-admission #admission-form .age-selection .gfield_radio li label.checked-color, .page-template-template-admission-completed #admission-form .age-selection .gfield_radio li label.checked-color {
    color: #69BE28 !important; }
  .page-template-template-admission #admission-form .age-selection .ginput_container_radio, .page-template-template-admission-completed #admission-form .age-selection .ginput_container_radio {
    position: relative; }
    .page-template-template-admission #admission-form .age-selection .ginput_container_radio ul, .page-template-template-admission-completed #admission-form .age-selection .ginput_container_radio ul {
      text-align: center; }
      .page-template-template-admission #admission-form .age-selection .ginput_container_radio ul li, .page-template-template-admission-completed #admission-form .age-selection .ginput_container_radio ul li {
        width: 33.333%;
        display: inline-block !important;
        border-bottom: 2px solid #F2F2F2; }
        .page-template-template-admission #admission-form .age-selection .ginput_container_radio ul li label, .page-template-template-admission-completed #admission-form .age-selection .ginput_container_radio ul li label {
          position: relative;
          left: -10px;
          z-index: 1; }
          .page-template-template-admission #admission-form .age-selection .ginput_container_radio ul li label:before, .page-template-template-admission-completed #admission-form .age-selection .ginput_container_radio ul li label:before {
            content: '';
            position: absolute;
            left: -20px;
            bottom: 10px;
            width: 40px;
            height: 40px;
            background: #FCFBFA;
            z-index: -1; }
            @media (max-width: 641px) {
              .page-template-template-admission #admission-form .age-selection .ginput_container_radio ul li label:before, .page-template-template-admission-completed #admission-form .age-selection .ginput_container_radio ul li label:before {
                left: 50%;
                bottom: 70px;
                -webkit-transform: translateX(-50%);
                        transform: translateX(-50%); } }

.page-template-template-admission #admission-form .checkfield-no-label input[type="checkbox"], .page-template-template-admission-completed #admission-form .checkfield-no-label input[type="checkbox"] {
  vertical-align: top !important;
  margin-top: 10px !important;
  margin-right: 20px; }

.page-template-template-admission #admission-form .checkfield-no-label label.gfield_label, .page-template-template-admission-completed #admission-form .checkfield-no-label label.gfield_label {
  display: none; }

.page-template-template-admission #admission-form .checkfield-no-label .ginput_container_checkbox li label, .page-template-template-admission-completed #admission-form .checkfield-no-label .ginput_container_checkbox li label {
  color: #9B9B9B;
  font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.22px;
  line-height: 32px; }

.page-template-template-admission #admission-form .remarks-field .minimal-form-input label span, .page-template-template-admission-completed #admission-form .remarks-field .minimal-form-input label span {
  top: -15px !important; }
  .page-template-template-admission #admission-form .remarks-field .minimal-form-input label span span.text-inner, .page-template-template-admission-completed #admission-form .remarks-field .minimal-form-input label span span.text-inner {
    color: #656565;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.25px;
    line-height: 32px; }

.page-template-template-admission #admission-form .survey-form, .page-template-template-admission-completed #admission-form .survey-form {
  margin-top: 75px; }
  .page-template-template-admission #admission-form .survey-form label.gfield_label, .page-template-template-admission-completed #admission-form .survey-form label.gfield_label {
    color: #656565 !important;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 0.25px;
    line-height: 32px; }
  .page-template-template-admission #admission-form .survey-form .ginput_container_radio ul, .page-template-template-admission-completed #admission-form .survey-form .ginput_container_radio ul {
    text-align: left; }
    .page-template-template-admission #admission-form .survey-form .ginput_container_radio ul li, .page-template-template-admission-completed #admission-form .survey-form .ginput_container_radio ul li {
      width: 18%;
      display: inline-block !important;
      float: left; }
      @media (max-width: 1000px) {
        .page-template-template-admission #admission-form .survey-form .ginput_container_radio ul li, .page-template-template-admission-completed #admission-form .survey-form .ginput_container_radio ul li {
          width: 100%; } }
      .page-template-template-admission #admission-form .survey-form .ginput_container_radio ul li input, .page-template-template-admission-completed #admission-form .survey-form .ginput_container_radio ul li input {
        padding: 15px 15px 0 0 !important;
        margin-top: 10px;
        margin-right: 10px;
        height: auto !important;
        vertical-align: top; }
      .page-template-template-admission #admission-form .survey-form .ginput_container_radio ul li label, .page-template-template-admission-completed #admission-form .survey-form .ginput_container_radio ul li label {
        color: #9B9B9B;
        font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.22px;
        line-height: 32px; }

.page-template-template-admission #admission-form .upload-field, .page-template-template-admission-completed #admission-form .upload-field {
  margin-bottom: 25px; }
  .page-template-template-admission #admission-form .upload-field .ginput_container_fileupload, .page-template-template-admission-completed #admission-form .upload-field .ginput_container_fileupload {
    /*
        input[type="file"]{
          background-image: url('../../assets/images/admission-uploadbutton-grey.png');
          background-repeat: no-repeat;
          background-position: center right 30px;
          background-size: 18px 18px;
          transition: background-image .5s ease-in-out;
          cursor: pointer;
          &:hover{
            background-image: url('../../assets/images/admission-uploadbutton-yellow.png');
          }
        }
        */ }
    .page-template-template-admission #admission-form .upload-field .ginput_container_fileupload .screen-reader-text, .page-template-template-admission-completed #admission-form .upload-field .ginput_container_fileupload .screen-reader-text {
      display: none; }
  .page-template-template-admission #admission-form .upload-field .gfield_description, .page-template-template-admission-completed #admission-form .upload-field .gfield_description {
    color: #9B9B9B !important;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-size: 15px !important;
    letter-spacing: 0.21px;
    line-height: 32px;
    padding-top: 5px !important; }

.page-template-template-admission #admission-form #field_4_79, .page-template-template-admission-completed #admission-form #field_4_79 {
  z-index: 100; }

.page-template-template-admission .green-btn-med, .page-template-template-admission-completed .green-btn-med {
  cursor: pointer;
  width: 220px; }

.page-template-template-admission #field_4_99, .page-template-template-admission-completed #field_4_99 {
  display: none; }

.page-admission-form-completed .complete-form-btn {
  vertical-align: middle;
  display: inline-block;
  padding: 21px 52px !important;
  border-radius: 32.5px;
  background: linear-gradient(41.51deg, #008C51 0%, #69BE28 100%);
  -webkit-box-shadow: 0 22px 22px 0 rgba(0, 140, 81, 0.2) !important;
          box-shadow: 0 22px 22px 0 rgba(0, 140, 81, 0.2) !important; }
  .page-admission-form-completed .complete-form-btn span {
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .page-admission-form-completed .complete-form-btn:hover {
    opacity: .8; }

body.search .background-placeholder {
  margin-left: 0 !important;
  z-index: -1; }

body.search .container-wrap {
  padding-top: 300px !important; }
  @media (max-width: 1000px) {
    body.search .container-wrap {
      padding-top: 90px !important; } }
  body.search .container-wrap .fruit-left {
    top: 400px; }
    @media (max-width: 1000px) {
      body.search .container-wrap .fruit-left {
        top: 50px; } }
  body.search .container-wrap .leaf-block-4 {
    bottom: auto;
    top: 600px; }

body.search header#top #logo polygon, body.search header#top #logo svg path {
  fill: #69BE28;
  -webkit-mask: url("");
          mask: url("");
  stroke: #69BE28; }

body.search header#top nav > ul li > a {
  color: #003333 !important; }

body.search header#top nav > ul li#search-btn div a span.icon-salient-search {
  color: #000 !important; }
  body.search header#top nav > ul li#search-btn div a span.icon-salient-search:hover {
    color: #000 !important; }
  body.search header#top nav > ul li#search-btn div a span.icon-salient-search:before {
    color: #000 !important; }

body.search .section-title {
  border-bottom: 0 !important; }
  body.search .section-title h1 {
    color: #333333 !important;
    font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
    font-size: 28px !important;
    font-weight: bold !important;
    line-height: 38px !important; }
    body.search .section-title h1 span {
      color: #333333 !important;
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      font-size: 28px !important;
      font-weight: bold !important;
      line-height: 38px !important; }

body.search .main-content {
  padding-left: 10% !important;
  padding-right: 10% !important; }

body.search #search-results {
  min-height: 400px; }
  body.search #search-results article.result {
    width: 100%; }
    body.search #search-results article.result .bottom-line {
      display: none; }
    body.search #search-results article.result .inner-wrap {
      -webkit-box-shadow: unset;
              box-shadow: unset;
      background-color: transparent;
      padding: 0; }
      body.search #search-results article.result .inner-wrap h2 {
        padding: 10px 0 30px; }
        body.search #search-results article.result .inner-wrap h2 a {
          color: #69BE28 !important;
          font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
          font-size: 24px !important;
          font-weight: bold !important;
          line-height: 1em !important; }
      body.search #search-results article.result .inner-wrap p {
        color: #333333 !important;
        font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
        font-size: 18px !important;
        font-weight: 300 !important;
        line-height: 28px !important;
        padding-bottom: 20px; }
      body.search #search-results article.result .inner-wrap a.link {
        color: #69BE28 !important;
        font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
        font-size: 16px !important;
        line-height: 28px !important;
        font-weight: 300 !important;
        text-decoration: underline;
        word-break: break-all; }
        body.search #search-results article.result .inner-wrap a.link:hover {
          opacity: .8; }

.error404 .main-content {
  margin-top: 200px; }
  @media (max-width: 1000px) {
    .error404 .main-content {
      margin-top: 100px; }
      .error404 .main-content .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
  .error404 .main-content .col.span_4 {
    padding-top: 100px; }
    @media (max-width: 1000px) {
      .error404 .main-content .col.span_4 {
        padding-top: 0px; } }
    .error404 .main-content .col.span_4 h1, .error404 .main-content .col.span_4 p {
      color: #69BE28; }
    .error404 .main-content .col.span_4 h1 {
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      font-size: 62px !important;
      font-weight: 600 !important;
      line-height: 46px !important;
      margin-bottom: 30px; }
    .error404 .main-content .col.span_4 p {
      font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC" !important;
      font-size: 32px !important;
      font-weight: 300 !important;
      line-height: 48px !important; }
    .error404 .main-content .col.span_4 .yellow-btn-big-custom {
      min-width: 250px;
      margin: 50px 0; }
      @media (max-width: 1000px) {
        .error404 .main-content .col.span_4 .yellow-btn-big-custom {
          margin: 15px 0; } }

/*
@font-face {
  font-family: 'BrandonText-Black';
  src: url('../../assets/fonts/BrandonText-Black.otf');
}
@font-face {
  font-family: 'BrandonText-BlackItalic';
  src: url('../../assets/fonts/BrandonText-BlackItalic.otf');
} 
@font-face {
  font-family: 'BrandonText-BoldItalic';
  src: url('../../assets/fonts/BrandonText-BoldItalic.otf');
}
@font-face {
  font-family: 'BrandonText-Bold';
  src: url('../../assets/fonts/BrandonText-Bold.otf');
}
@font-face {
  font-family: 'BrandonText-Light';
  src: url('../../assets/fonts/BrandonText-Light.otf');
}
@font-face {
  font-family: 'BrandonText-LightItalic';
  src: url('../../assets/fonts/BrandonText-LightItalic.otf');
}
@font-face {
  font-family: 'BrandonText-Medium';
  src: url('../../assets/fonts/BrandonText-Medium.otf');
}
@font-face {
  font-family: 'BrandonText-MediumItalic';
  src: url('../../assets/fonts/BrandonText-MediumItalic.otf'); 
}
@font-face {
  font-family: 'BrandonText-Regular';
  src: url('../../assets/fonts/BrandonText-Regular.otf');
}
@font-face {
  font-family: 'BrandonText-RegularItalic';
  src: url('../../assets/fonts/BrandonText-RegularItalic.otf');
}
@font-face {
  font-family: 'BrandonText-Thin';
  src: url('../../assets/fonts/BrandonText-Thin.otf');
}
@font-face {
  font-family: 'BrandonText-Thin';
  src: url('../../assets/fonts/BrandonText-ThinItalic.otf');
}
*/
@font-face {
  font-family: 'Montserrat-Bold';
  src: url("../../assets/fonts/Montserrat-Bold.otf"); }

@font-face {
  font-family: 'Montserrat-Regular';
  src: url("../../assets/fonts/Montserrat-Regular.otf"); }

@font-face {
  font-family: 'Montserrat-Light';
  src: url("../../assets/fonts/Montserrat-Light.otf"); }

@font-face {
  font-family: 'Montserrat-Thin';
  src: url("../../assets/fonts/Montserrat-Thin.otf"); }

@font-face {
  font-family: 'Sacramento-Regular';
  src: url("../../assets/fonts/Sacramento-Regular.ttf"); }

@font-face {
  font-family: 'Montserrat';
  src: url("../../assets/fonts/Montserrat-Bold.otf");
  font-weight: 700; }

@font-face {
  font-family: 'Montserrat';
  src: url("../../assets/fonts/Montserrat-Regular.otf");
  font-weight: 400; }

@font-face {
  font-family: 'Montserrat';
  src: url("../../assets/fonts/Montserrat-Light.otf");
  font-weight: 300; }

@font-face {
  font-family: 'Montserrat';
  src: url("../../assets/fonts/Montserrat-Thin.otf");
  font-weight: 100; }

/*
@import url(//fonts.googleapis.com/earlyaccess/notosanstc.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanssc.css);
*/
/*
* Noto Sans TC (Chinese_traditional) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Thin.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Thin.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Thin.otf) format("opentype");
  font-display: fallback; }

@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.otf) format("opentype");
  font-display: fallback; }

@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.otf) format("opentype");
  font-display: fallback; }

@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.otf) format("opentype");
  font-display: fallback; }

/*
* Noto Sans SC (Chinese Simplified) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Thin.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Thin.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Thin.otf) format("opentype");
  font-display: fallback; }

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Light.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Light.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Light.otf) format("opentype");
  font-display: fallback; }

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Regular.otf) format("opentype");
  font-display: fallback; }

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Bold.otf) format("opentype"); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicGFnZXMvX291ci1taXNzaW9uLnNjc3MiLCJnbG9iYWwvX2J1dHRvbnMuc2NzcyIsImdsb2JhbC9fZHJvcGRvd24uc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInBhZ2VzL190ZW1wbGF0ZS5zY3NzIiwicGFnZXMvX3NpbmdsZS1wb3N0LnNjc3MiLCJwYWdlcy9fYWJvdXQtdXMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fb3VyLWZhY3VsdHkuc2NzcyIsInBhZ2VzL19mYWN1bHR5LWRldGFpbC5zY3NzIiwicGFnZXMvX291ci1jYW1wdXMuc2NzcyIsInBhZ2VzL19vdXItcHJvZ3JhbW1lLnNjc3MiLCJwYWdlcy9fb3VyLWFwcHJvYWNoLnNjc3MiLCJwYWdlcy9fcHJvZ3JhbW1lLWRldGFpbC5zY3NzIiwicGFnZXMvX25ld3MtZXZlbnRzLnNjc3MiLCJwYWdlcy9fd29ya2luZy13aXRoLXVzLnNjc3MiLCJwYWdlcy9fY2FtcHVzLW92ZXJ2aWV3LnNjc3MiLCJwYWdlcy9fdGltZXRhYmxlLnNjc3MiLCJwYWdlcy9fc2Nob29sLWVudmlyb25tZW50LnNjc3MiLCJwYWdlcy9fb3VyLW1hZ2ljLW1vbWVudHMuc2NzcyIsInBhZ2VzL19jb250YWN0LXVzLnNjc3MiLCJwYWdlcy9fYWRtaXNzaW9uLnNjc3MiLCJwYWdlcy9fc2VhcmNoLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2hCLDREQUFZO0FDRGI7RUFFQyx1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLDhCQUE2QjtFQUM3QixzQkFBcUI7RUFDckIsZ0VBQStEO0VBQy9ELG1FQUF1RDtVQUF2RCwyREFBdUQsRUFldkQ7RUF0QkQ7SUFVRSw2QkFBNEI7SUFDNUIsMkJBQTBCO0lBQzFCLDRCQUEyQjtJ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RixFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TXVsaVwiKTtcbi5ncmVlbi1idG4tYmlnLWN1c3RvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCA2MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQxLjUxZGVnLCAjMDA4QzUxIDAlLCAjNjFCQjQ2IDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDIycHggMjJweCAwIHJnYmEoMCwgMTQwLCA4MSwgMC4yKSAhaW1wb3J0YW50OyB9XG4gIC5ncmVlbi1idG4tYmlnLWN1c3RvbSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogTGF0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuZ3JlZW4tYnRuLWJpZy1jdXN0b206aG92ZXIge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5ncmVlbi1idG4tYmlnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MS41MWRlZywgIzAwOEM1MSAwJSwgIzYxQkI0NiAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAyMnB4IDIycHggMCByZ2JhKDAsIDE0MCwgODEsIDAuMikgIWltcG9ydGFudDsgfVxuICAuZ3JlZW4tYnRuLWJpZyBzcGFuIHtcbiAgICBmb250LWZhbWlseTogTGF0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50OyB9XG4gIC5ncmVlbi1idG4tYmlnOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uZ3JlZW4tYnRuLW1lZCB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDE3OHB4O1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MS41MWRlZywgIzAwOEM1MSAwJSwgIzYxQkI0NiAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAyMnB4IDIycHggMCByZ2JhKDAsIDE0MCwgODEsIDAuMikgIWltcG9ydGFudDsgfVxuICAuZ3JlZW4tYnRuLW1lZCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogNTRweDsgfVxuICAuZ3JlZW4tYnRuLW1lZDpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5ncmVlbi1idG4tbWVkIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmRlZmF1bHQtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2NWFjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDlweCA0N3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDY1YWMgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmRlZmF1bHQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NWFjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJ0bi1iaWctY3VzdG9tIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNDRjQ1O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTg0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC55ZWxsb3ctYnRuLWJpZy1jdXN0b20gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgLnllbGxvdy1idG4tYmlnLWN1c3RvbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3QjcwMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50OyB9XG4gICAgICAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjNweDsgfVxuICAgICAgLnllbGxvdy1idG4tYmlnLWN1c3RvbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWF0ZXJpYWwtZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWF0ZXJpYWwtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBtaW4td2lkdGg6IDE4NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMjdweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNjlCRTI4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCA2NXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7IH1cbiAgICAubWF0ZXJpYWwtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgLm1hdGVyaWFsLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDY1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5tYXRlcmlhbC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1hdGVyaWFsLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgcmlnaHQ6IDI4cHg7IH0gfVxuICAgIC5tYXRlcmlhbC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5QkUyODtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1hdGVyaWFsLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUub3BlbiB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5tYXRlcmlhbC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLm9wZW4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgICAgICAubWF0ZXJpYWwtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5vcGVuIHNwYW4ubGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLm1hdGVyaWFsLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUub3BlbiBzcGFuLnR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxNXB4OyB9IH1cbiAgICAgICAgLm1hdGVyaWFsLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUub3BlbiBzcGFuLnllYXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLm1hdGVyaWFsLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUub3BlbiBzcGFuLnllYXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDsgfSB9XG4gIC5tYXRlcmlhbC1kcm9wZG93biBuYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYXRlcmlhbC1kcm9wZG93biBuYXYgLmRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1hdGVyaWFsLWRyb3Bkb3duIG5hdiAuZHJvcGRvd24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5tYXRlcmlhbC1kcm9wZG93biBuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlCRTI4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI4cHggMTRweCAzOXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5tYXRlcmlhbC1kcm9wZG93biBuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1oZWFkZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiOyB9XG4gICAgICAubWF0ZXJpYWwtZHJvcGRvd24gbmF2IC5kcm9wZG93biAucm93IC5jb2wge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDM5cHggMjZweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLm1hdGVyaWFsLWRyb3Bkb3duIG5hdiAuZHJvcGRvd24gLnJvdyAuY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMHB4IDI2cHggMzlweDsgfSB9XG4gICAgICAgIC5tYXRlcmlhbC1kcm9wZG93biBuYXYgLmRyb3Bkb3duIC5yb3cgLmNvbCB1bCB7XG4gICAgICAgICAgbWFyZ2luOiA5cHggMCAwOyB9XG4gICAgICAgICAgLm1hdGVyaWFsLWRyb3Bkb3duIG5hdiAuZHJvcGRvd24gLnJvdyAuY29sIHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxM3B4OyB9XG4gICAgICAgICAgICAubWF0ZXJpYWwtZHJvcGRvd24gbmF2IC5kcm9wZG93biAucm93IC5jb2wgdWwgbGkgbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIC5tYXRlcmlhbC1kcm9wZG93biBuYXYgLmRyb3Bkb3duIC5yb3cgLmNvbCB1bCBsaSBsYWJlbCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgICAgICAgIC5tYXRlcmlhbC1kcm9wZG93biBuYXYgLmRyb3Bkb3duIC5yb3cgLmNvbCB1bCBsaSBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cbiAgICAgICAgICAgICAgLm1hdGVyaWFsLWRyb3Bkb3duIG5hdiAuZHJvcGRvd24gLnJvdyAuY29sIHVsIGxpIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0NGNDU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cbiAgICAgICAgICAgIC5tYXRlcmlhbC1kcm9wZG93biBuYXYgLmRyb3Bkb3duIC5yb3cgLmNvbCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTUhlaUhLLU1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL01IZWlISy1NZWRpdW0udHRmXCIpOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlCRTI4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qIGxvYWRlciBmb3IgYWpheCAqL1xuICAvKiBoZWFkZXIgYmFubmVyICovXG4gIC8qIGhlYWRlciBzZWFyY2ggKi9cbiAgLyogYmFja2dyb3VuZCAqL1xuICAvKiBoZWFkZXIgYmFubmVyICovXG4gIC8qIHBvc3QgbGlzdCBwYWdlICovXG4gIC8qIHN1YnNjcmlwdGlvbiBmb3JtICovIH1cbiAgYm9keSBhIHtcbiAgICBjb2xvcjogIzY5QkUyODsgfVxuICAgIGJvZHkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzY5QkUyODtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gIGJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgaDIge1xuICAgIGNvbG9yOiAjMDA4QzUxO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgICBsaW5lLWhlaWdodDogNTNweDsgfVxuICBib2R5IGgzIHtcbiAgICBjb2xvcjogIzAwOEM1MTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgYm9keSBoNCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICBib2R5IHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjM1cHgpIHtcbiAgICAgIGJvZHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGJvZHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBib2R5IC5zdmctbWFzay1pbWFnZSA+IHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGJvZHkgLnN2Zy1tYXNrLWltYWdlID4gc3ZnIG1hc2sgaW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBib2R5IC5zdmctbWFzay1pbWFnZSA+IHN2ZyBpbWFnZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBib2R5IC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXdzJmV2ZW50cy1wb2ludDIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxNnB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgN3B4OyB9XG4gICAgYm9keSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBib2R5IC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cbiAgICBib2R5IC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUsIGJvZHkgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3cyZldmVudHMtcG9pbnQxLnBuZ1wiKTsgfVxuICBib2R5IHN2Zy5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDsgfVxuICAgIGJvZHkgc3ZnLmxvYWRpbmcgLmxvYWRlciB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAjRjNDRjQ1O1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjg4O1xuICAgICAgYW5pbWF0aW9uOiBsaW5lIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlLCByb3RhdGUgM3MgaW5maW5pdGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaW5lIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTUyOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1NzY7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfSB9XG4gIGJvZHkgI3BhZ2UtaGVhZGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAjaGVhZGVyLWJhbm5lciB7XG4gICAgbWF4LWhlaWdodDogNjk2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGJvZHkgI2hlYWRlci1iYW5uZXIgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgycHgpIHtcbiAgICAgICAgYm9keSAjaGVhZGVyLWJhbm5lciAuaW1nLXdpdGgtYW5pYW10aW9uLXdyYXA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5ICNoZWFkZXItYmFubmVyIC5pbWctd2l0aC1hbmlhbXRpb24td3JhcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGJvZHkgI2hlYWRlci1iYW5uZXIgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBib2R5ICNoZWFkZXItYmFubmVyIC5pbWctd2l0aC1hbmlhbXRpb24td3JhcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICAgIGJvZHkgI2hlYWRlci1iYW5uZXIgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBib2R5ICNoZWFkZXItYmFubmVyIC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCAuaW5uZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MnB4KSB7XG4gICAgICAgIGJvZHkgI2hlYWRlci1iYW5uZXIgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwIC5pbm5lciBpbWcge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7IH0gfVxuICAgIGJvZHkgI2hlYWRlci1iYW5uZXIgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwIC5pbm5lciBpbWcuZGVza3RvcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGJvZHkgI2hlYWRlci1iYW5uZXIgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwIC5pbm5lciBpbWcuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICBib2R5ICNoZWFkZXItYmFubmVyIC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCAuaW5uZXIgaW1nLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGJvZHkgI2hlYWRlci1iYW5uZXIgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEyLjUlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB6LWluZGV4OiA5OTsgfVxuICAgICAgYm9keSAjaGVhZGVyLWJhbm5lciAud3BiX3RleHRfY29sdW1uIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2FjcmFtZW50by1SZWd1bGFyXCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjM1cHgpIHtcbiAgICAgICAgYm9keSAjaGVhZGVyLWJhbm5lciAud3BiX3RleHRfY29sdW1uIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgYm9keSAjaGVhZGVyLWJhbm5lciAud3BiX3RleHRfY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSk7IH1cbiAgICAgICAgICBib2R5ICNoZWFkZXItYmFubmVyIC53cGJfdGV4dF9jb2x1bW4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgYm9keSAjaGVhZGVyLWJhbm5lciAud3BiX3RleHRfY29sdW1uIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIGJvZHkgI3NlYXJjaC1vdXRlciB7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAjc2VhcmNoLW91dGVyICNzZWFyY2ggI2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTA1cHg7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgYm9keSAjc2VhcmNoLW91dGVyICNzZWFyY2ggI2Nsb3NlIGEge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkgI3NlYXJjaC1vdXRlciAjc2VhcmNoIHAuaGludCB7XG4gICAgICBjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBib2R5ICNzZWFyY2gtb3V0ZXIgI3NlYXJjaCAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICAgICAgYm9keSAjc2VhcmNoLW91dGVyICNzZWFyY2ggLmNvbnRhaW5lciAjc2VhcmNoLWJveCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgICAgYm9keSAjc2VhcmNoLW91dGVyICNzZWFyY2ggLmNvbnRhaW5lciAjc2VhcmNoLWJveCAuaW5uZXItd3JhcCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIGJvZHkgI3NlYXJjaC1vdXRlciAjc2VhcmNoIC5jb250YWluZXIgI3NlYXJjaC1ib3ggLmlubmVyLXdyYXAgLmNvbC5zcGFuXzEyIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgYm9keSAjc2VhcmNoLW91dGVyICNzZWFyY2ggLmNvbnRhaW5lciAjc2VhcmNoLWJveCAuaW5uZXItd3JhcCAuY29sLnNwYW5fMTIgZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keSAjc2VhcmNoLW91dGVyICNzZWFyY2ggLmNvbnRhaW5lciAjc2VhcmNoLWJveCAuaW5uZXItd3JhcCAuY29sLnNwYW5fMTIgZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgfVxuICBib2R5IC5hdC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXRleHR1cmUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwMHB4OyB9XG4gIGJvZHkgLmxlYWYtYmctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkgLmxlYWYtYmctMyAucm93LWJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTg1cHggMjI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGJvZHkgLmxlYWYtYmctMyAucm93LWJnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1cHggMTAzcHg7IH0gfVxuICBib2R5IC5jb250YWluZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogMXB4KSB7XG4gICAgICBib2R5IC5jb250YWluZXItd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwMHB4OyB9IH1cbiAgICBib2R5IC5jb250YWluZXItd3JhcCAubWFpbi1jb250ZW50ID4gLnJvdyA+IGRpdiB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBib2R5IC5jb250YWluZXItd3JhcCAubWFpbi1jb250ZW50ID4gLnJvdyA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgYm9keSAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmctMSAucm93LWJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjY3cHggMjQ5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5IC5jb250YWluZXItd3JhcCAubGVhZi1iZy0xIC5yb3ctYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCAxMDBweDsgfSB9XG4gICAgYm9keSAuY29udGFpbmVyLXdyYXAgLnBpbmVjb25lLWJnIC5yb3ctYmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxODNweCAyNTlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgYm9keSAuY29udGFpbmVyLXdyYXAgLnBpbmVjb25lLWJnIC5yb3ctYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgYm9keSAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmctMiB7XG4gICAgICBtaW4taGVpZ2h0OiAyOTNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5IC5jb250YWluZXItd3JhcCAubGVhZi1iZy0yIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgYm9keSAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmctMiAucm93LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjZweCAyOTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJnLTIgLnJvdy1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY4cHggMTIwcHg7IH0gfVxuICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5mcnVpdC1iZy1sZWZ0IC5yb3ctYmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTJweCAyMDhweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgYm9keSAuY29udGFpbmVyLXdyYXAgLmZydWl0LWJnLWxlZnQgLnJvdy1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDEwNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJnLTQgLnJvdy1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1NnB4IDI2M3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tIDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5IC5jb250YWluZXItd3JhcCAubGVhZi1iZy00IC5yb3ctYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzhweCAxMzFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gODBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBib2R5IC5jb250YWluZXItd3JhcCAucGluZWNvbmUtYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIHdpZHRoOiAxODNweDtcbiAgICAgIGhlaWdodDogMjU5cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5waW5lY29uZS1ibG9jayB7XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICB3aWR0aDogOTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyNXB4OyB9IH1cbiAgICBib2R5IC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay00IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgaGVpZ2h0OiAyNjNweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTQge1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMXB4OyB9IH1cbiAgICBib2R5IC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay01IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgICB3aWR0aDogMjE2cHg7XG4gICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgYm9keSAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmxvY2stNSB7XG4gICAgICAgICAgdG9wOiAtMTkwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICAgIGhlaWdodDogMjM1cHg7IH0gfVxuICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5mcnVpdC1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICB3aWR0aDogMTUycHg7XG4gICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5IC5jb250YWluZXItd3JhcCAuZnJ1aXQtbGVmdCB7XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwNHB4OyB9IH1cbiAgICBib2R5IC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay02IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI4MHB4O1xuICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgaGVpZ2h0OiAyOTNweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTYge1xuICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgIGhlaWdodDogMTQ2cHg7IH0gfVxuICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogMTU2cHg7XG4gICAgICBoZWlnaHQ6IDI2M3B4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5IC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay03IHtcbiAgICAgICAgICB0b3A6IDQwMHB4O1xuICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgIGhlaWdodDogMTMxcHg7IH0gfVxuICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5mcnVpdC1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1MHB4O1xuICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5mcnVpdC1yaWdodCB7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgIGhlaWdodDogMTA0cHg7IH0gfVxuICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICB3aWR0aDogMjE3cHg7XG4gICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5IC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay04IHtcbiAgICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzNXB4OyB9IH1cbiAgICBib2R5IC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay05IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjUwcHg7XG4gICAgICB3aWR0aDogMTg5cHg7XG4gICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgYm9keSAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmxvY2stOSB7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgIGhlaWdodDogMTA0cHg7IH0gfVxuICAgIGJvZHkgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTEwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgYm9keSAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmxvY2stMTAge1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICB3aWR0aDogMTI5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OXB4OyB9IH1cbiAgICBib2R5IC5jb250YWluZXItd3JhcCAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDE4NHB4O1xuICAgICAgbWFyZ2luOiA2MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgYm9keSAjcGFnZS1oZWFkZXItd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBib2R5ICNwYWdlLWhlYWRlci13cmFwICNwYWdlLWhlYWRlci1iZyB7XG4gICAgICBwYWRkaW5nLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgYm9keSAuaGVhZGluZy1iZy1maXgge1xuICAgIG1hcmdpbi10b3A6IC0xNDBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgYm9keSAuaGVhZGluZy1iZy1maXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjQwcHggIWltcG9ydGFudDsgfSB9XG4gIGJvZHkgI2Vucm9sbC1ub3cge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBib2R5ICNzdWJzY3JpcHRpb24tZm9ybSB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIGJvZHkgI3N1YnNjcmlwdGlvbi1mb3JtIC53cGNmNy1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBib2R5ICNzdWJzY3JpcHRpb24tZm9ybSAud3BjZjctZm9ybSAjc3Vic2NyaWJlLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDM7IH1cbiAgICAgIGJvZHkgI3N1YnNjcmlwdGlvbi1mb3JtIC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgYm9keSAjc3Vic2NyaXB0aW9uLWZvcm0gLndwY2Y3LWZvcm0gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICAgICAgY29sb3I6ICNmNTU3NTcgIWltcG9ydGFudDsgfVxuICAgICAgYm9keSAjc3Vic2NyaXB0aW9uLWZvcm0gLndwY2Y3LWZvcm0gLndwY2Y3LW1haWwtc2VudC1vayB7XG4gICAgICAgIGNvbG9yOiAjODhiZDVmOyB9XG4gICAgICBib2R5ICNzdWJzY3JpcHRpb24tZm9ybSAud3BjZjctZm9ybS5zZW50ICNzdWJzY3JpYmUtZm9ybS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keSAjZmlyc3Qtc2VjdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBib2R5ICNmaXJzdC1zZWN0aW9uLXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIGJvZHkgI2ZpcnN0LXNlY3Rpb24tdGV4dCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gICAgYm9keSAjZmlyc3Qtc2VjdGlvbi10ZXh0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgYm9keSAjZmlyc3Qtc2VjdGlvbi10ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBib2R5ICNmaXJzdC1zZWN0aW9uLXRleHQgZGl2LmNvbC5zcGFuXzEyLmRhcmsubGVmdCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDUlICFpbXBvcnRhbnQ7IH0gfVxuICBib2R5IC50ZXh0LWhlYWRpbmdzIHtcbiAgICBtaW4taGVpZ2h0OiA4OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgYm9keSAudGV4dC1oZWFkaW5ncyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAgIGJvZHkgLnRleHQtaGVhZGluZ3MgaDIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2FjcmFtZW50by1SZWd1bGFyXCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNjlCRTI4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5IC50ZXh0LWhlYWRpbmdzIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogNy41JTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGJvZHkgLnRleHQtaGVhZGluZ3MgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAyMi41JTsgfSB9XG4gICAgYm9keSAudGV4dC1oZWFkaW5ncyAudGl0bGUtaW1nLWxlZnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUzcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxcHgpIHtcbiAgICAgICAgYm9keSAudGV4dC1oZWFkaW5ncyAudGl0bGUtaW1nLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHggIWltcG9ydGFudDsgfSB9XG4gICAgYm9keSAudGV4dC1oZWFkaW5ncyAudGl0bGUtaW1nLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxcHgpIHtcbiAgICAgICAgYm9keSAudGV4dC1oZWFkaW5ncyAudGl0bGUtaW1nLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMzFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIGJvZHkgLnRleHQtaGVhZGluZ3MgLnRpdGxlLWltZy1sZWZ0LTIge1xuICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDFweCkge1xuICAgICAgICBib2R5IC50ZXh0LWhlYWRpbmdzIC50aXRsZS1pbWctbGVmdC0yIHtcbiAgICAgICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICBib2R5IC50ZXh0LWJsb2NrLWljb24gLmNvbC13aXRoLWljb24ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjNjFCQjQ2OyB9XG4gICAgYm9keSAudGV4dC1ibG9jay1pY29uIC5jb2wtd2l0aC1pY29uIC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweDsgfVxuICAgIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbiBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbiBoMyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbiAucmVhZG1vcmUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbiAucmVhZG1vcmUgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9lbnRlcl9hcnJvdy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAudGV4dC1ibG9jay1pY29uIC5jb2wtd2l0aC1pY29uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MS41MWRlZywgIzAwOEM1MSAwJSwgIzYxQkI0NiAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCA0NHB4IDc0cHggMCByZ2JhKDk3LCAxODcsIDcwLCAwLjI2KTsgfVxuICAgICAgYm9keSAudGV4dC1ibG9jay1pY29uIC5jb2wtd2l0aC1pY29uOmhvdmVyIHAge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5IC50ZXh0LWJsb2NrLWljb24gLmNvbC13aXRoLWljb246aG92ZXIgaDMge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5IC50ZXh0LWJsb2NrLWljb24gLmNvbC13aXRoLWljb246aG92ZXIgc3ZnIHBhdGgsXG4gICAgICBib2R5IC50ZXh0LWJsb2NrLWljb24gLmNvbC13aXRoLWljb246aG92ZXIgc3ZnIGcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBzdHJva2U6ICNmZmY7IH1cbiAgICAgIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbjpob3ZlciAucmVhZG1vcmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbi1sZWZ0IHtcbiAgICB3aWR0aDogMjcuOSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNCUgMCA2JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbi1taWRkbGUge1xuICAgIHdpZHRoOiAyNy45JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAyJSAwIDQlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgYm9keSAudGV4dC1ibG9jay1pY29uIC5jb2wtd2l0aC1pY29uLW1pZGRsZSB7XG4gICAgICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBib2R5IC50ZXh0LWJsb2NrLWljb24gLmNvbC13aXRoLWljb24tbWlkZGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbi1yaWdodCB7XG4gICAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDElICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGJvZHkgLnRleHQtYmxvY2staWNvbiAuY29sLXdpdGgtaWNvbi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBib2R5ICNtaWRkbGUtYmcge1xuICAgIGhlaWdodDogMjI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5ICN0b2RkbGVyLXBsYXlpbmctcm93IGg0IHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGJvZHkgI3RvZGRsZXItcGxheWluZy1yb3cgaDQge1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTAlOyB9IH1cbiAgYm9keSAjdG9kZGxlci1wbGF5aW5nLXJvdyAuY29udGV0LWNvbC1sZWZ0LFxuICBib2R5ICN0b2RkbGVyLXBsYXlpbmctcm93IC5jb250ZXQtY29sLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBib2R5ICN0b2RkbGVyLXBsYXlpbmctcm93IC5jb250ZXQtY29sLWxlZnQsXG4gICAgICBib2R5ICN0b2RkbGVyLXBsYXlpbmctcm93IC5jb250ZXQtY29sLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgYm9keSAjdG9kZGxlci1wbGF5aW5nLXJvdyAuY29udGV0LWNvbC1sZWZ0LFxuICAgICAgYm9keSAjdG9kZGxlci1wbGF5aW5nLXJvdyAuY29udGV0LWNvbC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIGJvZHkgI3RvZGRsZXItcGxheWluZy1yb3cgLmNvbnRldC1jb2wtbGVmdDpob3ZlcixcbiAgICBib2R5ICN0b2RkbGVyLXBsYXlpbmctcm93IC5jb250ZXQtY29sLXJpZ2h0OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMzRweCA3NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5ICN0b2RkbGVyLXBsYXlpbmctcm93IC5jb250ZXQtY29sLWxlZnQge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBib2R5ICN0b2RkbGVyLXBsYXlpbmctcm93IC5jb250ZXQtY29sLWxlZnQ6aG92ZXIge1xuICAgICAgei1pbmRleDogNjsgfVxuICBib2R5ICN0b2RkbGVyLXBsYXlpbmctcm93IC5jb250ZXQtY29sLXJpZ2h0IHtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgYm9keSAjdG9kZGxlci1wbGF5aW5nLXJvdyAuY29udGV0LWNvbC1yaWdodDpob3ZlciB7XG4gICAgICB6LWluZGV4OiA2OyB9XG4gIGJvZHkgI3Bvc3QtbW9yZSAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBib2R5ICNwb3N0LW1vcmUgLnllbGxvdy1idG4tYmlnLWN1c3RvbS5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAjc3Vic2NyaWJlLWZvcm0taW5uZXIge1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYm9keSAjc3Vic2NyaWJlLWZvcm0taW5uZXIgLnN1Yi1mb3JtLWhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBib2R5ICNzdWJzY3JpYmUtZm9ybS1pbm5lciAuc3ViLWZvcm0taGVhZGluZyBwIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGJvZHkgI3N1YnNjcmliZS1mb3JtLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDQwcHggMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgICAgIGJvZHkgI3N1YnNjcmliZS1mb3JtLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNTZweCA0MHB4IDUwcHggIWltcG9ydGFudDsgfSB9XG4gIGJvZHkgLndwY2Y3IHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGJvZHkgLndwY2Y3IHtcbiAgICAgICAgd2lkdGg6IDExNSU7XG4gICAgICAgIHJpZ2h0OiA3LjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIGJvZHkgLndwY2Y3ICNzdWItZm9ybSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAgICAgYm9keSAud3BjZjcgI3N1Yi1mb3JtIHNwYW4uZW1haWwtYWRkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICBib2R5IC53cGNmNyAjc3ViLWZvcm0gc3Bhbi5lbWFpbC1hZGQgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY5QkUyOCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI3cHg7IH1cbiAgICAgICAgICBib2R5IC53cGNmNyAjc3ViLWZvcm0gc3Bhbi5lbWFpbC1hZGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNBRUFFQUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkgLndwY2Y3ICNzdWItZm9ybSBzcGFuLmVtYWlsLWFkZCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICBib2R5IC53cGNmNyAjc3ViLWZvcm0gc3Bhbi5lbWFpbC1hZGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBjb2xvcjogI0FFQUVBRTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkgLndwY2Y3ICNzdWItZm9ybSBzcGFuLmVtYWlsLWFkZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIGJvZHkgLndwY2Y3ICNzdWItZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5IC53cGNmNyAjc3ViLWZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIGJvZHkgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC53cGNmNyAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzY5QkUyODsgfVxuICAgIGJvZHkgLndwY2Y3ICNzZW5kIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0NGNDU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAyMjFweDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgYm9keSAud3BjZjcgI3NlbmQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdCNzAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIGJvZHkgLndwY2Y3ICNzZW5kIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBwYWRkaW5nOiAwIDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5IC53cGNmNyAjc2VuZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAgICAgICBib2R5IC53cGNmNyAjc2VuZCBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBib2R5IC53cGNmNyAjc2VuZCB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDIzcHg7IH1cbiAgICAgICAgICBib2R5IC53cGNmNyAjc2VuZCBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfSB9XG4gICAgICBib2R5IC53cGNmNyAjc2VuZCBzcGFuLmFqYXgtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLXRleHQgc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQge1xuICBjb2xvcjogI0YzQ0Y0NSAhaW1wb3J0YW50OyB9XG4gIC55ZWxsb3ctdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogI0YzQ0Y0NSAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICAvKiBNb2JpbGUgTmF2ICovXG4gIC8qIE1vYmlsZSBOYXYgZW5kICovIH1cbiAgYm9keSAjaGVhZGVyLW91dGVyLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDFweCkge1xuICAgICAgYm9keSAjaGVhZGVyLW91dGVyLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfSB9XG4gICAgYm9keSAjaGVhZGVyLW91dGVyICNzZWFyY2gtb3V0ZXIgaW5wdXQsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCAjc2VhcmNoLW91dGVyIGlucHV0IHtcbiAgICAgIGNvbG9yOiAjNjU2NTY1ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgd2hpdGUgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dCwgbWluLWhlaWdodCAuMnMgbGluZWFyIC4ycztcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvKiBIZWFkZXIgRW5yb2wgJiBMYW5ndWFnZSBidXR0b25zICovXG4gICAgICAgIC8qIEhlYWRlciBFbnJvbCAmIExhbmd1YWdlIGJ1dHRvbnMgZW5kICovXG4gICAgICAgIC8qIEhlYWRlciByZXNwb25zaXZlIG9wdGlvbiAqL1xuICAgICAgICAvKiBIZWFkZXIgcmVzcG9uc2l2ZSBvcHRpb24gZW5kcyAqLyB9XG4gICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgI3RvZ2dsZS1uYXYsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgI3RvZ2dsZS1uYXYge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyICN0b2dnbGUtbmF2LCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyICN0b2dnbGUtbmF2IHtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICByaWdodDogLTIwcHg7IH1cbiAgICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAjdG9nZ2xlLW5hdiBzcGFuID4gaTpiZWZvcmUsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgI3RvZ2dsZS1uYXYgc3BhbiA+IGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9tb2JpbGUtbWVudS1jbG9zZS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyICN0b2dnbGUtbmF2LmNsb3NlZCwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAjdG9nZ2xlLW5hdi5jbG9zZWQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDsgfVxuICAgICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgI3RvZ2dsZS1uYXYuY2xvc2VkIHNwYW4gPiBpOmJlZm9yZSwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAjdG9nZ2xlLW5hdi5jbG9zZWQgc3BhbiA+IGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL21vYmlsZS1tZW51LnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMzBweDsgfSB9XG4gICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHotaW5kZXg6IDIwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28ge1xuICAgICAgICAgICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28gaW1nLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyICNsb2dvIGltZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnN0ZC1tZW51LCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5zdGQtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnN0ZC1tZW51LCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5zdGQtbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgdG9wOiAxOHB4OyB9IH1cbiAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiAjc29jaWFsLWluLW1lbnUsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2ICNzb2NpYWwtaW4tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgc3Bhbi5zZi1zdWItaW5kaWNhdG9yLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiBzcGFuLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51IHVsLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51IHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgdWwgbGksIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgdWwgbGkge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzLCBoZWlnaHQgLjJzLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4ycywgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgLjJzLCBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIC4yczsgfVxuICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpLnNmSG92ZXIgPiBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkuc2ZIb3ZlciA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGk6aG92ZXIsIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSwgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpOmhvdmVyLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL21lbnUtaWNvbi1iaWcucG5nXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAyMHB4OyB9XG4gICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaTpob3ZlciBhLCBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGk6aG92ZXIgYSwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjYWxjKDUwJSAtIDBweCk7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSwgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGk6aG92ZXIgdWwuc3ViLW1lbnUsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaTpob3ZlciB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaSBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaSBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaSBhIHNwYW4uc2Ytc3ViLWluZGljYXRvciwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpIGEgc3Bhbi5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpIGEgc3Bhbi5zZi1zdWItaW5kaWNhdG9yIGkuaWNvbi1hbmdsZS1kb3duLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkgYSBzcGFuLnNmLXN1Yi1pbmRpY2F0b3IgaS5pY29uLWFuZ2xlLWRvd24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkgYTpob3ZlciwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjlCRTI4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkgYTpob3ZlciBzcGFuLnNmLXN1Yi1pbmRpY2F0b3IgaS5pY29uLWFuZ2xlLWRvd24sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaSBhOmhvdmVyIHNwYW4uc2Ytc3ViLWluZGljYXRvciBpLmljb24tYW5nbGUtZG93biB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkgdWwuc3ViLW1lbnUsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaSB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpIHVsLnN1Yi1tZW51IGxpLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkgdWwuc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaSB1bC5zdWItbWVudSBsaSBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkgdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweCAwIDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjJzLCBiYWNrZ3JvdW5kLWltYWdlIC4yczsgfVxuICAgICAgICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpIHVsLnN1Yi1tZW51IGxpIGE6aG92ZXIsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaSB1bC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9tZW51LWljb24tYmlnLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4IDAgMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgLnNmLXdpdGgtdWwgYSwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSAuc2Ytd2l0aC11bCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLmJ1dHRvbnMgbGkjc2VhcmNoLWJ0biwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuYnV0dG9ucyBsaSNzZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY3cHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLmJ1dHRvbnMgbGkjc2VhcmNoLWJ0biBkaXYsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLmJ1dHRvbnMgbGkjc2VhcmNoLWJ0biBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5idXR0b25zIGxpI3NlYXJjaC1idG4gZGl2IGEsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLmJ1dHRvbnMgbGkjc2VhcmNoLWJ0biBkaXYgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLmJ1dHRvbnMgbGkjc2VhcmNoLWJ0biBkaXYgYSBzcGFuLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5idXR0b25zIGxpI3NlYXJjaC1idG4gZGl2IGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5idXR0b25zIGxpI3NlYXJjaC1idG4gZGl2IGEgc3Bhbi5pY29uLXNhbGllbnQtc2VhcmNoOmJlZm9yZSwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuYnV0dG9ucyBsaSNzZWFyY2gtYnRuIGRpdiBhIHNwYW4uaWNvbi1zYWxpZW50LXNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5idXR0b25zIGxpI3NlYXJjaC1idG4gZGl2IGEgc3Bhbi5pY29uLXNhbGllbnQtc2VhcmNoOmhvdmVyOmJlZm9yZSwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuYnV0dG9ucyBsaSNzZWFyY2gtYnRuIGRpdiBhIHNwYW4uaWNvbi1zYWxpZW50LXNlYXJjaDpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDhDNTEgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLmJ1dHRvbnMgbGkuc2xpZGUtb3V0LXdpZGdldC1hcmVhLXRvZ2dsZSwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuYnV0dG9ucyBsaS5zbGlkZS1vdXQtd2lkZ2V0LWFyZWEtdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnNwYW5fMTIsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnNwYW5fMTIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAuc3Bhbl8xMiwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAuc3Bhbl8xMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5zcGFuXzEyIG5hdiA+IHVsLmJ1dHRvbnMsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnNwYW5fMTIgbmF2ID4gdWwuYnV0dG9ucyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQsIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldDIsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldCwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAuaGVhZGVyV2lkZ2V0MiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQsIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldDIsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldCwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAuaGVhZGVyV2lkZ2V0MiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldCwgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAuaGVhZGVyV2lkZ2V0MiwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAuaGVhZGVyV2lkZ2V0LCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldCAueWVsbG93LWJ0bi1iaWctY3VzdG9tLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSBzcGFuLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldDIsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldDIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAuaGVhZGVyV2lkZ2V0MiBhLndwbWwtbHMtbGluazpob3ZlciBzcGFuLCBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQyIGEud3BtbC1scy1saW5rOmhvdmVyIHNwYW4ud3BtbC1scy1uYXRpdmUsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldDIgYS53cG1sLWxzLWxpbms6aG92ZXIgc3BhbiwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAuaGVhZGVyV2lkZ2V0MiBhLndwbWwtbHMtbGluazpob3ZlciBzcGFuLndwbWwtbHMtbmF0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjlCRTI4OyB9XG4gICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scywgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQyIC53cG1sLWxzIHVsLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQyIC53cG1sLWxzIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scyB1bCBsaSBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQyIC53cG1sLWxzIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldDIgLndwbWwtbHMgdWwgbGkgYSBzcGFuLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQyIC53cG1sLWxzIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQyIC53cG1sLWxzIHVsIGxpIGEgc3Bhbjpob3ZlciwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scyB1bCBsaSBhIHNwYW46aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOEM1MTsgfVxuICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldDIgLndwbWwtbHMtaXRlbTpsYXN0LW9mLXR5cGUsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldDIgLndwbWwtbHMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDMuNWVtOyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC5oZWFkZXJXaWRnZXQyIC53cG1sLWxzLWl0ZW06bGFzdC1vZi10eXBlIGEsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldDIgLndwbWwtbHMtaXRlbTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scy1pdGVtOmxhc3Qtb2YtdHlwZTpiZWZvcmUsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLmhlYWRlcldpZGdldDIgLndwbWwtbHMtaXRlbTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgY29sb3I6ICM2OUJFMjg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjRlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzAlLCAtNjIlKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMxOXB4KSBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAjbG9nbywgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAjbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28gaW1nLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyICNsb2dvIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcywgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIG5hdiB1bC5zZi1tZW51ID4gbGksIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuc2YtbWVudSA+IGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLnNmLW1lbnUgPiBsaSBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLnNmLW1lbnUgPiBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuYnV0dG9ucyA+IGxpI3NlYXJjaC1idG4sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuYnV0dG9ucyA+IGxpI3NlYXJjaC1idG4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuYnV0dG9ucyA+IGxpI3NlYXJjaC1idG4gZGl2IGEsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuYnV0dG9ucyA+IGxpI3NlYXJjaC1idG4gZGl2IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0LCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7IH1cbiAgICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHNwYW4sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20gc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0MiwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldDIgLndwbWwtbHMgdWwgbGkgYSBzcGFuLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldDIgLndwbWwtbHMgdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzNXB4KSBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAjbG9nbywgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAjbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28gaW1nLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyICNsb2dvIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcywgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIG5hdiB1bC5zZi1tZW51ID4gbGksIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuc2YtbWVudSA+IGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMxcHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLnNmLW1lbnUgPiBsaSBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLnNmLW1lbnUgPiBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLmJ1dHRvbnMgPiBsaSNzZWFyY2gtYnRuLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLmJ1dHRvbnMgPiBsaSNzZWFyY2gtYnRuIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU5cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLmJ1dHRvbnMgPiBsaSNzZWFyY2gtYnRuIGRpdiBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLmJ1dHRvbnMgPiBsaSNzZWFyY2gtYnRuIGRpdiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSBzcGFuLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM2VtOyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldDIsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0MiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQyIC53cG1sLWxzIHVsIGxpIGEgc3BhbiwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQyIC53cG1sLWxzIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE5OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAjbG9nbyBpbWcsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLnNmLW1lbnUgPiBsaSwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIG5hdiB1bC5zZi1tZW51ID4gbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuc2YtbWVudSA+IGxpIGEsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuc2YtbWVudSA+IGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuYnV0dG9ucyA+IGxpI3NlYXJjaC1idG4sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuYnV0dG9ucyA+IGxpI3NlYXJjaC1idG4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjJweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuYnV0dG9ucyA+IGxpI3NlYXJjaC1idG4gZGl2IGEsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuYnV0dG9ucyA+IGxpI3NlYXJjaC1idG4gZGl2IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDsgfVxuICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTRweDsgfVxuICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCAueWVsbG93LWJ0bi1iaWctY3VzdG9tLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20gc3BhbiwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTsgfVxuICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQyLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldDIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scywgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQyIC53cG1sLWxzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldDIgLndwbWwtbHMgdWwgbGkgYSBzcGFuLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldDIgLndwbWwtbHMgdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAycHgpIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyICNsb2dvLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyICNsb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28gaW1nLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyICNsb2dvIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcywgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIG5hdiB1bC5zZi1tZW51ID4gbGksIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyBuYXYgdWwuc2YtbWVudSA+IGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLnNmLW1lbnUgPiBsaSBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLnNmLW1lbnUgPiBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLmJ1dHRvbnMgPiBsaSNzZWFyY2gtYnRuLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLmJ1dHRvbnMgPiBsaSNzZWFyY2gtYnRuIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYycHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLmJ1dHRvbnMgPiBsaSNzZWFyY2gtYnRuIGRpdiBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgbmF2IHVsLmJ1dHRvbnMgPiBsaSNzZWFyY2gtYnRuIGRpdiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0LCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHNwYW4sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20gc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0MiwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldDIgLndwbWwtbHMsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scyB1bCBsaSBhLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldDIgLndwbWwtbHMgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAgICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scyB1bCBsaSBhIHNwYW4sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scyB1bCBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAjbG9nbywgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAjbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyICNsb2dvIGltZywgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAjbG9nbyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0LCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHNwYW4sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20gc3BhbiB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAjbG9nbywgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAjbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAjbG9nbyBpbWcsIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgI2xvZ28gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgICBib2R5ICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCwgYm9keSAjaGVhZGVyLW91dGVyLnRyYW5zcGFyZW50IGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAgICAgICAgIGJvZHkgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20sIGJvZHkgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudCBoZWFkZXIjdG9wIC5jb250YWluZXIgLnV0aWxpdGllcyAuaGVhZGVyV2lkZ2V0IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgYm9keSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLmNvbnRhaW5lciAudXRpbGl0aWVzIC5oZWFkZXJXaWRnZXQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSBzcGFuLCBib2R5ICNoZWFkZXItb3V0ZXIudHJhbnNwYXJlbnQgaGVhZGVyI3RvcCAuY29udGFpbmVyIC51dGlsaXRpZXMgLmhlYWRlcldpZGdldCAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTsgfSB9XG4gIGJvZHkgI3NsaWRlLW91dC13aWRnZXQtYXJlYTpub3QoLmZ1bGxzY3JlZW4tYWx0KTpub3QoLmZ1bGxzY3JlZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QzUxICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAjaGVhZGVyLW91dGVyLnNjcm9sbGVkLWRvd24gaGVhZGVyI3RvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBib2R5ICNoZWFkZXItb3V0ZXIuc2Nyb2xsZWQtZG93biBoZWFkZXIjdG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogMTE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjY0cHgpIHtcbiAgICAgIGJvZHkgI2hlYWRlci1vdXRlci5zY3JvbGxlZC1kb3duIGhlYWRlciN0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTdweCkge1xuICAgICAgYm9keSAjaGVhZGVyLW91dGVyLnNjcm9sbGVkLWRvd24gaGVhZGVyI3RvcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAgIGJvZHkgI2hlYWRlci1vdXRlci5zY3JvbGxlZC1kb3duIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtLCBib2R5ICNoZWFkZXItb3V0ZXIuc2Nyb2xsZWQtZG93biBoZWFkZXIjdG9wIC5jb250YWluZXIgbmF2IHVsLnNmLW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IsIGJvZHkgI2hlYWRlci1vdXRlci5zY3JvbGxlZC1kb3duIGhlYWRlciN0b3AgLmNvbnRhaW5lciBuYXYgdWwuc2YtbWVudSA+IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgYm9keSAjaGVhZGVyLW91dGVyLnNjcm9sbGVkLWRvd24gaGVhZGVyI3RvcCAuY29udGFpbmVyIG5hdiB1bC5zZi1tZW51ID4gbGkgLnN1Yi1tZW51IHtcbiAgICAgIHRvcDogMTI1cHggIWltcG9ydGFudDsgfVxuICBib2R5ICNtb2JpbGUtbWVudSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OUJFMjg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMCA1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCksIChtaW4taGVpZ2h0OiA2NjhweCkge1xuICAgICAgYm9keSAjbW9iaWxlLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogYXV0bzsgfSB9XG4gICAgYm9keSAjbW9iaWxlLW1lbnUgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYm9keSAjbW9iaWxlLW1lbnUgLmNvbnRhaW5lciA+IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIGJvZHkgI21vYmlsZS1tZW51IC5jb250YWluZXIgPiB1bCBsaSBhIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICAgICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogLTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keSAjbW9iaWxlLW1lbnUgLmNvbnRhaW5lciA+IHVsIGxpIGEgLnNmLXN1Yi1pbmRpY2F0b3IgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5ICNtb2JpbGUtbWVudSAuY29udGFpbmVyID4gdWwgbGkub3BlbiBhIHtcbiAgICAgICAgY29sb3I6ICNGM0NGNDU7IH1cbiAgICAgICAgYm9keSAjbW9iaWxlLW1lbnUgLmNvbnRhaW5lciA+IHVsIGxpLm9wZW4gYSAuc2Ytc3ViLWluZGljYXRvciBpLmljb24tYW5nbGUtZG93bjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cbiAgICAgIGJvZHkgI21vYmlsZS1tZW51IC5jb250YWluZXIgPiB1bCBsaS5vcGVuIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzQ0Y0NTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgYm9keSAjbW9iaWxlLW1lbnUgLmNvbnRhaW5lciA+IHVsIGxpLm9wZW4gdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5ICNtb2JpbGUtbWVudSAuaGVhZGVyV2lkZ2V0MjpiZWZvcmUsIGJvZHkgI21vYmlsZS1tZW51IC5oZWFkZXJXaWRnZXQyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjNDRjQ1O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjVweDsgfVxuICAgIGJvZHkgI21vYmlsZS1tZW51IC5oZWFkZXJXaWRnZXQyIC53cG1sLWxzIHtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4OyB9XG4gICAgYm9keSAjbW9iaWxlLW1lbnUgLmhlYWRlcldpZGdldDIgLndwbWwtbHMtbGluayB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5ICNtb2JpbGUtbWVudSAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scy1pdGVtOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgIHdpZHRoOiA3ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBib2R5ICNtb2JpbGUtbWVudSAuaGVhZGVyV2lkZ2V0MiAud3BtbC1scy1pdGVtOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IC0xcHggMmVtIDA7IH1cbiAgICBib2R5ICNtb2JpbGUtbWVudSAjbW9iaWxlLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIGJvZHkgI21vYmlsZS1tZW51ICNtb2JpbGUtc2VhcmNoIGlucHV0LCBib2R5ICNtb2JpbGUtbWVudSAjbW9iaWxlLXNlYXJjaCBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5ICNtb2JpbGUtbWVudSAjbW9iaWxlLXNlYXJjaCBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTFweCk7XG4gICAgICAgIG1hcmdpbjogMCAxcHggMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYm9keSAjbW9iaWxlLW1lbnUgI21vYmlsZS1zZWFyY2ggYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICM2OUJFMjg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keSAjbW9iaWxlLW1lbnUgI21vYmlsZS1zZWFyY2ggYnV0dG9uIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAjbW9iaWxlLW1lbnUgdWwjc29jaWFsIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxOXB4OyB9XG4gICAgICBib2R5ICNtb2JpbGUtbWVudSB1bCNzb2NpYWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjNDRjQ1O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIC01cHg7IH1cbiAgICAgIGJvZHkgI21vYmlsZS1tZW51IHVsI3NvY2lhbDpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4OyB9XG4gICAgICBib2R5ICNtb2JpbGUtbWVudSB1bCNzb2NpYWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgYm9keSAjbW9iaWxlLW1lbnUgdWwjc29jaWFsIGxpIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgYm9keSAjbW9iaWxlLW1lbnUgdWwjc29jaWFsIGxpIGEgLmZhLWZhY2Vib29rLWY6YmVmb3JlLCBib2R5ICNtb2JpbGUtbWVudSB1bCNzb2NpYWwgbGkgYSAuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvZmFjZWJvb2staWNvbi13aGl0ZS5wbmdcIik7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgICAgICAgYm9keSAjbW9iaWxlLW1lbnUgdWwjc29jaWFsIGxpIGEgLmZhLWluc3RhZ3JhbS1mOmJlZm9yZSwgYm9keSAjbW9iaWxlLW1lbnUgdWwjc29jaWFsIGxpIGEgLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pZy1pY29uLXdoaXRlLnBuZ1wiKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICAgICAgICBib2R5ICNtb2JpbGUtbWVudSB1bCNzb2NpYWwgbGkgYSAuZmEteW91dHViZS1wbGF5LWY6YmVmb3JlLCBib2R5ICNtb2JpbGUtbWVudSB1bCNzb2NpYWwgbGkgYSAuZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUtaWNvbi13aGl0ZS5wbmdcIik7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbmJvZHkgLm1lbnUtc2xpZGUtbWVudS1jb250YWluZXIgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuYm9keSAubWVudS1zbGlkZS1tZW51LWNvbnRhaW5lciAud3BtbC1scy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5ICNmb290ZXItbGVhdmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDYwNHB4O1xuICB3aWR0aDogMzMzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1mbG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAxMDBweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MTBweCkge1xuICAgIGJvZHkgI2Zvb3Rlci1sZWF2ZXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgYm9keSAjZm9vdGVyLWxlYXZlcyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHotaW5kZXg6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICBib2R5ICNmb290ZXItbGVhdmVzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgei1pbmRleDogMDsgfSB9XG5cbmJvZHkgI2Zvb3Rlci1vdXRlciB7XG4gIHotaW5kZXg6IDUwO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAtNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkgI2Zvb3Rlci1vdXRlciAjZm9vdGVyLW1lbnUgdWwsIGJvZHkgI2Zvb3Rlci1vdXRlciAjc29jaWFsIHVsIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjZm9vdGVyLW1lbnUgdWwgbGksIGJvZHkgI2Zvb3Rlci1vdXRlciAjc29jaWFsIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBib2R5ICNmb290ZXItb3V0ZXIgI3NvY2lhbCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDE5cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBib2R5ICNmb290ZXItb3V0ZXIgI3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjc29jaWFsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgYm9keSAjZm9vdGVyLW91dGVyICNzb2NpYWwgbGkgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjc29jaWFsIGxpIGEgaTpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjc29jaWFsIGxpIGEgLmZhLWZhY2Vib29rLWY6YmVmb3JlLCBib2R5ICNmb290ZXItb3V0ZXIgI3NvY2lhbCBsaSBhIC5mYS1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9mYWNlYm9vay1pY29uLWdyZXkucG5nXCIpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjc29jaWFsIGxpIGEgLmZhLWluc3RhZ3JhbS1mOmJlZm9yZSwgYm9keSAjZm9vdGVyLW91dGVyICNzb2NpYWwgbGkgYSAuZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pZy1pY29uLWdyZXkucG5nXCIpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjc29jaWFsIGxpIGEgLmZhLXlvdXR1YmUtcGxheS1mOmJlZm9yZSwgYm9keSAjZm9vdGVyLW91dGVyICNzb2NpYWwgbGkgYSAuZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUtaWNvbi1ncmV5LnBuZ1wiKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgICAgICBib2R5ICNmb290ZXItb3V0ZXIgI3NvY2lhbCBsaSBhOmhvdmVyIC5mYS1mYWNlYm9vay1mOmJlZm9yZSwgYm9keSAjZm9vdGVyLW91dGVyICNzb2NpYWwgbGkgYTpob3ZlciAuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ZhY2Vib29rLWljb24teWVsbG93LnBuZ1wiKTsgfVxuICAgICAgICBib2R5ICNmb290ZXItb3V0ZXIgI3NvY2lhbCBsaSBhOmhvdmVyIC5mYS1pbnN0YWdyYW0tZjpiZWZvcmUsIGJvZHkgI2Zvb3Rlci1vdXRlciAjc29jaWFsIGxpIGE6aG92ZXIgLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWctaWNvbi15ZWxsb3cucG5nXCIpOyB9XG4gICAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjc29jaWFsIGxpIGE6aG92ZXIgLmZhLXlvdXR1YmUtcGxheS1mOmJlZm9yZSwgYm9keSAjZm9vdGVyLW91dGVyICNzb2NpYWwgbGkgYTpob3ZlciAuZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy95b3V0dWJlLWljb24teWVsbG93LnBuZ1wiKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgYm9keSAjZm9vdGVyLW91dGVyICNmb290ZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keSAjZm9vdGVyLW91dGVyICNmb290ZXItbWVudSB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW46IDcwcHggMjBweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjZm9vdGVyLW1lbnUgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMgLnNwYW5fMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG4gICAgYm9keSAjZm9vdGVyLW91dGVyICNmb290ZXItd2lkZ2V0cyBoNCB7XG4gICAgICBjb2xvcjogIzAwOEM1MSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJhbmRvblRleHQtQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5ICNmb290ZXItb3V0ZXIgI2Zvb3Rlci13aWRnZXRzICNuYXZfbWVudS0zIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2Zvb3Rlci13aWRnZXRzICNuYXZfbWVudS0zIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keSAjZm9vdGVyLW91dGVyICNmb290ZXItd2lkZ2V0cyAjbmF2X21lbnUtMyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwOEM1MSAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAjZm9vdGVyLW91dGVyICNmb290ZXItd2lkZ2V0cyAjbmF2X21lbnUtMyB1bCBsaS53cG1sLWxzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAjZm9vdGVyLW91dGVyICNmb290ZXItd2lkZ2V0cyAjbmF2X21lbnUtMyB1bCB1bC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2Zvb3Rlci13aWRnZXRzICNuYXZfbWVudS0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICBib2R5ICNmb290ZXItb3V0ZXIgI2N1c3RvbV9odG1sLTMgLnRleHR3aWRnZXQsIGJvZHkgI2Zvb3Rlci1vdXRlciAjY3VzdG9tX2h0bWwtMyBsaSBhLCBib2R5ICNmb290ZXItb3V0ZXIgI2N1c3RvbV9odG1sLTQgLnRleHR3aWRnZXQsIGJvZHkgI2Zvb3Rlci1vdXRlciAjY3VzdG9tX2h0bWwtNCBsaSBhLCBib2R5ICNmb290ZXItb3V0ZXIgI25hdl9tZW51LTMgLnRleHR3aWRnZXQsIGJvZHkgI2Zvb3Rlci1vdXRlciAjbmF2X21lbnUtMyBsaSBhIHtcbiAgICBjb2xvcjogIzlCOUI5QiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgI2Zvb3Rlci1vdXRlciAjY3VzdG9tX2h0bWwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY3VzdG9tX2h0bWwtMyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMCUgIWltcG9ydGFudDsgfSB9XG4gIGJvZHkgI2Zvb3Rlci1vdXRlciAjY3VzdG9tX2h0bWwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY3VzdG9tX2h0bWwtNCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMCUgIWltcG9ydGFudDsgfSB9XG4gIGJvZHkgI2Zvb3Rlci1vdXRlciAjY3VzdG9tX2h0bWwtNSBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDsgfVxuICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY3VzdG9tX2h0bWwtNSBpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA4QzUxICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVJlZ3VsYXJcIjtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAubG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgICAgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmNvbnRhaW5lciA+IC5jb2wgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7IH0gfVxuICAgICAgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmNvbnRhaW5lciA+IC5jb2wgPiBhID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5jb2wgLm1lbnUgbGkgc3BhbiwgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmNvbCAubWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM5QjlCOUI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuY29sIC5tZW51IGxpIHtcbiAgICAgICAgICB3aWR0aDogNDklOyB9XG4gICAgICAgICAgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmNvbCAubWVudSBsaTpudGgtb2YtdHlwZShvZGQpIHNwYW4sIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5jb2wgLm1lbnUgbGk6bnRoLW9mLXR5cGUob2RkKSBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuY29sIC5tZW51IGxpOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4sIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5jb2wgLm1lbnUgbGk6bnRoLW9mLXR5cGUoZXZlbikgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmNvbCAuY29weXJpZ2h0LWNvbnRhaW5lciwgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmNvbCAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuY29sIC5jb3B5cmlnaHQtY29udGFpbmVyLCBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuY29sIC5tZW51IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmNvbCAuY29weXJpZ2h0LWNvbnRhaW5lciBhLCBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuY29sIC5jb3B5cmlnaHQtY29udGFpbmVyIHNwYW4sIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5jb2wgLm1lbnUgYSwgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmNvbCAubWVudSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5jb2wgLm1lbnUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmNvbCAubWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH0gfVxuICAgICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuY29sIC5tZW51IGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuY29sIC5tZW51IGxpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuY29sIC5tZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifCBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5jb2wgLm1lbnUgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5jb2wgLm1lbnUgbGk6bnRoLW9mLXR5cGUoMykgYTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gICAgYm9keSAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmZvb3Rlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci13cmFwcGVyX19sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci13cmFwcGVyX19jZW50ZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5mb290ZXItd3JhcHBlciAuZm9vdGVyLXdyYXBwZXJfX3JpZ2h0IC5mb290ZXItcmlnaHQtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNhY3JhbWVudG8tUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5mb290ZXItd3JhcHBlci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuZm9vdGVyLXdyYXBwZXItZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5mb290ZXItd3JhcHBlci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5mb290ZXItd3JhcHBlci1tb2JpbGUgLmZvb3Rlci13cmFwcGVyX19jZW50ZXIge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAgIGJvZHkgI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IC5mb290ZXItd3JhcHBlci1tb2JpbGUgLmZvb3Rlci13cmFwcGVyX19yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICBib2R5ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuZm9vdGVyLXdyYXBwZXItZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5LmxhbmdfemgtaGFudCAjZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItd3JhcHBlcl9fcmlnaHQgaDMuZm9vdGVyLXJpZ2h0LXRleHQsIGJvZHkubGFuZ196aC1oYW5zICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci13cmFwcGVyX19yaWdodCBoMy5mb290ZXItcmlnaHQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1IZWlISy1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUgI3RlbXBsYXRlLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUgI3RlbXBsYXRlLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlIC5jb250YWluZXItd3JhcCAucGluZWNvbmUtYmxvY2sge1xuICB0b3A6IDYwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlICNmaXJzdC1zZWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZSAuY29udGFpbmVyLXdyYXAgaDMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUgLmNvbnRhaW5lci13cmFwIGg0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUgLmNvbnRhaW5lci13cmFwIHAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlIC5jb250YWluZXItd3JhcCAucGFkZGluZy0xNy1wZXJjZW50IHtcbiAgICBwYWRkaW5nOiAwIDElICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlIC5jb250YWluZXItd3JhcCAucm93ID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnNpbmdsZSAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3Age1xuICBtaW4taGVpZ2h0OiB1bnNldDsgfVxuXG4uc2luZ2xlIC5jb250YWluZXItd3JhcCB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuc2luZ2xlIC5jb250YWluZXItd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfSB9XG4gIC5zaW5nbGUgLmNvbnRhaW5lci13cmFwIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5zaW5nbGUgLmNvbnRhaW5lci13cmFwIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgICAuc2luZ2xlIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyICNzaW5nbGUtYmVsb3ctaGVhZGVyIC5tZXRhLWRhdGUsIC5zaW5nbGUgLmNvbnRhaW5lci13cmFwIC5jb250YWluZXIgI3NpbmdsZS1iZWxvdy1oZWFkZXIgLm1ldGEtY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICM2OUJFMjg7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbjogMjNweCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgLnNpbmdsZSAuY29udGFpbmVyLXdyYXAgLmNvbnRhaW5lciAjc2luZ2xlLWJlbG93LWhlYWRlciAubWV0YS1kYXRlLCAuc2luZ2xlIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyICNzaW5nbGUtYmVsb3ctaGVhZGVyIC5tZXRhLWNhdGVnb3J5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5zaW5nbGUgLmNvbnRhaW5lci13cmFwIC5jb250YWluZXIgI3NpbmdsZS1iZWxvdy1oZWFkZXIgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY5QkUyODsgfVxuICAgICAgLnNpbmdsZSAuY29udGFpbmVyLXdyYXAgLmNvbnRhaW5lciAjc2luZ2xlLWJlbG93LWhlYWRlciA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5zaW5nbGUgLmNvbnRhaW5lci13cmFwIC5jb250YWluZXIgaDEuZW50cnktdGl0bGUge1xuICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMzNweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyIC5oZWFkaW5nLXRpdGxlLCAuc2luZ2xlIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyIC5jb250ZW50LWlubmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuc2luZ2xlIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5zaW5nbGUgLmNvbnRhaW5lci13cmFwIC5jb250YWluZXIgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG4gICAgLnNpbmdsZSAuY29udGFpbmVyLXdyYXAgLmNvbnRhaW5lciAub3dsLXN0YWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2luZ2xlIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyIC5jb250ZW50LWlubmVyIHAge1xuICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG4uc2luZ2xlIC5uZXh0X3ByZXZfbmF2IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5zaW5nbGUgLm5leHRfcHJldl9uYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zaW5nbGUgLm5leHRfcHJldl9uYXYgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMzMlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnNpbmdsZSAubmV4dF9wcmV2X25hdiBhLnByZXYsIC5zaW5nbGUgLm5leHRfcHJldl9uYXYgYS5uZXh0IHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgICAuc2luZ2xlIC5uZXh0X3ByZXZfbmF2IGEucHJldiAubmF2LXRpdGxlLCAuc2luZ2xlIC5uZXh0X3ByZXZfbmF2IGEubmV4dCAubmF2LXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2luZ2xlIC5uZXh0X3ByZXZfbmF2IGEucHJldiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc2luZ2xlIC5uZXh0X3ByZXZfbmF2IGEucHJldjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDZweCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjRjNDRjQ1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNweCAycHggMHB4IDJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLnNpbmdsZSAubmV4dF9wcmV2X25hdiBhLnByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAgICAgLnNpbmdsZSAubmV4dF9wcmV2X25hdiBhLnByZXY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzQ0Y0NTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zaW5nbGUgLm5leHRfcHJldl9uYXYgYS5wcmV2IC5wcmV2X3Bvc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICAuc2luZ2xlIC5uZXh0X3ByZXZfbmF2IGEucHJldi5lbXB0eTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpbmdsZSAubmV4dF9wcmV2X25hdiBhLm5hdiB7XG4gICAgICBjb2xvcjogI0YzQ0Y0NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnNpbmdsZSAubmV4dF9wcmV2X25hdiBhLm5hdiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLnNpbmdsZSAubmV4dF9wcmV2X25hdiBhLm5leHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5zaW5nbGUgLm5leHRfcHJldl9uYXYgYS5uZXh0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA2cHggNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI0YzQ0Y0NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzcHggMnB4IDBweCAycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5zaW5nbGUgLm5leHRfcHJldl9uYXYgYS5uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIC5zaW5nbGUgLm5leHRfcHJldl9uYXYgYS5uZXh0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzQ0Y0NTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zaW5nbGUgLm5leHRfcHJldl9uYXYgYS5uZXh0IC5uZXh0X3Bvc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgLnNpbmdsZSAubmV4dF9wcmV2X25hdiBhLm5leHQuZW1wdHk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUgLnBvc3QtZmVhdHVyZWQtaW1nLCAuc2luZ2xlICNzaW5nbGUtbWV0YSwgLnNpbmdsZSAjYXV0aG9yLWJpbywgLnNpbmdsZSAuY29tbWVudHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZSAuYmFja2dyb3VuZC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkwcHgsIDI1MHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNpbmdsZSAuYmFja2dyb3VuZC1wbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIC5zaW5nbGUgLmJhY2tncm91bmQtcGxhY2Vob2xkZXIgLmZydWl0LWxlZnQge1xuICAgICAgdG9wOiA0MHB4OyB9IH1cbiAgLnNpbmdsZSAuYmFja2dyb3VuZC1wbGFjZWhvbGRlciAubGVhZi1ibG9jay00IHtcbiAgICB0b3A6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAuc2luZ2xlIC5iYWNrZ3JvdW5kLXBsYWNlaG9sZGVyIC5sZWFmLWJsb2NrLTQge1xuICAgICAgICB0b3A6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2luZ2xlLnBvc3RfdHlwZS13b3JraW5nX3dpdGhfdXMgI2ZpcnN0LXNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5zaW5nbGUucG9zdF90eXBlLXdvcmtpbmdfd2l0aF91cyAubmV4dF9wcmV2X25hdiwgLnNpbmdsZS5wb3N0X3R5cGUtd29ya2luZ193aXRoX3VzICNzaW5nbGUtYmVsb3ctaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlLnBvc3RfdHlwZS13b3JraW5nX3dpdGhfdXMgLmNvbnRhaW5lci13cmFwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLnBvc3RfdHlwZS13b3JraW5nX3dpdGhfdXMgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTUge1xuICAgIHRvcDogMjUwcHg7IH1cbiAgLnNpbmdsZS5wb3N0X3R5cGUtd29ya2luZ193aXRoX3VzIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgLnNpbmdsZS5wb3N0X3R5cGUtd29ya2luZ193aXRoX3VzIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyIGgxLmVudHJ5LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZS5wb3N0X3R5cGUtd29ya2luZ193aXRoX3VzIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyIC5jb250ZW50LWlubmVyID4gZGl2I2hlYWRlci1iYW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgIC5zaW5nbGUucG9zdF90eXBlLXdvcmtpbmdfd2l0aF91cyAuY29udGFpbmVyLXdyYXAgLmNvbnRhaW5lciAuY29udGVudC1pbm5lciA+IGRpdiNwYWdlLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnNpbmdsZS5wb3N0X3R5cGUtd29ya2luZ193aXRoX3VzIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyIC5jb250ZW50LWlubmVyID4gZGl2I3BhZ2UtaGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5zaW5nbGUucG9zdF90eXBlLXdvcmtpbmdfd2l0aF91cyAuY29udGFpbmVyLXdyYXAgLmNvbnRhaW5lciAuY29udGVudC1pbm5lciA+IGRpdiNwYWdlLWhlYWRpbmcgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzMzMyAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZS5wb3N0X3R5cGUtd29ya2luZ193aXRoX3VzIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyIC5jb250ZW50LWlubmVyID4gZGl2I3BhZ2UtaGVhZGluZywgLnNpbmdsZS5wb3N0X3R5cGUtd29ya2luZ193aXRoX3VzIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyIC5jb250ZW50LWlubmVyID4gZGl2LmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgICAuc2luZ2xlLnBvc3RfdHlwZS13b3JraW5nX3dpdGhfdXMgLmNvbnRhaW5lci13cmFwIC5jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgPiBkaXYjcGFnZS1oZWFkaW5nLCAuc2luZ2xlLnBvc3RfdHlwZS13b3JraW5nX3dpdGhfdXMgLmNvbnRhaW5lci13cmFwIC5jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgPiBkaXYuY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgIC5zaW5nbGUucG9zdF90eXBlLXdvcmtpbmdfd2l0aF91cyAuY29udGFpbmVyLXdyYXAgLmNvbnRhaW5lciAuY29udGVudC1pbm5lciA+IGRpdiNwYWdlLWhlYWRpbmcsIC5zaW5nbGUucG9zdF90eXBlLXdvcmtpbmdfd2l0aF91cyAuY29udGFpbmVyLXdyYXAgLmNvbnRhaW5lciAuY29udGVudC1pbm5lciA+IGRpdi5jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cbiAgICAuc2luZ2xlLnBvc3RfdHlwZS13b3JraW5nX3dpdGhfdXMgLmNvbnRhaW5lci13cmFwIC5jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgPiBkaXYuY29udGVudCBoNCB7XG4gICAgICBjb2xvcjogIzMzMyAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZS5wb3N0X3R5cGUtd29ya2luZ193aXRoX3VzIC5jb250YWluZXItd3JhcCAuY29udGFpbmVyIC5jb250ZW50LWlubmVyID4gZGl2LmNvbnRlbnQgdWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc2luZ2xlLnBvc3RfdHlwZS13b3JraW5nX3dpdGhfdXMgLmNvbnRhaW5lci13cmFwIC5jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgPiBkaXYuY29udGVudCB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3cyZldmVudHMtcG9pbnQxLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUucG9zdF90eXBlLXdvcmtpbmdfd2l0aF91cyAuY29udGFpbmVyLXdyYXAgLmNvbnRhaW5lciAuY29udGVudC1pbm5lciA+IGRpdi5jb250ZW50IHAge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuZGl2I2hlYWRlci1iYW5uZXIgaW1nLm1vYmlsZSB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50ZXh0LWhlYWRpbmdzLnRuYy1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnRleHQtaGVhZGluZ3MudG5jLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIC50ZXh0LWhlYWRpbmdzLnRuYy1oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWRkaW5nLTE3LXBlcmNlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIHAge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAjcGFnZS1oZWFkZXItYmcgLnBhZ2UtaGVhZGVyLWJnLWltYWdlIHtcbiAgLypcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgaGVpZ2h0OiA4MTBweDtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdCAgICB6LWluZGV4OiAxMDE7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTUwJSAzMzhweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjAwcHggYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3RmX2JnX3NoYXBlLnBuZycpO1xuXHRcdFx0ICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNGNUY0RjM7XG5cdFx0XHQgICAvLyBiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0aGVpZ2h0OjU2M3B4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiA2OTBweCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMzM4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjAwcHggYm90dG9tO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRcdGhlaWdodDogNDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDMzOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTIwMHB4IGJvdHRvbTtcblx0XHRcdCAgICB9XG5cdFx0XHQgfVxuXHRcdFx0ICovIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGV4dC1ibG9jay1pY29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2Utb3VyLXN0b3J5IC5vdXItb2ZmZXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2Utb3VyLXN0b3J5IC5vdXItb2ZmZXJpbmcgLnBsYW50LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5wYWdlLW91ci1mYWN1bHR5ICNkYWhvbi1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5wYWdlLW91ci1mYWN1bHR5ICNkYWhvbi1yaWdodCAuZGFob24tcmlnaHQge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwMHB4O1xuICAgIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2Fib3V0LXVzLWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaG9tZSB7XG4gIC8qIG5lY3RhciBzbGlkZXIgKi8gfVxuICAuaG9tZSBoZWFkZXIjdG9wICNsb2dvIHBvbHlnb24sIC5ob21lIGhlYWRlciN0b3AgI2xvZ28gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM2OUJFMjg7XG4gICAgbWFzazogdXJsKFwiXCIpO1xuICAgIHN0cm9rZTogIzY5QkUyODsgfVxuICAuaG9tZSAjbWFpbi1iYW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaG9tZSAjbWFpbi1iYW5uZXIgLm93bC1zdGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLmhvbWUgI21haW4tYmFubmVyIC5vd2wtc3RhZ2UgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4Ljg2OTA1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgLmhvbWUgI21haW4tYmFubmVyIC5vd2wtc3RhZ2UgLmlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuaG9tZSAjbWFpbi1iYW5uZXIgLm93bC1zdGFnZSAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNSU7IH0gfVxuICAgICAgICAuaG9tZSAjbWFpbi1iYW5uZXIgLm93bC1zdGFnZSAuaW5uZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5ob21lICNtYWluLWJhbm5lciAub3dsLXN0YWdlIC5pbm5lciBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuaG9tZSAjbWFpbi1iYW5uZXIgLm93bC1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzNXB4KSB7XG4gICAgICAgIC5ob21lICNtYWluLWJhbm5lciAub3dsLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhvbWUgI21haW4tYmFubmVyIC5vd2wtZG90cyB7XG4gICAgICAgICAgYm90dG9tOiA0NXB4OyB9IH1cbiAgICAgIC5ob21lICNtYWluLWJhbm5lciAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZXBhZ2UtbWFpbmJhbm5lci1wb2ludC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxNnB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgN3B4OyB9XG4gICAgICAgIC5ob21lICNtYWluLWJhbm5lciAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuaG9tZSAjbWFpbi1iYW5uZXIgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICAgLmhvbWUgI21haW4tYmFubmVyIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUsIC5ob21lICNtYWluLWJhbm5lciAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZXBhZ2UtbWFpbmJhbm5lci1wb2ludC1tb3VzZW92ZXIucG5nXCIpOyB9XG4gICAgLmhvbWUgI21haW4tYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJTYWNyYW1lbnRvLVJlZ3VsYXJcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIjtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTI1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaG9tZSAjbWFpbi1iYW5uZXIgLmJhbm5lci10ZXh0IHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzVweCkge1xuICAgICAgICAuaG9tZSAjbWFpbi1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgYm90dG9tOiAxMDVweDsgfVxuICAgICAgICAgIC5ob21lICNtYWluLWJhbm5lciAuYmFubmVyLXRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5ob21lICNtYWluLWJhbm5lciAuYmFubmVyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSk7XG4gICAgICAgICAgYm90dG9tOiA2NXB4OyB9XG4gICAgICAgICAgLmhvbWUgI21haW4tYmFubmVyIC5iYW5uZXItdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaG9tZSAjbWFpbi1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgICAgICAgLmhvbWUgI21haW4tYmFubmVyIC5iYW5uZXItdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH0gfVxuICAuaG9tZSAjYWJvdXQtdXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmhvbWUgI2Fib3V0LXVzIGRpdi5jb2wuc3Bhbl8xMi5kYXJrLmxlZnQgPiBkaXYge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaG9tZSAjYWJvdXQtdXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhvbWUgI2Fib3V0LXVzIGRpdi5jb2wuc3Bhbl8xMi5kYXJrLmxlZnQgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDUlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhvbWUgI2FwcHJvYWNoLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmhvbWUgI2FwcHJvYWNoLXNsaWRlciAub3dsLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ob21lICNhcHByb2FjaC1zbGlkZXIgLm93bC1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQ3N3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmhvbWUgI2FwcHJvYWNoLXNsaWRlciAub3dsLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5ob21lICNhcHByb2FjaC1zbGlkZXIgLm93bC1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBpbWcuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgIC5ob21lICNhcHByb2FjaC1zbGlkZXIgLm93bC1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBpbWcubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaG9tZSAjYXBwcm9hY2gtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lICNhcHByb2FjaC1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvbWUgI2FwcHJvYWNoLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiwgLmhvbWUgI2FwcHJvYWNoLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogNnB4IDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjRjNDRjQ1O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaG9tZSAjYXBwcm9hY2gtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyLCAuaG9tZSAjYXBwcm9hY2gtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0NGNDU7IH1cbiAgICAgIC5ob21lICNhcHByb2FjaC1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6aG92ZXI6YmVmb3JlLCAuaG9tZSAjYXBwcm9hY2gtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuaG9tZSAjYXBwcm9hY2gtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSwgLmhvbWUgI2FwcHJvYWNoLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjsgfVxuICAuaG9tZSAjYXBwcm9hY2gtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtNjBweDsgfVxuICAgIC5ob21lICNhcHByb2FjaC1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5ob21lICNhcHByb2FjaC1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtNjBweDsgfVxuICAgIC5ob21lICNhcHByb2FjaC1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaG9tZSAjYXBwcm9hY2gtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IC00MHB4OyB9XG4gICAgLmhvbWUgI2FwcHJvYWNoLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogLTQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAuaG9tZSAjYXBwcm9hY2gtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgLmhvbWUgI2FwcHJvYWNoLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogLTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuaG9tZSAjYXBwcm9hY2gtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuaG9tZSAjYXBwcm9hY2gtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmhvbWUgI2FwcHJvYWNoLXNsaWRlciAuZGVzaWduLWNyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjU1ZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaG9tZSAjYXBwcm9hY2gtc2xpZGVyIC5kZXNpZ24tY3JlZGl0IHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5ob21lIC53cGJfd3JhcHBlciA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuaG9tZSAud3BiX3dyYXBwZXIgYS5zbGlkZXItcHJldiwgLmhvbWUgLndwYl93cmFwcGVyIGEuc2xpZGVyLW5leHQge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNGM0NGNDU7IH1cbiAgICAuaG9tZSAud3BiX3dyYXBwZXIgYS5zbGlkZXItcHJldjpob3ZlciwgLmhvbWUgLndwYl93cmFwcGVyIGEuc2xpZGVyLW5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzQ0Y0NTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhvbWUgLndwYl93cmFwcGVyIGEuc2xpZGVyLXByZXYgLmljb24tc2FsaWVudC1sZWZ0LWFycm93LCAuaG9tZSAud3BiX3dyYXBwZXIgYS5zbGlkZXItcHJldiAuaWNvbi1zYWxpZW50LXJpZ2h0LWFycm93LCAuaG9tZSAud3BiX3dyYXBwZXIgYS5zbGlkZXItbmV4dCAuaWNvbi1zYWxpZW50LWxlZnQtYXJyb3csIC5ob21lIC53cGJfd3JhcHBlciBhLnNsaWRlci1uZXh0IC5pY29uLXNhbGllbnQtcmlnaHQtYXJyb3cge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5ob21lIC53cGJfd3JhcHBlciBhLnNsaWRlci1wcmV2IC5zbGlkZS1jb3VudCwgLmhvbWUgLndwYl93cmFwcGVyIGEuc2xpZGVyLW5leHQgLnNsaWRlLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUgLndwYl93cmFwcGVyIGEuc2xpZGVyLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmhvbWUgLndwYl93cmFwcGVyIGEuc2xpZGVyLXByZXYgLmljb24tc2FsaWVudC1sZWZ0LWFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG4gICAgICAuaG9tZSAud3BiX3dyYXBwZXIgYS5zbGlkZXItcHJldiAuaWNvbi1zYWxpZW50LWxlZnQtYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuICAuaG9tZSAud3BiX3dyYXBwZXIgYS5zbGlkZXItbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmhvbWUgLndwYl93cmFwcGVyIGEuc2xpZGVyLW5leHQgLmljb24tc2FsaWVudC1yaWdodC1hcnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cbiAgICAgIC5ob21lIC53cGJfd3JhcHBlciBhLnNsaWRlci1uZXh0IC5pY29uLXNhbGllbnQtcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuICAuaG9tZSAud3BiX3dyYXBwZXIgLmRlc2lnbi1jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY1NWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLmhvbWUgLndwYl93cmFwcGVyIC5kZXNpZ24tY3JlZGl0LmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5ob21lIC53cGJfd3JhcHBlciAuZGVzaWduLWNyZWRpdCB7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAuaG9tZSAud3BiX3dyYXBwZXIgLmRlc2lnbi1jcmVkaXQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhvbWUgLndwYl93cmFwcGVyIC5kZXNpZ24tY3JlZGl0IHtcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICByaWdodDogLTI1cHg7IH1cbiAgICAgICAgLmhvbWUgLndwYl93cmFwcGVyIC5kZXNpZ24tY3JlZGl0IHAge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nyk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhvbWUgLm5lY3Rhci1zbGlkZXItd3JhcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLmhvbWUgLm5lY3Rhci1zbGlkZXItd3JhcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuaG9tZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLmhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuaW1hZ2UtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmhvbWUgI3BhZ2UtaGVhZGVyLWJnIC5wYWdlLWhlYWRlci1iZy1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmhvbWUgI3BhZ2UtaGVhZGVyLWJnIC5wYWdlLWhlYWRlci1iZy1pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTE4MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9oZWFkZXItYmctc2hhcGUucG5nXCIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5ob21lICNwYWdlLWhlYWRlci1iZyAucGFnZS1oZWFkZXItYmctaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDY2M3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAuaG9tZSAjcGFnZS1oZWFkZXItYmcgLnBhZ2UtaGVhZGVyLWJnLWltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MDdweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhvbWUgI3BhZ2UtaGVhZGVyLWJnIC5wYWdlLWhlYWRlci1iZy1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogNDY3cHg7IH0gfVxuICAgIC5ob21lICNwYWdlLWhlYWRlci1iZyAucGFnZS1oZWFkZXItYmctaW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTE2MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5ob21lICNwYWdlLWhlYWRlci1iZyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaG9tZSAjcGFnZS1oZWFkZXItYmcgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgICAuaG9tZSAjcGFnZS1oZWFkZXItYmcgLmNvbnRhaW5lciAuaW5uZXItd3JhcCBoMSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5ob21lICNwYWdlLWhlYWRlci1iZyAuY29udGFpbmVyIC5pbm5lci13cmFwIGgxIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAuaG9tZSAjcGFnZS1oZWFkZXItYmcgLmNvbnRhaW5lciAuZ3JlZW4tYnRuLW1lZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmctMSAucm93LWJnIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI3Byb2dyYW0taGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjYXBwcm9hY2gtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiA0OXB4IDAgMzJweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjYXBwcm9hY2gtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAyOXB4IDAgMTJweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjYXBwcm9hY2gtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5ob21lIC5jb250YWluZXItd3JhcCAja2lkcy1wbGF5aW5nIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNraWRzLXBsYXlpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2tpZHMtcGxheWluZyB7XG4gICAgICAgIHdpZHRoOiAxMjA0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfSB9XG4gICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNraWRzLXBsYXlpbmcgLmtpZHMtY29sIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzEpO1xuICAgICAgcGFkZGluZy10b3A6IDMzLjIlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzMuMiUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAja2lkcy1wbGF5aW5nIC5raWRzLWNvbCBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2tpZHMtcGxheWluZyAua2lkcy1jb2wgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNraWRzLXBsYXlpbmcgLmtpZHMtY29sIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAja2lkcy1wbGF5aW5nIC5raWRzLWNvbCBwOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2tpZHMtcGxheWluZyAua2lkcy1jb2wgYnIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNraWRzLXBsYXlpbmcgLmtpZHMtY29sIHNwYW4ubGVhcm4tbW9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9lbnRlcl9hcnJvdy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNraWRzLXBsYXlpbmcgLmtpZHMtY29sOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXJnaW46IC0xcHg7IH1cbiAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAja2lkcy1wbGF5aW5nIC5raWRzLWNvbCAuY29sdW1uLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNraWRzLXBsYXlpbmcgLmtpZHMtY29sIC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICBsZWZ0OiA4JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2tpZHMtcGxheWluZyAua2lkcy1jb2wge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2tpZHMtcGxheWluZyAua2lkcy1jb2wge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5ob21lIC5jb250YWluZXItd3JhcCAjYWRkbWlzc2lvbi1idG4tcm93IC5yb3ctYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSA1MHB4IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2FkZG1pc3Npb24tYnRuLXJvdyAucm93LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjbmV3cy1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTggIWltcG9ydGFudDsgfVxuICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLm1vc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIC5tb3NzIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIC5sZWF2ZXMtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIC5sZWF2ZXMtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIC5sZWF2ZXMtZm9vdGVyIHtcbiAgICAgICAgICB6b29tOiAuODsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLmxlYXZlcy1mb290ZXIge1xuICAgICAgICAgIHpvb206IC41OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIC5sZWF2ZXMtZm9vdGVyIHtcbiAgICAgICAgICB6b29tOiAuMzsgfSB9XG4gICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNob21lLWZvb3RlciAua2lkcy1uZXdzIHtcbiAgICAgIHdpZHRoOiAxMjA0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNob21lLWZvb3RlciAua2lkcy1uZXdzIC5raWRzLWNvbDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1LjglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLmtpZHMtbmV3cyAua2lkcy1jb2w6bnRoLW9mLXR5cGUoNm4gLSAxKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0My4yJSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLmtpZHMtbmV3cyAua2lkcy1jb2w6bnRoLW9mLXR5cGUoNCksIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLmtpZHMtbmV3cyAua2lkcy1jb2w6bnRoLW9mLXR5cGUoNSksIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLmtpZHMtbmV3cyAua2lkcy1jb2w6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNob21lLWZvb3RlciAua2lkcy1uZXdzIC5raWRzLWNvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMi4zJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzIuMyU7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogLjUlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLmtpZHMtbmV3cyAua2lkcy1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAuNSUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNob21lLWZvb3RlciAua2lkcy1uZXdzIC5raWRzLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjg5cHgpIHtcbiAgICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIC5raWRzLW5ld3MgLmtpZHMtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLmtpZHMtbmV3cyAua2lkcy1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNob21lLWZvb3RlciAua2lkcy1uZXdzIC5raWRzLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogOTklOyB9IH1cbiAgICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNob21lLWZvb3RlciAua2lkcy1uZXdzIC5raWRzLWNvbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wNSkgNTAlLCAjRjNDRjQ1IDUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtcG9zaXRpb24sIGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zMywgMSksIGJhY2tncm91bmQtY29sb3IgMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuMzMsIDEpLCBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjMzLCAxKTsgfVxuICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIC5raWRzLW5ld3MgLmtpZHMtY29sIGg0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAvKlxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTYuMnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjUuMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ki8gfVxuICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIC5raWRzLW5ld3MgLmtpZHMtY29sIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLmtpZHMtbmV3cyAua2lkcy1jb2wgc3Bhbi5sZWFybi1tb3JlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2VudGVyX2Fycm93LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNob21lLWZvb3RlciAua2lkcy1uZXdzIC5raWRzLWNvbDpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDY1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLmtpZHMtbmV3cyAua2lkcy1jb2w6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gICAgICAgICAgLmhvbWUgLmNvbnRhaW5lci13cmFwICNob21lLWZvb3RlciAua2lkcy1uZXdzIC5raWRzLWNvbDpob3ZlciAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIC5raWRzLW5ld3MgLmtpZHMtY29sIC5jb2x1bW4tbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLmtpZHMtbmV3cyAua2lkcy1jb2wgLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgICAgd2lkdGg6IDg0JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIC5raWRzLW5ld3Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaG9tZSAuY29udGFpbmVyLXdyYXAgI2hvbWUtZm9vdGVyIC5jdXN0b20tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIC02MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ob21lIC5jb250YWluZXItd3JhcCAjaG9tZS1mb290ZXIgLmN1c3RvbS1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdCNzAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAjb3VyLWZhY3VsdHktaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5ICNvdXItZmFjdWx0eS1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5ICNmaXJzdC1zZWN0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgI2ZpcnN0LXNlY3Rpb24tdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5IC5lbXBsb3llZS1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uZW1wbG95ZWUtY29sLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5IC5lbXBsb3llZS1yb3cgLmVtcGxveWVlLWNvbCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDQwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyOS41JSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgLmVtcGxveWVlLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmVtcGxveWVlLWNvbDpudGgtb2YtdHlwZSgxKSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5lbXBsb3llZS1jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luOiAwIDElIDAgMTkuNSUgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgLmVtcGxveWVlLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmVtcGxveWVlLWNvbDpudGgtb2YtdHlwZSgyKSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5lbXBsb3llZS1jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luOiAwIDE5LjUlIDAgMSUgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgLmVtcGxveWVlLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmVtcGxveWVlLWNvbDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgLmVtcGxveWVlLXJvdyAuZW1wbG95ZWUtY29sOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgNTAlLCAjRjNDRjQ1IDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uZW1wbG95ZWUtY29sOmhvdmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5lbXBsb3llZS1jb2w6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uZW1wbG95ZWUtY29sLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5IC5lbXBsb3llZS1yb3cgLmVtcGxveWVlLWNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzUlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uZW1wbG95ZWUtY29sOm50aC1vZi10eXBlKDEpLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5IC5lbXBsb3llZS1yb3cgLmNvbFtkYXRhLXBhZGRpbmctcG9zPVwibGVmdC1yaWdodFwiXS5lbXBsb3llZS1jb2w6bnRoLW9mLXR5cGUoMiksIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgLmVtcGxveWVlLXJvdyAuZW1wbG95ZWUtY29sOm50aC1vZi10eXBlKDEpLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5IC5lbXBsb3llZS1yb3cgLmVtcGxveWVlLWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgLmVtcGxveWVlLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmVtcGxveWVlLWNvbCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5lbXBsb3llZS1jb2wge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5IC5lbXBsb3llZS1yb3cgLmNvbFtkYXRhLXBhZGRpbmctcG9zPVwibGVmdC1yaWdodFwiXS5lbXBsb3llZS1jb2wgLmNvbnRlbnQtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgLmVtcGxveWVlLXJvdyAuZW1wbG95ZWUtY29sIC5jb250ZW50LWlubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgYm90dG9tOiAtMyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uZW1wbG95ZWUtY29sIC5jb250ZW50LWlubmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5IC5lbXBsb3llZS1yb3cgLmVtcGxveWVlLWNvbCAuY29udGVudC1pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgIGJvdHRvbTogLTMlOyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgLmVtcGxveWVlLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmVtcGxveWVlLWNvbCAuY29udGVudC1pbm5lciBoNCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5lbXBsb3llZS1jb2wgLmNvbnRlbnQtaW5uZXIgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgLmVtcGxveWVlLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmVtcGxveWVlLWNvbCAuY29udGVudC1pbm5lciBoNCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5lbXBsb3llZS1jb2wgLmNvbnRlbnQtaW5uZXIgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uZW1wbG95ZWUtY29sIC5jb250ZW50LWlubmVyIHAsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgLmVtcGxveWVlLXJvdyAuZW1wbG95ZWUtY29sIC5jb250ZW50LWlubmVyIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHkgLmVtcGxveWVlLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmVtcGxveWVlLWNvbCAuY29udGVudC1pbm5lciBiciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5lbXBsb3llZS1jb2wgLmNvbnRlbnQtaW5uZXIgYnIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uZW1wbG95ZWUtY29sIC5jb250ZW50LWlubmVyIHNwYW4ubGVhcm4tbW9yZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eSAuZW1wbG95ZWUtcm93IC5lbXBsb3llZS1jb2wgLmNvbnRlbnQtaW5uZXIgc3Bhbi5sZWFybi1tb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2VudGVyX2Fycm93LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHktZGV0YWlsICNvdXItZmFjdWx0eS1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHktZGV0YWlsICNvdXItZmFjdWx0eS1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5LWRldGFpbCAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmxvY2stNCB7XG4gIGJvdHRvbTogLTI4NXB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHktZGV0YWlsICNmaXJzdC1zZWN0aW9uLXRleHQge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eS1kZXRhaWwgI2ZpcnN0LXNlY3Rpb24tdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eS1kZXRhaWwgI2ZpcnN0LXNlY3Rpb24tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHktZGV0YWlsICNwcm9maWxlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMjsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5LWRldGFpbCAjcHJvZmlsZSAucGFkZGluZy01LXBlcmNlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5LWRldGFpbCAjcHJvZmlsZSBpbWcge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYWN1bHR5LWRldGFpbCAjcHJvZmlsZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24geyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3BhZ2UtaGVhZGVyLWJnIC5wYWdlLWhlYWRlci1iZy1pbWFnZSB7XG4gICAgLypcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgaGVpZ2h0OiA4MTBweDtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdCAgICB6LWluZGV4OiAxMDE7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTUwJSAzMzhweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjAwcHggYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3RmX2JnX3NoYXBlLnBuZycpO1xuXHRcdFx0ICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNGNUY0RjM7XG5cdFx0XHQgICAvLyBiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0aGVpZ2h0OjU2M3B4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiA2OTBweCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMzM4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjAwcHggYm90dG9tO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRcdGhlaWdodDogNDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDMzOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTIwMHB4IGJvdHRvbTtcblx0XHRcdCAgICB9XG5cdFx0XHQgfVxuXHRcdFx0ICovIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlzc2lvbiAuY29sLWFsb25lIGgzIHtcbiAgICBjb2xvcjogIzAwOEM1MSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25UZXh0LUJvbGRcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uIC5jb2wtYWxvbmUgLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCA1MHB4IDUwcHggIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1yb3csIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLWhpZGRlbiB7XG4gICAgbWFyZ2luOiAxNjBweCA0JSAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1yb3csIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLWhpZGRlbiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1yb3cgLnJvdy1iZywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlzc2lvbiAjdGVzdGltb25pYWwtaGlkZGVuIC5yb3ctYmcge1xuICAgICAgbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLXJvdyAucm93LWJnLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1oaWRkZW4gLnJvdy1iZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLXJvdyAubGVhdmVzLW92ZXJsYXksIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLWhpZGRlbiAubGVhdmVzLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIGJvdHRvbTogLTEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlzc2lvbiAjdGVzdGltb25pYWwtcm93IC5jb2wtY29udGVudC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1yb3cgLmNvbC1jb250ZW50LWxlZnQtaGlkZGVuLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1oaWRkZW4gLmNvbC1jb250ZW50LWxlZnQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLWhpZGRlbiAuY29sLWNvbnRlbnQtbGVmdC1oaWRkZW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLXJvdyAuY29sLWNvbnRlbnQtbGVmdCAucXVvdGUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLXJvdyAuY29sLWNvbnRlbnQtbGVmdC1oaWRkZW4gLnF1b3RlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1oaWRkZW4gLmNvbC1jb250ZW50LWxlZnQgLnF1b3RlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1oaWRkZW4gLmNvbC1jb250ZW50LWxlZnQtaGlkZGVuIC5xdW90ZSB7XG4gICAgICBjb2xvcjogIzYxQkI0NjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLXJvdyAuY29sLWNvbnRlbnQtbGVmdCBwLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1yb3cgLmNvbC1jb250ZW50LWxlZnQtaGlkZGVuIHAsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLWhpZGRlbiAuY29sLWNvbnRlbnQtbGVmdCBwLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1oaWRkZW4gLmNvbC1jb250ZW50LWxlZnQtaGlkZGVuIHAge1xuICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlzc2lvbiAjdGVzdGltb25pYWwtcm93IC5jb2wtY29udGVudC1sZWZ0IC5hdXRob3IsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLXJvdyAuY29sLWNvbnRlbnQtbGVmdC1oaWRkZW4gLmF1dGhvciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlzc2lvbiAjdGVzdGltb25pYWwtaGlkZGVuIC5jb2wtY29udGVudC1sZWZ0IC5hdXRob3IsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLWhpZGRlbiAuY29sLWNvbnRlbnQtbGVmdC1oaWRkZW4gLmF1dGhvciB7XG4gICAgICBjb2xvcjogIzAwOEM1MSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLXJvdyAuY29sLWNvbnRlbnQtbGVmdCAucG9zaXRpb24sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLXJvdyAuY29sLWNvbnRlbnQtbGVmdC1oaWRkZW4gLnBvc2l0aW9uLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1oaWRkZW4gLmNvbC1jb250ZW50LWxlZnQgLnBvc2l0aW9uLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1oaWRkZW4gLmNvbC1jb250ZW50LWxlZnQtaGlkZGVuIC5wb3NpdGlvbiB7XG4gICAgICBjb2xvcjogIzAwOEM1MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pc3Npb24gI3Rlc3RpbW9uaWFsLXJvdyAuY29sLWNvbnRlbnQtbGVmdCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlzc2lvbiAjdGVzdGltb25pYWwtaGlkZGVuIC5jb2wtY29udGVudC1sZWZ0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXNzaW9uICN0ZXN0aW1vbmlhbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jb250YWluZXItd3JhcCAucGluZWNvbmUtYmxvY2sge1xuICB0b3A6IDBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTUge1xuICB0b3A6IC0zNTBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgI291ci1jYW1wdXMtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgI291ci1jYW1wdXMtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgLmNhbXB1cy1yb3c6bnRoLW9mLXR5cGUoNikge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdzpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmNhbXB1cy1jb2wsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY2FtcHVzLWNvbCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmNhbXB1cy1jb2w6bnRoLW9mLXR5cGUoMSksIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY2FtcHVzLWNvbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBtYXJnaW46IDAgMSUgMCAxNiUgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmNhbXB1cy1jb2w6bnRoLW9mLXR5cGUoMiksIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY2FtcHVzLWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW46IDAgMTYlIDAgMSUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmNhbXB1cy1jb2wsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY2FtcHVzLWNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uY2FtcHVzLWNvbDpudGgtb2YtdHlwZSgxKSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uY2FtcHVzLWNvbDpudGgtb2YtdHlwZSgyKSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jYW1wdXMtY29sOm50aC1vZi10eXBlKDEpLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgLmNhbXB1cy1yb3cgLmNhbXB1cy1jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDc1cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgLmNhbXB1cy1yb3cgLmNvbFtkYXRhLXBhZGRpbmctcG9zPVwibGVmdC1yaWdodFwiXS5jYW1wdXMtY29sLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgLmNhbXB1cy1yb3cgLmNhbXB1cy1jb2wge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgLmNhbXB1cy1yb3cgLmNvbFtkYXRhLXBhZGRpbmctcG9zPVwibGVmdC1yaWdodFwiXS5jYW1wdXMtY29sIC5jb250ZW50LWlubmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgLmNhbXB1cy1yb3cgLmNhbXB1cy1jb2wgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmNhbXB1cy1jb2wgLmNvbnRlbnQtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY2FtcHVzLWNvbCAuY29udGVudC1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uY2FtcHVzLWNvbCAuY29udGVudC1pbm5lciBoNCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jYW1wdXMtY29sIC5jb250ZW50LWlubmVyIGg0IHtcbiAgICAgICAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uY2FtcHVzLWNvbCAuY29udGVudC1pbm5lciBoNCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jYW1wdXMtY29sIC5jb250ZW50LWlubmVyIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmNhbXB1cy1jb2wgLmNvbnRlbnQtaW5uZXIgcCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jYW1wdXMtY29sIC5jb250ZW50LWlubmVyIHAge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgLmNhbXB1cy1yb3cgLmNvbFtkYXRhLXBhZGRpbmctcG9zPVwibGVmdC1yaWdodFwiXS5jYW1wdXMtY29sIC5jb250ZW50LWlubmVyIHAsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY2FtcHVzLWNvbCAuY29udGVudC1pbm5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmNhbXB1cy1jb2wgLmNvbnRlbnQtaW5uZXIgYnIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY2FtcHVzLWNvbCAuY29udGVudC1pbm5lciBiciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uY2FtcHVzLWNvbCAueWVsbG93LWJ0bi1iaWctY3VzdG9tLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgLmNhbXB1cy1yb3cgLmNhbXB1cy1jb2wgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMzZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmNhbXB1cy1jb2wgLnllbGxvdy1idG4tYmlnLWN1c3RvbSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jYW1wdXMtY29sIC55ZWxsb3ctYnRuLWJpZy1jdXN0b20ge1xuICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uY2FtcHVzLWNvbCAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHNwYW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY2FtcHVzLWNvbCAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmNhbXB1cy1jb2wgLnllbGxvdy1idG4tYmlnLWN1c3RvbSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FtcHVzIC5jYW1wdXMtcm93IC5jYW1wdXMtY29sIC55ZWxsb3ctYnRuLWJpZy1jdXN0b20ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweDsgfVxuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1cyAuY2FtcHVzLXJvdyAuY29sW2RhdGEtcGFkZGluZy1wb3M9XCJsZWZ0LXJpZ2h0XCJdLmNhbXB1cy1jb2wgLnllbGxvdy1idG4tYmlnLWN1c3RvbSBzcGFuLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW1wdXMgLmNhbXB1cy1yb3cgLmNhbXB1cy1jb2wgLnllbGxvdy1idG4tYmlnLWN1c3RvbSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lICNvdXItcHJvZ3JhbW1lLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lICNvdXItcHJvZ3JhbW1lLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lICNmaXJzdC1zZWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUgLnRleHQtaGVhZGluZ3MgLnRpdGxlLWltZy1yaWdodCB7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNXB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmctMyAucm93LWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay03IHtcbiAgICB0b3A6IDE4MHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5jb250YWluZXItd3JhcCAucm93ID4gLndwYl9yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUgLnN2Zy1tYXNrLWltYWdlID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUgLnN2Zy1tYXNrLWltYWdlID4gc3ZnIG1hc2sgaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5zdmctbWFzay1pbWFnZSA+IHN2ZyBtYXNrIGltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5zdmctbWFzay1pbWFnZSA+IHN2ZyBpbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAuc3ZnLW1hc2staW1hZ2UgPiBzdmcgaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAubW9yZS10ZXh0LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5sZXNzLXRleHQge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5tb3JlLXRleHQuaGlkZSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5sZXNzLXRleHQuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAudmNfY29sLXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC52Y19jb2wtc20tNyAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUgLnZjX2NvbC1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUgLnZjX2NvbC1zbS01IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20ge1xuICBtYXJnaW46IDQwcHggYXV0byAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUgLnZjX2NvbC1zbS01IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucmVhZC1tb3JlLWJ0bixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucmVhZC1sZXNzLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5wcm9ncmFtbWUtcm93Om50aC1jaGlsZCgxMCkge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUgLnByb2dyYW1tZS1yb3c6bnRoLWNoaWxkKDEwKSA+IC5jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5wcm9ncmFtbWUtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5wcm9ncmFtbWUtcm93IC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucHJvZ3JhbW1lLXJvdyAuaW1nLXdpdGgtYW5pYW10aW9uLXdyYXAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucHJvZ3JhbW1lLXJvdyAuc3ZnLW1hc2staW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAvKlxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICovIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5wcm9ncmFtbWUtcm93IC5zdmctbWFzay1pbWFnZSA+IHN2ZyB7XG4gICAgbGVmdDogMTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5wcm9ncmFtbWUtcm93IC5zdmctbWFzay1pbWFnZSA+IHN2ZyB7XG4gICAgICAgIGxlZnQ6IDAlOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUgLnByb2dyYW1tZS1yb3cgLnN2Zy1tYXNrLWltYWdlID4gc3ZnIG1hc2sgaW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucHJvZ3JhbW1lLXJvdyAuc3ZnLW1hc2staW1hZ2UgPiBzdmcgaW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUgLnByb2dyYW1tZS1yb3c6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyMDcsIDY5LCAwLjYpOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucHJvZ3JhbW1lLXJvdzpudGgtb2YtdHlwZShvZGQpIC55ZWxsb3ctYnRuLWJpZy1jdXN0b20gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5wcm9ncmFtbWUtcm93IC5jb250ZW50LWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucHJvZ3JhbW1lLXJvdyAuY29udGVudC1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucHJvZ3JhbW1lLXJvdyAuY29udGVudC1pbm5lciBoNCB7XG4gICAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweCAwIDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucHJvZ3JhbW1lLXJvdyAuY29udGVudC1pbm5lciBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5wcm9ncmFtbWUtcm93IC5jb250ZW50LWlubmVyIHAuYWdlIHtcbiAgICBjb2xvcjogIzY5QkUyODtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucHJvZ3JhbW1lLXJvdyAuY29udGVudC1pbm5lciBwIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5wcm9ncmFtbWUtcm93IC5jb250ZW50LWlubmVyIGJyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucHJvZ3JhbW1lLXJvdyAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUgLnByb2dyYW1tZS1yb3cgLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciAud3BiX3RleHRfY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucHJvZ3JhbW1lLXJvdyAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUgLnByb2dyYW1tZS1yb3cgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5wcm9ncmFtbWUtcm93IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZSAucHJvZ3JhbW1lLXJvdyAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjNweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIC5wcm9ncmFtbWUtcm93IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggI291ci1hcHByb2FjaC1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoICNvdXItYXBwcm9hY2gtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAjZmlyc3Qtc2VjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLnRleHQtaGVhZGluZ3MgLnRpdGxlLWltZy1yaWdodCB7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTEwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93Om50aC1vZi10eXBlKDEwKSA+IC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5jb250ZW50LWlubmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5sZXNzLXRleHQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLm1vcmUtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5jb250ZW50LWlubmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5sZXNzLXRleHQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLm1vcmUtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLmNvbnRlbnQtaW5uZXIgaDQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLmxlc3MtdGV4dCBoNCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAubW9yZS10ZXh0IGg0IHtcbiAgICBjb2xvcjogIzY3Njc2NyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4IDAgMTVweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAuY29udGVudC1pbm5lciBoNCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAubGVzcy10ZXh0IGg0LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5tb3JlLXRleHQgaDQge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLmNvbnRlbnQtaW5uZXIgcC5zdWItdGl0bGUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLmxlc3MtdGV4dCBwLnN1Yi10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAubW9yZS10ZXh0IHAuc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogIzY5QkUyODtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLmNvbnRlbnQtaW5uZXIgcCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAubGVzcy10ZXh0IHAsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLm1vcmUtdGV4dCBwIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAuY29udGVudC1pbm5lciBiciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAubGVzcy10ZXh0IGJyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5tb3JlLXRleHQgYnIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLnZjX2NvbC1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLnZjX2NvbC1zbS04IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC52Y19jb2wtc20tNCAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAudmNfY29sLXNtLTQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC55ZWxsb3ctYnRuLWJpZy1jdXN0b20ge1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLnllbGxvdy1idG4tYmlnLWN1c3RvbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjNweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLm1vcmUtdGV4dCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAubGVzcy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFwcHJvYWNoIC5hcHByb2FjaC1yb3cgLm1vcmUtdGV4dC5oaWRlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5sZXNzLXRleHQuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5yZWFkLW1vcmUtYnRuLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5yZWFkLWxlc3MtYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5zdmctbWFzay1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDM2cHgpO1xuICBwYWRkaW5nOiAyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHByb2FjaCAuYXBwcm9hY2gtcm93IC5zdmctbWFzay1pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYygxMjAlIC0gMThweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2ggLmFwcHJvYWNoLXJvdyAuc3ZnLW1hc2staW1hZ2UuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUtZGV0YWlsICNwcm9ncmFtbWUtZGV0YWlsLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lLWRldGFpbCAjcHJvZ3JhbW1lLWRldGFpbC1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUtZGV0YWlsIC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay03IHtcbiAgdG9wOiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZS1kZXRhaWwgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTcge1xuICAgICAgdG9wOiA0MDBweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZS1kZXRhaWwgLmNvbnRhaW5lci13cmFwIC5mcnVpdC1yaWdodCB7XG4gIHRvcDogLTIwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUtZGV0YWlsIC5jb250YWluZXItd3JhcCAuZnJ1aXQtcmlnaHQge1xuICAgICAgdG9wOiAtMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZS1kZXRhaWwgI2ZpcnN0LXNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZS1kZXRhaWwgI3NlY29uZC1zZWN0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUtZGV0YWlsICNzZWNvbmQtc2VjdGlvbi10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUtZGV0YWlsIC5vd2wtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUtZGV0YWlsIC5vd2wtZG90cyB7XG4gICAgICBib3R0b206IDMwcHg7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmFtbWUtZGV0YWlsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lcGFnZS1tYWluYmFubmVyLXBvaW50LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTZweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDdweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZS1kZXRhaWwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZS1kZXRhaWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZS1kZXRhaWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lLWRldGFpbCAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lcGFnZS1tYWluYmFubmVyLXBvaW50LW1vdXNlb3Zlci5wbmdcIik7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgI25ld3MtZXZlbnRzLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgI25ld3MtZXZlbnRzLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgI2ZpcnN0LXNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MtZXZlbnRzIC5jb250YWluZXItd3JhcCAuZnJ1aXQtbGVmdCB7XG4gIHRvcDogNzkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MtZXZlbnRzIC5jb250YWluZXItd3JhcCAuZnJ1aXQtbGVmdCB7XG4gICAgICB0b3A6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzLWV2ZW50cyAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmxvY2stNiB7XG4gICAgdG9wOiAtMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MtZXZlbnRzIC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay00IHtcbiAgICB0b3A6IC0xMDBweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MtZXZlbnRzICNmaWx0ZXIge1xuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MtZXZlbnRzICNwb3N0LWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgI3Bvc3QtY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgI3Bvc3QtY29udGVudCAucG9zdC1ub3QtZm91bmQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzLWV2ZW50cyAua2lkcy1uZXdzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgLmtpZHMtbmV3cyB7XG4gICAgICAvKlxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIC5raWRzLWNvbDpudGgtb2YtdHlwZShldmVuKSwgJjpudGgtb2YtdHlwZShldmVuKSAua2lkcy1jb2w6bnRoLW9mLXR5cGUob2RkKXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1LjglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDIxN3B4IDMlIDQwcHggIWltcG9ydGFudDtcdFx0XHRcdFx0XHRcdFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICB9XHRcdFx0XHRcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgICAgICAgICAua2lkcy1jb2x7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbil7XHRcdFx0XHRcdFx0XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDMuMiUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi8gfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgLmtpZHMtbmV3cyAua2lkcy1jb2w6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjUuOCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzLWV2ZW50cyAua2lkcy1uZXdzIC5raWRzLWNvbDpudGgtb2YtdHlwZSg2biAtIDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDMuMiUpOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgLmtpZHMtbmV3cyAua2lkcy1jb2wge1xuICAgIHBhZGRpbmctdG9wOiAzMi4zJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzIuMyU7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXM7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC41JSAhaW1wb3J0YW50O1xuICAgIC8qXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgLmtpZHMtbmV3cyAua2lkcy1jb2wge1xuICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IC41JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MtZXZlbnRzIC5raWRzLW5ld3MgLmtpZHMtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjg5cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MtZXZlbnRzIC5raWRzLW5ld3MgLmtpZHMtY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgLmtpZHMtbmV3cyAua2lkcy1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgLmtpZHMtbmV3cyAua2lkcy1jb2wge1xuICAgICAgICB3aWR0aDogOTklOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzLWV2ZW50cyAua2lkcy1uZXdzIC5raWRzLWNvbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDUpIDUwJSwgI0YzQ0Y0NSA1MCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtcG9zaXRpb24sIGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjMzLCAxKSwgYmFja2dyb3VuZC1jb2xvciAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zMywgMSksIG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuMzMsIDEpOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgLmtpZHMtbmV3cyAua2lkcy1jb2wgaDQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgLmtpZHMtbmV3cyAua2lkcy1jb2wgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzLWV2ZW50cyAua2lkcy1uZXdzIC5raWRzLWNvbCBzcGFuLmxlYXJuLW1vcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvZW50ZXJfYXJyb3cuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgLmtpZHMtbmV3cyAua2lkcy1jb2w6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDY1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgLmtpZHMtbmV3cyAua2lkcy1jb2w6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MtZXZlbnRzIC5raWRzLW5ld3MgLmtpZHMtY29sOmhvdmVyIC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzLWV2ZW50cyAua2lkcy1uZXdzIC5raWRzLWNvbCAuY29sdW1uLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MtZXZlbnRzIC5raWRzLW5ld3MgLmtpZHMtY29sIC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgbGVmdDogOCU7XG4gICAgICB3aWR0aDogODQlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzLWV2ZW50cyAua2lkcy1uZXdzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHMgLnllbGxvdy1idG4tYmlnLWN1c3RvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0I3MDAgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgLmNvbnRhaW5lci13cmFwIC5tYWluLWNvbnRlbnQgPiAucm93ID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMikge1xuICB6LWluZGV4OiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmtpbmctd2l0aC11cyAjbmV3cy1ldmVudHMtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgI25ld3MtZXZlbnRzLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzICNmaXJzdC1zZWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgLmNvbnRhaW5lci13cmFwIC5mcnVpdC1sZWZ0IHtcbiAgdG9wOiA3OTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzIC5jb250YWluZXItd3JhcCAuZnJ1aXQtbGVmdCB7XG4gICAgICB0b3A6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTYge1xuICAgIHRvcDogLTEyMHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzICNmaWx0ZXIge1xuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmtpbmctd2l0aC11cyAjcG9zdC1jb250ZW50IC53cGJfY29sdW1uIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmtpbmctd2l0aC11cyAjcG9zdC1tb3JlIC55ZWxsb3ctYnRuLWJpZy1jdXN0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzICNwb3N0LW1vcmUgLnllbGxvdy1idG4tYmlnLWN1c3RvbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3QjcwMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmtpbmctd2l0aC11cyAjcG9zdC1tb3JlIC55ZWxsb3ctYnRuLWJpZy1jdXN0b20uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgLnBvc3Qtcm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgLnBvc3Qtcm93IC5wb3N0LWNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMyLjMlO1xuICAgIG1pbi1oZWlnaHQ6IDI0NnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzLCBib3gtc2hhZG93IC41cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAuNSUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmtpbmctd2l0aC11cyAucG9zdC1yb3cgLnBvc3QtY29sIHtcbiAgICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzIC5wb3N0LXJvdyAucG9zdC1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODlweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzIC5wb3N0LXJvdyAucG9zdC1jb2wge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzIC5wb3N0LXJvdyAucG9zdC1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzIC5wb3N0LXJvdyAucG9zdC1jb2wge1xuICAgICAgICB3aWR0aDogOTklOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgLnBvc3Qtcm93IC5wb3N0LWNvbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCA1MCUsICNGM0NGNDUgNTAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgLnBvc3Qtcm93IC5wb3N0LWNvbCBoNCB7XG4gICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmtpbmctd2l0aC11cyAucG9zdC1yb3cgLnBvc3QtY29sIGgxLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgLnBvc3Qtcm93IC5wb3N0LWNvbCBhLm1vcmUtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzIC5wb3N0LXJvdyAucG9zdC1jb2wgcCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmtpbmctd2l0aC11cyAucG9zdC1yb3cgLnBvc3QtY29sIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzIC5wb3N0LXJvdyAucG9zdC1jb2wgc3Bhbi5sZWFybi1tb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI0YzQ0Y0NTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMveWVsbG93LWFycm93LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzIC5wb3N0LXJvdyAucG9zdC1jb2w6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDY1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzIC5wb3N0LXJvdyAucG9zdC1jb2w6aG92ZXIgaDQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmtpbmctd2l0aC11cyAucG9zdC1yb3cgLnBvc3QtY29sOmhvdmVyIHAge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgLnBvc3Qtcm93IC5wb3N0LWNvbDpob3ZlciBzcGFuLmxlYXJuLW1vcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy93aGl0ZS1hcnJvdy5wbmdcIik7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmtpbmctd2l0aC11cyAucG9zdC1yb3cgLnBvc3QtY29sOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgLnBvc3Qtcm93IC5wb3N0LWNvbDpob3ZlciAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzIC5wb3N0LXJvdyAucG9zdC1jb2wgLmNvbHVtbi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JraW5nLXdpdGgtdXMgLnBvc3Qtcm93IC5wb3N0LWNvbCA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMCUgOCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29ya2luZy13aXRoLXVzIC5wb3N0LXJvdyAucG9zdC1jb2wgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNSUgOCUgMTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmtpbmctd2l0aC11cyAucG9zdC1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1vdmVydmlldyAjY2FtcHVzLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtb3ZlcnZpZXcgI2NhbXB1cy1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1vdmVydmlldyAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmxvY2stNSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW92ZXJ2aWV3ICNmaXJzdC1zZWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1vdmVydmlldyAuY29udGFpbmVyLXdyYXAgLnJvdyAuY29sLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW92ZXJ2aWV3IC5jb250YWluZXItd3JhcCAucm93IC5jb2wucmlnaHQgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1vdmVydmlldyAuY29udGFpbmVyLXdyYXAgLnJvdyAuY29sLnJpZ2h0IHAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW92ZXJ2aWV3IC5jb250YWluZXItd3JhcCAucm93IC5jb2wucmlnaHQgaDQge1xuICAgIGNvbG9yOiAjNjc2NzY3ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjlweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW92ZXJ2aWV3IC5jb250YWluZXItd3JhcCAucm93IC5jb2wucmlnaHQgLmN1c3RvbS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZXRhYmxlICNjYW1wdXMtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1ldGFibGUgI2NhbXB1cy1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1ldGFibGUgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNDUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1ldGFibGUgI2ZpcnN0LXNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWV0YWJsZSAudGFiLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZXRhYmxlIC50YWItdGFibGUgLndwYl90YWJzX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZXRhYmxlIC50YWItdGFibGUgLndwYl90YWJzX25hdiBsaSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWV0YWJsZSAudGFiLXRhYmxlIC53cGJfdGFic19uYXYgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRENEQ0QgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWV0YWJsZSAudGFiLXRhYmxlIC53cGJfdGFic19uYXYgbGkgYTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZXRhYmxlIC50YWItdGFibGUgLndwYl90YWJzX25hdiBsaSBhLmFjdGl2ZS10YWIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0NGNDUgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZXRhYmxlIC50YWItdGFibGUgLndwYl90YWJzX25hdiBsaTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9wYWNpZmllci5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjlweCAyN3B4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1ldGFibGUgLnRhYi10YWJsZSAud3BiX3RhYnNfbmF2IGxpOm50aC1vZi10eXBlKDIpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JlYXIyLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDMycHg7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWV0YWJsZSAudGFiLXRhYmxlIC53cGJfdGFic19uYXYgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcm9ja2luZ2hvcnNlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDM0cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZXRhYmxlIC50YWItdGFibGUgLnRyb3cgLnRjb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDUwJTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWV0YWJsZSAudGFiLXRhYmxlIC50cm93IC50Y29udGVudDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1ldGFibGUgLnRhYi10YWJsZSAudHJvdyAudGNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjlCRTI4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZXRhYmxlIC50YWItdGFibGUgLnRyb3cgLnRjb250ZW50LnRoZWFkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1ldGFibGUgLnRhYi10YWJsZSAudHJvdyAudGNvbnRlbnQudGhlYWQgcCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1ldGFibGUgLnRhYi10YWJsZSAudHJvdyAudGNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWV0YWJsZSAudGFiLXRhYmxlIC50cm93IC50Y29udGVudDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZXRhYmxlIC50YWItdGFibGUgLnRyb3cgLnRjb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlCRTI4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZXRhYmxlIC50YWItdGFibGUgLnRyb3cgLnRjb250ZW50Om50aC1vZi10eXBlKDEpOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZXRhYmxlIC50YWItdGFibGUgLnRyb3cgLnRjb250ZW50Om50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWV0YWJsZSAudGFiLXRhYmxlIC50cm93IC50Y29udGVudCBwIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWV0YWJsZSAudGFiLXRhYmxlIC50cm93IC50Y29udGVudC50aGVhZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWV0YWJsZSAudGFiLXRhYmxlIC53cGJfdGFiIC53cGJfY29udGVudF9lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnQgI2NhbXB1cy1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVudmlyb25tZW50ICNjYW1wdXMtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnQgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMzAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbnZpcm9ubWVudCAjZmlyc3Qtc2VjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnQgLnBob3RvLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVudmlyb25tZW50IC5waG90by1nYWxsZXJ5Om50aC1vZi10eXBlKG9kZCkgLnNwYW5fMTIgPiBkaXY6bnRoLW9mLXR5cGUoZXZlbiksIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVudmlyb25tZW50IC5waG90by1nYWxsZXJ5Om50aC1vZi10eXBlKGV2ZW4pIC5zcGFuXzEyID4gZGl2Om50aC1vZi10eXBlKG9kZCkge1xuICAgICAgcGFkZGluZy10b3A6IDI3LjglICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbnZpcm9ubWVudCAucGhvdG8tZ2FsbGVyeTpudGgtb2YtdHlwZShvZGQpIC5zcGFuXzEyID4gZGl2Om50aC1vZi10eXBlKGV2ZW4pIGRpdiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnQgLnBob3RvLWdhbGxlcnk6bnRoLW9mLXR5cGUob2RkKSAuc3Bhbl8xMiA+IGRpdjpudGgtb2YtdHlwZShldmVuKSBhLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbnZpcm9ubWVudCAucGhvdG8tZ2FsbGVyeTpudGgtb2YtdHlwZShldmVuKSAuc3Bhbl8xMiA+IGRpdjpudGgtb2YtdHlwZShvZGQpIGRpdiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnQgLnBob3RvLWdhbGxlcnk6bnRoLW9mLXR5cGUoZXZlbikgLnNwYW5fMTIgPiBkaXY6bnRoLW9mLXR5cGUob2RkKSBhIHtcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NyUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnQgLnBob3RvLWdhbGxlcnk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnQgLnBob3RvLWdhbGxlcnk6bnRoLW9mLXR5cGUoZXZlbikgLnNwYW5fMTIgPiBkaXY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgbWFyZ2luLXRvcDogLTE5LjYlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDMuMiUpOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbnZpcm9ubWVudCAucGhvdG8tZ2FsbGVyeTpudGgtb2YtdHlwZShldmVuKSAuc3Bhbl8xMiA+IGRpdjpudGgtb2YtdHlwZShldmVuKSBkaXYsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVudmlyb25tZW50IC5waG90by1nYWxsZXJ5Om50aC1vZi10eXBlKGV2ZW4pIC5zcGFuXzEyID4gZGl2Om50aC1vZi10eXBlKGV2ZW4pIGEge1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNSUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnQgLnBob3RvLWdhbGxlcnkgLnNwYW5fMTIgPiBkaXYge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAzMiUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnQgLnBob3RvLWdhbGxlcnkgLnNwYW5fMTIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1JSAhaW1wb3J0YW50OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbnZpcm9ubWVudCAucGhvdG8tZ2FsbGVyeSAuc3Bhbl8xMiA+IGRpdiBkaXYsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVudmlyb25tZW50IC5waG90by1nYWxsZXJ5IC5zcGFuXzEyID4gZGl2IGEge1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDEwNSUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnQgLnBob3RvLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVudmlyb25tZW50IC5waG90by1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnQgLnBob3RvLWdhbGxlcnkgLmNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnaWMtbW9tZW50ICNjYW1wdXMtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdpYy1tb21lbnQgI2NhbXB1cy1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2ljLW1vbWVudCAjZmlyc3Qtc2VjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnaWMtbW9tZW50IC5jb250YWluZXItd3JhcCAuZnJ1aXQtbGVmdCB7XG4gIHRvcDogNzkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2ljLW1vbWVudCAuY29udGFpbmVyLXdyYXAgLmZydWl0LWxlZnQge1xuICAgICAgdG9wOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnaWMtbW9tZW50IC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay02IHtcbiAgICB0b3A6IC0xMjBweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2ljLW1vbWVudCAjZmlsdGVyIHtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdpYy1tb21lbnQgI3Bvc3QtY29udGVudCAud3BiX2NvbHVtbiB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnaWMtbW9tZW50ICNwb3N0LW1vcmUgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdpYy1tb21lbnQgI3Bvc3QtbW9yZSAueWVsbG93LWJ0bi1iaWctY3VzdG9tOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdCNzAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnaWMtbW9tZW50ICNwb3N0LW1vcmUgLnllbGxvdy1idG4tYmlnLWN1c3RvbS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2ljLW1vbWVudCAucG9zdC1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2ljLW1vbWVudCAucG9zdC1yb3cgLnBvc3QtY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzIuMyU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzLCBib3gtc2hhZG93IC41cztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IC41JSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdpYy1tb21lbnQgLnBvc3Qtcm93IC5wb3N0LWNvbCB7XG4gICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2ljLW1vbWVudCAucG9zdC1yb3cgLnBvc3QtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2ljLW1vbWVudCAucG9zdC1yb3cgLnBvc3QtY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2ljLW1vbWVudCAucG9zdC1yb3cgLnBvc3QtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdpYy1tb21lbnQgLnBvc3Qtcm93IC5wb3N0LWNvbCBoNCB7XG4gICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnaWMtbW9tZW50IC5wb3N0LXJvdyAucG9zdC1jb2wgcCB7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnaWMtbW9tZW50IC5wb3N0LXJvdyAucG9zdC1jb2wgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdpYy1tb21lbnQgLnBvc3Qtcm93IC5wb3N0LWNvbCBzcGFuLmxlYXJuLW1vcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctYmxhY2sucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2U7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdpYy1tb21lbnQgLnBvc3Qtcm93IC5wb3N0LWNvbDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDMwcHggNjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdpYy1tb21lbnQgLnBvc3Qtcm93IC5wb3N0LWNvbDpob3ZlciAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdpYy1tb21lbnQgLnBvc3Qtcm93IC5wb3N0LWNvbDpob3ZlciBzcGFuLmxlYXJuLW1vcmUge1xuICAgICAgICBjb2xvcjogI0YzQ0Y0NTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy95ZWxsb3ctYXJyb3cucG5nXCIpOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnaWMtbW9tZW50IC5wb3N0LXJvdyAucG9zdC1jb2wgLmNvbHVtbi1saW5rIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdpYy1tb21lbnQgLnBvc3Qtcm93IC5wb3N0LWNvbCA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdpYy1tb21lbnQgLnBvc3Qtcm93IC5wb3N0LWNvbCA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgPiBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnaWMtbW9tZW50IC5wb3N0LXJvdyAucG9zdC1jb2wgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwJSA4JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnaWMtbW9tZW50IC5wb3N0LXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3QtdXMtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXVzLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1sZWZ0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIDEwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LWxlZnQgLmNvbnRhY3Qtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LWxlZnQgLmNvbnRhY3Qtcm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1sZWZ0IC5jb250YWN0LXJvdyBoNCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LWxlZnQgLmNvbnRhY3Qtcm93IGg0IGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1sZWZ0IC5jb250YWN0LXJvdyBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1sZWZ0IC5jb250YWN0LXJvdzpudGgtb2YtdHlwZSgyKSBoNCBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAxMCUgMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1yaWdodCA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLndwY2Y3IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1yaWdodCA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgPiAud3BjZjcgPiBmb3JtIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLndwY2Y3ID4gZm9ybSAud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDUwJTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1yaWdodCAud3BjZjcge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHJpZ2h0OiBpbml0aWFsOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgLndwY2Y3IC53cGNmNy1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgLndwY2Y3IC53cGNmNy1mb3JtIC5pbnB1dGZpZWxkIHtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgLndwY2Y3IC53cGNmNy1mb3JtIC50ZXh0YXJlYWZpZWxkIHtcbiAgICAgICAgICBvcmRlcjogMzsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IC53cGNmNyAud3BjZjctZm9ybSAjc2VuZC1jb250YWN0IHtcbiAgICAgICAgICBvcmRlcjogNTsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgICAgICAgY29sb3I6ICNmNTU3NTcgIWltcG9ydGFudDsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1tYWlsLXNlbnQtb2sge1xuICAgICAgICAgIGNvbG9yOiAjODhiZDVmOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1yaWdodCAud3BjZjcgLndwY2Y3LWZvcm0uc2VudCAuaW5wdXRmaWVsZCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IC53cGNmNyAud3BjZjctZm9ybS5zZW50IC50ZXh0YXJlYWZpZWxkLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgLndwY2Y3IC53cGNmNy1mb3JtLnNlbnQgI3NlbmQtY29udGFjdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1yaWdodCBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNTg2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgZm9ybSBwLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IGZvcm0gLnRleHRhcmVhZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHdpZHRoOiA1ODZweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IGZvcm0gLnRleHRhcmVhZmllbGQgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogNTg2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgZm9ybSAudGV4dGFyZWFmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1yaWdodCBmb3JtIC50ZXh0YXJlYWZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IGZvcm0gLnRleHRhcmVhZmllbGQge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IGZvcm0gLnRleHRhcmVhZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgZm9ybSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IGZvcm0gI3NlbmQtY29udGFjdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IGZvcm0gI3NlbmQtY29udGFjdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1yaWdodCBmb3JtICNzZW5kLWNvbnRhY3QgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0NGNDUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjFweDsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgZm9ybSAjc2VuZC1jb250YWN0IC55ZWxsb3ctYnRuLWJpZy1jdXN0b206aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0I3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1yaWdodCBmb3JtICNzZW5kLWNvbnRhY3QgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1yaWdodCBmb3JtICNzZW5kLWNvbnRhY3QgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgZm9ybSAjc2VuZC1jb250YWN0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1yaWdodCBmb3JtICNzZW5kLWNvbnRhY3QgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjY29udGFjdC1yb3cgLmNvbC1jb250ZW50LXJpZ2h0IGZvcm0gI3NlbmQtY29udGFjdCB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDIzcHg7IH1cbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgZm9ybSAjc2VuZC1jb250YWN0IGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI2NvbnRhY3Qtcm93IC5jb2wtY29udGVudC1yaWdodCBmb3JtICNzZW5kLWNvbnRhY3Qgc3Bhbi5hamF4LWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNjb250YWN0LXJvdyAuY29sLWNvbnRlbnQtcmlnaHQgZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgY29sb3I6ICNmNTU3NTcgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNtYXAtcm93IHtcbiAgaGVpZ2h0OiA2MzNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNtYXAtcm93IGFbaHJlZl49XCJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNtYXAtcm93IGFbaHJlZl49XCJodHRwczovL21hcHMuZ29vZ2xlLmNvbS9tYXBzXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjbWFwLXJvdyAuZ21ub3ByaW50IGEsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI21hcC1yb3cgLmdtbm9wcmludCBzcGFuLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNtYXAtcm93IC5nbS1zdHlsZS1jYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI21hcC1yb3cgLmdtbm9wcmludCBkaXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNtYXAtcm93IC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyMDcsIDY5LCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjNweCA1MXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNtYXAtcm93IC5nbS1zdHlsZSBkaXYgZGl2IGRpdiBkaXYgZGl2IGRpdiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjbWFwLXJvdyAuZ20tc3R5bGUgZGl2IGRpdiBkaXYgZGl2IGRpdiBkaXYgZGl2IGRpdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNtYXAtcm93ICNtYXAge1xuICAgIGhlaWdodDogNjMzcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAjbWFwLXJvdyAjbWFwIGRpdiA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2ID4gZGl2Om50aC1jaGlsZCg0KSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzICNtYXAtcm93ICNtYXAgZGl2ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDQpID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyMDcsIDY5LCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgI21hcC1yb3cgLmluZm93aW5kb3dfdGVtcCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzIC5jb250YWluZXItd3JhcCAuZnJ1aXQtbGVmdCB7XG4gIHRvcDogLTYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtdXMgLmNvbnRhaW5lci13cmFwIC5mcnVpdC1sZWZ0IHtcbiAgICAgIHRvcDogLTgwcHg7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVzIC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay00IHtcbiAgYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC11cyAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmxvY2stNCB7XG4gICAgICBib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNjb21wbGV0ZWQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjY29tcGxldGVkLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHggIWltcG9ydGFudDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2NvbXBsZXRlZC10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNjb21wbGV0ZWQtdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24taGVhZGluZywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24taGVhZGluZywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWhlYWRpbmcgaDIgYnIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1oZWFkaW5nIGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24taGVhZGluZyBoMiBiciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWhlYWRpbmcgaDIgYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNmaXJzdC1zZWN0aW9uLXRleHQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2ZpcnN0LXNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uIC5jb250YWluZXItd3JhcCAuZnJ1aXQtbGVmdCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAuY29udGFpbmVyLXdyYXAgLmZydWl0LWxlZnQge1xuICAgIHRvcDogLTUwMHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uIC5jb250YWluZXItd3JhcCAucGluZWNvbmUtYmxvY2ssIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgLmNvbnRhaW5lci13cmFwIC5waW5lY29uZS1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxODAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAuY29udGFpbmVyLXdyYXAgLnBpbmVjb25lLWJsb2NrLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkIC5jb250YWluZXItd3JhcCAucGluZWNvbmUtYmxvY2sge1xuICAgICAgdG9wOiAyNDAwcHg7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgLmNvbnRhaW5lci13cmFwIC5sZWFmLWJsb2NrLTQge1xuICBib3R0b206IC02MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uIC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay00LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkIC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay00IHtcbiAgICAgIGJvdHRvbTogLTIwMHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uIC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay02LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkIC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay02IHtcbiAgdG9wOiAxNTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmxvY2stNiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAuY29udGFpbmVyLXdyYXAgLmxlYWYtYmxvY2stNiB7XG4gICAgICB0b3A6IDIwMDBweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gaDMsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIGgzIHtcbiAgY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZmllbGRfcmVxdWlyZWQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX2xlZnRfaGFsZiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX2xlZnRfaGFsZiB7XG4gIHdpZHRoOiA0Ny41JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIuNSUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfbGVmdF9oYWxmLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZfbGVmdF9oYWxmIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3JpZ2h0X2hhbGYsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZl9yaWdodF9oYWxmIHtcbiAgd2lkdGg6IDQ3LjUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjUlICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3JpZ2h0X2hhbGYsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZl9yaWdodF9oYWxmIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfbGVmdF9oYWxmMSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX2xlZnRfaGFsZjEge1xuICB3aWR0aDogNDcuNSUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfbGVmdF9oYWxmMSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX2xlZnRfaGFsZjEge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuc3VydmV5LWZvcm0sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5zdXJ2ZXktZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuc3VydmV5LWZvcm0gLmdmaWVsZF9kZXNjcmlwdGlvbiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLnN1cnZleS1mb3JtIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNjU2NTY1ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkX2Vycm9yLmdmX2xlZnRfaGFsZiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZF9lcnJvci5nZl9sZWZ0X2hhbGYge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZmllbGRfZXJyb3IuZ2ZfbGVmdF9oYWxmLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkX2Vycm9yLmdmX2xlZnRfaGFsZiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZF9lcnJvci5nZl9yaWdodF9oYWxmLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkX2Vycm9yLmdmX3JpZ2h0X2hhbGYge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZmllbGRfZXJyb3IuZ2ZfcmlnaHRfaGFsZiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZF9lcnJvci5nZl9yaWdodF9oYWxmIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmZ1bGwtd2l0aC1maWVsZCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmZ1bGwtd2l0aC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAxNDNweDtcbiAgd2lkdGg6IDEyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMge1xuICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIC5nZl9zdGVwX251bWJlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwX2FjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwX2FjdGl2ZSBzcGFuLmdmX3N0ZXBfbGFiZWwsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwX2FjdGl2ZSBzcGFuLmdmX3N0ZXBfbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjlweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcF9hY3RpdmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcF9hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OUJFMjg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGJhY2tncm91bmQ6ICM2OUJFMjg7XG4gICAgICB6LWluZGV4OiAxMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwX2FjdGl2ZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwX2FjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfYWN0aXZlOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcF9hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDE5cHgpO1xuICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUVBRUFFO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcF9hY3RpdmU6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwX2FjdGl2ZTphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfY29tcGxldGVkLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcF9jb21wbGV0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAuNiAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcF9jb21wbGV0ZWQgc3Bhbi5nZl9zdGVwX2xhYmVsLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcF9jb21wbGV0ZWQgc3Bhbi5nZl9zdGVwX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHggIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfY29tcGxldGVkOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfY29tcGxldGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyNzEzJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjlCRTI4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjlCRTI4O1xuICAgICAgY29sb3I6ICM2OUJFMjg7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwX2NvbXBsZXRlZDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwX2NvbXBsZXRlZDpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfY29tcGxldGVkOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcF9jb21wbGV0ZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDE5cHgpO1xuICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjlCRTI4O1xuICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcF9jb21wbGV0ZWQ6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwX2NvbXBsZXRlZDphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfcGVuZGluZywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfcGVuZGluZyB7XG4gICAgb3BhY2l0eTogLjYgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfcGVuZGluZyBzcGFuLmdmX3N0ZXBfbGFiZWwsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwX3BlbmRpbmcgc3Bhbi5nZl9zdGVwX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IC42ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcF9wZW5kaW5nOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfcGVuZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzk3OTc5NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDIwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcF9wZW5kaW5nOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfcGVuZGluZzpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfcGVuZGluZzphZnRlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfcGVuZGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTlweCk7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfcGVuZGluZzphZnRlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfcGVuZGluZzphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfbGFzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXBfbGFzdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAubWluaW1hbC1mb3JtLWlucHV0IGxhYmVsIHNwYW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5taW5pbWFsLWZvcm0taW5wdXQgbGFiZWwgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAubWluaW1hbC1mb3JtLWlucHV0IGxhYmVsIHNwYW4gc3BhbiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLm1pbmltYWwtZm9ybS1pbnB1dCBsYWJlbCBzcGFuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5taW5pbWFsLWZvcm0taW5wdXQgbGFiZWw6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAubWluaW1hbC1mb3JtLWlucHV0IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLm1pbmltYWwtZm9ybS1pbnB1dC5maWxsZWQgbGFiZWwgc3BhbiBzcGFuLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAubWluaW1hbC1mb3JtLWlucHV0LmZpbGxlZCBsYWJlbCBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5naW5wdXRfY29udGFpbmVyX3RleHQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLnZlcnRpY2FsLXJhZGlvLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAudmVydGljYWwtcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAudmVydGljYWwtcmFkaW8gbGkgbGFiZWwsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC52ZXJ0aWNhbC1yYWRpbyBsaSBsYWJlbCB7XG4gICAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLnZlcnRpY2FsLXJhZGlvIGxpIGlucHV0LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAudmVydGljYWwtcmFkaW8gbGkgaW5wdXQge1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLnZlcnRpY2FsLXJhZGlvIGxpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAudmVydGljYWwtcmFkaW8gbGkgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAudmVydGljYWwtcmFkaW8gbGkgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC52ZXJ0aWNhbC1yYWRpbyBsaSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDkwJSAtIDQwcHgpOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuY2hlY2tmaWVsZC1uby1sYWJlbCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBsaSBsYWJlbCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmNoZWNrZmllbGQtbm8tbGFiZWwgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGkgbGFiZWwge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZmllbGQuc3Vic2NyaXB0aW9uLXRleHQuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZC5zdWJzY3JpcHRpb24tdGV4dC5nZmllbGRfbm9fZm9sbG93c19kZXNjIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZmllbGQuc3Vic2NyaXB0aW9uLXRleHQuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYyBhLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkLnN1YnNjcmlwdGlvbi10ZXh0LmdmaWVsZF9ub19mb2xsb3dzX2Rlc2MgYSB7XG4gICAgY29sb3I6ICM2OUJFMjg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkLnN1YnNjcmlwdGlvbi1yYWRpbywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZC5zdWJzY3JpcHRpb24tcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZmllbGQuc3Vic2NyaXB0aW9uLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZC5zdWJzY3JpcHRpb24tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW46IDEycHggMTBweCAxMHB4IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNXB4IDVweCA1cHggIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZC5zdWJzY3JpcHRpb24tcmFkaW8gbGFiZWwuZ2ZpZWxkX2xhYmVsLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkLnN1YnNjcmlwdGlvbi1yYWRpbyBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkLnN1YnNjcmlwdGlvbi1yYWRpbyAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZC5zdWJzY3JpcHRpb24tcmFkaW8gLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5zZWxlY3Rpb24tMiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuc2VsZWN0aW9uLTMsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5zZWxlY3Rpb24tMiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLnNlbGVjdGlvbi0zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5leHRyYS11cGxvYWQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5leHRyYS11cGxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNhcmV0LWNvbG9yOiAjNjlCRTI4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YzQ0Y0NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0I2Nob2ljZV80XzRfMCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0I2Nob2ljZV80XzRfMSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0I2Nob2ljZV80XzRfMiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCNjaG9pY2VfNF80XzAsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQjY2hvaWNlXzRfNF8xLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0I2Nob2ljZV80XzRfMiB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAwIC0xMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgbGFiZWwjbGFiZWxfNF80XzAsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCNsYWJlbF80XzRfMSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGxhYmVsI2xhYmVsXzRfNF8yLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGxhYmVsI2xhYmVsXzRfNF8wLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGxhYmVsI2xhYmVsXzRfNF8xLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGxhYmVsI2xhYmVsXzRfNF8yIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9kZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAzMHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6Oi1tcy1leHBhbmQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0IHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMjRweDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0NGNDUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNy41cHggMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0I3MDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW46IDI1cHggNXB4IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5mb3JtLWhlYWRpbmcsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5mb3JtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA5M3B4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY3Njc2NyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5hZ2Utc2VsZWN0aW9uLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuYWdlLXNlbGVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuYWdlLXNlbGVjdGlvbiBsaS5jaGVja2VkOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuYWdlLXNlbGVjdGlvbiBsaS5jaGVja2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY5QkUyODsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5hZ2Utc2VsZWN0aW9uIGxhYmVsLmdmaWVsZF9sYWJlbCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmFnZS1zZWxlY3Rpb24gbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmFnZS1zZWxlY3Rpb24gLmdmaWVsZF9yYWRpbyBsaSBsYWJlbC5jaGVja2VkLWNvbG9yLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuYWdlLXNlbGVjdGlvbiAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsLmNoZWNrZWQtY29sb3Ige1xuICAgIGNvbG9yOiAjNjlCRTI4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuYWdlLXNlbGVjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmFnZS1zZWxlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmFnZS1zZWxlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5hZ2Utc2VsZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuYWdlLXNlbGVjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCBsaSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmFnZS1zZWxlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwgbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjJGMkYyOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmFnZS1zZWxlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwgbGkgbGFiZWwsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5hZ2Utc2VsZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsIGxpIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLmFnZS1zZWxlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwgbGkgbGFiZWw6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuYWdlLXNlbGVjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCBsaSBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDRkJGQTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuYWdlLXNlbGVjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCBsaSBsYWJlbDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5hZ2Utc2VsZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsIGxpIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5jaGVja2ZpZWxkLW5vLWxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmNoZWNrZmllbGQtbm8tbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5jaGVja2ZpZWxkLW5vLWxhYmVsIGxhYmVsLmdmaWVsZF9sYWJlbCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLmNoZWNrZmllbGQtbm8tbGFiZWwgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5jaGVja2ZpZWxkLW5vLWxhYmVsIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxpIGxhYmVsLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuY2hlY2tmaWVsZC1uby1sYWJlbCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBsaSBsYWJlbCB7XG4gIGNvbG9yOiAjOUI5QjlCO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5yZW1hcmtzLWZpZWxkIC5taW5pbWFsLWZvcm0taW5wdXQgbGFiZWwgc3BhbiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLnJlbWFya3MtZmllbGQgLm1pbmltYWwtZm9ybS1pbnB1dCBsYWJlbCBzcGFuIHtcbiAgdG9wOiAtMTVweCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLnJlbWFya3MtZmllbGQgLm1pbmltYWwtZm9ybS1pbnB1dCBsYWJlbCBzcGFuIHNwYW4udGV4dC1pbm5lciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLnJlbWFya3MtZmllbGQgLm1pbmltYWwtZm9ybS1pbnB1dCBsYWJlbCBzcGFuIHNwYW4udGV4dC1pbm5lciB7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5zdXJ2ZXktZm9ybSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLWNvbXBsZXRlZCAjYWRtaXNzaW9uLWZvcm0gLnN1cnZleS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC5zdXJ2ZXktZm9ybSBsYWJlbC5nZmllbGRfbGFiZWwsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5zdXJ2ZXktZm9ybSBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIGNvbG9yOiAjNjU2NTY1ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuc3VydmV5LWZvcm0gLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5zdXJ2ZXktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLnN1cnZleS1mb3JtIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsIGxpLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAuc3VydmV5LWZvcm0gLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwgbGkge1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuc3VydmV5LWZvcm0gLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwgbGksIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5zdXJ2ZXktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuc3VydmV5LWZvcm0gLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwgbGkgaW5wdXQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5zdXJ2ZXktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCBsaSBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAuc3VydmV5LWZvcm0gLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwgbGkgbGFiZWwsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC5zdXJ2ZXktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCBsaSBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtIC51cGxvYWQtZmllbGQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC51cGxvYWQtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLnVwbG9hZC1maWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAudXBsb2FkLWZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICAgIC8qXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJmaWxlXCJde1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hZG1pc3Npb24tdXBsb2FkYnV0dG9uLWdyZXkucG5nJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMzBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hZG1pc3Npb24tdXBsb2FkYnV0dG9uLXllbGxvdy5wbmcnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ki8gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbiAjYWRtaXNzaW9uLWZvcm0gLnVwbG9hZC1maWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIC5zY3JlZW4tcmVhZGVyLXRleHQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC51cGxvYWQtZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uICNhZG1pc3Npb24tZm9ybSAudXBsb2FkLWZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2FkbWlzc2lvbi1mb3JtIC51cGxvYWQtZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM5QjlCOUIgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2FkbWlzc2lvbi1mb3JtICNmaWVsZF80Xzc5LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVkICNhZG1pc3Npb24tZm9ybSAjZmllbGRfNF83OSB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gLmdyZWVuLWJ0bi1tZWQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgLmdyZWVuLWJ0bi1tZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24gI2ZpZWxkXzRfOTksIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWQgI2ZpZWxkXzRfOTkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWFkbWlzc2lvbi1mb3JtLWNvbXBsZXRlZCAuY29tcGxldGUtZm9ybS1idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIxcHggNTJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MS41MWRlZywgIzAwOEM1MSAwJSwgIzY5QkUyOCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAyMnB4IDIycHggMCByZ2JhKDAsIDE0MCwgODEsIDAuMikgIWltcG9ydGFudDsgfVxuICAucGFnZS1hZG1pc3Npb24tZm9ybS1jb21wbGV0ZWQgLmNvbXBsZXRlLWZvcm0tYnRuIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAucGFnZS1hZG1pc3Npb24tZm9ybS1jb21wbGV0ZWQgLmNvbXBsZXRlLWZvcm0tYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG5ib2R5LnNlYXJjaCAuYmFja2dyb3VuZC1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC0xOyB9XG5cbmJvZHkuc2VhcmNoIC5jb250YWluZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LnNlYXJjaCAuY29udGFpbmVyLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgfSB9XG4gIGJvZHkuc2VhcmNoIC5jb250YWluZXItd3JhcCAuZnJ1aXQtbGVmdCB7XG4gICAgdG9wOiA0MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGJvZHkuc2VhcmNoIC5jb250YWluZXItd3JhcCAuZnJ1aXQtbGVmdCB7XG4gICAgICAgIHRvcDogNTBweDsgfSB9XG4gIGJvZHkuc2VhcmNoIC5jb250YWluZXItd3JhcCAubGVhZi1ibG9jay00IHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA2MDBweDsgfVxuXG5ib2R5LnNlYXJjaCBoZWFkZXIjdG9wICNsb2dvIHBvbHlnb24sIGJvZHkuc2VhcmNoIGhlYWRlciN0b3AgI2xvZ28gc3ZnIHBhdGgge1xuICBmaWxsOiAjNjlCRTI4O1xuICBtYXNrOiB1cmwoXCJcIik7XG4gIHN0cm9rZTogIzY5QkUyODsgfVxuXG5ib2R5LnNlYXJjaCBoZWFkZXIjdG9wIG5hdiA+IHVsIGxpID4gYSB7XG4gIGNvbG9yOiAjMDAzMzMzICFpbXBvcnRhbnQ7IH1cblxuYm9keS5zZWFyY2ggaGVhZGVyI3RvcCBuYXYgPiB1bCBsaSNzZWFyY2gtYnRuIGRpdiBhIHNwYW4uaWNvbi1zYWxpZW50LXNlYXJjaCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5zZWFyY2ggaGVhZGVyI3RvcCBuYXYgPiB1bCBsaSNzZWFyY2gtYnRuIGRpdiBhIHNwYW4uaWNvbi1zYWxpZW50LXNlYXJjaDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICBib2R5LnNlYXJjaCBoZWFkZXIjdG9wIG5hdiA+IHVsIGxpI3NlYXJjaC1idG4gZGl2IGEgc3Bhbi5pY29uLXNhbGllbnQtc2VhcmNoOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LnNlYXJjaCAuc2VjdGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBib2R5LnNlYXJjaCAuc2VjdGlvbi10aXRsZSBoMSB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LnNlYXJjaCAuc2VjdGlvbi10aXRsZSBoMSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5zZWFyY2ggLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuc2VhcmNoICNzZWFyY2gtcmVzdWx0cyB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIGJvZHkuc2VhcmNoICNzZWFyY2gtcmVzdWx0cyBhcnRpY2xlLnJlc3VsdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LnNlYXJjaCAjc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZS5yZXN1bHQgLmJvdHRvbS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LnNlYXJjaCAjc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZS5yZXN1bHQgLmlubmVyLXdyYXAge1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGJvZHkuc2VhcmNoICNzZWFyY2gtcmVzdWx0cyBhcnRpY2xlLnJlc3VsdCAuaW5uZXItd3JhcCBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4OyB9XG4gICAgICAgIGJvZHkuc2VhcmNoICNzZWFyY2gtcmVzdWx0cyBhcnRpY2xlLnJlc3VsdCAuaW5uZXItd3JhcCBoMiBhIHtcbiAgICAgICAgICBjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LnNlYXJjaCAjc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZS5yZXN1bHQgLmlubmVyLXdyYXAgcCB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgYm9keS5zZWFyY2ggI3NlYXJjaC1yZXN1bHRzIGFydGljbGUucmVzdWx0IC5pbm5lci13cmFwIGEubGluayB7XG4gICAgICAgIGNvbG9yOiAjNjlCRTI4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgICAgIGJvZHkuc2VhcmNoICNzZWFyY2gtcmVzdWx0cyBhcnRpY2xlLnJlc3VsdCAuaW5uZXItd3JhcCBhLmxpbms6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5lcnJvcjQwNCAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5lcnJvcjQwNCAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgICAuZXJyb3I0MDQgLm1haW4tY29udGVudCAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmVycm9yNDA0IC5tYWluLWNvbnRlbnQgLmNvbC5zcGFuXzQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5lcnJvcjQwNCAubWFpbi1jb250ZW50IC5jb2wuc3Bhbl80IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gICAgLmVycm9yNDA0IC5tYWluLWNvbnRlbnQgLmNvbC5zcGFuXzQgaDEsIC5lcnJvcjQwNCAubWFpbi1jb250ZW50IC5jb2wuc3Bhbl80IHAge1xuICAgICAgY29sb3I6ICM2OUJFMjg7IH1cbiAgICAuZXJyb3I0MDQgLm1haW4tY29udGVudCAuY29sLnNwYW5fNCBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogNjJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZXJyb3I0MDQgLm1haW4tY29udGVudCAuY29sLnNwYW5fNCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gICAgLmVycm9yNDA0IC5tYWluLWNvbnRlbnQgLmNvbC5zcGFuXzQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmVycm9yNDA0IC5tYWluLWNvbnRlbnQgLmNvbC5zcGFuXzQgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuXG4vKlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtQmxhY2snO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYW5kb25UZXh0LUJsYWNrLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtQmxhY2tJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYW5kb25UZXh0LUJsYWNrSXRhbGljLm90ZicpO1xufSBcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LUJvbGRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYW5kb25UZXh0LUJvbGRJdGFsaWMub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1Cb2xkJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9CcmFuZG9uVGV4dC1Cb2xkLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYW5kb25UZXh0LUxpZ2h0Lm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtTGlnaHRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYW5kb25UZXh0LUxpZ2h0SXRhbGljLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtTWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9CcmFuZG9uVGV4dC1NZWRpdW0ub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1NZWRpdW1JdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYW5kb25UZXh0LU1lZGl1bUl0YWxpYy5vdGYnKTsgXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9CcmFuZG9uVGV4dC1SZWd1bGFyLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtUmVndWxhckl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQnJhbmRvblRleHQtUmVndWxhckl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LVRoaW4nO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYW5kb25UZXh0LVRoaW4ub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1UaGluJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9CcmFuZG9uVGV4dC1UaGluSXRhbGljLm90ZicpO1xufVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5vdGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLm90ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1MaWdodC5vdGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1UaGluJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1UaGluLm90ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYWNyYW1lbnRvLVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9TYWNyYW1lbnRvLVJlZ3VsYXIudHRmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LUJvbGQub3RmXCIpO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIub3RmXCIpO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LUxpZ2h0Lm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1UaGluLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4vKlxuQGltcG9ydCB1cmwoLy9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc3RjLmNzcyk7XG5AaW1wb3J0IHVybCgvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zc2MuY3NzKTtcbiovXG4vKlxuKiBOb3RvIFNhbnMgVEMgKENoaW5lc2VfdHJhZGl0aW9uYWwpIGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9mb250cy9lYXJseWFjY2Vzc1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnN0Yy92MS9Ob3RvU2Fuc1RDLVRoaW4ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3RjL3YxL05vdG9TYW5zVEMtVGhpbi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3RjL3YxL05vdG9TYW5zVEMtVGhpbi5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3RjL3YxL05vdG9TYW5zVEMtTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3RjL3YxL05vdG9TYW5zVEMtTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnN0Yy92MS9Ob3RvU2Fuc1RDLUxpZ2h0Lm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zdGMvdjEvTm90b1NhbnNUQy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnN0Yy92MS9Ob3RvU2Fuc1RDLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnN0Yy92MS9Ob3RvU2Fuc1RDLVJlZ3VsYXIub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjazsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnN0Yy92MS9Ob3RvU2Fuc1RDLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3RjL3YxL05vdG9TYW5zVEMtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3RjL3YxL05vdG9TYW5zVEMtQm9sZC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrOyB9XG5cbi8qXG4qIE5vdG8gU2FucyBTQyAoQ2hpbmVzZSBTaW1wbGlmaWVkKSBodHRwOi8vd3d3Lmdvb2dsZS5jb20vZm9udHMvZWFybHlhY2Nlc3NcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1UaGluLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNzYy92MS9Ob3RvU2Fuc1NDLVRoaW4ud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNzYy92MS9Ob3RvU2Fuc1NDLVRoaW4ub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjazsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNzYy92MS9Ob3RvU2Fuc1NDLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNzYy92MS9Ob3RvU2Fuc1NDLUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1MaWdodC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3NjL3YxL05vdG9TYW5zU0MtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1SZWd1bGFyLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNzYy92MS9Ob3RvU2Fuc1NDLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNzYy92MS9Ob3RvU2Fuc1NDLUJvbGQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTsgfVxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlzc2lvbntcblx0QGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NdWxpJyk7XG5cdCNwYWdlLWhlYWRlci1iZ3tcblxuXHRcdCAucGFnZS1oZWFkZXItYmctaW1hZ2V7XG5cdFx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwxKSAhaW1wb3J0YW50O1xuXHRcdFx0Ly9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHQvKlxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBoZWlnaHQ6IDgxMHB4O1xuXHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0ICAgIHotaW5kZXg6IDEwMTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNTAlIDMzOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yMDBweCBib3R0b207XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9jdGZfYmdfc2hhcGUucG5nJyk7XG5cdFx0XHQgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0Y1RjRGMztcblx0XHRcdCAgIC8vIGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRoZWlnaHQ6NTYzcHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDY5MHB4KXtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ2MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjAwJSAzMzhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yMDBweCBib3R0b207XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMzM4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjAwcHggYm90dG9tO1xuXHRcdFx0ICAgIH1cblx0XHRcdCB9XG5cdFx0XHQgKi9cblx0XHRcdCAvLyAmOmFmdGVye1xuXHRcdFx0XHQvLyAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHQvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdC8vICAgICBoZWlnaHQ6IDExNjBweDtcblx0XHRcdFx0Ly8gICAgIHRvcDogMDtcblx0XHRcdFx0Ly8gICAgIGxlZnQ6IDA7XG5cdFx0XHRcdC8vICAgICB6LWluZGV4OiAxMDA7XG5cdFx0XHRcdC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKSAhaW1wb3J0YW50O1xuXHRcdFx0IC8vIH1cblx0XHR9XG5cdFx0Ly8gLmNvbnRhaW5lcntcblx0XHQvLyBcdGRpc3BsYXk6bm9uZTtcblx0XHQvLyBcdG1heC13aWR0aDoxMzgwcHggIWltcG9ydGFudDtcblx0XHQvLyBcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0Ly8gXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdC8vIFx0fVxuXHRcdC8vIFx0LmlubmVyLXdyYXB7XG5cdFx0Ly8gXHRcdGgxe1xuXHRcdC8vIFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0Ly8gXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHQvLyBcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0Ly8gXHRcdFx0fVxuXHRcdC8vIFx0XHR9XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gXHQuZ3JlZW4tYnRuLW1lZHtcblx0XHQvLyBcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHQvLyBcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdC8vIFx0XHQvLyBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdC8vIFx0XHQvLyBcdHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuXHRcdC8vIFx0XHQvLyB9XG5cblx0XHQvLyBcdH1cblx0XHRcdFxuXHRcdC8vIH1cblx0XHRcblx0fVxuXHQuY29sLWFsb25le1xuXHRcdGgze1xuXHRcdFx0Y29sb3I6ICMwMDhDNTEgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkJyYW5kb25UZXh0LUJvbGRcIiAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTNweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0XHR9IFxuXHRcdC52Y19jb2x1bW4taW5uZXJ7XG5cdFx0XHRwYWRkaW5nOjEwcHggNTBweCA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCN0ZXN0aW1vbmlhbC1yb3csICN0ZXN0aW1vbmlhbC1oaWRkZW57XG5cdFx0bWFyZ2luOiAxNjBweCA0JSAwICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQucm93LWJne1xuXHRcdFx0bGVmdDogNDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG5cdFx0XHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IDYwJSAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5sZWF2ZXMtb3ZlcmxheXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTAwcHg7XG5cdFx0XHRib3R0b206IC0xMDBweDtcblx0XHR9XG5cdFx0LmNvbC1jb250ZW50LWxlZnQsIC5jb2wtY29udGVudC1sZWZ0LWhpZGRlbntcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0fVxuXHRcdFx0LnF1b3Rle1xuXHRcdFx0XHRjb2xvcjogIzYxQkI0Njtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiA3MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdGNvbG9yOiAjNjU2NTY1O1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdC8vIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdC8vIFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHRcdC5hdXRob3J7XG5cdFx0XHRcdGNvbG9yOiAjMDA4QzUxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHRcdFxuXG5cdFx0XHR9XG5cdFx0XHQucG9zaXRpb257XG5cdFx0XHRcdGNvbG9yOiAjMDA4QzUxO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbC1jb250ZW50LWxlZnR7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXHR9XG5cdCN0ZXN0aW1vbmlhbC1oaWRkZW57XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0Ly9tYXJnaW46MCAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcblxuXHRcdH1cblx0fVxuXG5cdFxufSIsIi5ncmVlbi1idG4tYmlnLWN1c3RvbXtcblxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDE1cHggNjBweCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAzMi41cHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MS41MWRlZywgIzAwOEM1MSAwJSwgIzYxQkI0NiAxMDAlKTtcblx0Ym94LXNoYWRvdzogMCAyMnB4IDIycHggMCByZ2JhKDAsMTQwLDgxLDAuMikgIWltcG9ydGFudDtcblx0c3Bhbntcblx0XHQvL2xpbmUtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IExhdG8gIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XG5cdH1cblx0Jjpob3Zlcntcblx0XHRvcGFjaXR5OiAuODtcblx0fVxuXG59XG4uZ3JlZW4tYnRuLWJpZ3tcblxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vcGFkZGluZzogMjVweCA0M3B4O1xuXHRib3JkZXItcmFkaXVzOiAzMi41cHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MS41MWRlZywgIzAwOEM1MSAwJSwgIzYxQkI0NiAxMDAlKTtcblx0Ym94LXNoYWRvdzogMCAyMnB4IDIycHggMCByZ2JhKDAsMTQwLDgxLDAuMikgIWltcG9ydGFudDtcblx0c3Bhbntcblx0XHQvL2xpbmUtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IExhdG8gIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0cGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcblx0fVxuXHQmOmhvdmVye1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG5cbn1cbi5ncmVlbi1idG4tbWVke1xuXHRmb250LWZhbWlseTogTGF0bztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogNjVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0Ly9wYWRkaW5nOiA5cHggNTJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDY1cHg7XG5cdHdpZHRoOiAxNzhweDtcblx0Ym9yZGVyLXJhZGl1czogMzIuNXB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDEuNTFkZWcsICMwMDhDNTEgMCUsICM2MUJCNDYgMTAwJSk7XG5cdGJveC1zaGFkb3c6IDAgMjJweCAyMnB4IDAgcmdiYSgwLDE0MCw4MSwwLjIpICFpbXBvcnRhbnQ7XG5cdHNwYW57XG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRvcGFjaXR5OiAuODtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7XG5cdFx0d2lkdGg6IDE0MHB4O1xuXHRcdGhlaWdodDogNTRweDtcblx0XHRsaW5lLWhlaWdodDo1NHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG59XG4uZGVmYXVsdC1idG57XG5cdGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW0gIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwNjVhYyAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA5cHggNDdweCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMDA2NWFjICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICMwMDY1YWMgIWltcG9ydGFudDtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi55ZWxsb3ctYnRuLWJpZy1jdXN0b217XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAzMi41cHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YzQ0Y0NTtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRtaW4td2lkdGg6IDE4NHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk5O1xuXHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHRcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHRzcGFue1xuXHRcdC8vbGluZS1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCI7XG5cdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRsaW5lLWhlaWdodDogNTVweDtcblx0XHRcblx0fVxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFN0I3MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4yNSkgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xuXHRcdG1hcmdpbjogMjVweCBhdXRvIDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0bWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xuXHRcdHNwYW57XG5cdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1x0XHRcdFxuXHRcdH1cdFx0XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogMzIwcHgpe1xuXHRcdHBhZGRpbmc6IDEwcHggMjNweDtcdFx0XHRcdFx0XHRcblx0XHRzcGFue1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XHRcdFxufVxuXG4iLCIubWF0ZXJpYWwtZHJvcGRvd257XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdG1pbi1oZWlnaHQ6IDY0cHg7XHRcblx0XHRtaW4td2lkdGg6IDE4NHB4O1x0XG5cdFx0Ym9yZGVyLXJhZGl1czogOXB4O1x0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcdFxuXHRcdHBhZGRpbmc6IDE1cHggMjdweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAjNjlCRTI4O1x0XG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcdFxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHRcblx0XHRsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDY1cHggcmdiYSgwLDAsMCwwLjA1KTsgICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycztcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggNjVweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiXFxmMTA2XCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5QkUyODtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICYubGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50eXBle1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi55ZWFye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG4gICAgbmF2e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlCRTI4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjhweCAxNHB4IDM5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICAuY29se1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDM5cHggMjZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMHB4IDI2cHggMzlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDlweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1x0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzQ0Y0NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICIsIiRsaWdodC1mb250OiBcIk1vbnRzZXJyYXQtTGlnaHRcIjtcbiRyZWd1bGFyLWZvbnQ6IFwiTW9udHNlcnJhdC1SZWd1bGFyXCI7XG4kYm9sZC1mb250OiBcIk1vbnRzZXJyYXQtQm9sZFwiO1xuJHRpdGxlLWZvbnQ6IFwiU2FjcmFtZW50by1SZWd1bGFyXCIsXG5cIk5vdG8gU2FucyBUQ1wiLFxuXCJOb3RvIFNhbnMgU0NcIjtcbiRzYWNyYW1lbnRvOiBcIlNhY3JhbWVudG8tUmVndWxhclwiO1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNSGVpSEstTWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL01IZWlISy1NZWRpdW0udHRmJyk7XG59XG5cbiRjaC1mb250OiAnTUhlaUhLLU1lZGl1bSc7XG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlCRTI4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogIzY5QkUyODtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzY5QkUyODtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogIzAwOEM1MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogIzAwOEM1MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjM1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ZnLW1hc2staW1hZ2Uge1xuICAgICAgICA+c3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hc2sge1xuICAgICAgICAgICAgICAgIGltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtZG90cyB7XG4gICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3cyZldmVudHMtcG9pbnQyLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ld3MmZXZlbnRzLXBvaW50MS5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBsb2FkZXIgZm9yIGFqYXggKi9cbiAgICBzdmcubG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIHN0cm9rZTogI0YzQ0Y0NTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI4ODtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgcm90YXRlIDNzIGluZmluaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgbGluZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExNTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNTc2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIGhlYWRlciBiYW5uZXIgKi9cbiAgICAjcGFnZS1oZWFkZXItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNoZWFkZXItYmFubmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjk2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDAxcHgpIHt9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2ODJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEyLjUlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjM1cHgpIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUpO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogaGVhZGVyIHNlYXJjaCAqL1xuICAgICNzZWFyY2gtb3V0ZXIge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICNzZWFyY2gge1xuICAgICAgICAgICAgI2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5oaW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgI3NlYXJjaC1ib3gge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAuaW5uZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC5zcGFuXzEyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIGJhY2tncm91bmQgKi9cbiAgICAuYXQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtdGV4dHVyZS5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MDBweDtcbiAgICB9XG4gICAgLmxlYWYtYmctMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5yb3ctYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxODVweCAyMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1cHggMTAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgPi5yb3cge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWFmLWJnLTEge1xuICAgICAgICAgICAgLnJvdy1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNjdweCAyNDlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGluZWNvbmUtYmcge1xuICAgICAgICAgICAgLnJvdy1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxODNweCAyNTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWFmLWJnLTIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjkzcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93LWJnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2NnB4IDI5M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY4cHggMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mcnVpdC1iZy1sZWZ0IHtcbiAgICAgICAgICAgIC5yb3ctYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUycHggMjA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDEwNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhZi1iZy00IHtcbiAgICAgICAgICAgIC5yb3ctYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTU2cHggMjYzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3OHB4IDEzMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGluZWNvbmUtYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjU5cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWFmLWJsb2NrLTQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2M3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhZi1ibG9jay01IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xOTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnJ1aXQtbGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWYtYmxvY2stNiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjkzcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWYtYmxvY2stNyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mcnVpdC1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWYtYmxvY2stOCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhZi1ibG9jay05IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTg5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhZi1ibG9jay0xMCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxcHgpIHtcbiAgICAgICAgICAgIC5yb3ctYmcge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTg0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBoZWFkZXIgYmFubmVyICovXG4gICAgI3BhZ2UtaGVhZGVyLXdyYXAge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNwYWdlLWhlYWRlci1iZyB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkaW5nLWJnLWZpeCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDEyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNlbnJvbGwtbm93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAvLyBcdHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAjc3Vic2NyaXB0aW9uLWZvcm0ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAud3BjZjctZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICNzdWJzY3JpYmUtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmNTU3NTcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cGNmNy1tYWlsLXNlbnQtb2sge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODhiZDVmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZW50IHtcbiAgICAgICAgICAgICAgICAjc3Vic2NyaWJlLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAjZmlyc3Qtc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjlCRTI4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYuY29sLnNwYW5fMTIuZGFyay5sZWZ0PmRpdiB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWhlYWRpbmdzIHtcbiAgICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udCwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDcuNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWltZy1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtaW1nLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogMXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1pbWctbGVmdC0yIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogMXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWJsb2NrLWljb24ge1xuICAgICAgICAuY29sLXdpdGgtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzYxQkI0NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2VudGVyX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MS41MWRlZywgIzAwOEM1MSAwJSwgIzYxQkI0NiAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNDRweCA3NHB4IDAgcmdiYSg5NywgMTg3LCA3MCwgMC4yNik7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgsXG4gICAgICAgICAgICAgICAgc3ZnIGcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtd2l0aC1pY29uLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDI3LjklICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgNCUgMCA2JTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtd2l0aC1pY29uLW1pZGRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjcuOSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyJSAwIDQlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC13aXRoLWljb24tcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjbWlkZGxlLWJnIHtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gLndwYi1yb3cgLnJvdy1iZ3tcbiAgICAgICAgLy8gXHRiYWNncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIFx0YmFja2dyb3VuZC1zaXplOiAxOCU7XG4gICAgICAgIC8vIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxcHgpXG4gICAgICAgIC8vIFx0XHRiYWNncm91bmQtcG9zaXRpb246IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbiAgICAgICAgLy8gXHR9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLmxlYXZlcy1taWRkbGUtYmd7XG4gICAgICAgIC8vIFx0d2lkdGg6IFxuICAgICAgICAvLyB9XG4gICAgfVxuICAgICN0b2RkbGVyLXBsYXlpbmctcm93IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRldC1jb2wtbGVmdCxcbiAgICAgICAgLmNvbnRldC1jb2wtcmlnaHQge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSw0OSw0OSwwLjQ4KTtcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzRweCA3NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRldC1jb2wtbGVmdCB7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGV0LWNvbC1yaWdodCB7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBwb3N0IGxpc3QgcGFnZSAqL1xuICAgICNwb3N0LW1vcmUge1xuICAgICAgICAueWVsbG93LWJ0bi1iaWctY3VzdG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBzdWJzY3JpcHRpb24gZm9ybSAqL1xuICAgICNzdWJzY3JpYmUtZm9ybS1pbm5lciB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogNDEwcHggO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuc3ViLWZvcm0taGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCA0MHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0OTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCA0MHB4IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3BjZjcge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDExNSU7XG4gICAgICAgICAgICByaWdodDogNy41JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAjc3ViLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICBzcGFuLmVtYWlsLWFkZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjlCRTI4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBRUFFQUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OUJFMjg7XG4gICAgICAgIH1cbiAgICAgICAgI3NlbmQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzQ0Y0NTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3QjcwMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIzcHg7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmFqYXgtbG9hZGVyIHtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9zcGlubmVyLmdpZicpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZ2xvYmFsIGRlZiBmb3IgdGV4dCBjb2xvclxuLndoaXRlLXRleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnllbGxvdy10ZXh0IHtcbiAgICBjb2xvcjogI0YzQ0Y0NSFpbXBvcnRhbnQ7XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRjNDRjQ1IWltcG9ydGFudDtcbiAgICB9XG59IiwiYm9keXtcblx0I2hlYWRlci1vdXRlciwgI2hlYWRlci1vdXRlci50cmFuc3BhcmVudHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogMXB4KXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XG5cdFx0I3NlYXJjaC1vdXRlcntcblx0XHRcdGlucHV0e1xuXHRcdFx0XHRjb2xvcjogIzY1NjU2NSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0IFx0aGVhZGVyI3RvcHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dCwgbWluLWhlaWdodCAuMnMgbGluZWFyIC4ycztcblx0XHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0IFx0XHQuY29udGFpbmVye1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEzNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQjdG9nZ2xlLW5hdntcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHQ+IGl7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL21vYmlsZS1tZW51LWNsb3NlLnBuZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5jbG9zZWR7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHQ+IGl7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbW9iaWxlLW1lbnUucG5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCNsb2dve1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHotaW5kZXg6IDIwMDAwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHRcdFx0XHRcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDMxMHB4O1x0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdFx0bGVmdDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyMDAwMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnV0aWxpdGllc3tcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN0ZC1tZW51e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRuYXZ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCNzb2NpYWwtaW4tbWVudXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4uc2Ytc3ViLWluZGljYXRvcntcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bC5zZi1tZW51e1xuXHRcdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRcdC8vd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdFx0Ly93aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdD4gbGl7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1x0XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcywgaGVpZ2h0IC4ycywgYmFja2dyb3VuZC1wb3NpdGlvbiAuMnMsIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIC4ycywgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAuMnM7XG5cdFx0XHRcdFx0XHRcdCYuc2ZIb3Zlcntcblx0XHRcdFx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLCAmLmN1cnJlbnRfcGFnZV9pdGVtLCAmLmN1cnJlbnQtbWVudS1hbmNlc3Rvcntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvbWVudS1pY29uLWJpZy5wbmcnKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuOSk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjNweCAyMHB4O1x0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2FsYyg1MCUgLSAwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtLCAmLmN1cnJlbnQtbWVudS1hbmNlc3Rvcntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdHVsLnN1Yi1tZW51e1xuXHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcdFxuXHRcdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjJweCAhaW1wb3J0YW50OyBcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTM2NXB4KXtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRzcGFuLnNmLXN1Yi1pbmRpY2F0b3J7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0aS5pY29uLWFuZ2xlLWRvd257XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0c3Bhbi5zZi1zdWItaW5kaWNhdG9ye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRpLmljb24tYW5nbGUtZG93bntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHVsLnN1Yi1tZW51e1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KSAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1x0XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1x0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0bGl7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjZweCAwIDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnMsIGJhY2tncm91bmQtaW1hZ2UgLjJzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9tZW51LWljb24tYmlnLnBuZycpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjZweCAwIDM0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNmLXdpdGgtdWx7XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHVsLmJ1dHRvbnN7XG5cblx0XHRcdFx0XHRcdGxpI3NlYXJjaC1idG57XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDY3cHggMCAwICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0XHRcdFx0Ly8gQG1lZGlhKG1heC13aWR0aDogMTA2MHB4KXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gQG1lZGlhKG1heC13aWR0aDogMTIyNXB4KXtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdC8vem9vbTogLjk7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGF7XG5cblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMThweCAwIDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjlCRTI4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuLmljb24tc2FsaWVudC1zZWFyY2g6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL2NvbG9yOiNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuLmljb24tc2FsaWVudC1zZWFyY2g6aG92ZXI6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwOEM1MSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bGkuc2xpZGUtb3V0LXdpZGdldC1hcmVhLXRvZ2dsZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHQgXHRcdH1cdFx0XHRcdFxuXHRcdFx0XHQuc3Bhbl8xMntcblx0XHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAxMDAxcHgpe1xuXHRcdFx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0XHRcdC8vd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdG5hdntcblx0XHRcdFx0XHRcdD4gdWwuYnV0dG9uc3tcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBIZWFkZXIgRW5yb2wgJiBMYW5ndWFnZSBidXR0b25zICovXG5cdFx0XHRcdC5oZWFkZXJXaWRnZXQsIC5oZWFkZXJXaWRnZXQye1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1M3B4O1xuXHRcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMTgwcHgpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDdweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHR9XG5cdCBcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVhZGVyV2lkZ2V0e1x0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHQueWVsbG93LWJ0bi1iaWctY3VzdG9te1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVhZGVyV2lkZ2V0Mntcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRhLndwbWwtbHMtbGlua3tcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdHNwYW4sIHNwYW4ud3BtbC1scy1uYXRpdmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2OUJFMjg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53cG1sLWxze1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwOEM1MTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53cG1sLWxzLWl0ZW17XG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMuNWVtO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLigKJcIjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzY5QkUyODtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC40ZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzMCUsIC02MiUpO1x0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8qIEhlYWRlciBFbnJvbCAmIExhbmd1YWdlIGJ1dHRvbnMgZW5kICovXHRcblx0XHRcdFx0XG5cdFx0XHRcdC8qIEhlYWRlciByZXNwb25zaXZlIG9wdGlvbiAqL1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMzE5cHgpIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpe1xuXHRcdFx0XHRcdCNsb2dve1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI0OXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC51dGlsaXRpZXN7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0XHRcdG5hdntcblx0XHRcdFx0XHRcdFx0dWwuc2YtbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHVsLmJ1dHRvbnN7XG5cdFx0XHRcdFx0XHRcdFx0PiBsaSNzZWFyY2gtYnRue1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpdntcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmhlYWRlcldpZGdldHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTRweDtcdFxuXHRcdFx0XHRcdFx0XHQueWVsbG93LWJ0bi1iaWctY3VzdG9te1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaGVhZGVyV2lkZ2V0Mntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcdFxuXHRcdFx0XHRcdFx0XHQud3BtbC1sc3tcblx0XHRcdFx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjM1cHgpIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpe1xuXHRcdFx0XHRcdCNsb2dve1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIxM3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MXB4O1x0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudXRpbGl0aWVze1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdFx0XHRuYXZ7XG5cdFx0XHRcdFx0XHRcdHVsLnNmLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDMxcHggIWltcG9ydGFudDtcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA5cHggIWltcG9ydGFudDtcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0dWwuYnV0dG9uc3tcdFxuXHRcdFx0XHRcdFx0XHRcdD4gbGkjc2VhcmNoLWJ0bntcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXZ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmhlYWRlcldpZGdldHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcdFxuXHRcdFx0XHRcdFx0XHQueWVsbG93LWJ0bi1iaWctY3VzdG9te1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaGVhZGVyV2lkZ2V0Mntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDVweDtcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC53cG1sLWxze1xuXHRcdFx0XHRcdFx0XHRcdHVse1xuXHRcdFx0XHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTE1MnB4KWFuZCAobWluLXdpZHRoOiAxMDAxcHgpe1xuXHRcdFx0XHRcdCNsb2dve1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE5OXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1N3B4O1x0XHRcdFx0XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1x0XHRcdFxuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC51dGlsaXRpZXN7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRuYXZ7XG5cdFx0XHRcdFx0XHRcdHVsLnNmLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1x0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1x0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0dWwuYnV0dG9uc3tcblx0XHRcdFx0XHRcdFx0XHQ+IGxpI3NlYXJjaC1idG57XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmhlYWRlcldpZGdldHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTRweDtcdFxuXHRcdFx0XHRcdFx0XHQueWVsbG93LWJ0bi1iaWctY3VzdG9te1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaGVhZGVyV2lkZ2V0Mntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDhweDtcdFxuXHRcdFx0XHRcdFx0XHQud3BtbC1sc3tcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDExMDJweCkgYW5kIChtaW4td2lkdGg6IDEwMDFweCl7XG5cdFx0XHRcdFx0I2xvZ297XG5cdFx0XHRcdFx0XHR3aWR0aDogMTg1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUzcHg7XHRcdFx0XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1x0XHRcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudXRpbGl0aWVze1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0bmF2e1xuXHRcdFx0XHRcdFx0XHR1bC5zZi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHVsLmJ1dHRvbnN7XG5cdFx0XHRcdFx0XHRcdFx0PiBsaSNzZWFyY2gtYnRue1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDYycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpdntcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5oZWFkZXJXaWRnZXR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XHRcblx0XHRcdFx0XHRcdFx0LnllbGxvdy1idG4tYmlnLWN1c3RvbXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogM2VtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmhlYWRlcldpZGdldDJ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XHRcblx0XHRcdFx0XHRcdFx0LndwbWwtbHN7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHQjbG9nb3tcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2OXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHRcdFx0XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC51dGlsaXRpZXN7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHQuaGVhZGVyV2lkZ2V0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHRcblx0XHRcdFx0XHRcdFx0LnllbGxvdy1idG4tYmlnLWN1c3RvbXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDRweCAhaW1wb3J0YW50O1x0XHRcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAzNzRweCl7XG5cdFx0XHRcdFx0I2xvZ297XG5cdFx0XHRcdFx0XHR3aWR0aDogMTE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzRweDtcdFx0XHRcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcdFxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC51dGlsaXRpZXN7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHQuaGVhZGVyV2lkZ2V0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHRcblx0XHRcdFx0XHRcdFx0LnllbGxvdy1idG4tYmlnLWN1c3RvbXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDRweCAhaW1wb3J0YW50O1x0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1x0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdFx0LyogSGVhZGVyIHJlc3BvbnNpdmUgb3B0aW9uIGVuZHMgKi9cdFx0XHRcdFxuXHQgXHRcdH1cdFxuXHQgXHR9XG5cdH0gXG5cblxuXHQvLyBNb2JpbGUgU2xpZCBvdXQgTWVudVxuXHQjc2xpZGUtb3V0LXdpZGdldC1hcmVhOm5vdCguZnVsbHNjcmVlbi1hbHQpOm5vdCguZnVsbHNjcmVlbil7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwOEM1MSAhaW1wb3J0YW50O1xuXHR9XG5cblxuXHQvLyBIZWFkZXIgc2Nyb2xsaW5nXG5cdCNoZWFkZXItb3V0ZXIuc2Nyb2xsZWQtZG93bntcblx0XHRoZWFkZXIjdG9we1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEyNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcblx0XHRcdC8vbWluLWhlaWdodDogYXV0bztcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDExNXB4O1xuXHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjY0cHgpe1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRcdH1cdFx0XHRcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDExNTdweCl7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0bmF2IHtcblx0XHRcdFx0XHR1bC5zZi1tZW51IHtcblx0XHRcdFx0XHRcdD4gbGl7XG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0sICYuY3VycmVudC1tZW51LWFuY2VzdG9yLCAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zdWItbWVudXtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBNb2JpbGUgTmF2ICovXG5cdCNtb2JpbGUtbWVudXtcblx0XHR0b3A6IDgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY5QkUyODtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDEwcHggMCA1MHB4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRtYXgtaGVpZ2h0OiA1NTBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcdFx0XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogMzc2cHgpLCAobWluLWhlaWdodDogNjY4cHgpe1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtaGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQuY29udGFpbmVye1xuXHRcdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHQ+IHVse1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdC5zZi1zdWItaW5kaWNhdG9ye1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR0b3A6IC01cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm9wZW57XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0YzQ0Y0NTtcblx0XHRcdFx0XHRcdFx0LnNmLXN1Yi1pbmRpY2F0b3J7XG5cdFx0XHRcdFx0XHRcdFx0aS5pY29uLWFuZ2xlLWRvd257XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDZcIjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsLnN1Yi1tZW51e1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNDRjQ1O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdFx0YXtcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlcldpZGdldDJ7XG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjNDRjQ1O1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDI1cHg7XG5cdFx0XHR9XG5cdFx0XHQud3BtbC1sc3tcblx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQud3BtbC1scy1saW5re1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQud3BtbC1scy1pdGVte1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCLigKJcIjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC0xcHggMmVtIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdCNtb2JpbGUtc2VhcmNoe1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0aW5wdXQsIGJ1dHRvbntcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdGlucHV0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUxcHgpO1xuXHRcdFx0XHRtYXJnaW46IDAgMXB4IDAgMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRidXR0b257XG5cdFx0XHRcdGNvbG9yOiAjNjlCRTI4O1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsI3NvY2lhbHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAxOXB4O1x0XHRcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGM0NGNDU7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMTFweDtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgLTVweDtcblx0XHRcdH1cdFx0XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMTBweDtcblx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0LmZhLWZhY2Vib29rLWYsIC5mYS1mYWNlYm9va3tcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ZhY2Vib29rLWljb24td2hpdGUucG5nJyk7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZhLWluc3RhZ3JhbS1mLCAuZmEtaW5zdGFncmFte1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pZy1pY29uLXdoaXRlLnBuZycpO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZhLXlvdXR1YmUtcGxheS1mLCAuZmEteW91dHViZS1wbGF5e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUtaWNvbi13aGl0ZS5wbmcnKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMxcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1x0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cdFx0XHRcblx0fVxuXHQvKiBNb2JpbGUgTmF2IGVuZCAqL1xufVxuIiwiYm9keXtcblx0Lm1lbnUtc2xpZGUtbWVudS1jb250YWluZXJ7XG5cdFx0LndwbWwtbHMtY3VycmVudC1sYW5ndWFnZXtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHRcdC53cG1sLWxzLWl0ZW17XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cdCNmb290ZXItbGVhdmVze1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiA2MDRweDtcblx0XHR3aWR0aDogMzMzcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZmxvd2VyLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gMTAwcHg7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNDEwcHgpe1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwJTtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDM3NXB4KXtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzAlO1xuXHRcdFx0Ym90dG9tOiAzNXB4O1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XHRcdFxuXHR9XG5cdCNmb290ZXItb3V0ZXIge1xuXHRcdHotaW5kZXg6IDUwO1xuXHRcdC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvZm9vdGVyLWJnLnBuZycpO1xuXHRcdC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gLTcwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0I2Zvb3Rlci1tZW51LCAjc29jaWFse1xuXHRcdFx0dWx7XG5cdFx0XHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3NvY2lhbHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAxOXB4O1x0XHRcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mYS1mYWNlYm9vay1mLCAuZmEtZmFjZWJvb2t7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9mYWNlYm9vay1pY29uLWdyZXkucG5nJyk7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZhLWluc3RhZ3JhbS1mLCAuZmEtaW5zdGFncmFte1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pZy1pY29uLWdyZXkucG5nJyk7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZhLXlvdXR1YmUtcGxheS1mLCAuZmEteW91dHViZS1wbGF5e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUtaWNvbi1ncmV5LnBuZycpO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzFweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdC5mYS1mYWNlYm9vay1mLCAuZmEtZmFjZWJvb2t7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9mYWNlYm9vay1pY29uLXllbGxvdy5wbmcnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmZhLWluc3RhZ3JhbS1mLCAuZmEtaW5zdGFncmFte1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWctaWNvbi15ZWxsb3cucG5nJyk7XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5mYS15b3V0dWJlLXBsYXktZiwgLmZhLXlvdXR1YmUtcGxheXtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUtaWNvbi15ZWxsb3cucG5nJyk7XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cdFx0XHRcblxuXHRcdCNmb290ZXItbWVudXtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHR1bHtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdFx0XHRtYXJnaW46IDcwcHggMjBweCA0MHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRjb2xvcjogIzY3Njc2Nztcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjZm9vdGVyLXdpZGdldHN7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRcdFx0d2lkdGg6IDExMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0LnNwYW5fM3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNHtcblx0XHRcdFx0XG5cdFx0XHRcdGNvbG9yOiAjMDA4QzUxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkJyYW5kb25UZXh0LUJvbGRcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQjbmF2X21lbnUtM3tcblx0XHRcdFx0Ly9wYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDhDNTEgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGxpLndwbWwtbHMtaXRlbXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dWwuc3ViLW1lbnV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdC8vfVxuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cblx0XHR9XG5cdFx0I2N1c3RvbV9odG1sLTMsI2N1c3RvbV9odG1sLTQsI25hdl9tZW51LTN7XG5cdFx0XHQudGV4dHdpZGdldCxsaSBhe1xuXHRcdFx0XHRjb2xvcjogIzlCOUI5QiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogTGF0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0XG5cdFx0I2N1c3RvbV9odG1sLTN7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0cGFkZGluZzogMHB4IDIwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjY3VzdG9tX2h0bWwtNHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMjAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNjdXN0b21faHRtbC01e1xuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0aXtcblx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiAjMDA4QzUxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQjY29weXJpZ2h0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1x0XHRcdFxuXHRcdFx0Zm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQubG9nb3tcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDEwMDFweCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbnRhaW5lcntcblx0XHRcdFx0d2lkdGg6IDExMDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdD4gLmNvbHtcblx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ+IGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtM3B4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHRcdC5jb2x7XG5cdFx0XHRcdCB3aWR0aDogMTAwJTtcblx0XHRcdFx0IC5tZW51e1xuXHRcdFx0XHRcdCBsaXtcblx0XHRcdFx0XHRcdHNwYW4sYXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5QjlCOUI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdCBcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKXtcblx0XHRcdFx0XHRcdFx0XHRzcGFuLGF7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pe1xuXHRcdFx0XHRcdFx0XHRcdHNwYW4sYXtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0IH1cblx0XHRcdFx0IH1cblxuXHRcdFx0XHQuY29weXJpZ2h0LWNvbnRhaW5lciwgLm1lbnV7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSwgc3Bhbntcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHRcdFxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubWVudXtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJ8IFwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMyl7XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gbmV3IGNzc1xuXHRcdFx0LmZvb3Rlci13cmFwcGVyXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQuZm9vdGVyLXdyYXBwZXJfX2xlZnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcbiAgICBcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXghaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci13cmFwcGVyX19jZW50ZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI0cHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItd3JhcHBlcl9fcmlnaHRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdC5mb290ZXItcmlnaHQtdGV4dFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2FjcmFtZW50byFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClcblx0XHRcdHtcblx0XHRcdFx0LmZvb3Rlci13cmFwcGVyLW1vYmlsZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9vdGVyLXdyYXBwZXItZGVza3RvcFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuXHRcdFx0e1xuXHRcdFx0XHQuZm9vdGVyLXdyYXBwZXItbW9iaWxlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0LmZvb3Rlci13cmFwcGVyX19jZW50ZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOjE1cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZvb3Rlci13cmFwcGVyX19yaWdodFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvb3Rlci13cmFwcGVyLWRlc2t0b3Bcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG5cbi8vIGNoaW5lc2UgbGFuZ3VhZ2UgZm9udCBcbmJvZHkubGFuZ196aC1oYW50ICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuZm9vdGVyLXdyYXBwZXIsIGJvZHkubGFuZ196aC1oYW5zICNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCAuZm9vdGVyLXdyYXBwZXJcbntcblx0LmZvb3Rlci13cmFwcGVyX19yaWdodFxuXHR7XG5cdFx0aDMuZm9vdGVyLXJpZ2h0LXRleHRcblx0XHR7XG5cdFx0XHRmb250LWZhbWlseTogJGNoLWZvbnQhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4IWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGV7XG4gICAgI3RlbXBsYXRlLWhlYWRpbmd7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuICAgIC5jb250YWluZXItd3JhcHtcbiAgICAgICAgLnBpbmVjb25lLWJsb2Nre1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWFmLWJsb2NrLTV7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2ZpcnN0LXNlY3Rpb24tdGV4dHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfSAgICAgICBcbiAgICAuY29udGFpbmVyLXdyYXB7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHRcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcdFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1x0XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHRcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWRkaW5nLTE3LXBlcmNlbnR7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gIiwiLnNpbmdsZXtcblx0I2hlYWRlci1vdXRlcntcblx0XHRoZWFkZXIjdG9we1xuXHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXItd3JhcHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lcntcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA2OTBweCl7XG5cdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHR9XG5cdFx0XHQjc2luZ2xlLWJlbG93LWhlYWRlcntcblx0XHRcdFx0Lm1ldGEtZGF0ZSwgLm1ldGEtY2F0ZWdvcnl7XG5cdFx0XHRcdFx0Y29sb3I6ICM2OUJFMjg7XHRcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCI7XHRcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHRcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1x0XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRtYXJnaW46IDIzcHggMDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjkwcHgpe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+IHNwYW57XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjlCRTI4O1xuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgxLmVudHJ5LXRpdGxle1xuXHRcdFx0XHRjb2xvcjogIzY3Njc2NztcdFxuXHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcdFxuXHRcdFx0XHRmb250LXNpemU6IDMzcHggIWltcG9ydGFudDtcdFxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XHRcblx0XHRcdC5oZWFkaW5nLXRpdGxlLCAuY29udGVudC1pbm5lcntcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5oZWFkaW5nLXRpdGxle1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzNXB4O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5vd2wtc3RhZ2V7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudC1pbm5lcntcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRjb2xvcjogIzY3Njc2NztcdFxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIjtcdFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcdFxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblx0Lm5leHRfcHJldl9uYXZ7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRtYXJnaW46IDAgYXV0byAyMDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogIzY3Njc2NztcdFxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiO1x0XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHRcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Ji5wcmV2LCAmLm5leHR7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0XHQubmF2LXRpdGxle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucHJldntcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0XHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiA2cHggNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDZweCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRjb2xvcjogI0YzQ0Y0NTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDJweCAwcHggMnB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNDRjQ1O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcmV2X3Bvc3R7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5lbXB0eXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHRcdCYubmF2e1xuXHRcdFx0XHRjb2xvcjogI0YzQ0Y0NTtcdFxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1x0XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQmLm5leHR7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0XHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiA2cHggNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDZweCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRjb2xvcjogI0YzQ0Y0NTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDJweCAwcHggMnB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNDRjQ1O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5uZXh0X3Bvc3R7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XHRcblx0XHRcdFx0Ji5lbXB0eXtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cdFx0XG5cdC5wb3N0LWZlYXR1cmVkLWltZywgI3NpbmdsZS1tZXRhLCAjYXV0aG9yLWJpbywgLmNvbW1lbnRzLXNlY3Rpb257XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYmFja2dyb3VuZC1wbGFjZWhvbGRlcntcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MHB4LCAyNTBweCk7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdH1cblx0XHQuZnJ1aXQtbGVmdHtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQxNHB4KXtcblx0XHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubGVhZi1ibG9jay00e1xuXHRcdFx0dG9wOiAyMDBweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQxNHB4KXtcblx0XHRcdFx0dG9wOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS5wb3N0X3R5cGUtd29ya2luZ193aXRoX3Vze1xuXHQjZmlyc3Qtc2VjdGlvbi10ZXh0e1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XHRcdFxuXHQubmV4dF9wcmV2X25hdiwgI3NpbmdsZS1iZWxvdy1oZWFkZXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdC5jb250YWluZXItd3JhcHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdC5sZWFmLWJsb2NrLTV7XG5cdFx0XHR0b3A6IDI1MHB4O1xuXHRcdH1cblx0XHQuY29udGFpbmVye1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdGgxLmVudHJ5LXRpdGxle1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnQtaW5uZXJ7XG5cdFx0XHRcdD4gZGl2I2hlYWRlci1iYW5uZXJ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IGRpdiNwYWdlLWhlYWRpbmd7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9ICAgICBcdFx0XHRcdFx0XG5cdFx0XHRcdFx0aDF7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzMgICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+IGRpdiNwYWdlLWhlYWRpbmcsID4gZGl2LmNvbnRlbnR7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNjkwcHgpe1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCl7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0XHQ+IGRpdi5jb250ZW50e1xuXHRcdFx0XHRcdGg0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzMgICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcdFxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHVse1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXdzJmV2ZW50cy1wb2ludDEucG5nJyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyN3B4O1x0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1x0XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIjtcdFxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHRcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQzcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9IFxufVxuXG5kaXYjaGVhZGVyLWJhbm5lcntcblx0aW1nLm1vYmlsZSB7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbi50ZXh0LWhlYWRpbmdzLnRuYy1oZWFkZXIge1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuLnBhZGRpbmctMTctcGVyY2VudFxue1xuXHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuXHR9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXN7XG5cdHB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblx0I3BhZ2UtaGVhZGVyLWJne1xuXG5cdFx0IC5wYWdlLWhlYWRlci1iZy1pbWFnZXtcblx0XHRcdC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDEpICFpbXBvcnRhbnQ7XG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdC8qXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHQgICAgY29udGVudDogJyc7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIGhlaWdodDogODEwcHg7XG5cdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHQgICAgei1pbmRleDogMTAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMzM4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTIwMHB4IGJvdHRvbTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2N0Zl9iZ19zaGFwZS5wbmcnKTtcblx0XHRcdCAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEYzO1xuXHRcdFx0ICAgLy8gYmFja2dyb3VuZDogIzAwMDtcblx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdGhlaWdodDo1NjNweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogNjkwcHgpe1xuXHRcdFx0XHRcdGhlaWdodDogNDYwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDMzOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTIwMHB4IGJvdHRvbTtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0XHRoZWlnaHQ6IDQxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjAwJSAzMzhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yMDBweCBib3R0b207XG5cdFx0XHQgICAgfVxuXHRcdFx0IH1cblx0XHRcdCAqL1xuXHRcdFx0IC8vICY6YWZ0ZXJ7XG5cdFx0XHRcdC8vICAgY29udGVudDogJyc7XG5cdFx0XHRcdC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdC8vICAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0Ly8gICAgIGhlaWdodDogMTE2MHB4O1xuXHRcdFx0XHQvLyAgICAgdG9wOiAwO1xuXHRcdFx0XHQvLyAgICAgbGVmdDogMDtcblx0XHRcdFx0Ly8gICAgIHotaW5kZXg6IDEwMDtcblx0XHRcdFx0Ly8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpICFpbXBvcnRhbnQ7XG5cdFx0XHQgLy8gfVxuXHRcdH1cblx0XHQvLyAuY29udGFpbmVye1xuXHRcdC8vIFx0ZGlzcGxheTpub25lO1xuXHRcdC8vIFx0bWF4LXdpZHRoOjEzODBweCAhaW1wb3J0YW50O1xuXHRcdC8vIFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHQvLyBcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gXHQuaW5uZXItd3JhcHtcblx0XHQvLyBcdFx0aDF7XG5cdFx0Ly8gXHRcdFx0d2lkdGg6IDUwJTtcblx0XHQvLyBcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdC8vIFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHQvLyBcdFx0XHR9XG5cdFx0Ly8gXHRcdH1cblx0XHQvLyBcdH1cblx0XHQvLyBcdC5ncmVlbi1idG4tbWVke1xuXHRcdC8vIFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdC8vIFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0Ly8gXHRcdC8vIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0Ly8gXHRcdC8vIFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdFx0Ly8gXHRcdC8vIH1cblxuXHRcdC8vIFx0fVxuXHRcdFx0XG5cdFx0Ly8gfVxuXHRcdFxuXHR9XG5cdC50ZXh0LWJsb2NrLWljb257XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxufVxuLnBhZ2Utb3VyLXN0b3J5e1xuXHQub3VyLW9mZmVyaW5ne1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQucGxhbnQtcmlnaHR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdH1cblx0fVxufVxuLnBhZ2Utb3VyLWZhY3VsdHl7XG5cdCNkYWhvbi1yaWdodHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdC5kYWhvbi1yaWdodHtcblx0XHRcdHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDMwMHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbiNhYm91dC11cy1oZWFkaW5ne1xuXHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IFxuXHRcdHBhZGRpbmctYm90dG9tOiAyNDBweCAhaW1wb3J0YW50O1xuXHR9XG59IiwiLmhvbWV7XG5cdGhlYWRlciN0b3B7XG5cdFx0I2xvZ297XG5cdFx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdFx0Ly93aWR0aDogMTcwcHg7XG5cdFx0XHRwb2x5Z29uLHN2ZyBwYXRoe1xuXHRcdFx0XHRmaWxsOiAjNjlCRTI4O1xuXHRcdFx0XHRtYXNrOiB1cmwoXCJcIik7XG5cdFx0XHRcdHN0cm9rZTogIzY5QkUyODtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXHQjbWFpbi1iYW5uZXJ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQub3dsLXN0YWdle1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4MjFweCAvIDE2ODBweCAqIDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNDgxcHgpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMjUlO1xuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQub3dsLWRvdHN7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDM1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcdFx0XHRcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMzVweClcblx0XHRcdHtcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRib3R0b206IDQ1cHg7XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5vd2wtZG90e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZXBhZ2UtbWFpbmJhbm5lci1wb2ludC5wbmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTZweDtcblx0XHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdG1hcmdpbjogMCA3cHg7XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDRweDtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTFweCAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0XHRcdCYuYWN0aXZlLCAmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogIHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lcGFnZS1tYWluYmFubmVyLXBvaW50LW1vdXNlb3Zlci5wbmcnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdC5iYW5uZXItdGV4dHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogNTJweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsMCwwLDAuMzUpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTI1cHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcdFx0XHRcdFxuXHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMzVweCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0Ym90dG9tOiAxMDVweDtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUpO1xuXHRcdFx0XHRib3R0b206IDY1cHg7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0Ym90dG9tOiA4MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2Fib3V0LXVze1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdGRpdi5jb2wuc3Bhbl8xMi5kYXJrLmxlZnQgPiBkaXYge1xuXHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0ZGl2LmNvbC5zcGFuXzEyLmRhcmsubGVmdCA+IGRpdiB7XG5cdFx0XHRcdHBhZGRpbmc6IDUlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2FwcHJvYWNoLXNsaWRlcntcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0Lm93bC1jYXJvdXNlbHtcblx0XHRcdC5jYXJvdXNlbC1pdGVte1xuXHRcdFx0XHRoNHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0NzdweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGltZy5kZXNrdG9we1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcubW9iaWxle1xuXHRcdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDEwMDFweCl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm93bC1kb3Rze1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Lm93bC1uYXZ7XG5cdFx0XHRcdCYuZGlzYWJsZWR7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHRcdC5vd2wtcHJldiwgLm93bC1uZXh0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDZweCA2cHggMjBweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRjb2xvcjogI0YzQ0Y0NTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNDRjQ1O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2NjYgIWltcG9ydGFudDsgXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub3dsLXByZXZ7XG5cdFx0XHRcdFx0bGVmdDogLTYwcHg7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OlwiXFxmMDYwXCI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub3dsLW5leHR7XG5cdFx0XHRcdFx0cmlnaHQ6IC02MHB4O1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDpcIlxcZjA2MVwiO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0Lm93bC1wcmV2e1xuXHRcdFx0XHRcdFx0bGVmdDogLTQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vd2wtbmV4dHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNDBweDtcdFx0XHRcdFxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMzgwcHgpe1xuXHRcdFx0XHRcdC5vd2wtcHJldntcblx0XHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3dsLW5leHR7XG5cdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XHRcdFx0XHRcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxuXHRcdFx0XHR9XHRcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMzIwcHgpe1xuXHRcdFx0XHRcdC5vd2wtcHJldntcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vd2wtbmV4dHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1x0XHRcdFx0XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZXNpZ24tY3JlZGl0e1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjU1Zjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHR0b3A6IDkwcHg7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdC53cGJfd3JhcHBlcntcblx0XHQ+IGRpdntcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YS5zbGlkZXItcHJldiwgYS5zbGlkZXItbmV4dHtcblx0XHRcdHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRib3gtc2hhZG93OiA2cHggNnB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGNvbG9yOiAjRjNDRjQ1O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YzQ0Y0NTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1zYWxpZW50LWxlZnQtYXJyb3csIC5pY29uLXNhbGllbnQtcmlnaHQtYXJyb3d7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIgIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0LnNsaWRlLWNvdW50e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhLnNsaWRlci1wcmV2e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHQuaWNvbi1zYWxpZW50LWxlZnQtYXJyb3d7XG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDpcIlxcZjA2MFwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBcblx0XHRhLnNsaWRlci1uZXh0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0Lmljb24tc2FsaWVudC1yaWdodC1hcnJvd3tcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IC00cHg7XHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDpcIlxcZjA2MVwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBcdFx0XG5cdFx0LmRlc2lnbi1jcmVkaXR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDI1cHg7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdGNvbG9yOiAjZmZmNTVmO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHQmLmhpZGV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRib3R0b206IDVweDtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0Ym90dG9tOiAyNXB4O1x0XHRcdFxuXHRcdFx0XHRyaWdodDogLTI1cHg7XHRcblx0XHRcdFx0cHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC42Nyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcdFx0XHRcblx0XHR9XG5cdH1cblxuXHQvKiBuZWN0YXIgc2xpZGVyICovXG5cdC5uZWN0YXItc2xpZGVyLXdyYXB7XG5cdFx0JjpudGgtb2YtdHlwZSgxKXtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgyKXtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDEwMDFweCl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cdC5zd2lwZXItY29udGFpbmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0LnN3aXBlci1zbGlkZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHQuaW1hZ2UtYmd7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgXG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxuXG5cdCNwYWdlLWhlYWRlci1iZ3tcblxuXHRcdCAucGFnZS1oZWFkZXItYmctaW1hZ2V7XG5cdFx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwxKSAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBoZWlnaHQ6IDExODBweDtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdCAgICB6LWluZGV4OiAxMDE7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2hlYWRlci1iZy1zaGFwZS5wbmcnKTtcblx0XHRcdCAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEYzO1xuXHRcdFx0ICAgLy8gYmFja2dyb3VuZDogIzAwMDtcblx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdGhlaWdodDo2NjNweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogNjkwcHgpe1xuXHRcdFx0XHRcdGhlaWdodDogNTA3cHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NjdweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgfVxuXHRcdFx0ICY6YWZ0ZXJ7XG5cdFx0XHRcdCAgY29udGVudDogJyc7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGhlaWdodDogMTE2MHB4O1xuXHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIHotaW5kZXg6IDEwMDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpICFpbXBvcnRhbnQ7XG5cdFx0XHQgfVxuXHRcdH1cblx0XHQuY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0bWF4LXdpZHRoOjEzODBweCAhaW1wb3J0YW50O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXItd3JhcHtcblx0XHRcdFx0aDF7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ncmVlbi1idG4tbWVke1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdC8vIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdC8vIFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdFx0XHRcdC8vIH1cblxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LmNvbnRhaW5lci13cmFwe1xuXHRcdC5sZWFmLWJnLTF7XG5cdFx0XHQucm93LWJne1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQjcHJvZ3JhbS1oZWFkaW5ne1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjYXBwcm9hY2gtaGVhZGluZ3tcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCl7XG5cdFx0XHRcdHBhZGRpbmc6IDQ5cHggMCAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRwYWRkaW5nOiAyOXB4IDAgMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjYXBwcm9hY2gtY29udGVudHtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2tpZHMtcGxheWluZ3tcdFx0XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cdFx0XHRcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG5cdFx0XHRcdHdpZHRoOiAxMjA0cHggIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5raWRzLWNvbHtcblx0XHRcdFx0Ly9taW4taGVpZ2h0OiAzODZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzEpO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzMuMiUgIWltcG9ydGFudDtcdFx0XHRcblx0XHRcdFx0d2lkdGg6IDMzLjIlICFpbXBvcnRhbnQ7XHRcdFxuXHRcdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDsgXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0Ly9wYWRkaW5nOiAxNDBweCAzJSA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1x0XHRcdFx0XG5cdFx0XHRcdC8vLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdC8vLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcblx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKXtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRicntcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ubGVhcm4tbW9yZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvZW50ZXJfYXJyb3cuc3ZnJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb2x1bW4tbGlua3tcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnZjX2NvbHVtbi1pbm5lcntcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAxMCU7XG5cdFx0XHRcdFx0bGVmdDogOCU7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXtcblx0XHRcdFx0XHQvL3BhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly9taW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMzJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzMzMlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7IFxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogODAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7IFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNhZGRtaXNzaW9uLWJ0bi1yb3d7XG5cdFx0XHQucm93LWJne1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDU1JTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDUwcHggcmlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0I25ld3MtaGVhZGluZ3tcblx0XHRcdFxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0XHQjaG9tZS1mb290ZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA5OCAhaW1wb3J0YW50O1xuXHRcdFx0Lm1vc3N7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHQvL3RvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5sZWF2ZXMtcmlnaHR7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQubGVhdmVzLWZvb3Rlcntcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpe1xuXHRcdFx0XHRcdHpvb206IC44XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHR6b29tOiAuNVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDU1MHB4KXtcblx0XHRcdFx0XHR6b29tOiAuM1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQua2lkcy1uZXdze1xuXHRcdFx0XHR3aWR0aDogMTIwNHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ei1pbmRleDogMSAhaW1wb3J0YW50O1xuXG5cblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogMTAwMXB4KXtcblx0XHRcdFx0XHQua2lkcy1jb2x7XG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjUuOCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ly9wYWRkaW5nOiAyMTdweCAzJSA0MHB4ICFpbXBvcnRhbnQ7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQua2lkcy1jb2x7XG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDZuIC0gMSl7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQzLjIlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdFx0LmtpZHMtY29se1xuXHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSg0KSwgJjpudGgtb2YtdHlwZSg1KSwgJjpudGgtb2YtdHlwZSg2KXtcdFxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdFx0LmtpZHMtY29se1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMi4zJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAzMi4zJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbjogLjUlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8td2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHQvLy13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDklICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC41JSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVx0ICAgICAgICAgICAgXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjg5cHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4MCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDk5JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwwLDAsMC4wNSkgNTAlLCAjRjNDRjQ1IDUwJSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cdFx0XHRcdFx0XHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1wb3NpdGlvbiwgYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuMzMsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjMzLCAxKSxvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjMzLCAxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdC8qXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNi4ycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuLmxlYXJuLW1vcmV7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2VudGVyX2Fycm93LnN2ZycpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDhweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDMwcHggNjVweCByZ2JhKDAsMCwwLDAuMTUpO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdC52Y19jb2x1bW4taW5uZXJ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbHVtbi1saW5re1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnZjX2NvbHVtbi1pbm5lcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDEwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDglO1x0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHdpZHRoOiA4NCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cdFx0XG5cblx0XHRcdH1cblxuXHRcdFx0LmN1c3RvbS1idXR0b257XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIC02MHB4ICFpbXBvcnRhbnQ7XHRcdFx0XHRcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTdCNzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFjdWx0eXtcbiAgICAjb3VyLWZhY3VsdHktaGVhZGluZ3tcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG4gICAgI2ZpcnN0LXNlY3Rpb24tdGV4dHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblx0LmVtcGxveWVlLXJvd3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyAgICBcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cdFx0LmNvbFtkYXRhLXBhZGRpbmctcG9zPVwibGVmdC1yaWdodFwiXS5lbXBsb3llZS1jb2wsIC5lbXBsb3llZS1jb2x7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MCUgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR3aWR0aDogMjkuNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElIDAgMTkuNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE5LjUlIDAgMSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCA1MCUsICNGM0NGNDUgNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMnMgZWFzZTsgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzNSUgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDY5MHB4KXtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5jb250ZW50LWlubmVye1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zJTtcblx0XHRcdFx0Ly93aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMiU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGg0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRicntcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ubGVhcm4tbW9yZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvZW50ZXJfYXJyb3cuc3ZnJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAgICBcbn0gICIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhY3VsdHktZGV0YWlse1xuICAgICNvdXItZmFjdWx0eS1oZWFkaW5ne1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgICAuY29udGFpbmVyLXdyYXB7XG4gICAgICAgIC5sZWFmLWJsb2NrLTR7XG4gICAgICAgICAgICBib3R0b206IC0yODVweDtcblx0XHR9XHRcbiAgICB9ICAgIFxuICAgICNmaXJzdC1zZWN0aW9uLXRleHR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Byb2ZpbGV7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC5wYWRkaW5nLTUtcGVyY2VudHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbXB1c3tcblx0LmNvbnRhaW5lci13cmFwIHtcblx0XHQucGluZWNvbmUtYmxvY2t7XG5cdFx0XHR0b3A6IDBweDtcblx0XHR9XG5cdFx0LmxlYWYtYmxvY2stNXtcblx0XHRcdHRvcDogLTM1MHB4O1xuXHRcdH1cblx0fVxuICAgICNvdXItY2FtcHVzLWhlYWRpbmd7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXHQuY2FtcHVzLXJvd3tcblx0XHRtYXJnaW4tYm90dG9tOiAxMjVweCAhaW1wb3J0YW50OyAgICBcblx0XHQmOm50aC1vZi10eXBlKDYpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdCY6bnRoLW9mLXR5cGUoNil7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cdFx0XHRcbiAgICAgICAgfVxuXHRcdC5jb2xbZGF0YS1wYWRkaW5nLXBvcz1cImxlZnQtcmlnaHRcIl0uY2FtcHVzLWNvbCwgLmNhbXB1cy1jb2x7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0d2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSUgMCAxNiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2JSAwIDElICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICBcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7ICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDY5MHB4KXtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5jb250ZW50LWlubmVye1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGg0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDAgMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2OTBweCl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGJyeyBcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG5cdFx0XHQueWVsbG93LWJ0bi1iaWctY3VzdG9te1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAzNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7XG5cdFx0XHRcdFx0bWFyZ2luOiAyNXB4IGF1dG8gMDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMzIwcHgpe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjNweDtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHQgICAgICAgICAgICBcblx0XHRcdH0gXHRcdFx0XG5cdFx0fVxuXHR9ICAgIFxufSAgIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3JhbW1lIHtcbiAgICAjb3VyLXByb2dyYW1tZS1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZmlyc3Qtc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWhlYWRpbmdzIHtcbiAgICAgICAgLnRpdGxlLWltZy1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLXdyYXAge1xuICAgICAgICAubGVhZi1iZy0zIHtcbiAgICAgICAgICAgIC5yb3ctYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhZi1ibG9jay03IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgPi53cGJfcm93IHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdmctbWFzay1pbWFnZSB7XG4gICAgICAgID5zdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICBtYXNrIHtcbiAgICAgICAgICAgICAgICBpbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyJSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUtdGV4dCxcbiAgICAubGVzcy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmNfY29sLXNtLTcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmNfY29sLXNtLTUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlYWQtbW9yZS1idG4sXG4gICAgLnJlYWQtbGVzcy1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucHJvZ3JhbW1lLXJvdyB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgPiAuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN2Zy1tYXNrLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICovXG4gICAgICAgICAgICA+c3ZnIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjA3LCA2OSwgMC42KTtcbiAgICAgICAgICAgIC55ZWxsb3ctYnRuLWJpZy1jdXN0b20ge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLmFnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2OUJFMjg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICA+IC53cGJfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnllbGxvdy1idG4tYmlnLWN1c3RvbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXBwcm9hY2h7XG4gICAgI291ci1hcHByb2FjaC1oZWFkaW5ne1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgICAjZmlyc3Qtc2VjdGlvbi10ZXh0e1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfSAgIFxuICAgIC50ZXh0LWhlYWRpbmdze1xuICAgICAgICAudGl0bGUtaW1nLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9ICAgICBcbiAgICAuY29udGFpbmVyLXdyYXB7XG4gICAgICAgIC5sZWFmLWJsb2NrLTEwe1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcdFxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1x0XHRcblx0XHRcdH1cdFx0XHRcblx0XHR9XHRcbiAgICB9XG4gICAgLmFwcHJvYWNoLXJvd3tcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxMCl7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgICAgID4gLmNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1pbm5lciwgLmxlc3MtdGV4dCwgLm1vcmUtdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuc3ViLXRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjlCRTI4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcdFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHRcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBicnsgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52Y19jb2x1bW4taW5uZXJ7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgICAgID4gLndwYl93cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC53cGJfdGV4dF9jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZjX2NvbC1zbS04e1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnllbGxvdy1idG4tYmlnLWN1c3RvbXtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZjX2NvbC1zbS00e1xuICAgICAgICAgICAgLnllbGxvdy1idG4tYmlnLWN1c3RvbXtcbiAgICAgICAgICAgICAgICBtYXJnaW46NDBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC55ZWxsb3ctYnRuLWJpZy1jdXN0b217XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cdFx0XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzMjBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4O1x0XHRcdFx0XHRcdFxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cdCAgICAgICAgICAgIFxuICAgICAgICB9ICAgICAgICAgICBcbiAgICAgICAgLm1vcmUtdGV4dCwgLmxlc3MtdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlYWQtbW9yZS1idG4sIC5yZWFkLWxlc3MtYnRue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3ZnLW1hc2staW1hZ2V7ICAgICBcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMiU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMjAlIC0gMThweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyYW1tZS1kZXRhaWx7XG4gICAgI3Byb2dyYW1tZS1kZXRhaWwtaGVhZGluZ3tcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG4gICAgLmNvbnRhaW5lci13cmFwe1xuICAgICAgICAubGVhZi1ibG9jay03e1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHR0b3A6IDQwMHB4O1x0XHRcdFx0XHRcdFx0XG5cdFx0XHR9XHQgICAgIFxuICAgICAgICB9XG5cdFx0LmZydWl0LXJpZ2h0e1xuXHRcdFx0dG9wOiAtMjAwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1x0XG5cdFx0XHRcdHRvcDogLTEwMHB4O1x0XHRcdFx0XHRcblx0XHRcdH1cdFx0XHRcblx0XHR9XHQgICAgICAgIFxuICAgIH0gICAgXG4gICAgI2ZpcnN0LXNlY3Rpb24tdGV4dHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY29uZC1zZWN0aW9uLXRleHR7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAub3dsLWRvdHN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcdFx0XHRcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1x0XHRcdFx0XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1kb3R7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lcGFnZS1tYWluYmFubmVyLXBvaW50LnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcdFx0XHRcdFx0XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1x0XHRcdFx0XHRcdFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XHRcdFx0XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZXBhZ2UtbWFpbmJhbm5lci1wb2ludC1tb3VzZW92ZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn0gIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cy1ldmVudHN7XG4gICAgI25ld3MtZXZlbnRzLWhlYWRpbmd7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuICAgICNmaXJzdC1zZWN0aW9uLXRleHR7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAuY29udGFpbmVyLXdyYXB7XG4gICAgICAgIC5mcnVpdC1sZWZ0e1xuICAgICAgICAgICAgdG9wOiA3OTBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcdFx0XHRcdFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWFmLWJsb2NrLTZ7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgICAgdG9wOiAtMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWYtYmxvY2stNHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ZpbHRlcntcbiAgICAgICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgI3Bvc3QtY29udGVudHtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC53cGJfY29sdW1ue1xuICAgICAgICAgICAgLy96LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3Qtbm90LWZvdW5ke1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmtpZHMtbmV3c3tcbiAgICAgICAgLy93aWR0aDogMTIwNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAwMXB4KXtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLypcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSAua2lkcy1jb2w6bnRoLW9mLXR5cGUoZXZlbiksICY6bnRoLW9mLXR5cGUoZXZlbikgLmtpZHMtY29sOm50aC1vZi10eXBlKG9kZCl7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNS44JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyMTdweCAzJSA0MHB4ICFpbXBvcnRhbnQ7XHRcdFx0XHRcdFx0XHRcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgfVx0XHRcdFx0XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICAgICAgICAgICAgLmtpZHMtY29se1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1x0XHRcdFx0XHRcdFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQzLjIlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG4gICAgICAgICAgICAua2lkcy1jb2x7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1LjglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMjE3cHggMyUgNDBweCAhaW1wb3J0YW50O1x0XHRcdFx0XHRcdFx0XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua2lkcy1jb2x7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2biAtIDEpe1x0XHRcdFx0XHRcdFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0My4yJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAua2lkcy1jb2x7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzIuMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDMyLjMlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMTUwcHggMyUgNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAuNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAvLy13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi9cdFx0XHRcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cdFx0XHRcdFx0XHRcdFx0XG4gICAgICAgICAgICB9XHQgICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY4OXB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XHRcdFx0XHRcdFx0XHRcdFxuICAgICAgICAgICAgfVx0XHRcdFx0XHRcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLDAsMCwwLjA1KSA1MCUsICNGM0NGNDUgNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1wb3NpdGlvbiwgYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjMzLCAxKSwgYmFja2dyb3VuZC1jb2xvciAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zMywgMSksb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zMywgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ubGVhcm4tbW9yZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvZW50ZXJfYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA2NXB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAudmNfY29sdW1uLWlubmVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1saW5re1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52Y19jb2x1bW4taW5uZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogOCU7XHRcdFxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHRcdFx0XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XHRcdFxuXG4gICAgfSAgICBcbiAgICAueWVsbG93LWJ0bi1iaWctY3VzdG9te1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3QjcwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmtpbmctd2l0aC11c3tcbiAgICAuY29udGFpbmVyLXdyYXAgLm1haW4tY29udGVudCA+IC5yb3cgPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgyKXtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgI25ld3MtZXZlbnRzLWhlYWRpbmd7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuICAgICNmaXJzdC1zZWN0aW9uLXRleHR7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH0gICAgXG4gICAgLmNvbnRhaW5lci13cmFwe1xuICAgICAgICAuZnJ1aXQtbGVmdHtcbiAgICAgICAgICAgIHRvcDogNzkwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XHRcdFx0XHRcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhZi1ibG9jay02e1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ZpbHRlcntcbiAgICAgICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgI3Bvc3QtY29udGVudHtcbiAgICAgICAgLndwYl9jb2x1bW57XG4gICAgICAgICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcG9zdC1tb3Jle1xuICAgICAgICAueWVsbG93LWJ0bi1iaWctY3VzdG9te1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdCNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1yb3d7XG4gICAgICAgIC8vd2lkdGg6IDEyMDRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcblxuXG5cbiAgICAgICAgXG4gICAgICAgIC5wb3N0LWNvbHtcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDMyLjMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMzIuMyU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzLCBib3gtc2hhZG93IC41cztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1x0Ym9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAuNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAvLy13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cdFx0XHRcdFx0XHRcdFx0XG4gICAgICAgICAgICB9XHRcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY4OXB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVx0XHRcdFx0XHRcdFx0XHRcbiAgICAgICAgICAgIH1cdFx0XHRcdFx0XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDUwJSwgI0YzQ0Y0NSA1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSwgYS5tb3JlLWxpbmt7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmxlYXJuLW1vcmV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0YzQ0Y0NTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3llbGxvdy1hcnJvdy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA2NXB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgICAgICAgICAgaDQsIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ubGVhcm4tbW9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy93aGl0ZS1hcnJvdy5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAudmNfY29sdW1uLWlubmVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1saW5re1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnZjX2NvbHVtbi1pbm5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcdFx0XHRcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCUgOCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTUlIDglIDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XHRcdFxuXG4gICAgfSAgICBcbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1vdmVydmlld3tcbiAgICAjY2FtcHVzLWhlYWRpbmd7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuICAgIC5jb250YWluZXItd3JhcHtcbiAgICAgICAgLmxlYWYtYmxvY2stNXtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2ZpcnN0LXNlY3Rpb24tdGV4dHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfSAgICAgICBcbiAgICAuY29udGFpbmVyLXdyYXB7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICAuY29sLnJpZ2h0e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDtcdFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcdFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1x0XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XHRcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXN0b20tYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZXRhYmxle1xuICAgICNjYW1wdXMtaGVhZGluZ3tcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG4gICAgLmNvbnRhaW5lci13cmFwe1xuICAgICAgICAubGVhZi1ibG9jay01e1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA0NTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZmlyc3Qtc2VjdGlvbi10ZXh0e1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICB9ICAgICBcbiAgICAudGFiLXRhYmxle1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLndwYl90YWJzX25hdntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHRcdFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHRcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHRcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTFweDtcdFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcdFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlLXRhYntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0NGNDUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9wYWNpZmllci5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjlweCAyN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYmVhcjIucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3JvY2tpbmdob3JzZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzNweCAzNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHJvd3tcblxuICAgICAgICAgICAgLnRjb250ZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNTAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHRcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1x0XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcdFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcdFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY5QkUyODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50aGVhZHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICAgICAgLnRjb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OUJFMjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRoZWFke1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwYl90YWIgLndwYl9jb250ZW50X2VsZW1lbnR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW52aXJvbm1lbnR7XG4gICAgI2NhbXB1cy1oZWFkaW5ne1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgICAuY29udGFpbmVyLXdyYXB7XG4gICAgICAgIC5sZWFmLWJsb2NrLTV7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNmaXJzdC1zZWN0aW9uLXRleHR7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLnBob3RvLWdhbGxlcnl7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkgLnNwYW5fMTIgPmRpdjpudGgtb2YtdHlwZShldmVuKSwgJjpudGgtb2YtdHlwZShldmVuKSAuc3Bhbl8xMiA+ZGl2Om50aC1vZi10eXBlKG9kZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3LjglICFpbXBvcnRhbnQ7XHRcdFx0XHRcdFx0XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGl2LCBhe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDg3JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XHRcdFx0XHRcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgICAgICAgICAuc3Bhbl8xMntcblx0XHRcdFx0XHRcbiAgICAgICAgICAgICAgICAgICAgPiBkaXY6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTkuNiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0My4yJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYsIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICAuc3Bhbl8xMntcbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTlweCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpdiwgYXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgIFxuICAgICAgICB9ICAgXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyLCAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufSAgIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnaWMtbW9tZW50e1xuICAgICNjYW1wdXMtaGVhZGluZ3tcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG4gICAgI2ZpcnN0LXNlY3Rpb24tdGV4dHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfSAgIFxuICAgIC5jb250YWluZXItd3JhcHtcbiAgICAgICAgLmZydWl0LWxlZnR7XG4gICAgICAgICAgICB0b3A6IDc5MHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1x0XHRcdFx0XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWYtYmxvY2stNntcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmaWx0ZXJ7XG4gICAgICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICNwb3N0LWNvbnRlbnR7XG4gICAgICAgIC53cGJfY29sdW1ue1xuICAgICAgICAgICAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwb3N0LW1vcmV7XG4gICAgICAgIC55ZWxsb3ctYnRuLWJpZy1jdXN0b217XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0I3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0LXJvd3tcbiAgICAgICAgLy93aWR0aDogMTIwNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgLnBvc3QtY29se1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMzIuMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAzMi4zJTtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMsIGJveC1zaGFkb3cgLjVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHRib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IC41JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVx0XHRcdFx0XHRcdFx0XHRcdFxuICAgICAgICAgICAgfVx0XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cdFx0XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHRcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1x0XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHRcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5sZWFybi1tb3Jle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1ibGFjay5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA2NXB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAudmNfY29sdW1uLWlubmVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ubGVhcm4tbW9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGM0NGNDU7ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMveWVsbG93LWFycm93LnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tbGlua3tcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnZjX2NvbHVtbi1pbm5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgPiAud3BiX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgID4gaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gLndwYl90ZXh0X2NvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cdCAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XHRcdFxuXG4gICAgfSAgICBcbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXVze1xuXHQjY29udGFjdC11cy1oZWFkaW5ne1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblx0I2NvbnRhY3Qtcm93e1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdFx0LmNvbC1jb250ZW50LWxlZnR7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1x0XHRcdFxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDEwJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDY5MHB4KXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHQvL21hcmdpbjogMTAwcHggYXV0byAwO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRhY3Qtcm93e1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4NXB4O1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1OHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpe1xuXHRcdFx0XHRcdGg0e1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wtY29udGVudC1yaWdodHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRtYXJnaW46IDEwMHB4IDEwJSAwO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjkwcHgpe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAxMDBweCBhdXRvIDA7XG5cdFx0XHRcdC8vbWFyZ2luOiAxMDBweCBhdXRvIDA7XG5cdFx0XHR9XG5cdFx0XHQ+IC52Y19jb2x1bW4taW5uZXJ7XG5cdFx0XHRcdD4gLndwYl93cmFwcGVye1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHQ+IC53cGNmN3tcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdD4gZm9ybXtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQud3BjZjctbWFpbC1zZW50LW9re1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQud3BjZjd7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdHJpZ2h0OiBpbml0aWFsO1xuXHRcdFx0XHQud3BjZjctZm9ybSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdC5pbnB1dGZpZWxke1xuXHRcdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0YXJlYWZpZWxke1xuXHRcdFx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53cGNmNy1yZXNwb25zZS1vdXRwdXR7XG5cdFx0XHRcdFx0XHRvcmRlcjogNDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCNzZW5kLWNvbnRhY3R7XG5cdFx0XHRcdFx0XHRvcmRlcjogNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LndwY2Y3LXZhbGlkYXRpb24tZXJyb3Jze1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmNTU3NTcgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LndwY2Y3LW1haWwtc2VudC1va3tcblx0XHRcdFx0XHRcdGNvbG9yOiAjODhiZDVmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNlbnR7XG5cdFx0XHRcdFx0XHQuaW5wdXRmaWVsZCwgLnRleHRhcmVhZmllbGQsICNzZW5kLWNvbnRhY3R7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRmb3Jte1xuXHRcdFx0XHQvLyBsYWJlbHtcblx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHRcdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTg2cHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjkwcHgpe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Ly9tYXJnaW46IDEwMHB4IGF1dG8gMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0cC5sYWJlbHtcblx0XHRcdFx0XHRjb2xvcjogIzY3Njc2Nztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dGFyZWFmaWVsZHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHR3aWR0aDogNTg2cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHRhcmVhe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU4NnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjkwcHgpe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Ly9tYXJnaW46IDEwMHB4IGF1dG8gMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjkwcHgpe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Ly9tYXJnaW46IDEwMHB4IGF1dG8gMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdHA6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjc2VuZC1jb250YWN0e1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC55ZWxsb3ctYnRuLWJpZy1jdXN0b217XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMi41cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNDRjQ1ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjIxcHg7XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTdCNzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTVweDtcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHRcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1x0XHRcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW46IDI1cHggYXV0byAwO1x0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1x0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMzIwcHgpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDIzcHg7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0XHRzcGFuLmFqYXgtbG9hZGVye1xuXHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc3Bpbm5lci5naWYnKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHQud3BjZjctbm90LXZhbGlkLXRpcHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdFx0XHRjb2xvcjogI2Y1NTc1NyAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHRcblx0I21hcC1yb3d7XG5cdFx0aGVpZ2h0OiA2MzNweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFbaHJlZl49XCJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG5cdFx0YVtocmVmXj1cImh0dHBzOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG5cblx0XHQuZ21ub3ByaW50IGEsIC5nbW5vcHJpbnQgc3BhbiwgLmdtLXN0eWxlLWNjIHtcblx0XHQgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5nbW5vcHJpbnQgZGl2IHtcblx0XHQgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcge1xuXHQgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLDIwNyw2OSwwLjkpICFpbXBvcnRhbnQ7XG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAyM3B4IDUxcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuXHQgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuXHQgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcblx0ICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHQgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHQgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cdCAgICAgICAgcGFkZGluZzogNDBweDtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdCB9ICAgIFxuXHRcdCAuZ20tc3R5bGUgZGl2IGRpdiBkaXYgZGl2IGRpdiBkaXYgZGl2IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdCB9XG5cdCAgICAgIC5nbS1zdHlsZSBkaXYgZGl2IGRpdiBkaXYgZGl2IGRpdiBkaXYgZGl2IHtcblx0ICAgICAgXHRoZWlnaHQ6IGF1dG87XG5cdCAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MS41MWRlZywgIzAwOEM1MSAwJSwgIzYxQkI0NiAxMDAlKSAhaW1wb3J0YW50O1xuXHQgICAgICAgIHBhZGRpbmc6IDA7XG5cdCAgICAgICAgbWFyZ2luOiAwO1xuXHQgICAgICAgIHBhZGRpbmc6IDA7XG5cdCAgICAgICAgdG9wOiAwO1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHRcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcdFxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1x0XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1x0XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0ICAgIH1cblx0XHQjbWFwe1xuXHRcdFx0aGVpZ2h0OiA2MzNweCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXYgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXYsXG5cblx0XHRcdFx0ZGl2ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDQpID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjQzLDIwNyw2OSwwLjkpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0LmluZm93aW5kb3dfdGVtcHtcblx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuY29udGFpbmVyLXdyYXAge1xuXHRcdC5mcnVpdC1sZWZ0e1xuXHRcdFx0dG9wOiAtNjBweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdHRvcDogLTgwcHg7XHRcdFx0XHRcblx0XHRcdH1cdFx0XG5cdFx0fVx0XHRcdFxuXHRcdC5sZWFmLWJsb2NrLTR7XG5cdFx0XHRib3R0b206IDEwMHB4O1xuXHRcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XHRcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cbn0iLCJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFkbWlzc2lvbi1jb21wbGV0ZWR7XG5cdCNhZG1pc3Npb24taGVhZGluZ3tcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQjY29tcGxldGVkLXRleHR7XG5cdFx0cGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogLTIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogLTE0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGgze1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRtaXNzaW9uLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG1pc3Npb24tY29tcGxldGVke1xuXHQjYWRtaXNzaW9uLWhlYWRpbmd7XG5cdFx0cGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdCBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuXHRcdH0gICAgICAgIFxuXHRcdGgye1xuXHRcdFx0YnJ7IFxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICB9XG4gICNmaXJzdC1zZWN0aW9uLXRleHR7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdCBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cbiAgfVx0XG5cblxuXHQuY29udGFpbmVyLXdyYXB7XG5cdFx0LmZydWl0LWxlZnR7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHR0b3A6IC01MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBpbmVjb25lLWJsb2Nre1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxODAwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHR0b3A6IDI0MDBweDtcdFx0XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGVhZi1ibG9jay00e1xuXHRcdFx0Ym90dG9tOiAtNjAwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRib3R0b206IC0yMDBweDtcblx0XHQgICB9XG5cdFx0fVxuXHRcdC5sZWFmLWJsb2NrLTYge1xuXHRcdFx0dG9wOiAxNTAwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHR0b3A6IDIwMDBweDtcblx0XHQgICB9XG5cdFx0fVxuXHR9ICBcblx0I2FkbWlzc2lvbi1mb3Jte1xuXHRcdGgze1xuXHRcdFx0Y29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcdFxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XHRcblx0XHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1x0XG5cdFx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXG5cdFx0fVxuXHRcdC8vICogeyBcblx0XHQvLyAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQvLyAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC8vICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC8vICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0Ly8gICAgIHVzZXItc2VsZWN0OiBub25lO1xuXHRcdC8vIH1cblx0XHRpbnB1dDo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcblx0XHQgIHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHQgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC8vIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkgeyBcblx0XHQvLyAgICAgLm5ld3NsZXR0ZXJfZm9ybV90ZXh0Ym94IC5uZXdzbGV0dGVyX2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkubmFtZSAuZ2lucHV0X2NvbnRhaW5lciBzcGFuLm5hbWVfZmlyc3QgaW5wdXQsXG5cdFx0Ly8gICAgIC5uZXdzbGV0dGVyX2Zvcm1fdGV4dGJveCAubmV3c2xldHRlcl9mb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLm5hbWUgLmdpbnB1dF9jb250YWluZXIgc3Bhbi5uYW1lX2xhc3QgaW5wdXQsXG5cdFx0Ly8gICAgIC5uZXdzbGV0dGVyX2Zvcm1fdGV4dGJveCAubmV3c2xldHRlcl9mb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmVtYWlsIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcblx0XHQvLyAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuXHRcdC8vICAgICB9XG5cdFx0Ly8gfVxuXHRcdFx0LmdmaWVsZF9yZXF1aXJlZHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHQuZ2ZfbGVmdF9oYWxme1xuXHRcdFx0d2lkdGg6IDQ3LjUlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNSUgIWltcG9ydGFudDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdmX3JpZ2h0X2hhbGZ7XG5cdFx0XHR3aWR0aDogNDcuNSUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjUlICFpbXBvcnRhbnQ7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdmX2xlZnRfaGFsZjF7XG5cdFx0XHR3aWR0aDogNDcuNSUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdXJ2ZXktZm9ybXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1x0XG5cdFx0XHQuZ2ZpZWxkX2Rlc2NyaXB0aW9ue1xuXHRcdFx0XHRjb2xvcjogIzY1NjU2NSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZl9yaWdodF9oYWxmXG5cdFx0Ly8ge1xuXHRcdC8vIFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHQvLyBcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0Ly8gXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0LmdmaWVsZF9lcnJvci5nZl9sZWZ0X2hhbGZ7XG5cdFx0XHRcblx0XHRcdC8vIG1heC13aWR0aDogNDUuOCUgIWltcG9ydGFudDtcblx0XHRcdC8vIG1hcmdpbi1yaWdodDogNC41JSAhaW1wb3J0YW50O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHQvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjQwcHgpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZmllbGRfZXJyb3IuZ2ZfcmlnaHRfaGFsZntcblx0XHRcdFxuXHRcdFx0Ly9tYXgtd2lkdGg6IGNhbGMoNDcuNSUgLSAxNnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHQvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjQwcHgpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mdWxsLXdpdGgtZmllbGR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmdmX3BhZ2Vfc3RlcHN7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxNDNweDtcblx0XHRcdHdpZHRoOiAxMjAwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpe1xuXHRcdFx0XHR3aWR0aDogMTEwMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQvLyBAbWVkaWEobWF4LXdpZHRoOiAxMTUwcHgpe1xuXHRcdFx0Ly8gXHR3aWR0aDogMTAwMHB4O1xuXHRcdFx0XHRcblx0XHRcdC8vIH1cblx0XHRcdC5nZl9zdGVwe1xuXHRcdFx0XHR3aWR0aDogMjIlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmdmX3N0ZXBfbnVtYmVye1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM0cHg7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuZ2Zfc3RlcF9hY3RpdmV7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRzcGFuLmdmX3N0ZXBfbGFiZWx7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzY5QkUyODtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM2OUJFMjg7XG5cdFx0XHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTI1MHB4KXtcblx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDE5cHgpO1xuXHRcdFx0XHRcdGJvdHRvbTogLTIycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBRUFFQUU7XG5cdFx0XHRcdFx0Ly9ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0XHRcdC8vaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCl7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5nZl9zdGVwX2NvbXBsZXRlZHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvcGFjaXR5Oi42ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHNwYW4uZ2Zfc3RlcF9sYWJlbHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXDI3MTMnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMzBweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjlCRTI4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzY5QkUyODtcblx0XHRcdFx0XHRjb2xvcjogIzY5QkUyODtcblx0XHRcdFx0XHR6LWluZGV4OiAxMTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTI1MHB4KXtcblx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDE5cHgpO1xuXHRcdFx0XHRcdGJvdHRvbTogLTIxcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2OUJFMjg7XG5cdFx0XHRcdFx0Ly9ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDI4NXB4O1xuXHRcdFx0XHRcdC8vaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCl7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZ2Zfc3RlcF9wZW5kaW5ne1xuXHRcdFx0XHRvcGFjaXR5Oi42ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHNwYW4uZ2Zfc3RlcF9sYWJlbHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogIzY1NjU2NSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG9wYWNpdHk6IC42ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzk3OTc5Nztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0ei1pbmRleDogMjAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpe1xuXHRcdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMTlweCk7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMjFweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5Nztcblx0XHRcdFx0XHQvL2JvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRcdFx0Ly9oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpe1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQuZ2Zfc3RlcF9sYXN0e1xuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNnZl9zdGVwXzFfMSwjZ2Zfc3RlcF8xXzIsI2dmX3N0ZXBfMV8ze1xuXHRcdFx0XHQvL21hcmdpbi1yaWdodDogMTkycHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0Lm1pbmltYWwtZm9ybS1pbnB1dHtcblx0XHRcdFxuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzY1NjU2NSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubWluaW1hbC1mb3JtLWlucHV0LmZpbGxlZHtcblx0XHRcdGxhYmVse1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdC5naW5wdXRfY29udGFpbmVyX3RleHQsIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdC52ZXJ0aWNhbC1yYWRpb3tcblx0XHRcdG1hcmdpbi10b3A6MzVweCAhaW1wb3J0YW50O1xuXHRcdFx0bGl7XG5cdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdGNvbG9yOiAjNjU2NTY1ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0XHRcdFx0XHQvL3dpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoOTAlIC0gNDBweClcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdC5jaGVja2ZpZWxkLW5vLWxhYmVsIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxpIGxhYmVsIHtcblx0XHRcdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmRlY2xhcmF0aW9uLWJ0bntcblx0XHRcdFxuXHRcdH1cblx0XHQuZ2ZpZWxkLnN1YnNjcmlwdGlvbi10ZXh0LmdmaWVsZF9ub19mb2xsb3dzX2Rlc2N7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0YW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogIzY1NjU2NSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHggIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICM2OUJFMjg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZmllbGQuc3Vic2NyaXB0aW9uLXJhZGlve1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl17XG5cdFx0XHRcdC8vIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDEycHggMTBweCAxMHB4IDJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweCA1cHggNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwuZ2ZpZWxkX2xhYmVse1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZmllbGQuc3Vic2NyaXB0aW9uLXJhZGlvMntcblx0XHRcdC8vIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQuc2VsZWN0aW9uLTIsIC5zZWxlY3Rpb24tM3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5leHRyYS11cGxvYWR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly8gd2lkdGg6IDQ3LjUlO1xuXHRcdFx0Ly8gZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHQvLyAuZ2ZfbGVmdF9oYWxmLmV4dHJhLXVwbG9hZHtcblx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gXHR3aWR0aDogNDcuNSU7XG5cdFx0Ly8gXHRmbG9hdDogbGVmdDtcblx0XHQvLyB9XG5cdFx0LmdmaWVsZHtcblx0XHRcdC8vcGFkZGluZy1ib3R0b206IDVweDtcblxuXHRcdFx0LmdmaWVsZF9sYWJlbHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAjNjU2NTY1ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuZ2lucHV0X2NvbnRhaW5lcntcblxuXHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjYXJldC1jb2xvcjogIzY5QkUyODtcblx0XHRcdFx0XHQmOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdCAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ICAgIGJvcmRlcjoxcHggc29saWQgI0YzQ0Y0NTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiNjaG9pY2VfNF80XzAsICYjY2hvaWNlXzRfNF8xLCAmI2Nob2ljZV80XzRfMntcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIC0xMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHQmI2xhYmVsXzRfNF8wLCAmI2xhYmVsXzRfNF8xLCAmI2xhYmVsXzRfNF8ye1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0ZXh0YXJlYXtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF17XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNlbGVjdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0NEQ0RDRCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogNjJweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdCAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdCAgICB0ZXh0LWluZGVudDogMXB4O1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2RkLnBuZycpO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAzMHB4O1xuXHRcdFx0XHQgICAgXG5cdFx0XHRcdH1cblx0XHRcdFx0c2VsZWN0OjotbXMtZXhwYW5kIHtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0LmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZHtcblx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZm9ybV9wYWdlX2Zvb3Rlcntcblx0XHRcdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAxMzVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIyNHB4O1xuXHRcdFx0aW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzIuNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGM0NGNDUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtaW4td2lkdGg6IDE4NHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMTcuNXB4IDM2cHggIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U3QjcwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMjUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xuXHRcdFx0XHRcdG1hcmdpbjogMjVweCA1cHggMDsgXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1x0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KXtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIzcHg7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmZvcm0taGVhZGluZ3tcblx0XHRcdG1hcmdpbi10b3A6IDkzcHg7XG5cdFx0fVxuXHRcdC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7XG5cdFx0XHQvLyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0YW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogIzY3Njc2NyAhaW1wb3J0YW50O1x0XG5cdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcdFxuXHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHRcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG5cdFx0fVx0XHRcblx0XHQuYWdlLXNlbGVjdGlvbntcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRsaS5jaGVja2Vke1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjlCRTI4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHRsYWJlbC5nZmllbGRfbGFiZWx7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuZ2ZpZWxkX3JhZGlve1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRsYWJlbC5jaGVja2VkLWNvbG9ye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5naW5wdXRfY29udGFpbmVyX3JhZGlve1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjJGMkYyO1xuXHRcdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1x0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1x0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGQ0ZCRkE7XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDY0MXB4KXtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogNzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQvLyAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpby5jaGVja2Vke1xuXHRcdFx0Ly8gXHR1bHtcblx0XHRcdC8vIFx0XHRsaXtcblx0XHRcdC8vIFx0XHRcdGxhYmVse1xuXHRcdFx0Ly8gXHRcdFx0XHRjb2xvcjogIzY5QkUyOCAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHRcdFx0fVxuXHRcdFx0Ly8gXHRcdH1cblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdH1cblx0XHQuY2hlY2tmaWVsZC1uby1sYWJlbHtcblx0XHRcdC8vIG1hcmdpbi10b3A6MTBweDtcblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdGxhYmVsLmdmaWVsZF9sYWJlbHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveHtcblx0XHRcdFx0XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5QjlCOUI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVtYXJrcy1maWVsZHtcblx0XHRcdC5taW5pbWFsLWZvcm0taW5wdXR7XG5cdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHR0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRzcGFuLnRleHQtaW5uZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjU2NTY1O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQuc3VydmV5LWZvcm17XG5cdFx0XHRtYXJnaW4tdG9wOjc1cHg7XG5cdFx0XHRsYWJlbC5nZmllbGRfbGFiZWx7XG5cdFx0XHRcdGNvbG9yOiAjNjU2NTY1ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuZ2lucHV0X2NvbnRhaW5lcl9yYWRpb3tcblx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjOUI5QjlCO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL0ZpbGUgVXBsb2FkXG5cdFx0LnVwbG9hZC1maWVsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHQuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2Fke1xuXHRcdFx0XHQuc2NyZWVuLXJlYWRlci10ZXh0e1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQvKlxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWRtaXNzaW9uLXVwbG9hZGJ1dHRvbi1ncmV5LnBuZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDMwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWRtaXNzaW9uLXVwbG9hZGJ1dHRvbi15ZWxsb3cucG5nJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCovXG5cdFx0XHR9XG5cdFx0XHQuZ2ZpZWxkX2Rlc2NyaXB0aW9ue1xuXHRcdFx0XHRjb2xvcjogIzlCOUI5QiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjIxcHg7IFxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHQvLyBwYWdlIDJcblxuXHRcdCNmaWVsZF80Xzc5e1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdH1cblx0XHRcblx0fVxuXHQuZ3JlZW4tYnRuLW1lZHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHR9XG5cblx0I2ZpZWxkXzRfOTl7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cbn1cbi5wYWdlLWFkbWlzc2lvbi1mb3JtLWNvbXBsZXRlZHtcblx0LmNvbXBsZXRlLWZvcm0tYnRue1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDIxcHggNTJweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDMyLjVweDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDEuNTFkZWcsICMwMDhDNTEgMCUsICM2OUJFMjggMTAwJSk7XG5cdFx0Ym94LXNoYWRvdzogMCAyMnB4IDIycHggMCByZ2JhKDAsMTQwLDgxLDAuMikgIWltcG9ydGFudDtcblx0XHRzcGFue1xuXHRcdFx0Ly9saW5lLWhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHR9XG59IiwiYm9keS5zZWFyY2h7XG5cdC5iYWNrZ3JvdW5kLXBsYWNlaG9sZGVye1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbiAgICAuY29udGFpbmVyLXdyYXB7XG5cdFx0cGFkZGluZy10b3A6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRcdHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuICAgICAgICAuZnJ1aXQtbGVmdHtcblx0XHRcdHRvcDogNDAwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWYtYmxvY2stNHtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdHRvcDogNjAwcHg7XG4gICAgICAgIH1cblx0fVxuXHRcblx0aGVhZGVyI3RvcCB7XG5cdFx0I2xvZ297XG5cdFx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdFx0Ly93aWR0aDogMTcwcHg7XG5cdFx0XHRwb2x5Z29uLHN2ZyBwYXRoe1xuXHRcdFx0XHRmaWxsOiAjNjlCRTI4O1xuXHRcdFx0XHRtYXNrOiB1cmwoXCJcIik7XG5cdFx0XHRcdHN0cm9rZTogIzY5QkUyODtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRuYXYgPiB1bCB7XG5cdFx0XG5cdFxuXHRcdFx0bGkgPiBhe1xuXHRcdFx0XHRjb2xvcjogIzAwMzMzMyAhaW1wb3J0YW50O1xuXG5cdFx0XHR9XG5cdFx0XHRsaSNzZWFyY2gtYnRuIGRpdiBhe1xuXHRcdFx0XHRzcGFuLmljb24tc2FsaWVudC1zZWFyY2h7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLXRpdGxle1xuXHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgXG5cdFx0aDF7XG5cdFx0XHRjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1x0XG5cdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcdFxuXHRcdFx0Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHRcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQubWFpbi1jb250ZW50e1xuXHRcdHBhZGRpbmctbGVmdDogMTAlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTAlICFpbXBvcnRhbnQ7XG5cdH1cblx0I3NlYXJjaC1yZXN1bHRze1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdGFydGljbGUucmVzdWx0e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuYm90dG9tLWxpbmV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXItd3JhcHtcblx0XHRcdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRoMntcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMzBweDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcdFxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIFRDXCIsIFwiTm90byBTYW5zIFNDXCIgIWltcG9ydGFudDtcdFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhLmxpbmt7XG5cdFx0XHRcdFx0Y29sb3I6ICM2OUJFMjggIWltcG9ydGFudDtcdFxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgVENcIiwgXCJOb3RvIFNhbnMgU0NcIiAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1x0XHRcdFxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHRcdFxuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmVycm9yNDA0e1xuXHQubWFpbi1jb250ZW50e1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC5zcGFuXzR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLCBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjlCRTI4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XHRcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHggIWltcG9ydGFudDtcdFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcdFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBcIk5vdG8gU2FucyBTQ1wiICFpbXBvcnRhbnQ7XHRcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcdFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcdFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueWVsbG93LWJ0bi1iaWctY3VzdG9te1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxufSIsIkBpbXBvcnQgXCJnbG9iYWwvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJnbG9iYWwvZ2xvYmFsXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL21peGluc1wiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwicGFnZXMvdGVtcGxhdGVcIjtcbkBpbXBvcnQgXCJwYWdlcy9zaW5nbGUtcG9zdFwiO1xuQGltcG9ydCBcInBhZ2VzL2Fib3V0LXVzXCI7XG5AaW1wb3J0IFwicGFnZXMvaG9tZVwiO1xuQGltcG9ydCBcInBhZ2VzL291ci1mYWN1bHR5XCI7XG5AaW1wb3J0IFwicGFnZXMvZmFjdWx0eS1kZXRhaWxcIjtcbkBpbXBvcnQgXCJwYWdlcy9vdXItbWlzc2lvblwiO1xuQGltcG9ydCBcInBhZ2VzL291ci1jYW1wdXNcIjtcbkBpbXBvcnQgXCJwYWdlcy9vdXItcHJvZ3JhbW1lXCI7XG5AaW1wb3J0IFwicGFnZXMvb3VyLWFwcHJvYWNoXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZ3JhbW1lLWRldGFpbFwiO1xuQGltcG9ydCBcInBhZ2VzL25ld3MtZXZlbnRzXCI7XG5AaW1wb3J0IFwicGFnZXMvd29ya2luZy13aXRoLXVzXCI7XG5AaW1wb3J0IFwicGFnZXMvY2FtcHVzLW92ZXJ2aWV3XCI7XG5AaW1wb3J0IFwicGFnZXMvdGltZXRhYmxlXCI7XG5AaW1wb3J0IFwicGFnZXMvc2Nob29sLWVudmlyb25tZW50XCI7XG5AaW1wb3J0IFwicGFnZXMvb3VyLW1hZ2ljLW1vbWVudHNcIjtcbkBpbXBvcnQgXCJwYWdlcy9jb250YWN0LXVzXCI7XG5AaW1wb3J0IFwicGFnZXMvYWRtaXNzaW9uXCI7XG5AaW1wb3J0IFwicGFnZXMvc2VhcmNoXCI7XG5AaW1wb3J0IFwicGFnZXMvNDA0XCI7XG5cbi8qXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1CbGFjayc7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQnJhbmRvblRleHQtQmxhY2sub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1CbGFja0l0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQnJhbmRvblRleHQtQmxhY2tJdGFsaWMub3RmJyk7XG59IFxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQnJhbmRvblRleHQtQm9sZEl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LUJvbGQnO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYW5kb25UZXh0LUJvbGQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1MaWdodCc7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQnJhbmRvblRleHQtTGlnaHQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1MaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQnJhbmRvblRleHQtTGlnaHRJdGFsaWMub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1NZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYW5kb25UZXh0LU1lZGl1bS5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LU1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQnJhbmRvblRleHQtTWVkaXVtSXRhbGljLm90ZicpOyBcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYW5kb25UZXh0LVJlZ3VsYXIub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1SZWd1bGFySXRhbGljJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9CcmFuZG9uVGV4dC1SZWd1bGFySXRhbGljLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtVGhpbic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQnJhbmRvblRleHQtVGhpbi5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LVRoaW4nO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYW5kb25UZXh0LVRoaW5JdGFsaWMub3RmJyk7XG59XG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LUJvbGQnO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtUmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1MaWdodCc7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1MaWdodC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtVGhpbic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1UaGluLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2FjcmFtZW50by1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9TYWNyYW1lbnRvLVJlZ3VsYXIudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVRoaW4ub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi8qXG5AaW1wb3J0IHVybCgvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zdGMuY3NzKTtcbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNzYy5jc3MpO1xuKi9cblxuLypcbiogTm90byBTYW5zIFRDIChDaGluZXNlX3RyYWRpdGlvbmFsKSBodHRwOi8vd3d3Lmdvb2dsZS5jb20vZm9udHMvZWFybHlhY2Nlc3NcbiAqL1xuIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3RjL3YxL05vdG9TYW5zVEMtVGhpbi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zdGMvdjEvTm90b1NhbnNUQy1UaGluLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zdGMvdjEvTm90b1NhbnNUQy1UaGluLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zdGMvdjEvTm90b1NhbnNUQy1MaWdodC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zdGMvdjEvTm90b1NhbnNUQy1MaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3RjL3YxL05vdG9TYW5zVEMtTGlnaHQub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG5AZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJztcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zdGMvdjEvTm90b1NhbnNUQy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zdGMvdjEvTm90b1NhbnNUQy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3RjL3YxL05vdG9TYW5zVEMtUmVndWxhci5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnN0Yy92MS9Ob3RvU2Fuc1RDLUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3RjL3YxL05vdG9TYW5zVEMtQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3RjL3YxL05vdG9TYW5zVEMtQm9sZC5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiB9XG5cbiAvKlxuKiBOb3RvIFNhbnMgU0MgKENoaW5lc2UgU2ltcGxpZmllZCkgaHR0cDovL3d3dy5nb29nbGUuY29tL2ZvbnRzL2Vhcmx5YWNjZXNzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3NjL3YxL05vdG9TYW5zU0MtVGhpbi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1UaGluLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1UaGluLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1MaWdodC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1MaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3NjL3YxL05vdG9TYW5zU0MtTGlnaHQub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG5AZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJztcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc3NjL3YxL05vdG9TYW5zU0MtUmVndWxhci5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjazsgICAgICAgIFxuIH1cbkBmb250LWZhY2Uge1xuICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNzYy92MS9Ob3RvU2Fuc1NDLUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNzYy92MS9Ob3RvU2Fuc1NDLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zc2MvdjEvTm90b1NhbnNTQy1Cb2xkLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xuIH0gIl19 */
