@font-face {
  font-family: Arimo;
  font-style: italic;
  font-weight: 400;
  src: local("Arimo Italic"),local(Arimo-Italic),url(//fonts.gstatic.com/s/arimo/v11/thDv13z50gThh9VG9EA2iA.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/GYkAnzJvKnl5kOgLY6RO-w.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/8ezAIdgyp-Cm5_X7mWzP_g.woff) format("woff"); }

@font-face {
  font-family: Arimo;
  font-style: italic;
  font-weight: 700;
  src: local("Arimo Bold Italic"),local(Arimo-BoldItalic),url(//fonts.gstatic.com/s/arimo/v11/_K7sg-ijHdmkwPzV9FiqaFQlYEbsez9cZjKsNMjLOwM.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/_K7sg-ijHdmkwPzV9FiqaPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/_K7sg-ijHdmkwPzV9FiqaBsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }

@font-face {
  font-family: Arimo;
  font-style: normal;
  font-weight: 400;
  src: local("Arimo Regular"),local(Arimo-Regular),url(//fonts.gstatic.com/s/arimo/v11/kJziZB9mN1Zz67hE4Xj10w.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/HNu4Nzh6q8Es60EMNZhs9w.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/wZLYhRRxZWGToTRP78bqJQ.woff) format("woff"); }

@font-face {
  font-family: Arimo;
  font-style: normal;
  font-weight: 700;
  src: local("Arimo Bold"),local(Arimo-Bold),url(//fonts.gstatic.com/s/arimo/v11/5Pu1hU3bOP0NyOZx3DCeVvesZW2xOQ-xsNqO47m55DA.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/27rE5lMk9EHpLbxiIuGd0PesZW2xOQ-xsNqO47m55DA.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/UnXpojilM3XslYxUnWuVe_esZW2xOQ-xsNqO47m55DA.woff) format("woff"); }

@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"); }

.row.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0; }

.row.full-width {
  margin-left: auto;
  margin-right: auto; }

.container .container.col-xl-12 {
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 1200px) {
    .container .container.col-xl-12 {
      max-width: 1170px; } }

.products.col, .products[class^="col-"], .products[class*=" col-"] {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

#header .nav-section {
  background: #f8f8f8;
  color: #b3b3b3;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem; }
  @media (min-width: 768px) {
    #header .nav-section {
      position: relative; }
      #header .nav-section:before {
        display: block;
        position: absolute;
        content: '';
        background: #f8f8f8;
        left: 50%;
        top: 0;
        bottom: 0;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        width: 101vw; }
      #header .nav-section > * {
        position: relative;
        z-index: 1; } }
  #header .nav-section .language-selector > span:first-child, #header .nav-section .currency-selector > span:first-child {
    color: #b3b3b3; }
    #header .nav-section .language-selector > span:first-child i, #header .nav-section .currency-selector > span:first-child i {
      color: #b3b3b3; }
    #header .nav-section .language-selector > span:first-child:hover, #header .nav-section .language-selector > span:first-child:focus, #header .nav-section .language-selector > span:first-child:active, #header .nav-section .currency-selector > span:first-child:hover, #header .nav-section .currency-selector > span:first-child:focus, #header .nav-section .currency-selector > span:first-child:active {
      color: #000; }
      #header .nav-section .language-selector > span:first-child:hover i, #header .nav-section .language-selector > span:first-child:focus i, #header .nav-section .language-selector > span:first-child:active i, #header .nav-section .currency-selector > span:first-child:hover i, #header .nav-section .currency-selector > span:first-child:focus i, #header .nav-section .currency-selector > span:first-child:active i {
        color: #000; }
    #header .nav-section .language-selector > span:first-child[aria-expanded^='true'], #header .nav-section .currency-selector > span:first-child[aria-expanded^='true'] {
      color: #000; }
      #header .nav-section .language-selector > span:first-child[aria-expanded^='true'] i, #header .nav-section .currency-selector > span:first-child[aria-expanded^='true'] i {
        color: #000; }
  #header .nav-section.dark-background {
    background: #2f2c2f;
    color: #fff;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; }
    @media (min-width: 768px) {
      #header .nav-section.dark-background:before {
        background: #2f2c2f; } }
    #header .nav-section.dark-background .language-selector > span:first-child, #header .nav-section.dark-background .currency-selector > span:first-child {
      color: #fff; }
      #header .nav-section.dark-background .language-selector > span:first-child i, #header .nav-section.dark-background .currency-selector > span:first-child i {
        color: #da3b3b; }
      #header .nav-section.dark-background .language-selector > span:first-child:hover:hover, #header .nav-section.dark-background .language-selector > span:first-child:focus:hover, #header .nav-section.dark-background .language-selector > span:first-child:active:hover, #header .nav-section.dark-background .currency-selector > span:first-child:hover:hover, #header .nav-section.dark-background .currency-selector > span:first-child:focus:hover, #header .nav-section.dark-background .currency-selector > span:first-child:active:hover {
        color: #da3b3b; }
    #header .nav-section.dark-background .links_toggle > ul > li a {
      color: #fff; }
      #header .nav-section.dark-background .links_toggle > ul > li a:hover, #header .nav-section.dark-background .links_toggle > ul > li a:focus, #header .nav-section.dark-background .links_toggle > ul > li a:active {
        color: #da3b3b; }

.wrapper.no-margin {
  margin: 0; }

@media (min-width: 768px) {
  #footer .without-heading .link-list-title {
    display: none !important; } }

.flex-shrink-1 {
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.hr .jxml-html-title {
  display: none; }

.jxml-banner-title, .jxml-slider-title {
  display: none; }

.top-banner .jxml-html-title {
  display: none; }

.custom-tabs .custom-tab-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.25rem; }
  .custom-tabs .custom-tab-links > div {
    margin: 0 1.5625rem;
    cursor: pointer; }
    @media (max-width: 991.98px) {
      .custom-tabs .custom-tab-links > div {
        margin: 0 0.9375rem; }
        .custom-tabs .custom-tab-links > div .jxml-html-title {
          font-size: 1.125rem; } }
    @media (max-width: 767.98px) {
      .custom-tabs .custom-tab-links > div {
        margin: 0 0.625rem; }
        .custom-tabs .custom-tab-links > div .jxml-html-title {
          font-size: 1rem; } }
    .custom-tabs .custom-tab-links > div .jxml-html-title {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease;
      margin: 0; }
    .custom-tabs .custom-tab-links > div.active .jxml-html-title, .custom-tabs .custom-tab-links > div:hover .jxml-html-title {
      color: #da3b3b; }

.custom-tabs .custom-tab-contents > div:not(.active) {
  height: 0;
  opacity: 0;
  overflow: hidden; }

.custom-tabs .custom-tab-contents > div.active {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.custom-tabs .featured-products > h1, .custom-tabs .jxml-slider-title {
  display: none; }

.custom-tabs.vertical-custom-tabs .custom-tab-links {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .custom-tabs.vertical-custom-tabs .custom-tab-links > div {
    margin: 0 0 0.3125rem;
    padding: 0.625rem 1.25rem;
    background: #f1f1f1; }
    .custom-tabs.vertical-custom-tabs .custom-tab-links > div .jxml-html-title {
      font-size: 1.25rem;
      text-transform: uppercase; }
    .custom-tabs.vertical-custom-tabs .custom-tab-links > div.active, .custom-tabs.vertical-custom-tabs .custom-tab-links > div:hover {
      background: #3a3a3a; }
      .custom-tabs.vertical-custom-tabs .custom-tab-links > div.active .jxml-html-title, .custom-tabs.vertical-custom-tabs .custom-tab-links > div:hover .jxml-html-title {
        color: white; }
  @media (max-width: 767.98px) {
    .custom-tabs.vertical-custom-tabs .custom-tab-links {
      display: block;
      text-align: center; }
      .custom-tabs.vertical-custom-tabs .custom-tab-links > div {
        margin: 0 0.125rem 0.1875rem;
        padding: 0.1875rem 0.4375rem;
        display: inline-block; }
        .custom-tabs.vertical-custom-tabs .custom-tab-links > div .jxml-html-title {
          font-size: 0.875rem; } }

.banner-type-1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .banner-type-1 > div {
    position: relative;
    text-align: center; }
    .banner-type-1 > div .jxml-banner-img {
      width: 100%; }
    .banner-type-1 > div:first-child {
      width: 45.85%; }
      @media (min-width: 768px) {
        .banner-type-1 > div:first-child {
          width: 25.4%; } }
      @media (min-width: 1200px) {
        .banner-type-1 > div:first-child {
          width: 18.6%; } }
    .banner-type-1 > div:nth-child(2) {
      width: 54.15%; }
      @media (min-width: 768px) {
        .banner-type-1 > div:nth-child(2) {
          width: 30%; } }
      @media (min-width: 1200px) {
        .banner-type-1 > div:nth-child(2) {
          width: 22%; } }
    .banner-type-1 > div:nth-child(3) {
      width: 100%; }
      @media (min-width: 768px) {
        .banner-type-1 > div:nth-child(3) {
          width: 44.6%; } }
      @media (min-width: 1200px) {
        .banner-type-1 > div:nth-child(3) {
          width: 35.65%; } }
    .banner-type-1 > div:nth-child(4) {
      width: 50%; }
      @media (min-width: 1200px) {
        .banner-type-1 > div:nth-child(4) {
          width: 23.75%; } }
      @media (max-width: 1199.98px) {
        .banner-type-1 > div:nth-child(4) {
          display: none; } }
    @media (min-width: 768px) and (max-width: 1199.98px) {
      .banner-type-1 > div:first-child {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .banner-type-1 > div:nth-child(2) {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      .banner-type-1 > div:nth-child(3) {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }

.top-column-slide .jxml-banner-description {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 3.75rem;
  right: 3.75rem;
  font-size: 0.25rem;
  text-align: center; }
  .top-column-slide .jxml-banner-description h2, .top-column-slide .jxml-banner-description h3 {
    margin: 0;
    color: #fff;
    text-transform: uppercase; }
  .top-column-slide .jxml-banner-description h2 {
    font-family: "Exo 2", sans-serif;
    letter-spacing: 0.06em;
    font-size: 4.375em;
    line-height: 1; }
  .top-column-slide .jxml-banner-description h3 {
    font-family: "Arimo", sans-serif;
    letter-spacing: 0.38em;
    font-size: 1em;
    line-height: 1.25;
    display: none; }
  .top-column-slide .jxml-banner-description h3 + h2 {
    margin-top: 1.25rem; }
  .top-column-slide .jxml-banner-description h2 + h3 {
    margin-top: 1.875rem; }
  .top-column-slide .jxml-banner-description * + .btn-wrapper {
    margin-top: 0.625rem; }
  .top-column-slide .jxml-banner-description .btn + .btn {
    margin-left: 0.625rem; }
  .top-column-slide .jxml-banner-description .btn-default:before {
    display: none; }
  .top-column-slide .jxml-banner-description .btn-default:hover, .top-column-slide .jxml-banner-description .btn-default:focus, .top-column-slide .jxml-banner-description .btn-default:active {
    color: #da3b3b; }
  @media (max-width: 575.98px) {
    .top-column-slide .jxml-banner-description .btn {
      padding: 0.4375rem 0.625rem;
      font-size: 0.625rem;
      line-height: 0.75rem; } }
  @media (min-width: 576px) {
    .top-column-slide .jxml-banner-description {
      left: 4.375rem;
      right: 4.375rem;
      font-size: 0.625rem; } }
  @media (min-width: 768px) {
    .top-column-slide .jxml-banner-description {
      font-size: 0.5rem;
      left: 6.25rem;
      right: auto; }
      .top-column-slide .jxml-banner-description h3 {
        font-size: 1.250em;
        display: block; }
      .top-column-slide .jxml-banner-description h3 + h2 {
        margin-top: 0.625rem; }
      .top-column-slide .jxml-banner-description h2 + h3 {
        margin-top: 1.25rem; }
      .top-column-slide .jxml-banner-description * + .btn-wrapper {
        margin-top: 1.5625rem; }
      .top-column-slide .jxml-banner-description .btn + .btn {
        margin-left: 0.9375rem; } }
  @media (min-width: 992px) {
    .top-column-slide .jxml-banner-description {
      font-size: 0.625rem; } }
  @media (min-width: 1200px) {
    .top-column-slide .jxml-banner-description {
      left: 9.375rem;
      font-size: 0.75rem; }
      .top-column-slide .jxml-banner-description h3 {
        font-size: 1em; }
      .top-column-slide .jxml-banner-description h3 + h2 {
        margin-top: 1.25rem; }
      .top-column-slide .jxml-banner-description h2 + h3 {
        margin-top: 1.875rem; }
      .top-column-slide .jxml-banner-description * + .btn-wrapper {
        margin-top: 2.8125rem; }
      .top-column-slide .jxml-banner-description .btn + .btn {
        margin-left: 1.5625rem; } }
  @media (min-width: 1360px) {
    .top-column-slide .jxml-banner-description {
      left: 15.625rem;
      font-size: 1rem; } }

.top-column-slide .swiper-button-next, .top-column-slide .swiper-button-prev {
  top: 50%; }

.jxml-html .jxml-html-title {
  display: none; }

.html-top-column .jxml-html-description {
  padding: 2.1875rem 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: 100%;
  min-height: 100%; }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .html-top-column .jxml-html-description {
      padding: 2.1875rem 18%; } }
  @media (min-width: 768px) {
    .html-top-column .jxml-html-description {
      padding: 1.25rem 14%; } }
  .html-top-column .jxml-html-description h2, .html-top-column .jxml-html-description h3 {
    width: 100%; }
  .html-top-column .jxml-html-description h2 {
    font-family: "Exo 2", sans-serif;
    font-size: 2.125rem;
    font-weight: 300;
    letter-spacing: 0.06em;
    color: #da3b3b;
    margin: 0 0 0.3125rem;
    line-height: 1; }
    @media (min-width: 1360px) {
      .html-top-column .jxml-html-description h2 {
        font-size: 2.375rem;
        margin-bottom: 0.9375rem; } }
    @media (min-width: 1650px) {
      .html-top-column .jxml-html-description h2 {
        font-size: 3.125rem;
        margin-bottom: 1.75rem; } }
  .html-top-column .jxml-html-description h3 {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.38em;
    color: #2f2c2f;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0; }
    @media (min-width: 1360px) {
      .html-top-column .jxml-html-description h3 {
        font-size: 0.875rem; } }
    @media (min-width: 1650px) {
      .html-top-column .jxml-html-description h3 {
        font-size: 1rem; } }
  .html-top-column .jxml-html-description * + h2 {
    margin-top: 0.75rem; }
  .html-top-column .jxml-html-description a {
    z-index: 2; }
  .html-top-column .jxml-html-description .btn {
    margin-top: 0.9375rem;
    min-width: 10.625rem; }
    @media (max-width: 1359px) {
      .html-top-column .jxml-html-description .btn {
        font-size: 0.75rem;
        padding: 0.8125rem;
        min-width: 8.75rem; } }
    @media (min-width: 1650px) {
      .html-top-column .jxml-html-description .btn {
        min-width: 12.1875rem; } }

.blog-description {
  text-align: center; }
  .blog-description .jxml-html-title {
    display: block;
    font: 300 1.625rem/2rem "Exo 2", sans-serif;
    color: #2f2c2f;
    margin: 0 0 1.0625rem; }
  .blog-description .jxml-html-description p {
    color: #9d9d9d; }

.top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
  background: #fff !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #aab2b5;
  text-align: center;
  display: block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
  width: 3.125rem;
  height: 3.125rem;
  line-height: 3.125rem;
  font-size: 1.25rem; }
  .top-column-slider .swiper-button-prev:hover, .top-column-slider .swiper-button-prev:focus, .top-column-slider .swiper-button-prev:active, .top-column-slider .swiper-button-next:hover, .top-column-slider .swiper-button-next:focus, .top-column-slider .swiper-button-next:active {
    background: #f8f8f8 !important;
    color: #da3b3b; }
  @media (min-width: 576px) {
    .top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
      width: 3.75rem;
      height: 3.75rem;
      line-height: 3.75rem;
      font-size: 1.25rem; } }
  @media (min-width: 768px) {
    .top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
      width: 5.3125rem;
      height: 5.3125rem;
      line-height: 5.3125rem;
      font-size: 1.5625rem; } }
  @media (min-width: 1200px) {
    .top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
      width: 7.5rem;
      height: 7.5rem;
      line-height: 7.5rem; } }

.top-column-slider .swiper-button-prev {
  left: 0; }

.top-column-slider .swiper-button-next {
  right: 0; }

.top-column-slider .swiper-pagination > .swiper-pagination-bullet {
  border: solid 0.125rem #fff; }
  .top-column-slider .swiper-pagination > .swiper-pagination-bullet:hover, .top-column-slider .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #fff; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvanhtZWdhbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvY3NzL3BhcnRpYWxzL192YXJpYWJsZXNfY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9jc3MvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFB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S0w7RUFFSSw0QkFBNkI7RUFDN0IseUNBQWdDO0VBQWhDLGlDQUFnQztFQUNoQyxlRXhlbUI7RUZ5ZW5CLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixjQUFhO0VBQ2IsZ0JBQVc7RUFDWCxpQkFBWTtFQUNaLHNCQUFpQjtFQUNqQixtQkFBZSxFQXNCaEI7RUFsQ0g7SUFjTSwrQkFBOEI7SUFDOUIsZUk3ZmlCLEVEZ0NwQjtFRnVCQztJRHViSjtNQWtCTSxlQUFXO01BQ1gsZ0JBQVk7TUFDWixxQkFBaUI7TUFDakIsbUJBQWUsRUFhbEI7RUN6ZEM7SUR1Yko7TUF3Qk0saUJBQVc7TUFDWCxrQkFBWTtNQUNaLHVCQUFpQjtNQUNqQixxQkFBZSxFQU9sQjtFQ3pkQztJRHViSjtNQThCTSxjQUFZO01BQ1osZUFBYTtNQUNiLG9CQUFrQixFQUVyQjs7QUFsQ0g7RUFvQ0ksUUFBTyxFQUNSOztBQXJDSDtFQXVDSSxTQUFRLEVBQ1Q7O0FBeENIO0VBNENNLDRCRTVoQk8sRUZnaUJSO0VBaERMO0lBOENRLG1CRTloQkssRUYraEJOIiwiZmlsZSI6Ii4uXFxtb2R1bGVzXFxqeG1lZ2FsYXlvdXRcXHZpZXdzXFxjc3NcXGp4bWVnYWxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBpbXBvcnQgXCJjc3MvcGFydGlhbHMvX3ZhcmlhYmxlc1wiO1xyXG4vL21lZ2FsYXlvdXQgc3R5bGUgZXh0ZW5zaW9uc1xyXG4ucm93LmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucm93LmZ1bGwtd2lkdGgge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgLmNvbnRhaW5lci5jb2wteGwtMTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMge1xyXG4gICYuY29sLCAmW2NsYXNzXj1cImNvbC1cIl0sICZbY2xhc3MqPVwiIGNvbC1cIl0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuI2hlYWRlciB7XHJcbiAgLm5hdi1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCR3aGl0ZSwgMCksIDAlKSwgMi43NDUwOTgwMzkyMTU2OTA3JSk7XHJcbiAgICBjb2xvcjogJGdyYXktMzA7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCR3aGl0ZSwgMCksIDAlKSwgMi43NDUwOTgwMzkyMTU2OTA3JSk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMXZ3O1xyXG4gICAgICB9XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciwgLmN1cnJlbmN5LXNlbGVjdG9yIHtcclxuICAgICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMzA7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMzA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZF49J3RydWUnXSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRhcmstYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yLCAuY3VycmVuY3ktc2VsZWN0b3Ige1xyXG4gICAgICAgID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlua3NfdG9nZ2xlID4gdWwgPiBsaSBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlci5uby1tYXJnaW4ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuI2Zvb3RlciB7XHJcbiAgLndpdGhvdXQtaGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC5saW5rLWxpc3QtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9tZWdhbGF5b3V0IGN1c3RvbSBzdHlsZXNcclxuXHJcbi5mbGV4LXNocmluay0xIHtcclxuICBmbGV4LXNocmluazogMTtcclxufVxyXG5cclxuLmhyIHtcclxuICAuanhtbC1odG1sLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uanhtbC1iYW5uZXItdGl0bGUsIC5qeG1sLXNsaWRlci10aXRsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvcC1iYW5uZXIge1xyXG4gIC5qeG1sLWh0bWwtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tdGFicyB7XHJcbiAgLmN1c3RvbS10YWItbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIC5qeG1sLWh0bWwtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAuanhtbC1odG1sLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmp4bWwtaHRtbC10aXRsZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgLmp4bWwtaHRtbC10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tdGFiLWNvbnRlbnRzIHtcclxuICAgID4gZGl2IHtcclxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZWF0dXJlZC1wcm9kdWN0cyA+IGgxLCAuanhtbC1zbGlkZXItdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi52ZXJ0aWNhbC1jdXN0b20tdGFicyB7XHJcbiAgICAuY3VzdG9tLXRhYi1saW5rcyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgLmp4bWwtaHRtbC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XHJcbiAgICAgICAgICAuanhtbC1odG1sLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDJweCAzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgLmp4bWwtaHRtbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJhbm5lcnNcclxuLmJhbm5lci10eXBlLTEge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuanhtbC1iYW5uZXItaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDQ1Ljg1JTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAyNS40JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDE4LjYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiA1NC4xNSU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0LjYlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB3aWR0aDogMzUuNjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB3aWR0aDogMjMuNzUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcC1jb2x1bW4tc2xpZGUge1xyXG4gIC5qeG1sLWJhbm5lci1kZXNjcmlwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IDYwcHg7XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDIsIGgzIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgICAgZm9udC1zaXplOiA0LjM3NWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zOGVtO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBoMyArIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIGgyICsgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgKiArIC5idG4td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYnRuICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgLy8gbWluIDU3NlxyXG4gICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICByaWdodDogNzBweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyAvL21pbiA3NjhcclxuICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBoMyArIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgyICsgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgKiArIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuICsgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgLy9taW4gOTkyXHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbGVmdDogMTUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgIGgzICsgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIgKyBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAqICsgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gICAgICBsZWZ0OiAyNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHRvcDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLy9odG1sIGNvbnRlbnRcclxuLmp4bWwtaHRtbCB7XHJcbiAgLmp4bWwtaHRtbC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmh0bWwtdG9wLWNvbHVtbiB7XHJcbiAgLmp4bWwtaHRtbC1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcclxuICAgICAgcGFkZGluZzogMzVweCAxOCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTQlO1xyXG4gICAgfVxyXG4gICAgaDIsIGgzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zOGVtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKiArIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctZGVzY3JpcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuanhtbC1odG1sLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udDogJGZvbnQtaGVhZGluZztcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgfVxyXG4gIC5qeG1sLWh0bWwtZGVzY3JpcHRpb24ge1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9TbGlkZXJcclxuLnRvcC1jb2x1bW4tc2xpZGVyIHtcclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBjb2xvcjogJGxpZ2h0aW5nLWdyYXk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmOCAhaW1wb3J0YW50OztcclxuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogODVweDtcclxuICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogODVweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgICAgJjpob3ZlciwgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9qeG1lZ2FsYXlvdXQuc2NzcyIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi8vXHJcbi8vIENvbG9yIHN5c3RlbVxyXG4vL1xyXG4kd2hpdGU6ICAjZmZmO1xyXG4kZ3JheS0xMDA6ICNmYWZhZmEgO1xyXG4kZ3JheS0yMDA6ICNmMWYxZjE7XHJcbiRncmF5LTMwMDogI2U3ZTdlNztcclxuJGdyYXktNDAwOiAjZGRkZGRkO1xyXG4kZ3JheS01MDA6ICNhYmFiYWI7XHJcbiRncmF5LTYwMDogIzg4ODg4ODtcclxuJGdyYXktNzAwOiAjNTU1NTU1O1xyXG4kZ3JheS04MDA6ICMzYTNhM2E7XHJcbiRncmF5LTkwMDogIzE0MTQxNDtcclxuJGJsYWNrOiAgIzAwMDtcclxuJGRhcmstZ3JheTogIzc2NzY3NjtcclxuJGxpZ2h0aW5nLWdyYXk6ICNhYWIyYjU7XHJcbiRncmF5LTcwOiAjNWU2NDZjO1xyXG4kZ3JheS0zMDogI2IzYjNiMztcclxuJGdyYXktMzM6ICNlYmViZWI7XHJcblxyXG4kZ3JheXM6IChcclxuICAxMDA6ICRncmF5LTEwMCxcclxuICAyMDA6ICRncmF5LTIwMCxcclxuICAzMDA6ICRncmF5LTMwMCxcclxuICA0MDA6ICRncmF5LTQwMCxcclxuICA1MDA6ICRncmF5LTUwMCxcclxuICA2MDA6ICRncmF5LTYwMCxcclxuICA3MDA6ICRncmF5LTcwMCxcclxuICA4MDA6ICRncmF5LTgwMCxcclxuICA5MDA6ICRncmF5LTkwMFxyXG4pO1xyXG5cclxuJGJsdWU6ICAgICM1ZDljZWM7XHJcbiRpbmRpZ286ICAjNjYxMGYyO1xyXG4kcHVycGxlOiAgIzZmNDJjMTtcclxuJHBpbms6ICAgICNkZTZkNmQ7XHJcbiRyZWQ6ICAgICAjZDA1NjU2O1xyXG4kb3JhbmdlOiAgI2ZlYjM4MDtcclxuJHllbGxvdzogICNmZmYxYmM7XHJcbiRncmVlbjogICAjN2NkMjJmO1xyXG4kdGVhbDogICAgIzIwYzk5NztcclxuJGN5YW46ICAgICNjNWYyZmQ7XHJcblxyXG4kY29sb3JzOiAoXHJcbiAgYmx1ZTogJGJsdWUsXHJcbiAgaW5kaWdvOiAkaW5kaWdvLFxyXG4gIHB1cnBsZTogJHB1cnBsZSxcclxuICBwaW5rOiAkcGluayxcclxuICByZWQ6ICRyZWQsXHJcbiAgb3JhbmdlOiAkb3JhbmdlLFxyXG4gIHllbGxvdzogJHllbGxvdyxcclxuICBncmVlbjogJGdyZWVuLFxyXG4gIHRlYWw6ICR0ZWFsLFxyXG4gIGN5YW46ICRjeWFuLFxyXG4gIHdoaXRlOiAkd2hpdGUsXHJcbiAgZ3JheTogJGdyYXktNjAwLFxyXG4gIGdyYXktZGFyazogJGdyYXktODAwLFxyXG4gIGdyYXktZGFya2VyOiAkZ3JheS05MDAsXHJcbiAgZ3JheS1saWdodDogJGdyYXktMjAwLFxyXG4gIGdyYXktbGlnaHRlcjogJGdyYXktMTAwXHJcbik7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgcHJpbWFyeTogJHBpbmssXHJcbiAgc2Vjb25kYXJ5OiAkZ3JheS04MDAsXHJcbiAgc3VjY2VzczogJGdyZWVuLFxyXG4gIGluZm86ICRjeWFuLFxyXG4gIHdhcm5pbmc6ICRvcmFuZ2UsXHJcbiAgZGFuZ2VyOiAkcGluayxcclxuICBsaWdodDogJGdyYXktMjAwLFxyXG4gIGRhcms6ICRncmF5LTkwMCxcclxuICB3aGl0ZTogJHdoaXRlXHJcbik7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9jc3MvcGFydGlhbHMvX3ZhcmlhYmxlc19jb2xvci5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiQGltcG9ydCBcInZhcmlhYmxlc19jb2xvclwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4vL21haW4gY29sb3JzXHJcbiRicmFuZC1wcmltYXJ5OiAjZWE5MTdkO1xyXG4kYnJhbmQtc2Vjb25kYXJ5OiAkZ3JheS02MDA7XHJcbiRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XHJcbiRicmFuZC1pbmZvOiAkY3lhbjtcclxuJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XHJcbiRicmFuZC1kYW5nZXI6ICRyZWQ7XHJcbiRjb2xvci1iYXNlOiAkZGFyay1ncmF5O1xyXG4kY29sb3ItZGFyazogIzJmMmMyZjtcclxuJGNvbG9yLWxpZ2h0OiAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAkZGFyay1ncmF5O1xyXG4kZm9vdGVyLWJnOiAkd2hpdGU7XHJcbiRmb290ZXItYmctZGFyazogIzE3MWUyODtcclxuJGJvZHktYmc6ICRmb290ZXItYmc7XHJcbiRib2R5LWJnLWRhcms6ICRmb290ZXItYmctZGFyaztcclxuJGhlYWRlci1iZzogJHdoaXRlO1xyXG4kaGVhZGVyLWJnLXByaW1hcnk6ICNmNWYxZjA7XHJcbiRtYWluLWJnOiAkd2hpdGU7XHJcbiRwcm9kdWN0LWJnOiAjZmFmOGYyO1xyXG5cclxuJHByb2R1Y3QtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4kcHJpY2UtY29sb3I6ICRibGFjaztcclxuJHJlZ3VsYXItcHJpY2UtY29sb3I6ICNhMWExYTE7XHJcbiRwcmljZS1uZXctY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4kc2FsZS1jb2xvcjogIzAwYjA2YztcclxuJG5ldy1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiRkaXNjb3VudC1jb2xvcjogJHNhbGUtY29sb3I7XHJcbiRwYWNrLWNvbG9yOiAjZmY2OTQ5O1xyXG4kb25saW5lLW9ubHktY29sb3I6ICMwMDkwZmY7XHJcblxyXG4kYnJhbmQtc3VjY2VzczogIzcwZGZiZjtcclxuJGJyYW5kLXdhcm5pbmc6ICNmZmEyNmY7XHJcbiRicmFuZC1kYW5nZXI6ICNmNzYwNjM7XHJcbiRicmFuZC1pbmZvOiAjODlkZGU3O1xyXG4kaW4tc3RvY2s6ICNhYWMwNWM7XHJcbiRvdXQtb2Ytc3RvY2s6ICNkNTRkMzU7XHJcblxyXG4vL2ZvbnRzXHJcbiRmb250LWZhbWlseS1iYXNlOiAnQXJpbW8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktY3VzdG9tOiAnRXhvIDInLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1pY29uOiBcIkZvbnRBd2Vzb21lXCI7XHJcbiRmb250LWZhbWlseS1jaGFwcHM6ICdmbC1jaGFwcHMnO1xyXG4kZm9udC1mYW1pbHktbWF0ZXJpYWwtaWNvbnM6ICdNYXRlcmlhbCBJY29ucyc7XHJcblxyXG4vL0xpbmtzXHJcbiRsaW5rLWNvbG9yOiAkZ3JheS04MDA7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4vL2ZvbnQgc2l6ZVxyXG4kZm9udC1zaXplLWxnOiAxLjI1cmVtO1xyXG4kZm9udC1zaXplLXNtOiAxcmVtO1xyXG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS4yODY7XHJcbiRoMS1mb250LXNpemU6IDIuNXJlbTtcclxuJGgyLWZvbnQtc2l6ZTogMS43NTByZW07XHJcbiRoMy1mb250LXNpemU6IDEuNXJlbTtcclxuJGg0LWZvbnQtc2l6ZTogMS41cmVtO1xyXG4kaDUtZm9udC1zaXplOiAxLjEyNXJlbTtcclxuJGg2LWZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS41O1xyXG4kaGVhZGluZ3MtY29sb3I6ICRncmF5LTgwMDtcclxuXHJcblxyXG4vL2ZvbnRcclxuJGJvZHktZm9udDogbm9ybWFsIDE2cHgvMjZweCAkZm9udC1mYW1pbHktYmFzZTtcclxuJGZvbnQtaGVhZGluZzogMzAwIDI2cHgvMzJweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kZm9udC1tYXhoZWFkaW5nOiAzMDAgNTBweC82MHB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRmb250LXN1YmhlYWRpbmc6IDQwMCAyMHB4LzMycHggJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuJHByaWNlLWZvbnQ6IDcwMCAxOHB4LzI4cHggJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuJHJlZ3VsYXItcHJpY2UtZm9udDogNDAwIDEycHgvMjhweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kZGlzY291bnQtcHJpY2UtZm9udDogNDAwIDEycHgvMjhweCAkZm9udC1mYW1pbHktYmFzZTtcclxuJHByb2R1Y3QtZm9udDogNDAwIDIwcHgvMzBweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kcHJvZHVjdC1mb250LWxnOiAzMDAgMjZweC8zMnB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRwYWNrLXByb2R1Y3QtZm9udDogNDAwIDE2cHgvMjBweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG5cclxuLy9idXR0b25zXHJcbiRidG4tZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1czogMDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAwO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6IDA7XHJcbiRidG4tYm94LXNoYWRvdzogbm9uZTtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuLy9TcGFjaW5nXHJcbiRib3JkZXItcmFkaXVzOiAwO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogMDtcclxuJGJvcmRlci1yYWRpdXMtbGc6IDA7XHJcbiRzcGFjZXI6IDJyZW07XHJcbiRleHRyYS1zbWFsbC1zcGFjZTogJHNwYWNlciAqIC4yNTtcclxuJHNtYWxsLXNwYWNlOiAkc3BhY2VyICogLjU7XHJcbiRtZWRpdW0tc3BhY2U6ICRzcGFjZXI7XHJcbiRsYXJnZS1zcGFjZTogJHNwYWNlciAqIDEuNTtcclxuJGV4dHJhLWxhcmdlLXNwYWNlOiAkc3BhY2VyICogMztcclxuXHJcbi8vZm9ybXNcclxuJGlucHV0LWJnOiAkd2hpdGU7XHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6JGdyYXktMzM7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRncmF5LTUwMDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAkY29sb3ItZGFyaztcclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgJGdyYXktMzA7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiBub25lO1xyXG4kaW5wdXQtZ3JvdXAtYnRuLWJvcmRlci1jb2xvcjogaW5pdGlhbDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kaW5wdXQtdGV4dC1jb2xvcjogJGdyYXktMzA7XHJcblxyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMXJlbTsgLy8xNnB4XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxLjI1cmVtOyAvLyAyMHB4XHJcblxyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAxLjE1O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogMC41cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogMXJlbTtcclxuXHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6IDEuNTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDEuMTVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAyLjRyZW07XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggKiAyICAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lcjogKCRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vL2N1c3RvbSBmb3Jtc1xyXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAyN3B4O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDIwcHg7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogMS40MjlyZW07XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6IHRyYW5zcGFyZW50O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JheS00MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcclxuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogJGdyYXktODAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JheS04MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkZ3JheS04MDA7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0Zjg7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIyWlhKemFXOXVQU0l4TGpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWprZ01USTVJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0F4TWprZ01USTVJaUIzYVdSMGFEMGlNVFp3ZUNJZ2FHVnBaMmgwUFNJeE5uQjRJajRLSUNBOFp6NEtJQ0FnSUR4d1lYUm9JR1E5SW0weE1qRXVNeXd6TkM0Mll5MHhMall0TVM0MkxUUXVNaTB4TGpZdE5TNDRMREJzTFRVeExEVXhMakV0TlRFdU1TMDFNUzR4WXkweExqWXRNUzQyTFRRdU1pMHhMall0TlM0NExEQXRNUzQyTERFdU5pMHhMallzTkM0eUlEQXNOUzQ0YkRVekxqa3NOVE11T1dNd0xqZ3NNQzQ0SURFdU9Dd3hMaklnTWk0NUxERXVNaUF4TERBZ01pNHhMVEF1TkNBeUxqa3RNUzR5YkRVekxqa3ROVE11T1dNeExqY3RNUzQySURFdU55MDBMaklnTUM0eExUVXVPSG9pSUdacGJHdzlJaU13TURBd01EQWlMejRLSUNBOEwyYytDand2YzNablBnbz1cIik7XHJcbiRjdXN0b20tc2VsZWN0LWJnOiAkZ3JheS0yMDA7XHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAkZ3JheS02MDA7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuLy9ib3JkZXJcclxuJGJhc2UtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMztcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4kbWFpbl9ib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiRkYXJrLWJvcmRlci1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiRsaWdodC1ib3JkZXItY29sb3I6ICRjb2xvci1saWdodDtcclxuJHByaW1hcnktYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuJHNlY29uZGFyeS1ib3JkZXItY29sb3I6ICNlYWU2ZGE7XHJcblxyXG4vL21vZGFsc1xyXG4kbW9kYWwtbGc6IDE0NTBweDtcclxuJG1vZGFsLW1kOiAxMDAwcHg7XHJcbiRtb2RhbC1zbTogNTAwcHg7XHJcbiRtb2RhbC14czogMzIwcHg7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogMzBweDtcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDMwcHg7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IG5vbmU7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IG5vbmU7XHJcblxyXG4vL2Ryb3Bkb3duc1xyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAyMDBweDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogNXB4O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAwO1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xyXG4kZHJvcGRvd24tYmc6IHdoaXRlO1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG4kZW5hYmxlLXNoYWRvd3M6IHRydWU7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMTBweDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxNXB4O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG5cclxuLy9ncmlkIGV4YW1wbGVcclxuJGdyaWQtY29sdW1uczogMTI7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICB4czogMCxcclxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4gIHNtOiA1NzZweCxcclxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XHJcbiAgbWQ6IDc2OHB4LFxyXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcclxuICBsZzogOTkycHgsXHJcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiAgeGw6IDEyMDBweCxcclxuICAvLyBDdXN0b20gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiAgeHhsOiAxNjUwcHhcclxuKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gICAgc206IDU3NnB4LFxyXG4gICAgbWQ6IDc2OHB4LFxyXG4gICAgbGc6IDk5MnB4LFxyXG4gICAgeGw6IDEyMDBweCxcclxuICAgIHh4bDogMTc0MHB4XHJcbik7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9jc3MvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/
