@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/7cHqv4okm5zmbtYtE48s51oo.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHqv4okm5zmbtYtE48s51os.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHqv4okm5zmbtYtE48s51oq.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/7cHtv4okm5zmbtYtEyM98H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEyM98H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEyM98H0Jng.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/7cHtv4okm5zmbtYtE0c-8H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0c-8H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0c-8H0Jng.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/7cHov4okm5zmbtYtG-wc4Q.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbtYtG-wc5Q.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbtYtG-wc4w.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/7cHtv4okm5zmbtYtEx8_8H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEx8_8H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEx8_8H0Jng.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/7cHtv4okm5zmbtYtEzM48H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEzM48H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEzM48H0Jng.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/7cHtv4okm5zmbtYtE1c58H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE1c58H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE1c58H0Jng.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/7cHtv4okm5zmbtYtE0s68H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0s68H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0s68H0Jng.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/7cHtv4okm5zmbtYtE2878H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE2878H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE2878H0Jng.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/7cHov4okm5zmbt5LG-wc4Q.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbt5LG-wc5Q.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbt5LG-wc4w.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/7cHrv4okm5zmbt7nCvs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7nCvs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7nCvs7wHk.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/7cHrv4okm5zmbt6DCfs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6DCfs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6DCfs7wHk.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/7cHmv4okm5zmbtYoK-o.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHmv4okm5zmbtYoK-4.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHmv4okm5zmbtYoK-g.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/7cHrv4okm5zmbt7bCPs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7bCPs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7bCPs7wHk.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/7cHrv4okm5zmbt73D_s7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt73D_s7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt73D_s7wHk.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/7cHrv4okm5zmbt6TDvs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6TDvs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6TDvs7wHk.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/7cHrv4okm5zmbt6PDfs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6PDfs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6PDfs7wHk.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/7cHrv4okm5zmbt6rDPs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6rDPs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6rDPs7wHk.woff) format("woff"); }
  #jxhtmlcontent_topColumn {
  margin-top: 1.875rem; }
  @media (min-width: 768px) {
    #jxhtmlcontent_topColumn {
      margin-top: 3.125rem; } }
  @media (min-width: 1200px) {
    #jxhtmlcontent_topColumn {
      margin-top: 7.25rem; } }
  #jxhtmlcontent_topColumn > ul {
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 576px) and (max-width: 767.98px) {
      #jxhtmlcontent_topColumn > ul {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    #jxhtmlcontent_topColumn > ul > li {
      overflow: hidden; }
      @media (min-width: 992px) {
        #jxhtmlcontent_topColumn > ul > li:nth-child(3n+1), #jxhtmlcontent_topColumn > ul > li:nth-child(3n+3) {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 25%;
                  flex: 0 0 25%;
          max-width: 25%; }
        #jxhtmlcontent_topColumn > ul > li:nth-child(3n+2) {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; } }
      @media (min-width: 576px) and (max-width: 991.98px) {
        #jxhtmlcontent_topColumn > ul > li:nth-child(1) {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }
        #jxhtmlcontent_topColumn > ul > li:nth-child(2) {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          margin-bottom: 1.875rem; }
        #jxhtmlcontent_topColumn > ul > li:nth-child(3) {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3; }
        #jxhtmlcontent_topColumn > ul > li:nth-child(3n+1), #jxhtmlcontent_topColumn > ul > li:nth-child(3n+3) {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; }
        #jxhtmlcontent_topColumn > ul > li:nth-child(3n+2) {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; } }
      @media (max-width: 575.98px) {
        #jxhtmlcontent_topColumn > ul > li + li {
          margin-top: 1.875rem; } }
      #jxhtmlcontent_topColumn > ul > li .item-link {
        display: block;
        overflow: hidden; }
        #jxhtmlcontent_topColumn > ul > li .item-link img {
          width: 100%;
          -webkit-transform: scale(1);
                  transform: scale(1);
          -webkit-transition: 0.6s all ease;
          transition: 0.6s all ease;
          will-change: transform; }
        #jxhtmlcontent_topColumn > ul > li .item-link:hover img, #jxhtmlcontent_topColumn > ul > li .item-link:focus img, #jxhtmlcontent_topColumn > ul > li .item-link:active img {
          -webkit-transform: scale(1.05);
                  transform: scale(1.05); }
      #jxhtmlcontent_topColumn > ul > li .item-html {
        padding: 1.875rem;
        color: #2f2c2f;
        max-width: 19.375rem; }
        @media (min-width: 768px) and (max-width: 991.98px) {
          #jxhtmlcontent_topColumn > ul > li .item-html {
            padding: 4.1875rem 4.125rem; } }
        @media (min-width: 1360px) {
          #jxhtmlcontent_topColumn > ul > li .item-html {
            padding: 3.125rem; } }
        @media (min-width: 1650px) {
          #jxhtmlcontent_topColumn > ul > li .item-html {
            padding: 4.1875rem 4.125rem; } }
        #jxhtmlcontent_topColumn > ul > li .item-html h3 {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 700;
          letter-spacing: 0.38em;
          margin: 0;
          text-transform: uppercase; }
          @media (min-width: 768px) and (max-width: 991.98px) {
            #jxhtmlcontent_topColumn > ul > li .item-html h3 {
              font-size: 1rem; } }
          @media (min-width: 1360px) {
            #jxhtmlcontent_topColumn > ul > li .item-html h3 {
              font-size: 1rem; } }
        #jxhtmlcontent_topColumn > ul > li .item-html h2 {
          font-family: "Exo 2", sans-serif;
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 300;
          margin: 0; }
          @media (min-width: 768px) and (max-width: 991.98px) {
            #jxhtmlcontent_topColumn > ul > li .item-html h2 {
              font-size: 1.625rem; } }
          @media (min-width: 1200px) {
            #jxhtmlcontent_topColumn > ul > li .item-html h2 {
              font-size: 1.625rem; } }
        #jxhtmlcontent_topColumn > ul > li .item-html * + h2 {
          margin-top: 0.75rem; }
        #jxhtmlcontent_topColumn > ul > li .item-html * + .link {
          margin-top: 1.25rem; }
          @media (min-width: 768px) and (max-width: 991.98px) {
            #jxhtmlcontent_topColumn > ul > li .item-html * + .link {
              margin-top: 2.375rem; } }
          @media (min-width: 1200px) {
            #jxhtmlcontent_topColumn > ul > li .item-html * + .link {
              margin-top: 2.375rem; } }
      #jxhtmlcontent_topColumn > ul > li img + .item-html {
        position: absolute;
        top: 0;
        left: 0.9375rem;
        right: 0.9375rem; }
      #jxhtmlcontent_topColumn > ul > li.center-block {
        margin-left: 0;
        margin-right: 0; }
        #jxhtmlcontent_topColumn > ul > li.center-block .item-html {
          top: 50%;
          -webkit-transform: translate(0, -50%);
                  transform: translate(0, -50%); }
      #jxhtmlcontent_topColumn > ul > li.text-white .item-html {
        color: #fff; }
        #jxhtmlcontent_topColumn > ul > li.text-white .item-html h2, #jxhtmlcontent_topColumn > ul > li.text-white .item-html h3 {
          color: #fff; }
        #jxhtmlcontent_topColumn > ul > li.text-white .item-html .link:hover, #jxhtmlcontent_topColumn > ul > li.text-white .item-html .link:focus, #jxhtmlcontent_topColumn > ul > li.text-white .item-html .link:active {
          color: #2f2c2f; }

