@font-face{
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 100;
  src: local("Exo 2 Thin Italic"),local(Exo2-ThinItalic),url(//fonts.gstatic.com/s/exo2/v4/BcTwYQH4QHiI46xew8Vt5PY6323mHUZFJMgTvxaG2iE.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/BcTwYQH4QHiI46xew8Vt5FtXRa8TVwTICgirnJhmVJw.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/BcTwYQH4QHiI46xew8Vt5D8E0i7KZn-EPnyo3HZu7kw.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 200;
  src: local("Exo 2 Extra Light Italic"),local(Exo2-ExtraLightItalic),url(//fonts.gstatic.com/s/exo2/v4/FoL3DQ5h24Mp-VKZ-NjJxFQlYEbsez9cZjKsNMjLOwM.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/FoL3DQ5h24Mp-VKZ-NjJxPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/FoL3DQ5h24Mp-VKZ-NjJxBsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 300;
  src: local("Exo 2 Light Italic"),local(Exo2-LightItalic),url(//fonts.gstatic.com/s/exo2/v4/nWbHq5XdqJFjIrJyBvpVo1QlYEbsez9cZjKsNMjLOwM.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/nWbHq5XdqJFjIrJyBvpVo_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/nWbHq5XdqJFjIrJyBvpVoxsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 400;
  src: local("Exo 2 Italic"),local(Exo2-Italic),url(//fonts.gstatic.com/s/exo2/v4/ieeiH_XppA5A-SYzmthJBQ.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/LMIL7_Tt4ZR7oImp-8ghHw.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/G075hziEYGpfdK2KgVmqBQ.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 500;
  src: local("Exo 2 Medium Italic"),local(Exo2-MediumItalic),url(//fonts.gstatic.com/s/exo2/v4/1_2um3wNMzErQK93dC9HelQlYEbsez9cZjKsNMjLOwM.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/1_2um3wNMzErQK93dC9Hevk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/1_2um3wNMzErQK93dC9HehsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 600;
  src: local("Exo 2 Semi Bold Italic"),local(Exo2-SemiBoldItalic),url(//fonts.gstatic.com/s/exo2/v4/1cBqBVaZ3i9Efab2hdPpzFQlYEbsez9cZjKsNMjLOwM.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/1cBqBVaZ3i9Efab2hdPpzPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/1cBqBVaZ3i9Efab2hdPpzBsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 700;
  src: local("Exo 2 Bold Italic"),local(Exo2-BoldItalic),url(//fonts.gstatic.com/s/exo2/v4/Rpc1bsIIcqFfucX8mi4y5lQlYEbsez9cZjKsNMjLOwM.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/Rpc1bsIIcqFfucX8mi4y5vk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/Rpc1bsIIcqFfucX8mi4y5hsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 800;
  src: local("Exo 2 Extra Bold Italic"),local(Exo2-ExtraBoldItalic),url(//fonts.gstatic.com/s/exo2/v4/Gj10EN9jO3BquHnP2Z4qNlQlYEbsez9cZjKsNMjLOwM.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/Gj10EN9jO3BquHnP2Z4qNvk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/Gj10EN9jO3BquHnP2Z4qNhsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 900;
  src: local("Exo 2 Black Italic"),local(Exo2-BlackItalic),url(//fonts.gstatic.com/s/exo2/v4/4W580FLpNwVHxorEVMZVGVQlYEbsez9cZjKsNMjLOwM.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/4W580FLpNwVHxorEVMZVGfk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/4W580FLpNwVHxorEVMZVGRsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 100;
  src: local("Exo 2 Thin"),local(Exo2-Thin),url(//fonts.gstatic.com/s/exo2/v4/AZO3nx1TUXtpgUJlEnUipA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/ADiRusfMayFwcntf9MXsGQ.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/H184PiVPwxcA4lae41SXXA.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 200;
  src: local("Exo 2 Extra Light"),local(Exo2-ExtraLight),url(//fonts.gstatic.com/s/exo2/v4/YSV8PjI9HmscsTCu-J96BfesZW2xOQ-xsNqO47m55DA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/4VH1sjauXOSoJIJOdxuAC_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/RFCNDwJa8dM0kzqVeuqPjPesZW2xOQ-xsNqO47m55DA.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 300;
  src: local("Exo 2 Light"),local(Exo2-Light),url(//fonts.gstatic.com/s/exo2/v4/2duESAtMv5vo0-oNb1BLCPesZW2xOQ-xsNqO47m55DA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/TZlHHgxEfHXA7uKM1eaCjfesZW2xOQ-xsNqO47m55DA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/JWvvdsUbb528VH-BDTzpW_esZW2xOQ-xsNqO47m55DA.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  src: local("Exo 2"),local(Exo2-Regular),url(//fonts.gstatic.com/s/exo2/v4/1f-JR30cwCpEua5F7Wpkjg.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/-A4eIjQkAwKL411pgtQ4VA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/8C2PVL2WIMUnPF90ukjrZQ.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 500;
  src: local("Exo 2 Medium"),local(Exo2-Medium),url(//fonts.gstatic.com/s/exo2/v4/2YCVyscJ-jpJ5gxy1fi8ufesZW2xOQ-xsNqO47m55DA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/6b9HPGUYUr8qZeNu0Z7o-PesZW2xOQ-xsNqO47m55DA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/SJSKlaAoPzG8E6EMHXZfevesZW2xOQ-xsNqO47m55DA.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 600;
  src: local("Exo 2 Semi Bold"),local(Exo2-SemiBold),url(//fonts.gstatic.com/s/exo2/v4/jHsN8GtMqoNkw6LdgMMDsfesZW2xOQ-xsNqO47m55DA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/0BGKjb5TxeNM_vPrpoWDWPesZW2xOQ-xsNqO47m55DA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/L7cKReMyy06lvTzTWfUEtfesZW2xOQ-xsNqO47m55DA.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 700;
  src: local("Exo 2 Bold"),local(Exo2-Bold),url(//fonts.gstatic.com/s/exo2/v4/1hc6b3MWJWPMwBflRiHGbfesZW2xOQ-xsNqO47m55DA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/AbMslUVu4Wq5jvNwOBLwLvesZW2xOQ-xsNqO47m55DA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/RZBBdEhQV3g9mUXUAU9PpvesZW2xOQ-xsNqO47m55DA.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 800;
  src: local("Exo 2 Extra Bold"),local(Exo2-ExtraBold),url(//fonts.gstatic.com/s/exo2/v4/EXzwnUbMXMMICZjIZcT2jvesZW2xOQ-xsNqO47m55DA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/CJVzeXcVfU8kDtg9_l0We_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/WevIkQJBpGU3SVYl4lPELfesZW2xOQ-xsNqO47m55DA.woff) format("woff"); }
@font-face{
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 900;
  src: local("Exo 2 Black"),local(Exo2-Black),url(//fonts.gstatic.com/s/exo2/v4/T68xszPQRAmzQ9lzqJyk7PesZW2xOQ-xsNqO47m55DA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/GJUUsjMsQG_gk-UGzcMXofesZW2xOQ-xsNqO47m55DA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/QmjksWUTc2xgGTIqG4SUjfesZW2xOQ-xsNqO47m55DA.woff) format("woff"); }
@charset "UTF-8";
.jxhomepagecategorygallery-block {
  position: relative;
  z-index: 1;
  width: 100%;
  clear: both; }
  .jxhomepagecategorygallery-block #jxhomepagecategorygallery {
    margin: 0; }
    .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li {
      position: relative;
      z-index: 1;
      background: #faf8f2;
      height: auto;
      padding-bottom: 31.25%; }
      @media (min-width: 576px) and (max-width: 767.98px) {
        .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li {
          height: 15rem;
          padding-bottom: 0; } }
      .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li:before {
        display: block;
        position: absolute;
        left: 50%;
        top: 0;
        right: 0;
        bottom: 0;
        content: '';
        background: #fff;
        z-index: 1; }
      .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li:after {
        display: block;
        position: absolute;
        right: 50%;
        top: 50%;
        content: '';
        width: 0;
        height: 0;
        margin-top: -0.5rem;
        border-style: solid;
        border-width: 0.53125rem 0.5625rem 0.53125rem 0;
        border-color: transparent #fff transparent transparent;
        z-index: 1; }
      .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li > a {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 50%; }
        @media (min-width: 768px) {
          .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li > a:before {
            font-family: 'Material Icons';
            content: "\E5C4";
            font-size: 2.5rem;
            line-height: 1;
            color: #fff;
            position: absolute;
            left: 100%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            -webkit-transition: 0.3s all ease;
            transition: 0.3s all ease;
            -webkit-transition-delay: 0.1s;
                    transition-delay: 0.1s;
            z-index: 2;
            opacity: 0; }
          .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li > a:after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            background: rgba(47, 44, 47, 0.4);
            -webkit-transition: 0.4s all ease;
            transition: 0.4s all ease;
            opacity: 0;
            z-index: 1; }
          .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li > a:hover:before {
            left: 50%;
            opacity: 1; }
          .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li > a:hover:after {
            opacity: 1; } }
        .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li > a img {
          position: absolute;
          top: 0;
          right: 0;
          height: 100%;
          width: auto;
          max-width: none; }
      .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content {
        position: absolute;
        left: 50%;
        right: 0;
        top: 50%;
        padding: 1.875rem 4%;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
        z-index: 2; }
        @media (min-width: 1370px) {
          .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content {
            padding-left: 6%;
            padding-right: 6%; } }
        @media (min-width: 1650px) {
          .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content {
            padding-left: 11.4%;
            padding-right: 11.4%; } }
        .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-html {
          margin-bottom: 0.75rem; }
          .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-html p {
            font-size: 0.75rem;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: 0.2em;
            color: #2f2c2f;
            text-transform: uppercase;
            margin: 0; }
            @media (min-width: 1200px) {
              .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-html p {
                font-size: 1rem;
                letter-spacing: 0.38em; } }
          @media (max-width: 575.98px) {
            .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-html {
              display: none; } }
        .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-name {
          position: relative;
          margin: 0;
          font: 300 1.625rem/2rem "Exo 2", sans-serif;
          color: #2f2c2f;
          padding-bottom: 1.6875rem; }
          @media (max-width: 1199.98px) {
            .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-name {
              font-size: 1.375rem;
              padding-bottom: 0.625rem; } }
          .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-name:before {
            display: block;
            position: absolute;
            left: 0;
            bottom: 0;
            content: '';
            width: 6.25rem;
            border-bottom: 0.125rem solid #eae6da; }
        .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-description {
          font-size: 0.875rem;
          line-height: 1.66667;
          margin: 0.875rem 0 0; }
          @media (min-width: 1200px) {
            .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-description {
              font-size: 1.125rem;
              margin-top: 1.25rem; } }
          @media (max-width: 991.98px) {
            .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-description {
              display: none; } }
        .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-button {
          margin-top: 1.5625rem; }
          @media (min-width: 1200px) {
            .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-button {
              min-width: 12.1875rem;
              margin-top: 2.5rem; } }
          @media (max-width: 991.98px) {
            .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-button {
              padding-top: 0.75rem;
              padding-bottom: 0.75rem; } }
          @media (max-width: 575.98px) {
            .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li .jxhomepagecategorygallery-content .jxhomepagecategorygallery-button {
              display: none; } }
      .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li:nth-child(4n + 3):before {
        background: #f6f2e7; }
      .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li:nth-child(4n + 3):after {
        border-color: transparent #f6f2e7 transparent transparent; }
      .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li:nth-child(even):before {
        left: 0;
        right: 50%;
        background: #faf8f2; }
      .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li:nth-child(even):after {
        right: auto;
        left: 50%;
        border-width: 0.53125rem 0 0.53125rem 0.5625rem;
        border-color: transparent transparent transparent #faf8f2; }
      .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li:nth-child(even) > a {
        left: 50%;
        right: 0; }
        @media (min-width: 768px) {
          .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li:nth-child(even) > a:before {
            content: '\E5C8';
            left: 0; }
          .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li:nth-child(even) > a:hover:before {
            left: 50%; } }
        @media (min-width: 576px) and (max-width: 767.98px) {
          .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li:nth-child(even) > a img {
            -webkit-transform: translate(15%, 0);
                    transform: translate(15%, 0); } }
      .jxhomepagecategorygallery-block #jxhomepagecategorygallery > li:nth-child(even) .jxhomepagecategorygallery-content {
        left: 0;
        right: 50%; }

.jxhomepagecategorygallery-block #jxhomepagecategorygallery-nav {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0.9375rem; }
  .jxhomepagecategorygallery-block #jxhomepagecategorygallery-nav > li.current-item > a, .jxhomepagecategorygallery-block #jxhomepagecategorygallery-nav #jxhomepagecategorygallery-nav > li > a:hover {
    color: #ea917d; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2LzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5L3ZpZXdzL2Nzcy9qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3Mvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9jc3MvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9jc3MvcGFydGlhbHMvX3ZhcmlhYmxlc19jb2xvci5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9j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QUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsT0FBTTtFQUNOLGlCQUFXLEVBSVo7RUFSRDtJQU1JLGVDbk9tQixFRG9PcEIiLCJmaWxlIjoiLi5cXG1vZHVsZXNcXGp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnlcXHZpZXdzXFxjc3NcXGp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCJAY2hhcnNldCBcIlVURi04XCI7XG4uanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmOGYyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMxLjI1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4LjVweCA5cHggOC41cHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5ID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7peEXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0NCwgNDcsIDAuNCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpID4gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5ID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpID4gYSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaSAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCA0JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNzBweCkge1xuICAgICAgICAgIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5ID4gbGkgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNiU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaSAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEuNCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMS40JTsgfSB9XG4gICAgICAgIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5ID4gbGkgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktY29udGVudCAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1odG1sIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaSAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1jb250ZW50IC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWh0bWwgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYyYzJmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWNvbnRlbnQgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktaHRtbCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzhlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWNvbnRlbnQgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktaHRtbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWNvbnRlbnQgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktbmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250OiAzMDAgMjZweC8zMnB4IFwiRXhvIDJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzJmMmMyZjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgICAgIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5ID4gbGkgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktY29udGVudCAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaSAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1jb250ZW50IC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LW5hbWU6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYWU2ZGE7IH1cbiAgICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaSAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1jb250ZW50IC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5ID4gbGkgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktY29udGVudCAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWNvbnRlbnQgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaSAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1jb250ZW50IC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5ID4gbGkgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktY29udGVudCAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1idXR0b24ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5ID4gbGkgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktY29udGVudCAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1idXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaSAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1jb250ZW50IC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaTpudGgtY2hpbGQoNG4gKyAzKTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmMmU3OyB9XG4gICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpOm50aC1jaGlsZCg0biArIDMpOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjZmMmU3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpOm50aC1jaGlsZChldmVuKTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmOGYyOyB9XG4gICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpOm50aC1jaGlsZChldmVuKTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogOC41cHggMCA4LjVweCA5cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZhZjhmMjsgfVxuICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpOm50aC1jaGlsZChldmVuKSA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU1YzgnO1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5ID4gbGk6bnRoLWNoaWxkKGV2ZW4pID4gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1ibG9jayAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSA+IGxpOm50aC1jaGlsZChldmVuKSA+IGEgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgMCk7IH0gfVxuICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkgPiBsaTpudGgtY2hpbGQoZXZlbikgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7IH1cblxuLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktYmxvY2sgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4OyB9XG4gIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LW5hdiA+IGxpLmN1cnJlbnQtaXRlbSA+IGEsIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LW5hdiAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZWE5MTdkOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3Mvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS5zY3NzIiwiQGltcG9ydCBcImNzcy9wYXJ0aWFscy9fdmFyaWFibGVzXCI7XHJcbi5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBjbGVhcjogYm90aDtcclxuICAjanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdC1iZztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzEuMjUlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcclxuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDguNXB4IDlweCA4LjVweCAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhZGRNYXRlcmlhbEljb25zKCdcXGU1YzQnLCA0MHB4LCAxLCAkd2hpdGUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1kYXJrLCAwLjQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM3MHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMS40JTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExLjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS1odG1sIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktbmFtZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250OiAkZm9udC1oZWFkaW5nO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoNSAvIDMpO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0biArIDMpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByb2R1Y3QtYmcsIDMlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IGRhcmtlbigkcHJvZHVjdC1iZywgMyUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdC1iZztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogOC41cHggMCA4LjVweCA5cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcm9kdWN0LWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnXFxlNWM4JztcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmp4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktY29udGVudCB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LWJsb2NrICNqeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LW5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gID4gbGkuY3VycmVudC1pdGVtID4gYSwgI2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnktbmF2ID4gbGkgPiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5L3ZpZXdzL2Nzcy9qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5LnNjc3MiLCJAaW1wb3J0IFwidmFyaWFibGVzX2NvbG9yXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbi8vbWFpbiBjb2xvcnNcclxuJGJyYW5kLXByaW1hcnk6ICNlYTkxN2Q7XHJcbiRicmFuZC1zZWNvbmRhcnk6ICRncmF5LTYwMDtcclxuJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcclxuJGJyYW5kLWluZm86ICRjeWFuO1xyXG4kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcclxuJGJyYW5kLWRhbmdlcjogJHJlZDtcclxuJGNvbG9yLWJhc2U6ICRkYXJrLWdyYXk7XHJcbiRjb2xvci1kYXJrOiAjMmYyYzJmO1xyXG4kY29sb3ItbGlnaHQ6ICR3aGl0ZTtcclxuJGJvZHktY29sb3I6ICRkYXJrLWdyYXk7XHJcbiRmb290ZXItYmc6ICR3aGl0ZTtcclxuJGZvb3Rlci1iZy1kYXJrOiAjMTcxZTI4O1xyXG4kYm9keS1iZzogJGZvb3Rlci1iZztcclxuJGJvZHktYmctZGFyazogJGZvb3Rlci1iZy1kYXJrO1xyXG4kaGVhZGVyLWJnOiAkd2hpdGU7XHJcbiRoZWFkZXItYmctcHJpbWFyeTogI2Y1ZjFmMDtcclxuJG1haW4tYmc6ICR3aGl0ZTtcclxuJHByb2R1Y3QtYmc6ICNmYWY4ZjI7XHJcblxyXG4kcHJvZHVjdC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiRwcmljZS1jb2xvcjogJGJsYWNrO1xyXG4kcmVndWxhci1wcmljZS1jb2xvcjogI2ExYTFhMTtcclxuJHByaWNlLW5ldy1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiRzYWxlLWNvbG9yOiAjMDBiMDZjO1xyXG4kbmV3LWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuJGRpc2NvdW50LWNvbG9yOiAkc2FsZS1jb2xvcjtcclxuJHBhY2stY29sb3I6ICNmZjY5NDk7XHJcbiRvbmxpbmUtb25seS1jb2xvcjogIzAwOTBmZjtcclxuXHJcbiRicmFuZC1zdWNjZXNzOiAjNzBkZmJmO1xyXG4kYnJhbmQtd2FybmluZzogI2ZmYTI2ZjtcclxuJGJyYW5kLWRhbmdlcjogI2Y3NjA2MztcclxuJGJyYW5kLWluZm86ICM4OWRkZTc7XHJcbiRpbi1zdG9jazogI2FhYzA1YztcclxuJG91dC1vZi1zdG9jazogI2Q1NGQzNTtcclxuXHJcbi8vZm9udHNcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICdBcmltbycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1jdXN0b206ICdFeG8gMicsIHNhbnMtc2VyaWY7XHJcbiRmb250LWljb246IFwiRm9udEF3ZXNvbWVcIjtcclxuJGZvbnQtZmFtaWx5LWNoYXBwczogJ2ZsLWNoYXBwcyc7XHJcbiRmb250LWZhbWlseS1tYXRlcmlhbC1pY29uczogJ01hdGVyaWFsIEljb25zJztcclxuXHJcbi8vTGlua3NcclxuJGxpbmstY29sb3I6ICRncmF5LTgwMDtcclxuJGxpbmstaG92ZXItY29sb3I6ICRncmF5LTYwMDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbi8vZm9udCBzaXplXHJcbiRmb250LXNpemUtbGc6IDEuMjVyZW07XHJcbiRmb250LXNpemUtc206IDFyZW07XHJcbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjI4NjtcclxuJGgxLWZvbnQtc2l6ZTogMi41cmVtO1xyXG4kaDItZm9udC1zaXplOiAxLjc1MHJlbTtcclxuJGgzLWZvbnQtc2l6ZTogMS41cmVtO1xyXG4kaDQtZm9udC1zaXplOiAxLjVyZW07XHJcbiRoNS1mb250LXNpemU6IDEuMTI1cmVtO1xyXG4kaDYtZm9udC1zaXplOiAxLjEyNXJlbTtcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogYm9sZDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjU7XHJcbiRoZWFkaW5ncy1jb2xvcjogJGdyYXktODAwO1xyXG5cclxuXHJcbi8vZm9udFxyXG4kYm9keS1mb250OiBub3JtYWwgMTZweC8yNnB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4kZm9udC1oZWFkaW5nOiAzMDAgMjZweC8zMnB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRmb250LW1heGhlYWRpbmc6IDMwMCA1MHB4LzYwcHggJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuJGZvbnQtc3ViaGVhZGluZzogNDAwIDIwcHgvMzJweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kcHJpY2UtZm9udDogNzAwIDE4cHgvMjhweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kcmVndWxhci1wcmljZS1mb250OiA0MDAgMTJweC8yOHB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRkaXNjb3VudC1wcmljZS1mb250OiA0MDAgMTJweC8yOHB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4kcHJvZHVjdC1mb250OiA0MDAgMjBweC8zMHB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRwcm9kdWN0LWZvbnQtbGc6IDMwMCAyNnB4LzMycHggJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuJHBhY2stcHJvZHVjdC1mb250OiA0MDAgMTZweC8yMHB4ICRmb250LWZhbWlseS1jdXN0b207XHJcblxyXG4vL2J1dHRvbnNcclxuJGJ0bi1mb250LXdlaWdodDogYm9sZDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAwO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206IDA7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMDtcclxuJGJ0bi1ib3gtc2hhZG93OiBub25lO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4vL1NwYWNpbmdcclxuJGJvcmRlci1yYWRpdXM6IDA7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAwO1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogMDtcclxuJHNwYWNlcjogMnJlbTtcclxuJGV4dHJhLXNtYWxsLXNwYWNlOiAkc3BhY2VyICogLjI1O1xyXG4kc21hbGwtc3BhY2U6ICRzcGFjZXIgKiAuNTtcclxuJG1lZGl1bS1zcGFjZTogJHNwYWNlcjtcclxuJGxhcmdlLXNwYWNlOiAkc3BhY2VyICogMS41O1xyXG4kZXh0cmEtbGFyZ2Utc3BhY2U6ICRzcGFjZXIgKiAzO1xyXG5cclxuLy9mb3Jtc1xyXG4kaW5wdXQtYmc6ICR3aGl0ZTtcclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjokZ3JheS0zMztcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGdyYXktNTAwO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAkZ3JheS0zMDtcclxuJGlucHV0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiRpbnB1dC1ncm91cC1idG4tYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRpbnB1dC10ZXh0LWNvbG9yOiAkZ3JheS0zMDtcclxuXHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAxcmVtOyAvLzE2cHhcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07IC8vIDIwcHhcclxuXHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206IDEuMTU7XHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAwLjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAxcmVtO1xyXG5cclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogMS41O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMS4xNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDIuNHJlbTtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAqIDIgICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAoJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vY3VzdG9tIGZvcm1zXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6IDI3cHg7XHJcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMjBweDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAxLjQyOXJlbTtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogdHJhbnNwYXJlbnQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmF5LTQwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTIwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAkZ3JheS04MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmF5LTgwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICRncmF5LTgwMDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmODtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjJaWEp6YVc5dVBTSXhMakVpSUhacFpYZENiM2c5SWpBZ01DQXhNamtnTVRJNUlpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQXhNamtnTVRJNUlpQjNhV1IwYUQwaU1UWndlQ0lnYUdWcFoyaDBQU0l4Tm5CNElqNEtJQ0E4Wno0S0lDQWdJRHh3WVhSb0lHUTlJbTB4TWpFdU15d3pOQzQyWXkweExqWXRNUzQyTFRRdU1pMHhMall0TlM0NExEQnNMVFV4TERVeExqRXROVEV1TVMwMU1TNHhZeTB4TGpZdE1TNDJMVFF1TWkweExqWXROUzQ0TERBdE1TNDJMREV1TmkweExqWXNOQzR5SURBc05TNDRiRFV6TGprc05UTXVPV013TGpnc01DNDRJREV1T0N3eExqSWdNaTQ1TERFdU1pQXhMREFnTWk0eExUQXVOQ0F5TGprdE1TNHliRFV6TGprdE5UTXVPV014TGpjdE1TNDJJREV1TnkwMExqSWdNQzR4TFRVdU9Ib2lJR1pwYkd3OUlpTXdNREF3TURBaUx6NEtJQ0E4TDJjK0Nqd3ZjM1puUGdvPVwiKTtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICRncmF5LTIwMDtcclxuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICRncmF5LTYwMDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4vL2JvcmRlclxyXG4kYmFzZS1ib3JkZXItY29sb3I6ICRncmF5LTMzO1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiRtYWluX2JvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuJGRhcmstYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyaztcclxuJGxpZ2h0LWJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4kcHJpbWFyeS1ib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4kc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogI2VhZTZkYTtcclxuXHJcbi8vbW9kYWxzXHJcbiRtb2RhbC1sZzogMTQ1MHB4O1xyXG4kbW9kYWwtbWQ6IDEwMDBweDtcclxuJG1vZGFsLXNtOiA1MDBweDtcclxuJG1vZGFsLXhzOiAzMjBweDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAzMHB4O1xyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogMzBweDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogbm9uZTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogbm9uZTtcclxuXHJcbi8vZHJvcGRvd25zXHJcbiRkcm9wZG93bi1taW4td2lkdGg6IDIwMHB4O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiA1cHg7XHJcbiRkcm9wZG93bi1zcGFjZXI6IDA7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XHJcbiRkcm9wZG93bi1iZzogd2hpdGU7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiRlbmFibGUtc2hhZG93czogdHJ1ZTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAxMHB4O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDE1cHg7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcclxuXHJcblxyXG4vL2dyaWQgZXhhbXBsZVxyXG4kZ3JpZC1jb2x1bW5zOiAxMjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4gIHhzOiAwLFxyXG4gIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXHJcbiAgc206IDU3NnB4LFxyXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcclxuICBtZDogNzY4cHgsXHJcbiAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxyXG4gIGxnOiA5OTJweCxcclxuICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuICB4bDogMTIwMHB4LFxyXG4gIC8vIEN1c3RvbSBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuICB4eGw6IDE2NTBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICBzbTogNTc2cHgsXHJcbiAgICBtZDogNzY4cHgsXHJcbiAgICBsZzogOTkycHgsXHJcbiAgICB4bDogMTIwMHB4LFxyXG4gICAgeHhsOiAxNzQwcHhcclxuKTtcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvY3NzL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGhvbWVwYWdlY2F0ZWdvcnlnYWxsZXJ5L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcbiR3aGl0ZTogICNmZmY7XHJcbiRncmF5LTEwMDogI2ZhZmFmYSA7XHJcbiRncmF5LTIwMDogI2YxZjFmMTtcclxuJGdyYXktMzAwOiAjZTdlN2U3O1xyXG4kZ3JheS00MDA6ICNkZGRkZGQ7XHJcbiRncmF5LTUwMDogI2FiYWJhYjtcclxuJGdyYXktNjAwOiAjODg4ODg4O1xyXG4kZ3JheS03MDA6ICM1NTU1NTU7XHJcbiRncmF5LTgwMDogIzNhM2EzYTtcclxuJGdyYXktOTAwOiAjMTQxNDE0O1xyXG4kYmxhY2s6ICAjMDAwO1xyXG4kZGFyay1ncmF5OiAjNzY3Njc2O1xyXG4kbGlnaHRpbmctZ3JheTogI2FhYjJiNTtcclxuJGdyYXktNzA6ICM1ZTY0NmM7XHJcbiRncmF5LTMwOiAjYjNiM2IzO1xyXG4kZ3JheS0zMzogI2ViZWJlYjtcclxuXHJcbiRncmF5czogKFxyXG4gIDEwMDogJGdyYXktMTAwLFxyXG4gIDIwMDogJGdyYXktMjAwLFxyXG4gIDMwMDogJGdyYXktMzAwLFxyXG4gIDQwMDogJGdyYXktNDAwLFxyXG4gIDUwMDogJGdyYXktNTAwLFxyXG4gIDYwMDogJGdyYXktNjAwLFxyXG4gIDcwMDogJGdyYXktNzAwLFxyXG4gIDgwMDogJGdyYXktODAwLFxyXG4gIDkwMDogJGdyYXktOTAwXHJcbik7XHJcblxyXG4kYmx1ZTogICAgIzVkOWNlYztcclxuJGluZGlnbzogICM2NjEwZjI7XHJcbiRwdXJwbGU6ICAjNmY0MmMxO1xyXG4kcGluazogICAgI2RlNmQ2ZDtcclxuJHJlZDogICAgICNkMDU2NTY7XHJcbiRvcmFuZ2U6ICAjZmViMzgwO1xyXG4keWVsbG93OiAgI2ZmZjFiYztcclxuJGdyZWVuOiAgICM3Y2QyMmY7XHJcbiR0ZWFsOiAgICAjMjBjOTk3O1xyXG4kY3lhbjogICAgI2M1ZjJmZDtcclxuXHJcbiRjb2xvcnM6IChcclxuICBibHVlOiAkYmx1ZSxcclxuICBpbmRpZ286ICRpbmRpZ28sXHJcbiAgcHVycGxlOiAkcHVycGxlLFxyXG4gIHBpbms6ICRwaW5rLFxyXG4gIHJlZDogJHJlZCxcclxuICBvcmFuZ2U6ICRvcmFuZ2UsXHJcbiAgeWVsbG93OiAkeWVsbG93LFxyXG4gIGdyZWVuOiAkZ3JlZW4sXHJcbiAgdGVhbDogJHRlYWwsXHJcbiAgY3lhbjogJGN5YW4sXHJcbiAgd2hpdGU6ICR3aGl0ZSxcclxuICBncmF5OiAkZ3JheS02MDAsXHJcbiAgZ3JheS1kYXJrOiAkZ3JheS04MDAsXHJcbiAgZ3JheS1kYXJrZXI6ICRncmF5LTkwMCxcclxuICBncmF5LWxpZ2h0OiAkZ3JheS0yMDAsXHJcbiAgZ3JheS1saWdodGVyOiAkZ3JheS0xMDBcclxuKTtcclxuXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICBwcmltYXJ5OiAkcGluayxcclxuICBzZWNvbmRhcnk6ICRncmF5LTgwMCxcclxuICBzdWNjZXNzOiAkZ3JlZW4sXHJcbiAgaW5mbzogJGN5YW4sXHJcbiAgd2FybmluZzogJG9yYW5nZSxcclxuICBkYW5nZXI6ICRwaW5rLFxyXG4gIGxpZ2h0OiAkZ3JheS0yMDAsXHJcbiAgZGFyazogJGdyYXktOTAwLFxyXG4gIHdoaXRlOiAkd2hpdGVcclxuKTtcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvY3NzL3BhcnRpYWxzL192YXJpYWJsZXNfY29sb3Iuc2NzcyIsIi8vbWl4aW4gZm9yIGljb25zIC0gQGluY2x1ZGUgYWRkSWNvbignXFxmMDIxJywgZm9udC1zaXplLCBsaW5lLWhlaWdodCwgY29sb3IsIG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIHZlcnRpY2FsLWFsaWduKVxyXG5AbWl4aW4gYWRkSWNvbigkY29udGVudCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkY29sb3IsICRtYXJnaW4tbGVmdCwgJG1hcmdpbi1yaWdodCwgJHZlcnRpY2FsLWFsaWduKSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgQGlmICRmb250LXNpemUgIT0gZm9udC1zaXplIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGlmICRsaW5lLWhlaWdodCAhPSBsaW5lLWhlaWdodCB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuICBAaWYgJGNvbG9yICE9IGNvbG9yIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gIEBpZiAkbWFyZ2luLWxlZnQgIT0gbWFyZ2luLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4tbGVmdDtcclxuICB9XHJcbiAgQGlmICRtYXJnaW4tcmlnaHQgIT0gbWFyZ2luLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodDtcclxuICB9XHJcbiAgQGlmICR2ZXJ0aWNhbC1hbGlnbiAhPSB2ZXJ0aWNhbC1hbGlnbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFkZEljb25DaGFwcHMoJGNvbnRlbnQsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGNvbG9yKSB7XHJcbiAgZm9udC1mYW1pbHk6ICdmbC1jaGFwcHMnO1xyXG4gIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gIEBpZiAkZm9udC1zaXplICE9IGZvbnQtc2l6ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgfVxyXG4gIEBpZiAkbGluZS1oZWlnaHQgIT0gbGluZS1oZWlnaHQge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICB9XHJcbiAgQGlmICRjb2xvciAhPSBjb2xvciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFkZE1hdGVyaWFsSWNvbnMoJGNvbnRlbnQsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGNvbG9yKSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgQGlmICRmb250LXNpemUgIT0gZm9udC1zaXplIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGlmICRsaW5lLWhlaWdodCAhPSBsaW5lLWhlaWdodCB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuICBAaWYgJGNvbG9yICE9IGNvbG9yIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tIEhlYWRlciBNb2R1bGVzIEluZGVudHMgLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBobS1pbmRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiA3MDAgMTRweC8yMnB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBpIHtcclxuICAgIGNvbG9yOiAkbGlnaHRpbmctZ3JheTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgJlthcmlhLWV4cGFuZGVkXj0ndHJ1ZSddIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBpIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tIEJveCBTaGFkb3cgLS0tLS0tLS1cclxuQG1peGluIGJveC1zaGFkb3ctZGVmYXVsdCB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggNjJweCAwcHggcmdiYSgkYmxhY2ssIDAuMDcpO1xyXG59XHJcbkBtaXhpbiBib3gtc2hhZG93LXByaW1hcnkge1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG59XHJcbkBtaXhpbiBib3gtc2hhZG93LXNlY29uZGFyeSB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDdweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4aG9tZXBhZ2VjYXRlZ29yeWdhbGxlcnkvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhob21lcGFnZWNhdGVnb3J5Z2FsbGVyeS92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/