@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"); }
@charset "UTF-8";
/**
 * 2017 Zemez
 *
 * JX Blog
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the General Public License (GPL 2.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/GPL-2.0
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade the module to newer
 * versions in the future.
 *
 *  @author    Zemez (Alexander Grosul)
 *  @copyright 2017 Zemez
 *  @license   http://opensource.org/licenses/GPL-2.0 General Public License (GPL 2.0)
 */
.blog-categories .bc-miniature .bc-miniature-container {
  position: relative; }
  .blog-categories .bc-miniature .bc-miniature-container .bc-name {
    position: absolute;
    left: 0;
    bottom: 10%;
    max-width: 90%;
    font-size: 26px;
    line-height: 1.15;
    font-weight: bold;
    color: #fff;
    font-family: "Exo 2", sans-serif;
    background: rgba(234, 145, 125, 0.7);
    padding: 4px 7% 8px;
    -webkit-transition: background 0.3s;
    transition: background 0.3s; }
  .blog-categories .bc-miniature .bc-miniature-container:hover .bc-name {
    background: #ea917d; }

.blog-category .blog-category-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .blog-category .blog-category-info .btn {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    .blog-category .blog-category-info .btn:not(.active) span:last-child {
      display: none; }
    .blog-category .blog-category-info .btn:not(.active) + .blog-category-description-short + .blog-category-description {
      display: none; }
    .blog-category .blog-category-info .btn.active span:first-child {
      display: none; }
    .blog-category .blog-category-info .btn.active + .blog-category-description-short {
      display: none; }

.blog-category .badge {
  font-weight: 400;
  padding: 0.1875rem 0.5rem 0.3125rem; }

#blog-comments-container .commenting-field {
  margin-bottom: 30px; }

.blog-posts .bp-info {
  margin-top: 1.25rem; }

.blog-posts .post-meta {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.54;
  font-family: "Arimo", sans-serif;
  color: #a1a1a1; }
  .blog-posts .post-meta em {
    font-style: inherit; }
  .blog-posts .post-meta span {
    color: #2f2c2f;
    font-family: "Exo 2", sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 300; }

@media (max-width: 767.98px) {
  .blog-posts {
    text-align: center; } }

.bp-miniature-container .bp-short-description {
  margin-bottom: 15px;
  margin-top: 15px; }
  @media (min-width: 992px) {
    .bp-miniature-container .bp-short-description {
      margin-bottom: 33px;
      margin-top: 23px; } }
  @media (min-width: 1200px) {
    .bp-miniature-container .bp-short-description {
      min-height: 83px; } }

.bp-name {
  position: relative;
  padding: 0 0 0.75rem 0;
  margin: 0 0 1.6875rem 0;
  font: 400 1.25rem/2rem "Exo 2", sans-serif;
  color: #2f2c2f; }
  .bp-name:before {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: 6.25rem;
    border-bottom: 0.125rem solid #eae6da; }
  .bp-name a {
    color: #2f2c2f; }
    .bp-name a:hover, .bp-name a:focus, .bp-name a:active {
      color: #ea917d; }
  @media (min-width: 992px) {
    .bp-name {
      padding-bottom: 1.1875rem;
      margin-bottom: 1.4375rem; } }
  @media (min-width: 768px) and (max-width: 1199.98px) {
    .bp-name {
      font-size: 1.125rem;
      line-height: 1.222; } }
  @media (max-width: 767.98px) {
    .bp-name {
      padding-bottom: 1.1875rem;
      margin: 0 0 1.4375rem 0; }
      .bp-name:before {
        left: 50%;
        margin-left: -3.125rem; } }

.jxblog-type-1 {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem; }
  @media (min-width: 1200px) {
    .jxblog-type-1 {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  .jxblog-type-1 > div {
    padding-top: 1.25rem;
    padding-bottom: 1.5625rem; }
    @media (max-width: 767.98px) {
      .jxblog-type-1 > div {
        text-align: center; } }
    @media (min-width: 768px) {
      .jxblog-type-1 > div:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        border-right: 0.125rem solid #f0f0f0; } }
    @media (min-width: 992px) {
      .jxblog-type-1 > div {
        padding-right: 5%; }
        .jxblog-type-1 > div:before {
          right: 7%; } }
    @media (min-width: 1200px) {
      .jxblog-type-1 > div {
        padding-top: 2.25rem;
        padding-bottom: 2.625rem; } }
    @media (min-width: 1650px) {
      .jxblog-type-1 > div {
        padding-right: 7%; }
        .jxblog-type-1 > div:before {
          right: 11.5%; } }
    .jxblog-type-1 > div:last-child:before {
      display: none; }
  .jxblog-type-1 .bp-miniature-container .bp-thumbnail {
    display: none; }
  .jxblog-type-1 .bp-miniature-container .post-meta {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.54;
    font-family: "Arimo", sans-serif;
    color: #a1a1a1; }
    .jxblog-type-1 .bp-miniature-container .post-meta em {
      font-style: inherit; }
    .jxblog-type-1 .bp-miniature-container .post-meta span {
      display: block;
      color: #2f2c2f;
      font-family: "Exo 2", sans-serif;
      font-size: 70px;
      line-height: 1;
      font-weight: 300;
      margin-bottom: 4px; }
    @media (min-width: 768px) and (max-width: 1199.98px) {
      .jxblog-type-1 .bp-miniature-container .post-meta span {
        font-size: 60px; } }
  .jxblog-type-1 .bp-miniature-container .bp-name {
    margin-top: 27px; }
    @media (min-width: 992px) {
      .jxblog-type-1 .bp-miniature-container .bp-name {
        margin-top: 35px; } }

.jxblog-type-2 .bp-miniature-container .bp-thumbnail {
  display: block;
  background: #faf8f2;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .jxblog-type-2 .bp-miniature-container .bp-thumbnail img {
    width: 100%; }
  .jxblog-type-2 .bp-miniature-container .bp-thumbnail a {
    display: block;
    position: relative; }
    .jxblog-type-2 .bp-miniature-container .bp-thumbnail a:after {
      font-family: 'Material Icons';
      content: "\E5C8";
      font-size: 40px;
      line-height: 1;
      color: #fff;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -webkit-transform: translate(-50%, -50%) scale(0);
              transform: translate(-50%, -50%) scale(0);
      z-index: 1; }
    .jxblog-type-2 .bp-miniature-container .bp-thumbnail a:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      background: rgba(47, 44, 47, 0.4);
      -webkit-transition: all 0.4s ease;
      transition: all 0.4s ease;
      opacity: 0;
      z-index: 1; }
    .jxblog-type-2 .bp-miniature-container .bp-thumbnail a:hover:after, .jxblog-type-2 .bp-miniature-container .bp-thumbnail a:focus:after, .jxblog-type-2 .bp-miniature-container .bp-thumbnail a:active:after {
      -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1); }
    .jxblog-type-2 .bp-miniature-container .bp-thumbnail a:hover:before, .jxblog-type-2 .bp-miniature-container .bp-thumbnail a:focus:before, .jxblog-type-2 .bp-miniature-container .bp-thumbnail a:active:before {
      opacity: 1; }

.jxblog-type-2 .bp-miniature-container .bp-info {
  margin-top: 20px; }
  .jxblog-type-2 .bp-miniature-container .bp-info .post-meta {
    display: none; }
  @media (min-width: 768px) and (max-width: 1649.98px) {
    .jxblog-type-2 .bp-miniature-container .bp-info .bp-short-description {
      display: none; } }

.jxblog-type-2 .bp-miniature-container:hover .bp-thumbnail, .jxblog-type-2 .bp-miniature-container:focus .bp-thumbnail, .jxblog-type-2 .bp-miniature-container:active .bp-thumbnail {
  background: #fff; }

@media (min-width: 768px) and (max-width: 1199.98px) {
  .jxblog-type-2 .bp-miniature-container .bp-name {
    padding-bottom: 15px; }
    .jxblog-type-2 .bp-miniature-container .bp-name:before {
      left: 50%;
      margin-left: -50px; } }

@media (min-width: 768px) {
  .jxblog-type-2 > div {
    padding-left: 0;
    padding-right: 0; }
    .jxblog-type-2 > div:nth-child(3n+2) .bp-miniature-container .bp-thumbnail {
      padding-top: 0;
      padding-bottom: 67.19%; }
      .jxblog-type-2 > div:nth-child(3n+2) .bp-miniature-container .bp-thumbnail:before {
        top: auto;
        bottom: 50%;
        border-width: 0 9px 9px 9px;
        border-color: transparent transparent #faf8f2 transparent; }
    .jxblog-type-2 > div:nth-child(3n+2) .bp-miniature-container .bp-info {
      top: 75%; }
    .jxblog-type-2 > div:nth-child(3n+2) .bp-miniature-container:hover .bp-thumbnail:before, .jxblog-type-2 > div:nth-child(3n+2) .bp-miniature-container:focus .bp-thumbnail:before, .jxblog-type-2 > div:nth-child(3n+2) .bp-miniature-container:active .bp-thumbnail:before {
      border-color: transparent transparent #fff transparent; }
  .jxblog-type-2 .bp-miniature-container .bp-thumbnail {
    padding-top: 67.19%; }
    .jxblog-type-2 .bp-miniature-container .bp-thumbnail:before {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      content: '';
      width: 0;
      height: 0;
      margin-left: -8px;
      border-style: solid;
      border-width: 9px 9px 0 9px;
      border-color: #faf8f2 transparent transparent transparent;
      z-index: 2;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .jxblog-type-2 .bp-miniature-container .bp-info {
    position: absolute;
    top: 25%;
    left: 10.3%;
    right: 14%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    margin-top: 0; }
  .jxblog-type-2 .bp-miniature-container:hover .bp-thumbnail:before, .jxblog-type-2 .bp-miniature-container:focus .bp-thumbnail:before, .jxblog-type-2 .bp-miniature-container:active .bp-thumbnail:before {
    border-color: #fff transparent transparent transparent; } }

@media (max-width: 1199.98px) {
  .jxblog-type-2 .bp-miniature-container .bp-info {
    text-align: center; } }

@media (max-width: 767.98px) {
  .jxblog-type-2 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem; }
    .jxblog-type-2 > div + div {
      margin-top: 3.75rem; } }

.post-description blockquote {
  position: relative;
  max-width: 62.5rem;
  margin: 1.25rem auto;
  padding-left: 1.875rem;
  color: #000; }
  .post-description blockquote:before {
    position: absolute;
    content: '"';
    font-style: italic;
    font-family: "Arimo", sans-serif;
    font-weight: 600;
    font-size: 2.5rem;
    line-height: 1;
    top: 0;
    left: 0; }
  .post-description blockquote p {
    margin: 0; }

@media (min-width: 1200px) {
  .jxblog-post .max-subpages-heading {
    padding-left: 18%;
    padding-right: 18%; } }

.jxblog-post .post-meta {
  text-transform: uppercase;
  color: #b3b3b3;
  font: 700 0.6875rem/1.25rem "Arimo", sans-serif;
  letter-spacing: 0.1em;
  margin-top: 2.25rem;
  margin-bottom: 2.875rem; }
  .jxblog-post .post-meta span {
    position: relative;
    padding-left: 1.625rem; }
  .jxblog-post .post-meta i {
    position: absolute;
    left: 0;
    top: 54%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 1.125rem;
    line-height: 1;
    color: #b3b3b3; }

.jxblog-post .post-description {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }
  .jxblog-post .post-description p {
    font-size: 1.125rem;
    line-height: 1.667;
    color: #767676; }
  @media (min-width: 1200px) {
    .jxblog-post .post-description {
      margin-top: 5.625rem;
      margin-bottom: 5.625rem; }
      .jxblog-post .post-description p, .jxblog-post .post-description blockquote {
        margin-bottom: 1.75rem; } }

.jxblog-post .container, .jxblog-post .container-sm {
  padding: 0;
  margin: 0 auto; }

.jxblog-post .container {
  max-width: 1170px; }

.jxblog-post .container-sm {
  max-width: 865px; }

.jxblog-post .post-tags {
  margin-top: 2.5rem;
  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; }
  .jxblog-post .post-tags > p {
    display: none; }
  .jxblog-post .post-tags > a {
    margin: 0.3125rem 0.125rem;
    color: #767676; }
    .jxblog-post .post-tags > a:hover, .jxblog-post .post-tags > a:focus, .jxblog-post .post-tags > a:active {
      color: #fff; }
  @media (min-width: 1200px) {
    .jxblog-post .post-tags {
      margin-top: 5.9375rem; } }

.pagination-jxblog .disabled {
  display: inline-block; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhibG9nL3ZpZXdzL2Nzcy9qeGJsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhibG9nL3ZpZXdzL2Nzcy9qeGJsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhibG9nL3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9jc3MvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvanhibG9nL3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhibG9nL3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9jc3MvcGFydGlhbHMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3Mi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VixlQUFjLEVBQ2Y7O0FBaERIO0VBa0RJLGtCQUFpQixFQUNsQjs7QUFuREg7RUFxREksaUJBQWdCLEVBQ2pCOztBQXRESDtFQXdESSxtQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUFjeEI7RUF6RUg7SUE2RE0sY0FBYSxFQUNkO0VBOURMO0lBZ0VNLDJCQUFjO0lBQ2QsZUN2ZGEsRUQyZGQ7SUFyRUw7TUFtRVEsWUNwZUssRUdrQ1Y7RUR1QkM7SUh3V0o7TUF1RU0sc0JBQWdCLEVBRW5COztBQUdIO0VBRUksc0JBQXFCLEVBQ3RCIiwiZmlsZSI6Ii4uXFxtb2R1bGVzXFxqeGJsb2dcXHZpZXdzXFxjc3NcXGp4YmxvZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxyXG4gKiAyMDE3IFplbWV6XHJcbiAqXHJcbiAqIEpYIEJsb2dcclxuICpcclxuICogTk9USUNFIE9GIExJQ0VOU0VcclxuICpcclxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIChHUEwgMi4wKVxyXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXHJcbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxyXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvR1BMLTIuMFxyXG4gKlxyXG4gKiBESVNDTEFJTUVSXHJcbiAqXHJcbiAqIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSB0aGUgbW9kdWxlIHRvIG5ld2VyXHJcbiAqIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuXHJcbiAqXHJcbiAqICBAYXV0aG9yICAgIFplbWV6IChBbGV4YW5kZXIgR3Jvc3VsKVxyXG4gKiAgQGNvcHlyaWdodCAyMDE3IFplbWV6XHJcbiAqICBAbGljZW5zZSAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9HUEwtMi4wIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgKEdQTCAyLjApXHJcbiAqL1xuLmJsb2ctY2F0ZWdvcmllcyAuYmMtbWluaWF0dXJlIC5iYy1taW5pYXR1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9nLWNhdGVnb3JpZXMgLmJjLW1pbmlhdHVyZSAuYmMtbWluaWF0dXJlLWNvbnRhaW5lciAuYmMtbmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDE0NSwgMTI1LCAwLjcpO1xuICAgIHBhZGRpbmc6IDRweCA3JSA4cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzOyB9XG4gIC5ibG9nLWNhdGVnb3JpZXMgLmJjLW1pbmlhdHVyZSAuYmMtbWluaWF0dXJlLWNvbnRhaW5lcjpob3ZlciAuYmMtbmFtZSB7XG4gICAgYmFja2dyb3VuZDogI2VhOTE3ZDsgfVxuXG4uYmxvZy1jYXRlZ29yeSAuYmxvZy1jYXRlZ29yeS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmJsb2ctY2F0ZWdvcnkgLmJsb2ctY2F0ZWdvcnktaW5mbyAuYnRuIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIC5ibG9nLWNhdGVnb3J5IC5ibG9nLWNhdGVnb3J5LWluZm8gLmJ0bjpub3QoLmFjdGl2ZSkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvZy1jYXRlZ29yeSAuYmxvZy1jYXRlZ29yeS1pbmZvIC5idG46bm90KC5hY3RpdmUpICsgLmJsb2ctY2F0ZWdvcnktZGVzY3JpcHRpb24tc2hvcnQgKyAuYmxvZy1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2ctY2F0ZWdvcnkgLmJsb2ctY2F0ZWdvcnktaW5mbyAuYnRuLmFjdGl2ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvZy1jYXRlZ29yeSAuYmxvZy1jYXRlZ29yeS1pbmZvIC5idG4uYWN0aXZlICsgLmJsb2ctY2F0ZWdvcnktZGVzY3JpcHRpb24tc2hvcnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvZy1jYXRlZ29yeSAuYmFkZ2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAzcHggOHB4IDVweDsgfVxuXG4jYmxvZy1jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRpbmctZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5ibG9nLXBvc3RzIC5icC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYmxvZy1wb3N0cyAucG9zdC1tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41NDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhMWExYTE7IH1cbiAgLmJsb2ctcG9zdHMgLnBvc3QtbWV0YSBlbSB7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDsgfVxuICAuYmxvZy1wb3N0cyAucG9zdC1tZXRhIHNwYW4ge1xuICAgIGNvbG9yOiAjMmYyYzJmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9nLXBvc3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5icC1taW5pYXR1cmUtY29udGFpbmVyIC5icC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgbWluLWhlaWdodDogODNweDsgfSB9XG5cbi5icC1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICBtYXJnaW46IDAgMCAyN3B4IDA7XG4gIGZvbnQ6IDQwMCAyMHB4LzMycHggXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJmMmMyZjsgfVxuICAuYnAtbmFtZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYWU2ZGE7IH1cbiAgLmJwLW5hbWUgYSB7XG4gICAgY29sb3I6ICMyZjJjMmY7IH1cbiAgICAuYnAtbmFtZSBhOmhvdmVyLCAuYnAtbmFtZSBhOmZvY3VzLCAuYnAtbmFtZSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2VhOTE3ZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnAtbmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuYnAtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYnAtbmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgIG1hcmdpbjogMCAwIDIzcHggMDsgfVxuICAgICAgLmJwLW5hbWU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH0gfVxuXG4uanhibG9nLXR5cGUtMSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5qeGJsb2ctdHlwZS0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgLmp4YmxvZy10eXBlLTEgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuanhibG9nLXR5cGUtMSA+IGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanhibG9nLXR5cGUtMSA+IGRpdjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmMGYwZjA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmp4YmxvZy10eXBlLTEgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgICAgICAuanhibG9nLXR5cGUtMSA+IGRpdjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmp4YmxvZy10eXBlLTEgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5qeGJsb2ctdHlwZS0xID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7IH1cbiAgICAgICAgLmp4YmxvZy10eXBlLTEgPiBkaXY6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTEuNSU7IH0gfVxuICAgIC5qeGJsb2ctdHlwZS0xID4gZGl2Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmp4YmxvZy10eXBlLTEgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLmJwLXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanhibG9nLXR5cGUtMSAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAucG9zdC1tZXRhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgLmp4YmxvZy10eXBlLTEgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLnBvc3QtbWV0YSBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpbmhlcml0OyB9XG4gICAgLmp4YmxvZy10eXBlLTEgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLnBvc3QtbWV0YSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMyZjJjMmY7XG4gICAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuanhibG9nLXR5cGUtMSAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAucG9zdC1tZXRhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAuanhibG9nLXR5cGUtMSAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmp4YmxvZy10eXBlLTEgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLmJwLW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cblxuLmp4YmxvZy10eXBlLTIgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLmJwLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmFmOGYyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmp4YmxvZy10eXBlLTIgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLmJwLXRodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5qeGJsb2ctdHlwZS0yIC5icC1taW5pYXR1cmUtY29udGFpbmVyIC5icC10aHVtYm5haWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmp4YmxvZy10eXBlLTIgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLmJwLXRodW1ibmFpbCBhOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgY29udGVudDogXCLul4hcIjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuanhibG9nLXR5cGUtMiAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtdGh1bWJuYWlsIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg0NywgNDQsIDQ3LCAwLjQpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmp4YmxvZy10eXBlLTIgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLmJwLXRodW1ibmFpbCBhOmhvdmVyOmFmdGVyLCAuanhibG9nLXR5cGUtMiAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtdGh1bWJuYWlsIGE6Zm9jdXM6YWZ0ZXIsIC5qeGJsb2ctdHlwZS0yIC5icC1taW5pYXR1cmUtY29udGFpbmVyIC5icC10aHVtYm5haWwgYTphY3RpdmU6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgICAuanhibG9nLXR5cGUtMiAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtdGh1bWJuYWlsIGE6aG92ZXI6YmVmb3JlLCAuanhibG9nLXR5cGUtMiAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtdGh1bWJuYWlsIGE6Zm9jdXM6YmVmb3JlLCAuanhibG9nLXR5cGUtMiAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtdGh1bWJuYWlsIGE6YWN0aXZlOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5qeGJsb2ctdHlwZS0yIC5icC1taW5pYXR1cmUtY29udGFpbmVyIC5icC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuanhibG9nLXR5cGUtMiAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtaW5mbyAucG9zdC1tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2NDkuOThweCkge1xuICAgIC5qeGJsb2ctdHlwZS0yIC5icC1taW5pYXR1cmUtY29udGFpbmVyIC5icC1pbmZvIC5icC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmp4YmxvZy10eXBlLTIgLmJwLW1pbmlhdHVyZS1jb250YWluZXI6aG92ZXIgLmJwLXRodW1ibmFpbCwgLmp4YmxvZy10eXBlLTIgLmJwLW1pbmlhdHVyZS1jb250YWluZXI6Zm9jdXMgLmJwLXRodW1ibmFpbCwgLmp4YmxvZy10eXBlLTIgLmJwLW1pbmlhdHVyZS1jb250YWluZXI6YWN0aXZlIC5icC10aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuanhibG9nLXR5cGUtMiAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuanhibG9nLXR5cGUtMiAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtbmFtZTpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qeGJsb2ctdHlwZS0yID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5qeGJsb2ctdHlwZS0yID4gZGl2Om50aC1jaGlsZCgzbisyKSAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciAuYnAtdGh1bWJuYWlsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY3LjE5JTsgfVxuICAgICAgLmp4YmxvZy10eXBlLTIgPiBkaXY6bnRoLWNoaWxkKDNuKzIpIC5icC1taW5pYXR1cmUtY29udGFpbmVyIC5icC10aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDlweCA5cHggOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmYWY4ZjIgdHJhbnNwYXJlbnQ7IH1cbiAgICAuanhibG9nLXR5cGUtMiA+IGRpdjpudGgtY2hpbGQoM24rMikgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLmJwLWluZm8ge1xuICAgICAgdG9wOiA3NSU7IH1cbiAgICAuanhibG9nLXR5cGUtMiA+IGRpdjpudGgtY2hpbGQoM24rMikgLmJwLW1pbmlhdHVyZS1jb250YWluZXI6aG92ZXIgLmJwLXRodW1ibmFpbDpiZWZvcmUsIC5qeGJsb2ctdHlwZS0yID4gZGl2Om50aC1jaGlsZCgzbisyKSAuYnAtbWluaWF0dXJlLWNvbnRhaW5lcjpmb2N1cyAuYnAtdGh1bWJuYWlsOmJlZm9yZSwgLmp4YmxvZy10eXBlLTIgPiBkaXY6bnRoLWNoaWxkKDNuKzIpIC5icC1taW5pYXR1cmUtY29udGFpbmVyOmFjdGl2ZSAuYnAtdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7IH1cbiAgLmp4YmxvZy10eXBlLTIgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLmJwLXRodW1ibmFpbCB7XG4gICAgcGFkZGluZy10b3A6IDY3LjE5JTsgfVxuICAgIC5qeGJsb2ctdHlwZS0yIC5icC1taW5pYXR1cmUtY29udGFpbmVyIC5icC10aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA5cHggOXB4IDAgOXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmFmOGYyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmp4YmxvZy10eXBlLTIgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLmJwLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiAxMC4zJTtcbiAgICByaWdodDogMTQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmp4YmxvZy10eXBlLTIgLmJwLW1pbmlhdHVyZS1jb250YWluZXI6aG92ZXIgLmJwLXRodW1ibmFpbDpiZWZvcmUsIC5qeGJsb2ctdHlwZS0yIC5icC1taW5pYXR1cmUtY29udGFpbmVyOmZvY3VzIC5icC10aHVtYm5haWw6YmVmb3JlLCAuanhibG9nLXR5cGUtMiAuYnAtbWluaWF0dXJlLWNvbnRhaW5lcjphY3RpdmUgLmJwLXRodW1ibmFpbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmp4YmxvZy10eXBlLTIgLmJwLW1pbmlhdHVyZS1jb250YWluZXIgLmJwLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuanhibG9nLXR5cGUtMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLmp4YmxvZy10eXBlLTIgPiBkaXYgKyBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5wb3N0LWRlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb2xvcjogIzAwMDsgfVxuICAucG9zdC1kZXNjcmlwdGlvbiBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnBvc3QtZGVzY3JpcHRpb24gYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanhibG9nLXBvc3QgLm1heC1zdWJwYWdlcy1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7IH0gfVxuXG4uanhibG9nLXBvc3QgLnBvc3QtbWV0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBmb250OiA3MDAgMTFweC8yMHB4IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9XG4gIC5qeGJsb2ctcG9zdCAucG9zdC1tZXRhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cbiAgLmp4YmxvZy1wb3N0IC5wb3N0LW1ldGEgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1NCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uanhibG9nLXBvc3QgLnBvc3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5qeGJsb2ctcG9zdCAucG9zdC1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICAgIGNvbG9yOiAjNzY3Njc2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuanhibG9nLXBvc3QgLnBvc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5qeGJsb2ctcG9zdCAucG9zdC1kZXNjcmlwdGlvbiBwLCAuanhibG9nLXBvc3QgLnBvc3QtZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuXG4uanhibG9nLXBvc3QgLmNvbnRhaW5lciwgLmp4YmxvZy1wb3N0IC5jb250YWluZXItc20ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uanhibG9nLXBvc3QgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE3MHB4OyB9XG5cbi5qeGJsb2ctcG9zdCAuY29udGFpbmVyLXNtIHtcbiAgbWF4LXdpZHRoOiA4NjVweDsgfVxuXG4uanhibG9nLXBvc3QgLnBvc3QtdGFncyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmp4YmxvZy1wb3N0IC5wb3N0LXRhZ3MgPiBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qeGJsb2ctcG9zdCAucG9zdC10YWdzID4gYSB7XG4gICAgbWFyZ2luOiA1cHggMnB4O1xuICAgIGNvbG9yOiAjNzY3Njc2OyB9XG4gICAgLmp4YmxvZy1wb3N0IC5wb3N0LXRhZ3MgPiBhOmhvdmVyLCAuanhibG9nLXBvc3QgLnBvc3QtdGFncyA+IGE6Zm9jdXMsIC5qeGJsb2ctcG9zdCAucG9zdC10YWdzID4gYTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5qeGJsb2ctcG9zdCAucG9zdC10YWdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDk1cHg7IH0gfVxuXG4ucGFnaW5hdGlvbi1qeGJsb2cgLmRpc2FibGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL2p4YmxvZy5zY3NzIiwiQGltcG9ydCBcImNzcy9wYXJ0aWFscy9fdmFyaWFibGVzXCI7XHJcbi8qKlxyXG4gKiAyMDE3IFplbWV6XHJcbiAqXHJcbiAqIEpYIEJsb2dcclxuICpcclxuICogTk9USUNFIE9GIExJQ0VOU0VcclxuICpcclxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIChHUEwgMi4wKVxyXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXHJcbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxyXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvR1BMLTIuMFxyXG4gKlxyXG4gKiBESVNDTEFJTUVSXHJcbiAqXHJcbiAqIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSB0aGUgbW9kdWxlIHRvIG5ld2VyXHJcbiAqIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuXHJcbiAqXHJcbiAqICBAYXV0aG9yICAgIFplbWV6IChBbGV4YW5kZXIgR3Jvc3VsKVxyXG4gKiAgQGNvcHlyaWdodCAyMDE3IFplbWV6XHJcbiAqICBAbGljZW5zZSAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9HUEwtMi4wIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgKEdQTCAyLjApXHJcbiAqL1xyXG5cclxuLmJsb2ctY2F0ZWdvcmllcyB7XHJcbiAgLmJjLW1pbmlhdHVyZSB7XHJcbiAgICAuYmMtbWluaWF0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmJjLW5hbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyYW5kLXByaW1hcnksIDAuNyk7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDclIDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciAuYmMtbmFtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWNhdGVnb3J5IHtcclxuICAuYmxvZy1jYXRlZ29yeS1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAuYnRuIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAuYmxvZy1jYXRlZ29yeS1kZXNjcmlwdGlvbi1zaG9ydCArIC5ibG9nLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLmJsb2ctY2F0ZWdvcnktZGVzY3JpcHRpb24tc2hvcnQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhZGdlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4IDVweDtcclxuICB9XHJcbn1cclxuXHJcbiNibG9nLWNvbW1lbnRzIHtcclxuXHJcbn1cclxuI2Jsb2ctY29tbWVudHMtY29udGFpbmVyIHtcclxuICAuY29tbWVudGluZy1maWVsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdHMge1xyXG4gIC5icC1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5wb3N0LW1ldGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgY29sb3I6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCR3aGl0ZSwgMCksIDAlKSwgMzYuODYyNzQ1MDk4MDM5MjIlKTtcclxuICAgIGVtIHtcclxuICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5icC1taW5pYXR1cmUtY29udGFpbmVyIHtcclxuICAuYnAtc2hvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDgzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnAtbmFtZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XHJcbiAgbWFyZ2luOiAwIDAgMjdweCAwO1xyXG4gIGZvbnQ6ICRmb250LXN1YmhlYWRpbmc7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMjI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyM3B4IDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmp4YmxvZy10eXBlLTEge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICB9XHJcbiAgPiBkaXYge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBkYXJrZW4oc2F0dXJhdGUoYWRqdXN0X2h1ZSgkd2hpdGUsIDQ0Ljk5OTk5OTk5OTk5OTg0NCksIDI2LjY2NjY2NjY2NjY2NjcxJSksIDUuODgyMzUyOTQxMTc2NDc4JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogNyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNyU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMTEuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icC1taW5pYXR1cmUtY29udGFpbmVyIHtcclxuICAgIC5icC10aHVtYm5haWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgY29sb3I6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCR3aGl0ZSwgMCksIDAlKSwgMzYuODYyNzQ1MDk4MDM5MjIlKTtcclxuICAgICAgZW0ge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnAtbmFtZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanhibG9nLXR5cGUtMiB7XHJcbiAgLmJwLW1pbmlhdHVyZS1jb250YWluZXIge1xyXG4gICAgLmJwLXRodW1ibmFpbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdC1iZztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFkZE1hdGVyaWFsSWNvbnMoJ1xcZTVjOCcsIDQwcHgsIDEsICR3aGl0ZSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZGFyaywgMC40KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icC1pbmZvIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIHhsKSB7XHJcbiAgICAgICAgLmJwLXNob3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAuYnAtdGh1bWJuYWlsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuICAgICAgLmJwLW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcclxuICAgICAgICAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuYnAtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ny4xOSU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDlweCA5cHggOXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByb2R1Y3QtYmcgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5icC1pbmZvIHtcclxuICAgICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICAuYnAtdGh1bWJuYWlsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icC1taW5pYXR1cmUtY29udGFpbmVyIHtcclxuICAgICAgLmJwLXRodW1ibmFpbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY3LjE5JTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4IDlweCAwIDlweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByb2R1Y3QtYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJwLWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBsZWZ0OiAxMC4zJTtcclxuICAgICAgICByaWdodDogMTQlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAuYnAtdGh1bWJuYWlsOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuYnAtbWluaWF0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgIC5icC1pbmZvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgID4gZGl2ICsgZGl2IHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LWRlc2NyaXB0aW9uIHtcclxuICBibG9ja3F1b3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICdcIic7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmp4YmxvZy1wb3N0IHtcclxuICAubWF4LXN1YnBhZ2VzLWhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTglO1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdC1tZXRhIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGdyYXktMzA7XHJcbiAgICBmb250OiA3MDAgMTFweC8yMHB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDU0JTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogJGdyYXktMzA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3N0LWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgIHAsIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgfVxyXG4gIC5jb250YWluZXItc20ge1xyXG4gICAgbWF4LXdpZHRoOiA4NjVweDtcclxuICB9XHJcbiAgLnBvc3QtdGFncyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgPiBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgID4gYSB7XHJcbiAgICAgIG1hcmdpbjo1cHggMnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24tanhibG9nIHtcclxuICAuZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhibG9nL3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL2p4YmxvZy5zY3NzIiwiLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcbiR3aGl0ZTogICNmZmY7XHJcbiRncmF5LTEwMDogI2ZhZmFmYSA7XHJcbiRncmF5LTIwMDogI2YxZjFmMTtcclxuJGdyYXktMzAwOiAjZTdlN2U3O1xyXG4kZ3JheS00MDA6ICNkZGRkZGQ7XHJcbiRncmF5LTUwMDogI2FiYWJhYjtcclxuJGdyYXktNjAwOiAjODg4ODg4O1xyXG4kZ3JheS03MDA6ICM1NTU1NTU7XHJcbiRncmF5LTgwMDogIzNhM2EzYTtcclxuJGdyYXktOTAwOiAjMTQxNDE0O1xyXG4kYmxhY2s6ICAjMDAwO1xyXG4kZGFyay1ncmF5OiAjNzY3Njc2O1xyXG4kbGlnaHRpbmctZ3JheTogI2FhYjJiNTtcclxuJGdyYXktNzA6ICM1ZTY0NmM7XHJcbiRncmF5LTMwOiAjYjNiM2IzO1xyXG4kZ3JheS0zMzogI2ViZWJlYjtcclxuXHJcbiRncmF5czogKFxyXG4gIDEwMDogJGdyYXktMTAwLFxyXG4gIDIwMDogJGdyYXktMjAwLFxyXG4gIDMwMDogJGdyYXktMzAwLFxyXG4gIDQwMDogJGdyYXktNDAwLFxyXG4gIDUwMDogJGdyYXktNTAwLFxyXG4gIDYwMDogJGdyYXktNjAwLFxyXG4gIDcwMDogJGdyYXktNzAwLFxyXG4gIDgwMDogJGdyYXktODAwLFxyXG4gIDkwMDogJGdyYXktOTAwXHJcbik7XHJcblxyXG4kYmx1ZTogICAgIzVkOWNlYztcclxuJGluZGlnbzogICM2NjEwZjI7XHJcbiRwdXJwbGU6ICAjNmY0MmMxO1xyXG4kcGluazogICAgI2RlNmQ2ZDtcclxuJHJlZDogICAgICNkMDU2NTY7XHJcbiRvcmFuZ2U6ICAjZmViMzgwO1xyXG4keWVsbG93OiAgI2ZmZjFiYztcclxuJGdyZWVuOiAgICM3Y2QyMmY7XHJcbiR0ZWFsOiAgICAjMjBjOTk3O1xyXG4kY3lhbjogICAgI2M1ZjJmZDtcclxuXHJcbiRjb2xvcnM6IChcclxuICBibHVlOiAkYmx1ZSxcclxuICBpbmRpZ286ICRpbmRpZ28sXHJcbiAgcHVycGxlOiAkcHVycGxlLFxyXG4gIHBpbms6ICRwaW5rLFxyXG4gIHJlZDogJHJlZCxcclxuICBvcmFuZ2U6ICRvcmFuZ2UsXHJcbiAgeWVsbG93OiAkeWVsbG93LFxyXG4gIGdyZWVuOiAkZ3JlZW4sXHJcbiAgdGVhbDogJHRlYWwsXHJcbiAgY3lhbjogJGN5YW4sXHJcbiAgd2hpdGU6ICR3aGl0ZSxcclxuICBncmF5OiAkZ3JheS02MDAsXHJcbiAgZ3JheS1kYXJrOiAkZ3JheS04MDAsXHJcbiAgZ3JheS1kYXJrZXI6ICRncmF5LTkwMCxcclxuICBncmF5LWxpZ2h0OiAkZ3JheS0yMDAsXHJcbiAgZ3JheS1saWdodGVyOiAkZ3JheS0xMDBcclxuKTtcclxuXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICBwcmltYXJ5OiAkcGluayxcclxuICBzZWNvbmRhcnk6ICRncmF5LTgwMCxcclxuICBzdWNjZXNzOiAkZ3JlZW4sXHJcbiAgaW5mbzogJGN5YW4sXHJcbiAgd2FybmluZzogJG9yYW5nZSxcclxuICBkYW5nZXI6ICRwaW5rLFxyXG4gIGxpZ2h0OiAkZ3JheS0yMDAsXHJcbiAgZGFyazogJGdyYXktOTAwLFxyXG4gIHdoaXRlOiAkd2hpdGVcclxuKTtcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzX2NvbG9yLnNjc3MiLCJAaW1wb3J0IFwidmFyaWFibGVzX2NvbG9yXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbi8vbWFpbiBjb2xvcnNcclxuJGJyYW5kLXByaW1hcnk6ICNlYTkxN2Q7XHJcbiRicmFuZC1zZWNvbmRhcnk6ICRncmF5LTYwMDtcclxuJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcclxuJGJyYW5kLWluZm86ICRjeWFuO1xyXG4kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcclxuJGJyYW5kLWRhbmdlcjogJHJlZDtcclxuJGNvbG9yLWJhc2U6ICRkYXJrLWdyYXk7XHJcbiRjb2xvci1kYXJrOiAjMmYyYzJmO1xyXG4kY29sb3ItbGlnaHQ6ICR3aGl0ZTtcclxuJGJvZHktY29sb3I6ICRkYXJrLWdyYXk7XHJcbiRmb290ZXItYmc6ICR3aGl0ZTtcclxuJGZvb3Rlci1iZy1kYXJrOiAjMTcxZTI4O1xyXG4kYm9keS1iZzogJGZvb3Rlci1iZztcclxuJGJvZHktYmctZGFyazogJGZvb3Rlci1iZy1kYXJrO1xyXG4kaGVhZGVyLWJnOiAkd2hpdGU7XHJcbiRoZWFkZXItYmctcHJpbWFyeTogI2Y1ZjFmMDtcclxuJG1haW4tYmc6ICR3aGl0ZTtcclxuJHByb2R1Y3QtYmc6ICNmYWY4ZjI7XHJcblxyXG4kcHJvZHVjdC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiRwcmljZS1jb2xvcjogJGJsYWNrO1xyXG4kcmVndWxhci1wcmljZS1jb2xvcjogI2ExYTFhMTtcclxuJHByaWNlLW5ldy1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiRzYWxlLWNvbG9yOiAjMDBiMDZjO1xyXG4kbmV3LWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuJGRpc2NvdW50LWNvbG9yOiAkc2FsZS1jb2xvcjtcclxuJHBhY2stY29sb3I6ICNmZjY5NDk7XHJcbiRvbmxpbmUtb25seS1jb2xvcjogIzAwOTBmZjtcclxuXHJcbiRicmFuZC1zdWNjZXNzOiAjNzBkZmJmO1xyXG4kYnJhbmQtd2FybmluZzogI2ZmYTI2ZjtcclxuJGJyYW5kLWRhbmdlcjogI2Y3NjA2MztcclxuJGJyYW5kLWluZm86ICM4OWRkZTc7XHJcbiRpbi1zdG9jazogI2FhYzA1YztcclxuJG91dC1vZi1zdG9jazogI2Q1NGQzNTtcclxuXHJcbi8vZm9udHNcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICdBcmltbycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1jdXN0b206ICdFeG8gMicsIHNhbnMtc2VyaWY7XHJcbiRmb250LWljb246IFwiRm9udEF3ZXNvbWVcIjtcclxuJGZvbnQtZmFtaWx5LWNoYXBwczogJ2ZsLWNoYXBwcyc7XHJcbiRmb250LWZhbWlseS1tYXRlcmlhbC1pY29uczogJ01hdGVyaWFsIEljb25zJztcclxuXHJcbi8vTGlua3NcclxuJGxpbmstY29sb3I6ICRncmF5LTgwMDtcclxuJGxpbmstaG92ZXItY29sb3I6ICRncmF5LTYwMDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbi8vZm9udCBzaXplXHJcbiRmb250LXNpemUtbGc6IDEuMjVyZW07XHJcbiRmb250LXNpemUtc206IDFyZW07XHJcbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjI4NjtcclxuJGgxLWZvbnQtc2l6ZTogMi41cmVtO1xyXG4kaDItZm9udC1zaXplOiAxLjc1MHJlbTtcclxuJGgzLWZvbnQtc2l6ZTogMS41cmVtO1xyXG4kaDQtZm9udC1zaXplOiAxLjVyZW07XHJcbiRoNS1mb250LXNpemU6IDEuMTI1cmVtO1xyXG4kaDYtZm9udC1zaXplOiAxLjEyNXJlbTtcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogYm9sZDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjU7XHJcbiRoZWFkaW5ncy1jb2xvcjogJGdyYXktODAwO1xyXG5cclxuXHJcbi8vZm9udFxyXG4kYm9keS1mb250OiBub3JtYWwgMTZweC8yNnB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4kZm9udC1oZWFkaW5nOiAzMDAgMjZweC8zMnB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRmb250LW1heGhlYWRpbmc6IDMwMCA1MHB4LzYwcHggJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuJGZvbnQtc3ViaGVhZGluZzogNDAwIDIwcHgvMzJweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kcHJpY2UtZm9udDogNzAwIDE4cHgvMjhweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kcmVndWxhci1wcmljZS1mb250OiA0MDAgMTJweC8yOHB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRkaXNjb3VudC1wcmljZS1mb250OiA0MDAgMTJweC8yOHB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4kcHJvZHVjdC1mb250OiA0MDAgMjBweC8zMHB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRwcm9kdWN0LWZvbnQtbGc6IDMwMCAyNnB4LzMycHggJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuJHBhY2stcHJvZHVjdC1mb250OiA0MDAgMTZweC8yMHB4ICRmb250LWZhbWlseS1jdXN0b207XHJcblxyXG4vL2J1dHRvbnNcclxuJGJ0bi1mb250LXdlaWdodDogYm9sZDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAwO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206IDA7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMDtcclxuJGJ0bi1ib3gtc2hhZG93OiBub25lO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4vL1NwYWNpbmdcclxuJGJvcmRlci1yYWRpdXM6IDA7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAwO1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogMDtcclxuJHNwYWNlcjogMnJlbTtcclxuJGV4dHJhLXNtYWxsLXNwYWNlOiAkc3BhY2VyICogLjI1O1xyXG4kc21hbGwtc3BhY2U6ICRzcGFjZXIgKiAuNTtcclxuJG1lZGl1bS1zcGFjZTogJHNwYWNlcjtcclxuJGxhcmdlLXNwYWNlOiAkc3BhY2VyICogMS41O1xyXG4kZXh0cmEtbGFyZ2Utc3BhY2U6ICRzcGFjZXIgKiAzO1xyXG5cclxuLy9mb3Jtc1xyXG4kaW5wdXQtYmc6ICR3aGl0ZTtcclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjokZ3JheS0zMztcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGdyYXktNTAwO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAkZ3JheS0zMDtcclxuJGlucHV0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiRpbnB1dC1ncm91cC1idG4tYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRpbnB1dC10ZXh0LWNvbG9yOiAkZ3JheS0zMDtcclxuXHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAxcmVtOyAvLzE2cHhcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07IC8vIDIwcHhcclxuXHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206IDEuMTU7XHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAwLjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAxcmVtO1xyXG5cclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogMS41O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMS4xNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDIuNHJlbTtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAqIDIgICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAoJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vY3VzdG9tIGZvcm1zXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6IDI3cHg7XHJcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMjBweDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAxLjQyOXJlbTtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogdHJhbnNwYXJlbnQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmF5LTQwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTIwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAkZ3JheS04MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmF5LTgwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICRncmF5LTgwMDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmODtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjJaWEp6YVc5dVBTSXhMakVpSUhacFpYZENiM2c5SWpBZ01DQXhNamtnTVRJNUlpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQXhNamtnTVRJNUlpQjNhV1IwYUQwaU1UWndlQ0lnYUdWcFoyaDBQU0l4Tm5CNElqNEtJQ0E4Wno0S0lDQWdJRHh3WVhSb0lHUTlJbTB4TWpFdU15d3pOQzQyWXkweExqWXRNUzQyTFRRdU1pMHhMall0TlM0NExEQnNMVFV4TERVeExqRXROVEV1TVMwMU1TNHhZeTB4TGpZdE1TNDJMVFF1TWkweExqWXROUzQ0TERBdE1TNDJMREV1TmkweExqWXNOQzR5SURBc05TNDRiRFV6TGprc05UTXVPV013TGpnc01DNDRJREV1T0N3eExqSWdNaTQ1TERFdU1pQXhMREFnTWk0eExUQXVOQ0F5TGprdE1TNHliRFV6TGprdE5UTXVPV014TGpjdE1TNDJJREV1TnkwMExqSWdNQzR4TFRVdU9Ib2lJR1pwYkd3OUlpTXdNREF3TURBaUx6NEtJQ0E4TDJjK0Nqd3ZjM1puUGdvPVwiKTtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICRncmF5LTIwMDtcclxuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICRncmF5LTYwMDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4vL2JvcmRlclxyXG4kYmFzZS1ib3JkZXItY29sb3I6ICRncmF5LTMzO1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiRtYWluX2JvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuJGRhcmstYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyaztcclxuJGxpZ2h0LWJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4kcHJpbWFyeS1ib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4kc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogI2VhZTZkYTtcclxuXHJcbi8vbW9kYWxzXHJcbiRtb2RhbC1sZzogMTQ1MHB4O1xyXG4kbW9kYWwtbWQ6IDEwMDBweDtcclxuJG1vZGFsLXNtOiA1MDBweDtcclxuJG1vZGFsLXhzOiAzMjBweDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAzMHB4O1xyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogMzBweDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogbm9uZTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogbm9uZTtcclxuXHJcbi8vZHJvcGRvd25zXHJcbiRkcm9wZG93bi1taW4td2lkdGg6IDIwMHB4O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiA1cHg7XHJcbiRkcm9wZG93bi1zcGFjZXI6IDA7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XHJcbiRkcm9wZG93bi1iZzogd2hpdGU7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiRlbmFibGUtc2hhZG93czogdHJ1ZTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAxMHB4O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDE1cHg7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcclxuXHJcblxyXG4vL2dyaWQgZXhhbXBsZVxyXG4kZ3JpZC1jb2x1bW5zOiAxMjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4gIHhzOiAwLFxyXG4gIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXHJcbiAgc206IDU3NnB4LFxyXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcclxuICBtZDogNzY4cHgsXHJcbiAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxyXG4gIGxnOiA5OTJweCxcclxuICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuICB4bDogMTIwMHB4LFxyXG4gIC8vIEN1c3RvbSBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuICB4eGw6IDE2NTBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICBzbTogNTc2cHgsXHJcbiAgICBtZDogNzY4cHgsXHJcbiAgICBsZzogOTkycHgsXHJcbiAgICB4bDogMTIwMHB4LFxyXG4gICAgeHhsOiAxNzQwcHhcclxuKTtcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9UaGVtZTE1MTEtRmFzaGlvbi90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIvL21peGluIGZvciBpY29ucyAtIEBpbmNsdWRlIGFkZEljb24oJ1xcZjAyMScsIGZvbnQtc2l6ZSwgbGluZS1oZWlnaHQsIGNvbG9yLCBtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCB2ZXJ0aWNhbC1hbGlnbilcclxuQG1peGluIGFkZEljb24oJGNvbnRlbnQsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGNvbG9yLCAkbWFyZ2luLWxlZnQsICRtYXJnaW4tcmlnaHQsICR2ZXJ0aWNhbC1hbGlnbikge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gIEBpZiAkZm9udC1zaXplICE9IGZvbnQtc2l6ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgfVxyXG4gIEBpZiAkbGluZS1oZWlnaHQgIT0gbGluZS1oZWlnaHQge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICB9XHJcbiAgQGlmICRjb2xvciAhPSBjb2xvciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBAaWYgJG1hcmdpbi1sZWZ0ICE9IG1hcmdpbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLWxlZnQ7XHJcbiAgfVxyXG4gIEBpZiAkbWFyZ2luLXJpZ2h0ICE9IG1hcmdpbi1yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tcmlnaHQ7XHJcbiAgfVxyXG4gIEBpZiAkdmVydGljYWwtYWxpZ24gIT0gdmVydGljYWwtYWxpZ24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhZGRJY29uQ2hhcHBzKCRjb250ZW50LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRjb2xvcikge1xyXG4gIGZvbnQtZmFtaWx5OiAnZmwtY2hhcHBzJztcclxuICBjb250ZW50OiAkY29udGVudDtcclxuICBAaWYgJGZvbnQtc2l6ZSAhPSBmb250LXNpemUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gIH1cclxuICBAaWYgJGxpbmUtaGVpZ2h0ICE9IGxpbmUtaGVpZ2h0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG4gIEBpZiAkY29sb3IgIT0gY29sb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhZGRNYXRlcmlhbEljb25zKCRjb250ZW50LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRjb2xvcikge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gIEBpZiAkZm9udC1zaXplICE9IGZvbnQtc2l6ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgfVxyXG4gIEBpZiAkbGluZS1oZWlnaHQgIT0gbGluZS1oZWlnaHQge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICB9XHJcbiAgQGlmICRjb2xvciAhPSBjb2xvciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLSBIZWFkZXIgTW9kdWxlcyBJbmRlbnRzIC0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaG0taW5kZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udDogNzAwIDE0cHgvMjJweCAkZm9udC1mYW1pbHktYmFzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogJGRhcmstZ3JheTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgaSB7XHJcbiAgICBjb2xvcjogJGxpZ2h0aW5nLWdyYXk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbYXJpYS1leHBhbmRlZF49J3RydWUnXSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgaSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLSBCb3ggU2hhZG93IC0tLS0tLS0tXHJcbkBtaXhpbiBib3gtc2hhZG93LWRlZmF1bHQge1xyXG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDYycHggMHB4IHJnYmEoJGJsYWNrLCAwLjA3KTtcclxufVxyXG5AbWl4aW4gYm94LXNoYWRvdy1wcmltYXJ5IHtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKCRibGFjaywgMC41KTtcclxufVxyXG5AbWl4aW4gYm94LXNoYWRvdy1zZWNvbmRhcnkge1xyXG4gIGJveC1zaGFkb3c6IDBweCA3cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvVGhlbWUxNTExLUZhc2hpb24vdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhibG9nL3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1RoZW1lMTUxMS1GYXNoaW9uL3RoZW1lcy90aGVtZTE1MTEvX2Rldi9jc3MvcGFydGlhbHMvX21peGlucy5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/