#jxhtmlcontent_home ul {
  margin-bottom: 0; }
  #jxhtmlcontent_home ul > li {
    position: relative; }
    @media (max-width: 575.98px) {
      #jxhtmlcontent_home ul > li + li {
        margin-top: 1.5625rem; } }
    #jxhtmlcontent_home ul > li .img-wrapper {
      display: inline-block;
      background: #fff; }
      @media (min-width: 576px) {
        #jxhtmlcontent_home ul > li .img-wrapper {
          padding: 1.25rem;
          margin-top: -8%; } }
      #jxhtmlcontent_home ul > li .img-wrapper img {
        width: 100%;
        height: auto; }
    #jxhtmlcontent_home ul > li .img-wrapper + .item-html {
      position: absolute;
      right: 5%;
      top: 50%;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
      text-align: left; }
      @media (min-width: 1200px) {
        #jxhtmlcontent_home ul > li .img-wrapper + .item-html {
          right: 9.3%; } }
    #jxhtmlcontent_home ul > li .item-html {
      width: 45%; }
      @media (min-width: 1200px) {
        #jxhtmlcontent_home ul > li .item-html {
          width: 40%; } }
      #jxhtmlcontent_home ul > li .item-html h2 {
        position: relative;
        font-family: "Exo 2", sans-serif;
        font-size: 0.75rem;
        line-height: 1.2;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: #2f2c2f;
        margin: 0; }
        @media (min-width: 576px) {
          #jxhtmlcontent_home ul > li .item-html h2 {
            font-size: 1.125rem; } }
        @media (min-width: 768px) {
          #jxhtmlcontent_home ul > li .item-html h2 {
            font-size: 1.75rem; } }
        @media (min-width: 1360px) {
          #jxhtmlcontent_home ul > li .item-html h2 {
            font-size: 2.1875rem; } }
        @media (min-width: 1650px) {
          #jxhtmlcontent_home ul > li .item-html h2 {
            font-size: 3.125rem; } }
        #jxhtmlcontent_home ul > li .item-html h2:before {
          display: block;
          position: absolute;
          content: '';
          right: 104%;
          bottom: 0.8125rem;
          height: 0.125rem;
          width: 50%;
          background: #ddd4d9;
          -webkit-transition: all 0.7s ease;
          transition: all 0.7s ease; }
          @media (min-width: 1200px) {
            #jxhtmlcontent_home ul > li .item-html h2:before {
              width: 80%; } }
          @media (min-width: 1360px) {
            #jxhtmlcontent_home ul > li .item-html h2:before {
              bottom: 1.0625rem; } }
      #jxhtmlcontent_home ul > li .item-html p {
        font-size: 1rem;
        line-height: 1.66667; }
        @media (min-width: 1650px) {
          #jxhtmlcontent_home ul > li .item-html p {
            font-size: 1.125rem; } }
        @media (max-width: 1199.98px) {
          #jxhtmlcontent_home ul > li .item-html p {
            display: none; } }
      #jxhtmlcontent_home ul > li .item-html .btn {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem;
        min-width: 12.1875rem; }
        @media (max-width: 991.98px) {
          #jxhtmlcontent_home ul > li .item-html .btn {
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
            min-width: 0; } }
        @media (max-width: 767.98px) {
          #jxhtmlcontent_home ul > li .item-html .btn {
            padding-top: 0.375rem;
            padding-bottom: 0.375rem; } }
        @media (max-width: 575.98px) {
          #jxhtmlcontent_home ul > li .item-html .btn {
            margin-top: 0.3125rem; } }
      #jxhtmlcontent_home ul > li .item-html * + p {
        margin-top: 0.625rem; }
        @media (min-width: 1360px) {
          #jxhtmlcontent_home ul > li .item-html * + p {
            margin-top: 1.3125rem; } }
      #jxhtmlcontent_home ul > li .item-html * + .btn {
        margin-top: 0.9375rem; }
        @media (min-width: 1360px) {
          #jxhtmlcontent_home ul > li .item-html * + .btn {
            margin-top: 1.875rem; } }
    #jxhtmlcontent_home ul > li:first-child .img-wrapper {
      margin-top: 0; }
    #jxhtmlcontent_home ul > li:nth-child(even) {
      text-align: right; }
      #jxhtmlcontent_home ul > li:nth-child(even) .item-html {
        right: auto;
        left: 5%; }
        @media (min-width: 1200px) {
          #jxhtmlcontent_home ul > li:nth-child(even) .item-html {
            padding-top: 1.5%;
            left: 8.3%; } }
        #jxhtmlcontent_home ul > li:nth-child(even) .item-html h2:before {
          right: auto;
          left: 104%; }
    @media (min-width: 576px) {
      #jxhtmlcontent_home ul > li:nth-child(odd) .item-html {
        padding-bottom: 6%; } }
    @media (min-width: 1200px) {
      #jxhtmlcontent_home ul > li:hover .item-html h2:before {
        width: 50%; } }

#jxhtmlcontent_footer .jxhtmlcontent-footer .item-link {
  display: inline-block; }

@media (max-width: 767.98px) {
  #jxhtmlcontent_footer .jxhtmlcontent-footer > li {
    text-align: center; } }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi88bm8gc291cmNlPiIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL2p4aHRtbGNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvanhodG1sY29udGVudC9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhodG1sY29udGVudC9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2L2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvY3NzL3BhcnRpYWxzL192YXJpYWJsZXNfY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtF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SFEsa0JBQWlCLEVBZWxCO01BOUlQO1FBaUlVLFlBQVc7UUFDWCxTQUFRLEVBV1Q7UUM1T0w7VUQrRko7WUFvSVksa0JBQWlCO1lBQ2pCLFdBQVUsRUFRYjtRQTdJVDtVQXlJYyxZQUFXO1VBQ1gsV0FBVSxFQUNYO0lDMU9UO01EK0ZKO1FBa0pZLG1CQUFrQixFQUVyQjtJQ25QTDtNRCtGSjtRQXlKWSxXQUFVLEVBQ1g7O0FBUVg7RUFHTSxzQkFBcUIsRUFDdEI7O0FDeFBEO0VEb1BKO0lBT1EsbUJBQWtCLEVBQ25CIiwiZmlsZSI6Ii4uXFxtb2R1bGVzXFxqeGh0bWxjb250ZW50XFxjc3NcXGp4aHRtbGNvbnRlbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCJAaW1wb3J0IFwiY3NzL3BhcnRpYWxzL192YXJpYWJsZXNcIjtcclxuLy8gVG9wIENvbHVtblxyXG4janhodG1sY29udGVudF90b3BDb2x1bW4ge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTE2cHg7XHJcbiAgfVxyXG4gID4gdWwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgzbisxKSwgJjpudGgtY2hpbGQoM24rMykge1xyXG4gICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSksICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0tbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBhbGwgZWFzZTtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbS1odG1sIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogNjdweCA2NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2N3B4IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzhlbTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICogKyBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAqICsgLmxpbmsge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgaW1nICsgLml0ZW0taHRtbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgLml0ZW0taHRtbCB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRleHQtd2hpdGUge1xyXG4gICAgICAgIC5pdGVtLWh0bWwge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGgyLCBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb21lXHJcbiNqeGh0bWxjb250ZW50X2hvbWUge1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWctd3JhcHBlciArIC5pdGVtLWh0bWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICByaWdodDogOS4zJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0taHRtbCB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoNiAvIDUpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcmlnaHQ6IDEwNCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ0ZDk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgICBib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogKDUgLyAzKTtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTk1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAqICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAqICsgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAuaW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIC5pdGVtLWh0bWwge1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDguMyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBsZWZ0OiAxMDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIC5pdGVtLWh0bWwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5pdGVtLWh0bWwgaDI6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vRm9vdGVyXHJcbiNqeGh0bWxjb250ZW50X2Zvb3RlciB7XHJcbiAgLmp4aHRtbGNvbnRlbnQtZm9vdGVyIHtcclxuICAgIC5pdGVtLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9qeGh0bWxjb250ZW50LnNjc3MiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhodG1sY29udGVudC9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhodG1sY29udGVudC9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJAaW1wb3J0IFwidmFyaWFibGVzX2NvbG9yXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbi8vbWFpbiBjb2xvcnNcclxuJGJyYW5kLXByaW1hcnk6ICNlYTkxN2Q7XHJcbiRicmFuZC1zZWNvbmRhcnk6ICRncmF5LTYwMDtcclxuJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcclxuJGJyYW5kLWluZm86ICRjeWFuO1xyXG4kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcclxuJGJyYW5kLWRhbmdlcjogJHJlZDtcclxuJGNvbG9yLWJhc2U6ICRkYXJrLWdyYXk7XHJcbiRjb2xvci1kYXJrOiAjMmYyYzJmO1xyXG4kY29sb3ItbGlnaHQ6ICR3aGl0ZTtcclxuJGJvZHktY29sb3I6ICRkYXJrLWdyYXk7XHJcbiRmb290ZXItYmc6ICR3aGl0ZTtcclxuJGZvb3Rlci1iZy1kYXJrOiAjMTcxZTI4O1xyXG4kYm9keS1iZzogJGZvb3Rlci1iZztcclxuJGJvZHktYmctZGFyazogJGZvb3Rlci1iZy1kYXJrO1xyXG4kaGVhZGVyLWJnOiAkd2hpdGU7XHJcbiRoZWFkZXItYmctcHJpbWFyeTogI2Y1ZjFmMDtcclxuJG1haW4tYmc6ICR3aGl0ZTtcclxuJHByb2R1Y3QtYmc6ICNmYWY4ZjI7XHJcblxyXG4kcHJvZHVjdC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiRwcmljZS1jb2xvcjogJGJsYWNrO1xyXG4kcmVndWxhci1wcmljZS1jb2xvcjogI2ExYTFhMTtcclxuJHByaWNlLW5ldy1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiRzYWxlLWNvbG9yOiAjMDBiMDZjO1xyXG4kbmV3LWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuJGRpc2NvdW50LWNvbG9yOiAkc2FsZS1jb2xvcjtcclxuJHBhY2stY29sb3I6ICNmZjY5NDk7XHJcbiRvbmxpbmUtb25seS1jb2xvcjogIzAwOTBmZjtcclxuXHJcbiRicmFuZC1zdWNjZXNzOiAjNzBkZmJmO1xyXG4kYnJhbmQtd2FybmluZzogI2ZmYTI2ZjtcclxuJGJyYW5kLWRhbmdlcjogI2Y3NjA2MztcclxuJGJyYW5kLWluZm86ICM4OWRkZTc7XHJcbiRpbi1zdG9jazogI2FhYzA1YztcclxuJG91dC1vZi1zdG9jazogI2Q1NGQzNTtcclxuXHJcbi8vZm9udHNcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICdBcmltbycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1jdXN0b206ICdFeG8gMicsIHNhbnMtc2VyaWY7XHJcbiRmb250LWljb246IFwiRm9udEF3ZXNvbWVcIjtcclxuJGZvbnQtZmFtaWx5LWNoYXBwczogJ2ZsLWNoYXBwcyc7XHJcbiRmb250LWZhbWlseS1tYXRlcmlhbC1pY29uczogJ01hdGVyaWFsIEljb25zJztcclxuXHJcbi8vTGlua3NcclxuJGxpbmstY29sb3I6ICRncmF5LTgwMDtcclxuJGxpbmstaG92ZXItY29sb3I6ICRncmF5LTYwMDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbi8vZm9udCBzaXplXHJcbiRmb250LXNpemUtbGc6IDEuMjVyZW07XHJcbiRmb250LXNpemUtc206IDFyZW07XHJcbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjI4NjtcclxuJGgxLWZvbnQtc2l6ZTogMi41cmVtO1xyXG4kaDItZm9udC1zaXplOiAxLjc1MHJlbTtcclxuJGgzLWZvbnQtc2l6ZTogMS41cmVtO1xyXG4kaDQtZm9udC1zaXplOiAxLjVyZW07XHJcbiRoNS1mb250LXNpemU6IDEuMTI1cmVtO1xyXG4kaDYtZm9udC1zaXplOiAxLjEyNXJlbTtcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogYm9sZDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjU7XHJcbiRoZWFkaW5ncy1jb2xvcjogJGdyYXktODAwO1xyXG5cclxuXHJcbi8vZm9udFxyXG4kYm9keS1mb250OiBub3JtYWwgMTZweC8yNnB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4kZm9udC1oZWFkaW5nOiAzMDAgMjZweC8zMnB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRmb250LW1heGhlYWRpbmc6IDMwMCA1MHB4LzYwcHggJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuJGZvbnQtc3ViaGVhZGluZzogNDAwIDIwcHgvMzJweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kcHJpY2UtZm9udDogNzAwIDE4cHgvMjhweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kcmVndWxhci1wcmljZS1mb250OiA0MDAgMTJweC8yOHB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRkaXNjb3VudC1wcmljZS1mb250OiA0MDAgMTJweC8yOHB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4kcHJvZHVjdC1mb250OiA0MDAgMjBweC8zMHB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRwcm9kdWN0LWZvbnQtbGc6IDMwMCAyNnB4LzMycHggJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuJHBhY2stcHJvZHVjdC1mb250OiA0MDAgMTZweC8yMHB4ICRmb250LWZhbWlseS1jdXN0b207XHJcblxyXG4vL2J1dHRvbnNcclxuJGJ0bi1mb250LXdlaWdodDogYm9sZDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAwO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206IDA7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMDtcclxuJGJ0bi1ib3gtc2hhZG93OiBub25lO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4vL1NwYWNpbmdcclxuJGJvcmRlci1yYWRpdXM6IDA7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAwO1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogMDtcclxuJHNwYWNlcjogMnJlbTtcclxuJGV4dHJhLXNtYWxsLXNwYWNlOiAkc3BhY2VyICogLjI1O1xyXG4kc21hbGwtc3BhY2U6ICRzcGFjZXIgKiAuNTtcclxuJG1lZGl1bS1zcGFjZTogJHNwYWNlcjtcclxuJGxhcmdlLXNwYWNlOiAkc3BhY2VyICogMS41O1xyXG4kZXh0cmEtbGFyZ2Utc3BhY2U6ICRzcGFjZXIgKiAzO1xyXG5cclxuLy9mb3Jtc1xyXG4kaW5wdXQtYmc6ICR3aGl0ZTtcclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjokZ3JheS0zMztcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGdyYXktNTAwO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAkZ3JheS0zMDtcclxuJGlucHV0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiRpbnB1dC1ncm91cC1idG4tYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRpbnB1dC10ZXh0LWNvbG9yOiAkZ3JheS0zMDtcclxuXHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAxcmVtOyAvLzE2cHhcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07IC8vIDIwcHhcclxuXHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206IDEuMTU7XHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAwLjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAxcmVtO1xyXG5cclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogMS41O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMS4xNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDIuNHJlbTtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAqIDIgICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAoJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vY3VzdG9tIGZvcm1zXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6IDEuOTM7XHJcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMS40MztcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAxLjQyOXJlbTtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogdHJhbnNwYXJlbnQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmF5LTQwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTIwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAkZ3JheS04MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmF5LTgwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICRncmF5LTgwMDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmODtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjJaWEp6YVc5dVBTSXhMakVpSUhacFpYZENiM2c5SWpBZ01DQXhNamtnTVRJNUlpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQXhNamtnTVRJNUlpQjNhV1IwYUQwaU1UWndlQ0lnYUdWcFoyaDBQU0l4Tm5CNElqNEtJQ0E4Wno0S0lDQWdJRHh3WVhSb0lHUTlJbTB4TWpFdU15d3pOQzQyWXkweExqWXRNUzQyTFRRdU1pMHhMall0TlM0NExEQnNMVFV4TERVeExqRXROVEV1TVMwMU1TNHhZeTB4TGpZdE1TNDJMVFF1TWkweExqWXROUzQ0TERBdE1TNDJMREV1TmkweExqWXNOQzR5SURBc05TNDRiRFV6TGprc05UTXVPV013TGpnc01DNDRJREV1T0N3eExqSWdNaTQ1TERFdU1pQXhMREFnTWk0eExUQXVOQ0F5TGprdE1TNHliRFV6TGprdE5UTXVPV014TGpjdE1TNDJJREV1TnkwMExqSWdNQzR4TFRVdU9Ib2lJR1pwYkd3OUlpTXdNREF3TURBaUx6NEtJQ0E4TDJjK0Nqd3ZjM1puUGdvPVwiKTtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICRncmF5LTIwMDtcclxuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICRncmF5LTYwMDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4vL2JvcmRlclxyXG4kYmFzZS1ib3JkZXItY29sb3I6ICRncmF5LTMzO1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiRtYWluX2JvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuJGRhcmstYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyaztcclxuJGxpZ2h0LWJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4kcHJpbWFyeS1ib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4kc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogI2VhZTZkYTtcclxuXHJcbi8vbW9kYWxzXHJcbiRtb2RhbC1sZzogMTQ1MHB4O1xyXG4kbW9kYWwtbWQ6IDEwMDBweDtcclxuJG1vZGFsLXNtOiA1MDBweDtcclxuJG1vZGFsLXhzOiAzMjBweDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAzMHB4O1xyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogMzBweDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogbm9uZTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogbm9uZTtcclxuXHJcbi8vZHJvcGRvd25zXHJcbiRkcm9wZG93bi1taW4td2lkdGg6IDIwMHB4O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiA1cHg7XHJcbiRkcm9wZG93bi1zcGFjZXI6IDA7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XHJcbiRkcm9wZG93bi1iZzogd2hpdGU7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiRlbmFibGUtc2hhZG93czogdHJ1ZTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAxMHB4O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDE1cHg7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vcG9wb3ZlclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuLy9ncmlkIGV4YW1wbGVcclxuJGdyaWQtY29sdW1uczogMTI7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICB4czogMCxcclxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4gIHNtOiA1NzZweCxcclxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XHJcbiAgbWQ6IDc2OHB4LFxyXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcclxuICBsZzogOTkycHgsXHJcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiAgeGw6IDEyMDBweCxcclxuICAvLyBDdXN0b20gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiAgeHhsOiAxNjUwcHhcclxuKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gICAgc206IDU3NnB4LFxyXG4gICAgbWQ6IDc2OHB4LFxyXG4gICAgbGc6IDk5MnB4LFxyXG4gICAgeGw6IDEyMDBweCxcclxuICAgIHh4bDogMTc0MHB4XHJcbik7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvY3NzL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIi8vXHJcbi8vIENvbG9yIHN5c3RlbVxyXG4vL1xyXG4kd2hpdGU6ICAjZmZmO1xyXG4kZ3JheS0xMDA6ICNmYWZhZmEgO1xyXG4kZ3JheS0yMDA6ICNmMWYxZjE7XHJcbiRncmF5LTMwMDogI2U3ZTdlNztcclxuJGdyYXktNDAwOiAjZGRkZGRkO1xyXG4kZ3JheS01MDA6ICNhYmFiYWI7XHJcbiRncmF5LTYwMDogIzg4ODg4ODtcclxuJGdyYXktNzAwOiAjNTU1NTU1O1xyXG4kZ3JheS04MDA6ICMzYTNhM2E7XHJcbiRncmF5LTkwMDogIzE0MTQxNDtcclxuJGJsYWNrOiAgIzAwMDtcclxuJGRhcmstZ3JheTogIzc2NzY3NjtcclxuJGxpZ2h0aW5nLWdyYXk6ICNhYWIyYjU7XHJcbiRncmF5LTcwOiAjNWU2NDZjO1xyXG4kZ3JheS0zMDogI2IzYjNiMztcclxuJGdyYXktMzM6ICNlYmViZWI7XHJcblxyXG4kZ3JheXM6IChcclxuICAxMDA6ICRncmF5LTEwMCxcclxuICAyMDA6ICRncmF5LTIwMCxcclxuICAzMDA6ICRncmF5LTMwMCxcclxuICA0MDA6ICRncmF5LTQwMCxcclxuICA1MDA6ICRncmF5LTUwMCxcclxuICA2MDA6ICRncmF5LTYwMCxcclxuICA3MDA6ICRncmF5LTcwMCxcclxuICA4MDA6ICRncmF5LTgwMCxcclxuICA5MDA6ICRncmF5LTkwMFxyXG4pO1xyXG5cclxuJGJsdWU6ICAgICM1ZDljZWM7XHJcbiRpbmRpZ286ICAjNjYxMGYyO1xyXG4kcHVycGxlOiAgIzZmNDJjMTtcclxuJHBpbms6ICAgICNkZTZkNmQ7XHJcbiRyZWQ6ICAgICAjZDA1NjU2O1xyXG4kb3JhbmdlOiAgI2ZlYjM4MDtcclxuJHllbGxvdzogICNmZmYxYmM7XHJcbiRncmVlbjogICAjN2NkMjJmO1xyXG4kdGVhbDogICAgIzIwYzk5NztcclxuJGN5YW46ICAgICNjNWYyZmQ7XHJcblxyXG4kY29sb3JzOiAoXHJcbiAgYmx1ZTogJGJsdWUsXHJcbiAgaW5kaWdvOiAkaW5kaWdvLFxyXG4gIHB1cnBsZTogJHB1cnBsZSxcclxuICBwaW5rOiAkcGluayxcclxuICByZWQ6ICRyZWQsXHJcbiAgb3JhbmdlOiAkb3JhbmdlLFxyXG4gIHllbGxvdzogJHllbGxvdyxcclxuICBncmVlbjogJGdyZWVuLFxyXG4gIHRlYWw6ICR0ZWFsLFxyXG4gIGN5YW46ICRjeWFuLFxyXG4gIHdoaXRlOiAkd2hpdGUsXHJcbiAgZ3JheTogJGdyYXktNjAwLFxyXG4gIGdyYXktZGFyazogJGdyYXktODAwLFxyXG4gIGdyYXktZGFya2VyOiAkZ3JheS05MDAsXHJcbiAgZ3JheS1saWdodDogJGdyYXktMjAwLFxyXG4gIGdyYXktbGlnaHRlcjogJGdyYXktMTAwXHJcbik7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgcHJpbWFyeTogJHBpbmssXHJcbiAgc2Vjb25kYXJ5OiAkZ3JheS04MDAsXHJcbiAgc3VjY2VzczogJGdyZWVuLFxyXG4gIGluZm86ICRjeWFuLFxyXG4gIHdhcm5pbmc6ICRvcmFuZ2UsXHJcbiAgZGFuZ2VyOiAkcGluayxcclxuICBsaWdodDogJGdyYXktMjAwLFxyXG4gIGRhcms6ICRncmF5LTkwMCxcclxuICB3aGl0ZTogJHdoaXRlXHJcbik7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvY3NzL3BhcnRpYWxzL192YXJpYWJsZXNfY29sb3Iuc2NzcyIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhodG1sY29udGVudC9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhodG1sY29udGVudC9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/